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 *);

Reply via email to