Hello community, here is the log from the commit of package bmake for openSUSE:Factory checked in at 2017-08-10 14:03:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bmake (Old) and /work/SRC/openSUSE:Factory/.bmake.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bmake" Thu Aug 10 14:03:25 2017 rev:16 rq:511607 version:20170711 Changes: -------- --- /work/SRC/openSUSE:Factory/bmake/bmake.changes 2017-04-06 11:03:23.257090229 +0200 +++ /work/SRC/openSUSE:Factory/.bmake.new/bmake.changes 2017-08-10 14:11:46.191269198 +0200 @@ -1,0 +2,35 @@ +Wed Jul 19 19:02:05 UTC 2017 - dap.darkn...@gmail.com + +- bmake-strlcpy-explicit.patch was replaced by upstream's one. +- Update to version 20170711: + * main.c: refactor to reduce size of main function. + add -v option to always fully expand values. + * meta.c: ensure command output in meta file has ending newline + even when filemon not being used. + When matching ${.MAKE.META.IGNORE_PATTERNS} do not use + pathname via ':L' since any ':' in pathname breaks that. + Instead set a '${.p.}' to pathname in the target context and + use that. + +------------------------------------------------------------------- +Tue Jul 18 13:33:46 UTC 2017 - dims...@opensuse.org + +- Add bmake-strlcpy-explicit.patch: ensure strlcpy is not defined + implicit. +- Do not de-FORTIFY the sources, use proper optflags. Above patch + ensures strlcpy is not implicit declared. + +------------------------------------------------------------------- +Sun Jun 18 16:27:39 UTC 2017 - dap.darkn...@gmail.com + +- Let's skip optflags macro using to fix all builds. + "-D_FORTIFY_SOURCE=0" for some reason doesn't fix x64. + +------------------------------------------------------------------- +Fri May 19 08:50:03 UTC 2017 - dziolkow...@suse.com + +- Update to version 20170510 + * For full list of changes see provided Changelog +- Fix allow-overriding-compiler-variables.patch to work with new version + +------------------------------------------------------------------- Old: ---- bmake-20170326.tar.gz New: ---- bmake-20170711.tar.gz bmake-strlcpy-explicit.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bmake.spec ++++++ --- /var/tmp/diff_new_pack.kBBmjD/_old 2017-08-10 14:11:46.971159392 +0200 +++ /var/tmp/diff_new_pack.kBBmjD/_new 2017-08-10 14:11:46.983157703 +0200 @@ -17,7 +17,7 @@ Name: bmake -Version: 20170326 +Version: 20170711 Release: 0 Summary: The NetBSD make(1) tool License: BSD-2-Clause and BSD-3-Clause and BSD-4-Clause @@ -27,6 +27,7 @@ # PATCH-FEATURE-OPENSUSE allow-overriding-compiler-variables.patch -- Based on Linux.sys.mk which was previously shipped with this package # patch generated using `git diff master opensuse` from https://github.com/RichardsonAlex/bmake Patch0: allow-overriding-compiler-variables.patch +Patch1: bmake-strlcpy-explicit.patch %description bmake, the NetBSD make(1) tool, is a program designed to simplify the @@ -41,6 +42,7 @@ %prep %setup -q -n %{name} %patch0 -p1 +%patch1 -p0 %build unset MAKEFLAGS @@ -61,7 +63,6 @@ --install-destdir="%{buildroot}" \ op=install mv "%{buildroot}%{_mandir}/cat1" "%{buildroot}%{_mandir}/man1" -ln -s "inc.mk" "%{buildroot}%{_datadir}/mk/bsd.inc.mk" %check ./boot-strap op=test ++++++ allow-overriding-compiler-variables.patch ++++++ --- /var/tmp/diff_new_pack.kBBmjD/_old 2017-08-10 14:11:47.051148130 +0200 +++ /var/tmp/diff_new_pack.kBBmjD/_new 2017-08-10 14:11:47.051148130 +0200 @@ -1,8 +1,6 @@ -diff --git a/mk/sys/Linux.mk b/mk/sys/Linux.mk -index c619412..3a4b479 100644 ---- a/mk/sys/Linux.mk -+++ b/mk/sys/Linux.mk -@@ -8,80 +8,95 @@ unix?= We run ${OS}. +--- bmake/mk/sys/Linux.mk 2017-05-05 20:02:34.000000000 +0200 ++++ Linux.mk 2017-05-19 10:44:59.644349103 +0200 +@@ -8,78 +8,95 @@ ROOT_GROUP= root # would be better to work out where it is... @@ -43,8 +41,6 @@ -CXXFLAGS= ${CFLAGS} -COMPILE.cc= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c -LINK.cc= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS} -- --CPP= cpp +AR?= ar +ARFLAGS?= rl +RANLIB?= ranlib @@ -71,7 +67,8 @@ +OBJCFLAGS?= ${CFLAGS} +COMPILE.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c +LINK.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS} -+ + +-CPP= cpp +CPP?= cpp .if defined(DESTDIR) CPPFLAGS+= -nostdinc -idirafter ${DESTDIR}/usr/include @@ -87,6 +84,27 @@ -LINK.F= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS} -COMPILE.r= ${FC} ${FFLAGS} ${RFLAGS} -c -LINK.r= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS} +- +-LEX= lex +-LFLAGS= +-LEX.l= ${LEX} ${LFLAGS} +- +-LD= ld +-LDFLAGS= +- +-LINT= lint +-LINTFLAGS= -chapbx +- +-PC= pc +-PFLAGS= +-COMPILE.p= ${PC} ${PFLAGS} ${CPPFLAGS} -c +-LINK.p= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS} +- +-SHELL= sh +- +-YACC= yacc +-YFLAGS= -d +-YACC.y= ${YACC} ${YFLAGS} +MK_DEP?= mkdeps.sh -N +FC?= f77 +FFLAGS?= -O @@ -103,40 +121,24 @@ +LEX?= lex +LFLAGS?= +LEX.l?= ${LEX} ${LFLAGS} - --LEX= lex --LFLAGS= --LEX.l= ${LEX} ${LFLAGS} ++ +LD?= ld +LDFLAGS?= - --LD= ld --LDFLAGS= ++ +LINT?= lint +LINTFLAGS?= -chapbxzF - --LINT= lint --LINTFLAGS= -chapbx ++ +LORDER?= echo - --MAKE= bmake ++ +MAKE?= bmake - --PC= pc --PFLAGS= --COMPILE.p= ${PC} ${PFLAGS} ${CPPFLAGS} -c --LINK.p= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS} ++ +NM?= nm - --SHELL= sh ++ +PC?= pc +PFLAGS?= +COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c +LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS} - --YACC= yacc --YFLAGS= -d --YACC.y= ${YACC} ${YFLAGS} ++ +SHELL?= sh + +SIZE?= size @@ -155,7 +157,7 @@ # C .c: -@@ -92,6 +107,8 @@ YACC.y= ${YACC} ${YFLAGS} +@@ -90,6 +107,8 @@ ${COMPILE.c} ${.IMPSRC} ${AR} ${ARFLAGS} $@ $*.o rm -f $*.o ++++++ bmake-20170326.tar.gz -> bmake-20170711.tar.gz ++++++ ++++ 3434 lines of diff (skipped) ++++++ bmake-strlcpy-explicit.patch ++++++ Index: nonints.h =================================================================== RCS file: /volume/cvs/bmake/nonints.h,v retrieving revision 1.15 diff -u -p -r1.15 nonints.h --- nonints.h 27 Sep 2016 20:40:54 -0000 1.15 +++ nonints.h 18 Jul 2017 23:43:15 -0000 @@ -143,6 +143,11 @@ int Str_Match(const char *, const char * char *Str_SYSVMatch(const char *, const char *, int *len); void Str_SYSVSubst(Buffer *, char *, char *, int); +#ifndef HAVE_STRLCPY +/* strlcpy.c */ +size_t strlcpy(char *, const char *, size_t); +#endif + /* suff.c */ void Suff_ClearSuffixes(void); Boolean Suff_IsTransform(char *);