Module Name:    src
Committed By:   jmmv
Date:           Sun Mar  2 22:50:13 UTC 2014

Modified Files:
        src/external/bsd/atf/dist/tools: atf-version.cpp
        src/external/bsd/atf/lib/libatf-c: Makefile
        src/external/bsd/atf/lib/libatf-c++: Makefile
        src/external/bsd/atf/usr.bin/atf-sh: Makefile
        src/external/bsd/atf/usr.bin/atf-version: Makefile

Log Message:
Fix bundling of the atf version into pkgconfig files and atf-version.

Sigh; one more attempt.  This time I'm sure I've verified that the
.pc files contain the right number and that atf-version also outputs
the right stuff...  Both with a clean and non-clean obj directory.

Should fix part of the problems reported in PR bin/48624.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/atf/dist/tools/atf-version.cpp
cvs rdiff -u -r1.20 -r1.21 src/external/bsd/atf/lib/libatf-c/Makefile
cvs rdiff -u -r1.23 -r1.24 src/external/bsd/atf/lib/libatf-c++/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/bsd/atf/usr.bin/atf-sh/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/atf/usr.bin/atf-version/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/atf/dist/tools/atf-version.cpp
diff -u src/external/bsd/atf/dist/tools/atf-version.cpp:1.5 src/external/bsd/atf/dist/tools/atf-version.cpp:1.6
--- src/external/bsd/atf/dist/tools/atf-version.cpp:1.5	Tue Feb 11 18:07:30 2014
+++ src/external/bsd/atf/dist/tools/atf-version.cpp	Sun Mar  2 22:50:13 2014
@@ -31,6 +31,7 @@
 #include <iostream>
 
 #include "application.hpp"
+#include "version.hpp"
 
 class atf_version : public tools::application::app {
     static const char* m_description;

Index: src/external/bsd/atf/lib/libatf-c/Makefile
diff -u src/external/bsd/atf/lib/libatf-c/Makefile:1.20 src/external/bsd/atf/lib/libatf-c/Makefile:1.21
--- src/external/bsd/atf/lib/libatf-c/Makefile:1.20	Sat Feb 15 04:19:46 2014
+++ src/external/bsd/atf/lib/libatf-c/Makefile	Sun Mar  2 22:50:13 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.20 2014/02/15 04:19:46 jmmv Exp $
+# $NetBSD: Makefile,v 1.21 2014/03/02 22:50:13 jmmv Exp $
 
 NOLINT=		# defined
 
@@ -59,7 +59,7 @@ FILESDIR=	/usr/lib/pkgconfig
 
 realall: atf-c.pc
 atf-c.pc: Makefile atf-c.pc.in atf-version.txt
-	${TOOL_SED} -e 's,__ATF_VERSION__,$$(cat atf-version.txt),g' \
+	${TOOL_SED} -e "s,__ATF_VERSION__,$$(cat atf-version.txt),g" \
 	    -e 's,__CC__,gcc,g' \
 	    -e 's,__INCLUDEDIR__,/usr/include,g' \
 	    -e 's,__LIBDIR__,/usr/lib,g' \

Index: src/external/bsd/atf/lib/libatf-c++/Makefile
diff -u src/external/bsd/atf/lib/libatf-c++/Makefile:1.23 src/external/bsd/atf/lib/libatf-c++/Makefile:1.24
--- src/external/bsd/atf/lib/libatf-c++/Makefile:1.23	Sat Feb 15 04:19:46 2014
+++ src/external/bsd/atf/lib/libatf-c++/Makefile	Sun Mar  2 22:50:13 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2014/02/15 04:19:46 jmmv Exp $
+# $NetBSD: Makefile,v 1.24 2014/03/02 22:50:13 jmmv Exp $
 
 NOLINT=		# defined
 
@@ -48,7 +48,7 @@ FILESDIR=	/usr/lib/pkgconfig
 
 realall: atf-c++.pc
 atf-c++.pc: Makefile atf-c++.pc.in atf-version.txt
-	${TOOL_SED} -e 's,__ATF_VERSION__,$$(cat atf-version.txt),g' \
+	${TOOL_SED} -e "s,__ATF_VERSION__,$$(cat atf-version.txt),g" \
 	    -e 's,__CXX__,g++,g' \
 	    -e 's,__INCLUDEDIR__,/usr/include,g' \
 	    -e 's,__LIBDIR__,/usr/lib,g' \

Index: src/external/bsd/atf/usr.bin/atf-sh/Makefile
diff -u src/external/bsd/atf/usr.bin/atf-sh/Makefile:1.11 src/external/bsd/atf/usr.bin/atf-sh/Makefile:1.12
--- src/external/bsd/atf/usr.bin/atf-sh/Makefile:1.11	Sat Feb 15 04:19:46 2014
+++ src/external/bsd/atf/usr.bin/atf-sh/Makefile	Sun Mar  2 22:50:13 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2014/02/15 04:19:46 jmmv Exp $
+# $NetBSD: Makefile,v 1.12 2014/03/02 22:50:13 jmmv Exp $
 
 .include <bsd.init.mk>
 
@@ -26,7 +26,7 @@ FILESDIR_atf-sh.pc=	/usr/lib/pkgconfig
 
 realall: atf-sh.pc
 atf-sh.pc: Makefile atf-sh.pc.in atf-version.txt
-	${TOOL_SED} -e 's,__ATF_VERSION__,$$(cat atf-version.txt),g' \
+	${TOOL_SED} -e "s,__ATF_VERSION__,$$(cat atf-version.txt),g" \
 	    -e 's,__EXEC_PREFIX__,/usr,g' \
 	    <${SRCDIR}/atf-sh/atf-sh.pc.in >atf-sh.pc
 CLEANFILES+=	atf-sh.pc

Index: src/external/bsd/atf/usr.bin/atf-version/Makefile
diff -u src/external/bsd/atf/usr.bin/atf-version/Makefile:1.12 src/external/bsd/atf/usr.bin/atf-version/Makefile:1.13
--- src/external/bsd/atf/usr.bin/atf-version/Makefile:1.12	Sat Feb 15 04:19:46 2014
+++ src/external/bsd/atf/usr.bin/atf-version/Makefile	Sun Mar  2 22:50:13 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2014/02/15 04:19:46 jmmv Exp $
+# $NetBSD: Makefile,v 1.13 2014/03/02 22:50:13 jmmv Exp $
 
 USE_ATF_LIBTOOLS=	yes
 
@@ -12,10 +12,13 @@ SRCS=		atf-version.cpp
 MAN=		atf-version.1
 
 CPPFLAGS+=	-I${SRCDIR}/tools
+CPPFLAGS+=	-I.
 
 WARNS?=		2
 
-CPPFLAGS+=	-DATF_VERSION=\"$(ATF_VERSION)\"
-atf-version.o:	atf-version.txt
+DPSRCS+=	version.hpp
+CLEANFILES+=	version.hpp
+version.hpp: Makefile atf-version.txt
+	echo "#define ATF_VERSION \"$$(cat atf-version.txt)\"" >version.hpp
 
 .include <bsd.prog.mk>

Reply via email to