Hello community, here is the log from the commit of package bmake for openSUSE:Factory checked in at 2020-06-15 20:30:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bmake (Old) and /work/SRC/openSUSE:Factory/.bmake.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bmake" Mon Jun 15 20:30:57 2020 rev:19 rq:814612 version:20200606 Changes: -------- --- /work/SRC/openSUSE:Factory/bmake/bmake.changes 2019-09-13 14:58:54.177278722 +0200 +++ /work/SRC/openSUSE:Factory/.bmake.new.3606/bmake.changes 2020-06-15 20:31:14.790527292 +0200 @@ -1,0 +2,70 @@ +Sun Jun 14 17:07:15 UTC 2020 - Dmitriy Perlow <[email protected]> + +- Updated allow-overriding-compiler-variables.patch. +- Update to version 20200606: + * make.1: cleanup + * Makefile: fix depends for main.o which broke MAKE_VERSION + * dir.c: cached_stats - don't confuse stat and lstat results. + * var.c: add :Or for reverse sort. + * configure.in: add AC_PROG_CC_C99 for mipspro compiler + also if --with-filemon= specifies path to filemon.h + set use_filemon=dev + * dirname.c: remove include of namespace.h + * modified dollar tests to avoid shell dependencies + * new tests for .INCLUDEFROM + * unit-tests/dollar.mk: tweak '1 dollar literal' test + to not depend so much on shell behavior + * unit test for dollar handling + * str.c: empty string does not match % pattern + plus unit-test changes + * var.c: import handling of old sysV style modifier using '%' + * str.c: refactor brk_string + * unit-tests: add test case for lazy conditions + * configure.in: use_makefile=no for cygwin et al. + case insensitive filesystems just don't work if both + makefile and Makefile exist. + * meta.c: meta_oodate, CHECK_VALID_META is too aggressive for CMD + a blank command is perfectly valid. + * make.h: extern debug_file + * meta.c: meta_oodate, check for corrupted meta file + earlier and more often. + * boot-strap: unset MAKEFLAGS + * meta.c: meta_compat_parent check for USE_FILEMON + patch from Soeren Tempel + * meta.c: fix compat mode, need to call meta_job_output() + * job.c: extra fds for meta mode not needed if using filemon_dev + * meta.c: avoid passing NULL to filemon_*() when meta_needed() + returns FALSE. + * filemon/filemon_{dev,ktrace}.c: allow selection of + filemon implementation. filemon_dev.c uses the kernel module + while filemon_ktrace.c leverages the fktrace api available in + NetBSD. filemon_ktrace.c can hopefully form the basis for + adding support for other tracing mechanisms such as strace on + Linux. + * meta.c: when target is out-of-date per normal make rules + record value of .OODATE in meta file. + * parse.c: don't pass NULL to realpath(3) + some versions cannot handle it. + * parse.c: ParseDoDependency: free paths rather than assert + * configure.in: add --without-makefile to avoid generating + makefile and make-bootstrap.sh + * include Makefile.inc if it exists + * Use Makefile and Makefile.config.in in unit-tests + so we can use just: make obj && make && make test + when bmake is already available. + We add --without-makefile to CONFIGURE_ARGS in this case. + * tweak bsd.after-import.mk (captures Makefile.config etc + after import to FreeBSD for example) to cope with all the above. + * parse.c: ParseVErrorInternal use .PARSEDIR + and apply if relative, and then use .PARSEFILE + for consistent result. + * parse.c: ParseVErrorInternal use .CURDIR if .PARSEDIR + is relative + * var.c: avoid SEGFAULT in .unexport-env + when MAKELEVEL is not set + * fix for unit-tests/varquote.mk on Debian + * var.c: add :q + * dir.c: cleanup caching of stats + * Makefile.config.in: use += where it makes sense. + +------------------------------------------------------------------- Old: ---- bmake-20181221.tar.gz New: ---- bmake-20200606.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bmake.spec ++++++ --- /var/tmp/diff_new_pack.UWBsK0/_old 2020-06-15 20:31:16.374532779 +0200 +++ /var/tmp/diff_new_pack.UWBsK0/_new 2020-06-15 20:31:16.378532793 +0200 @@ -1,7 +1,7 @@ # # spec file for package bmake # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: bmake -Version: 20181221 +Version: 20200606 Release: 0 Summary: The NetBSD make(1) tool License: BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause ++++++ allow-overriding-compiler-variables.patch ++++++ --- /var/tmp/diff_new_pack.UWBsK0/_old 2020-06-15 20:31:16.410532904 +0200 +++ /var/tmp/diff_new_pack.UWBsK0/_new 2020-06-15 20:31:16.410532904 +0200 @@ -1,6 +1,6 @@ ---- 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 @@ +--- bmake/mk/sys/Linux.mk 2020-04-18 00:08:31.000000000 +0300 ++++ Linux.mk 2020-05-16 19:05:25.000000000 +0300 +@@ -8,76 +8,95 @@ ROOT_GROUP= root # would be better to work out where it is... @@ -100,8 +100,6 @@ -COMPILE.p= ${PC} ${PFLAGS} ${CPPFLAGS} -c -LINK.p= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS} - --SHELL= sh -- -YACC= yacc -YFLAGS= -d -YACC.y= ${YACC} ${YFLAGS} @@ -157,7 +155,7 @@ # C .c: -@@ -90,6 +107,8 @@ +@@ -88,6 +107,8 @@ ${COMPILE.c} ${.IMPSRC} ${AR} ${ARFLAGS} $@ $*.o rm -f $*.o ++++++ bmake-20181221.tar.gz -> bmake-20200606.tar.gz ++++++ ++++ 8538 lines of diff (skipped)
