pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/42850 (Haiku OS support for devel/bmake)
The following reply was made to PR pkg/42850; it has been noted by GNATS.
From: "Simon J. Gerraty" <sjg%juniper.net@localhost>
To: <gnats-bugs%NetBSD.org@localhost>
Cc: gnats-admin%NetBSD.org@localhost, pkgsrc-bugs%NetBSD.org@localhost,
obata%lins.jp@localhost
Subject: Re: pkg/42850 (Haiku OS support for devel/bmake)
Date: Thu, 22 Apr 2010 10:36:42 -0700
FWIW I just confirmed that with a minor teak, we can run the unit-tests
without any *.mk. This is my current patch for this PR:
Index: Makefile
===================================================================
RCS file: /cvsroot/src/usr.bin/make/Makefile,v
retrieving revision 1.49
diff -u -p -r1.49 Makefile
--- Makefile 14 Apr 2009 22:15:23 -0000 1.49
+++ Makefile 22 Apr 2010 16:46:09 -0000
@@ -37,4 +37,4 @@ DPADD+=${LIBUTIL}
# A simple unit-test driver to help catch regressions
accept test:
- cd ${.CURDIR}/unit-tests && ${.MAKE:S,^./,${.CURDIR}/,}
TEST_MAKE=${TEST_MAKE:U${.OBJDIR}/${PROG:T}} ${.TARGET}
+ cd ${.CURDIR}/unit-tests && ${.MAKE} -r -m /
TEST_MAKE=${TEST_MAKE:U${.OBJDIR}/${PROG:T}} ${.TARGET}
Index: unit-tests/Makefile
===================================================================
RCS file: /cvsroot/src/usr.bin/make/unit-tests/Makefile,v
retrieving revision 1.26
diff -u -p -r1.26 Makefile
--- unit-tests/Makefile 8 Apr 2010 17:41:29 -0000 1.26
+++ unit-tests/Makefile 22 Apr 2010 16:46:09 -0000
@@ -53,9 +53,10 @@ ${SUBFILES}:
clean:
rm -f *.out *.fail *.core
-.include <bsd.obj.mk>
+.-include <bsd.obj.mk>
TEST_MAKE?= ${.MAKE}
+TOOL_SED?= sed
# The driver.
# We always pretend .MAKE was called 'make'
Index: unit-tests/modmisc
===================================================================
RCS file: /cvsroot/src/usr.bin/make/unit-tests/modmisc,v
retrieving revision 1.4
diff -u -p -r1.4 modmisc
--- unit-tests/modmisc 11 May 2006 15:37:07 -0000 1.4
+++ unit-tests/modmisc 22 Apr 2010 16:46:09 -0000
@@ -2,7 +2,7 @@
#
# miscellaneous modifier tests
-path=:/bin:/usr/bin::/sbin:/usr/sbin:.:/home/user/bin:.
+path=:/bin:/usr/bin::/:.:/user/bin:.
# strip cwd from path.
MOD_NODOT=S/:/ /g:N.:ts:
# and decorate, note that $'s need to be doubled. Also note that
Index: unit-tests/test.exp
===================================================================
RCS file: /cvsroot/src/usr.bin/make/unit-tests/test.exp,v
retrieving revision 1.32
diff -u -p -r1.32 test.exp
--- unit-tests/test.exp 21 Apr 2010 04:25:28 -0000 1.32
+++ unit-tests/test.exp 22 Apr 2010 16:46:09 -0000
@@ -112,14 +112,14 @@ LIB=e X_LIBS:M${LIB${LIB:tu}} is "/tmp/l
LIB=e X_LIBS:M*/lib${LIB}.a is "/tmp/libe.a"
LIB=e X_LIBS:M*/lib${LIB}.a:tu is "/TMP/LIBE.A"
Mscanner=OK
-path=':/bin:/usr/bin::/sbin:/usr/sbin:.:/home/user/bin:.'
-path='/bin:/usr/bin:/sbin:/usr/sbin:/home/user/bin'
-path='/bin:/usr/bin:/sbin:/usr/sbin:/homes/user/bin'
-path='/bin':'/usr/bin':'/sbin':'/usr/sbin':'/home/user/bin'
-path='/bin':'/usr/bin':'/sbin':'/usr/sbin':'/homes/user/bin'
+path=':/bin:/usr/bin::/:.:/user/bin:.'
+path='/bin:/usr/bin:/:/user/bin'
+path='/bin:/usr/bin:/:/user/bin'
+path='/bin':'/usr/bin':'/':'/user/bin'
+path='/bin':'/usr/bin':'/':'/user/bin'
path_/usr/xbin=/opt/xbin/
-paths=/bin /usr/bin /sbin /usr/sbin /homes/user/bin /opt/xbin
-PATHS=/BIN /USR/BIN /SBIN /USR/SBIN /HOMES/USER/BIN /OPT/XBIN
+paths=/bin /usr/bin / /user/bin /opt/xbin
+PATHS=/BIN /USR/BIN / /USER/BIN /OPT/XBIN
LIST = one two three four five six seven eight nine ten
LIST:O = eight five four nine one seven six ten three two
LIST:Ox = Ok
Home |
Main Index |
Thread Index |
Old Index