User Details
- User Since
- Apr 9 2015, 9:27 PM (580 w, 5 d)
Mon, May 18
Wed, May 13
Fri, May 8
Thu, May 7
Check for error != 0
Tue, May 5
delete lines containing backtics or $()
Fix comment to match the expected result.
Add quotes around result if we see _ followed by space.
Mon, May 4
Tue, Apr 28
Apr 22 2026
Apr 15 2026
Apr 13 2026
Apr 10 2026
Apr 7 2026
Fix arg for LOADER_VERIEXEC_TESTING printf
Apr 6 2026
Mar 27 2026
Mar 26 2026
what is the difference b/w packages/ and release/packages/ ?
Mar 8 2026
makes sense
Feb 21 2026
Jan 29 2026
FWIW this simple .export OBJTOP works ok for buildworld but not for targets like universe where multiple arches try to use the same OBJTOP which quickly ends in tears.
The more elaborate patch in https://reviews.freebsd.org/D54819 blows up in buildworld due to being incompatible with assumptions made by all the *compat* bits, but once that compat stuff is fixed, probably has a hope of working for universe too.
Jan 22 2026
Remove all but the last := for OBJTOP
Please see https://reviews.freebsd.org/D54819
Jan 21 2026
The patch below, builds buildworld ok, avoids these warnings (due to OBJTOP being empty when evaluatinng MAKEOBJDIR which is set to ${.CURDIR:S,${SRCTOP},${OBJTOP},}
diff --git a/share/mk/src.sys.obj.mk b/share/mk/src.sys.obj.mk index e4fe3fa9a2aa..67af0b833faa 100644 --- a/share/mk/src.sys.obj.mk +++ b/share/mk/src.sys.obj.mk @@ -88,18 +88,22 @@ SB_OBJROOT:= ${OBJROOT} # in the source tree. .if ${MK_UNIFIED_OBJDIR} == "yes" && ${SRCTOP} != ${OBJROOT:tA} .if defined(TARGET) && defined(TARGET_ARCH) -OBJTOP:= ${OBJROOT}${TARGET}.${TARGET_ARCH} +OBJTOP:= ${OBJROOT}$${TARGET}.$${TARGET_ARCH} .elif defined(TARGET) && ${.CURDIR} == ${SRCTOP} # Not enough information, just use basic OBJDIR. This can happen with some # 'make universe' targets or if TARGET is not being used as expected. OBJTOP:= ${OBJROOT:H} .else -OBJTOP:= ${OBJROOT}${MACHINE}.${MACHINE_ARCH} +OBJTOP:= ${OBJROOT}$${MACHINE}.$${MACHINE_ARCH} .endif .else # TARGET.TARGET_ARCH handled in OBJROOT already. OBJTOP:= ${OBJROOT:H} .endif # ${MK_UNIFIED_OBJDIR} == "yes" +# export but do not track +.export-env OBJTOP +# resolve if needed +OBJTOP:= ${OBJTOP} .endif # empty(OBJTOP)
Jan 15 2026
Jan 11 2026
Jan 10 2026
Dec 19 2025
Dec 18 2025
Dec 10 2025
Dec 9 2025
Dec 7 2025
Dec 3 2025
Nov 30 2025
Nov 26 2025
Nov 24 2025
Nov 18 2025
Nov 1 2025
Oct 30 2025
Oct 29 2025
Sep 18 2025
Perfect, thank you. Should I wait for this to find it's way to FreeBSD or apply the change locally?
Sep 16 2025
No need for a comment, I committed the following upstream:
Index: var.c =================================================================== RCS file: /cvsroot/src/usr.bin/make/var.c,v retrieving revision 1.1171 diff -u -p -r1.1171 var.c --- var.c 29 Jun 2025 11:02:17 -0000 1.1171 +++ var.c 16 Sep 2025 15:13:28 -0000 @@ -1850,7 +1850,7 @@ QuoteShell(const char *str, bool quoteDo static char * Hash(const char *str) { - static const char hexdigits[16] = "0123456789abcdef"; + static const char hexdigits[] = "0123456789abcdef"; const unsigned char *ustr = (const unsigned char *)str;
Sep 15 2025
Sep 8 2025
Aug 21 2025
In case it isn't obvious, we can't stub or #ifdef this in libsa since that is presumably shared by all loaders for a given arch, thus a non-optional src from loader.mk would seem to make sense - misc.c seemed as good as any?
