Hello community,

here is the log from the commit of package mk-configure for openSUSE:Leap:15.2 
checked in at 2020-03-21 16:45:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/mk-configure (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.mk-configure.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mk-configure"

Sat Mar 21 16:45:43 2020 rev:11 rq:786724 version:0.34.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/mk-configure/mk-configure.changes      
2020-01-15 15:30:32.686748330 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.mk-configure.new.3160/mk-configure.changes    
2020-03-21 16:47:12.393650302 +0100
@@ -1,0 +2,267 @@
+Thu Mar 19 16:44:23 UTC 2020 - v...@gmx.net
+
+- Fix MKC_SYSCONFDIR (/usr/etc). Now it is /etc
+
+-------------------------------------------------------------------
+Tue Mar 17 00:51:23 UTC 2020 - v...@gmx.net
+
+- Use "bmkdep" as a default "build dependencies" tool
+  instead of "makedepend".
+
+-------------------------------------------------------------------
+Fri Mar 13 16:51:23 UTC 2020 - v...@gmx.net
+
+- Update to 0.34.0:
+
+  This release introduces some incompatibilities with older releases:
+    - mkc_install -l is changed
+    - Target "distclean" is considered deprecated.
+      Use target "configure" instead!
+    - Remove support for Pascal, Fortran and ObjC.
+      Only C and C++ are supported.
+    - Do not add ${LEXLIB} to LDADD if SRCS contains .l files.
+      You have to add it manually when needed or use new feature "libl".
+    - mkc_check_custom: remove options -p and -n
+    - LDREAL is either C or C++ compiler, not the linker
+    - mkc_check_custom: do not use CARGS anymore
+    - Introduce CXXOPTS and CXXOPTS_<prj> variables and
+      do not pass COPTS to C++ compiler. COPTS is only for C!
+
+  mk-configure build system changes:
+    - Introduce new targets "help", "help_subprj" and "help_use" and
+      appropriate framework for documenting the software project.  See
+      mkc_imp.help.mk makefile. mk-configure itself uses this
+      framework, so, you can run "bmake help" before build. Also
+      introduce the following configuring variables for mk-configure:
+      USE_AWK, USE_ID, USE_INSTALL, USE_NM, USE_SH, USE_CC_COMPILERS,
+      USE_CXX_COMPILERS. See updated doc/INSTALL.md
+    - Add virtual targets "examples" in addition to "tests".
+    - Move helpers/* scripts to examples/helpers/ subdirectory. They
+      are for testing mk-configure only.
+
+  Mk files:
+    * C{,XX}FLAGS.{warns,ssp,pie,pic}, LDFLAGS.pie etc...:
+      Defaults for these values are determined at build time by
+      checking whether compiler/linker accepts the corresponding
+      option.  Load compiler specific options from ~/.mk-c and
+      MKFILESDIR directories, and exit with error if they do not
+      exist. For generating such settings for compiler absent at build
+      time, use newly introduced script "mkc_compiler_settings".
+    * C{,XX}FLAGS:
+      Pass these flags to the compiler after C{,XX}FLAGS.warns
+      for overriding bad warnings/errors
+    * MKC_CHECK_{CC,CXX}_OPTS:
+      double underline symbols in the option is considered
+      as a single space
+    * MKC_CHECK_CUSTOM:
+      - pass MKC_CUSTOM_{CPPFLAGS,CFLAGS,CXXFLAGS,LDFLAGS,LDADD}.<check_name>
+        flags to the compiler
+      - introduce variable MKC_CUSTOM_NOAUTO.<checkname>
+      - introduce variable MKC_CUSTOM_CACHE.<checkname>
+      - introduce variable MKC_CHECK_CCLD_OPTS and MKC_CHECK_CXXLD_OPTS
+    * Introduce new variables CC_VERSION and CXX_VERSION determined
+      by mkc_check_compiler(1)
+    * Introduce INSTALL_FLAGS variables and remove undocumented
+      COPY, PRESERVE, INSTPRIV and RENAME
+    * Keep initial settings for mk-configure in sys.mk
+      instead of mkc_imp.vars.mk
+    * Introduce MKC_CUSTOM_LINK.<custom_check_name> variable for link testing
+    * Introduce CFLAGS.check and CXXFLAGS.check variables
+    * Set CFLAGS.dflt.sunpro to -errtags
+    * mkc.conf.mk: undefine MKC_CHECK_CC_OPTS, MKC_CHECK_CXX_OPTS after use
+    * Introduce new checks MKC_CHECK_CCLD_OPTS and MKC_CHECK_CXXLD_OPTS
+    * Introduce new "help" framework, see mkc_imp.help.mk section in man page
+    * mkc.minitest.mk: minor fix in target "cleandir"
+
+  Features:
+    - add support for C++ (extern "C") to all feature header files
+    - add new feature "libl" for libl.a or libfl.a
+
+  Utilities:
+    * mkc_install:
+      - "move" semantic is disabled forever, so flag -c is silently ignored
+      - add manual page
+      - flag -l is changed and becomes compatible with NetBSD install(1)
+      - actually it is almost completely reimplemented
+    * mkc_check_compiler:
+      - add man page
+      - exit status is 2, if bad option is specified
+      - CC defaults to "cc" as the documentation says
+      - detects not only compiler type, but also a version
+      - cache file name for C compiler type is _mkc_cc_type.*
+    * mkc_check_custom:
+      - switch to getopts
+      - add option -l and support for LDFLAGS and LDADD
+      - add new option -t and remove options -p and -n
+      - do not use CARGS anymore, use CFLAGS and CPPFLAGS instead
+    * mkc_which:
+      - add man page
+    * mkc_check_version:
+      - add man page
+    * mkc_get_deps:
+      - installed to libexec/ instead of bin/
+
+  Documentation update
+
+  Code clean-ups and minor fixes
+
+- Update to 0.33.1:
+
+  Clarify problems with MAKE_VERSION variable.
+
+  mkc_imp.foreign_autotools.mk: fix for incorrect make invocation for
+  generated Makefile.
+
+  Remove -Wabi from GNU c++ warnings.
+
+  mkc_check_decl: use autodetected AWK.
+
+- Update to 0.33.0:
+
+  Add new features "getdelin" and "strndup".
+
+  Fix MKC_CHECK_FUNCS<n> when MKC_FUNC_OR_DEFINE.<x> is "yes".
+
+  Fix awk in mkc_check_compiler. AWK is supposed to be replaced as
+  seen in Makefile.inc.  This makes awk work correctly on solaris etc.
+  Thanks to Niclas Rosenvik!
+
+  Change the order of options passed to the C and C++ compiler.  It
+  is: CPPFLAGS0, CPPFLAGS, CPPFLAGS_<project>, C{,XX}FLAGS,
+  C{,XX}FLAGS.ssp, C{,XX}FLAGS.pie, C{,XX}FLAGS.warns,
+  C{,XX}FLAGS_<project>, C{,XX}FLAGS.pic (for shared objects), COPTS,
+  COPTS_<project>.
+
+  scripts/mkc_check_custom: switch to /usr/xpg4/bin/sh on SunOS-5.10
+
+  Fixes in regression tests for Solaris 10 and 11.
+
+  examples/hello_libdeps: fix regression test on
+  Linux/mips64/eglibc-2.13.
+
+-------------------------------------------------------------------
+Sun Jan  5 23:36:18 UTC 2020 - v...@gmx.net
+
+- Update to 0.32.1:
+
+  Changes between 0.32.0 and 0.32.1:
+
+  * Fix MKC_CHECK_SIZEOF when having slashes in the header part.
+    Thanks to Niclas Rosenvik for the fix!
+
+  * Fix support for .cxx c++ files in profiled and shared libraries.
+    Thanks to Niclas Rosenvik for the fix!
+
+  * Fix in presentation/Makefile
+
+  * Fix in mk-configure.7 man page
+
+  * Fix at_do_* target
+
+  * Remove $(COPTS) from $(CFLAGS) and change COMPILE.{c,cc}
+
+  * Fix regression test examples/hello_errwarn on musl-based Linuxes (Alpine 
Linux)
+
+  Changes from 0.31.0 and 0.32.0
+  
+  * Calculate WARNERR and {CC,CXX}FLAGS.warnerr lazily.  This makes some
+    interesting scenaria possible, for example, setting WARNS in
+    Makefile.common or Makefile.inc top-level files.
+
+  * Feature "prog_gmake": fix fork-bomb seen on FreeBSD 12.0-RELEASE-p3
+    due to features of native make(1).
+
+  * Fixes for builtins prog_gm4, prog_gmake, prog_gawk and prog_flex
+    (multiline output)
+
+  * MKC_BUILTINS_*: fix find_n_match function in mkc_check_common.sh
+
+  * Minor fixes in examples/hello_{yaxx,calc2}
+
+  * Always apply -Werror=implicit-function-declaration for clang.
+    This fixes MKC_CHECK_FUNCS on clang-5.0.1 and earlier versions.
+
+  * mkc_imp.foreign_autotools.mk: if AT_MAKE is empty set it to "false"
+
+  * Get rid of builtin "endianess" (with single N)
+
+  * mkc_check_common.sh: always use mkc_which(1) instead of which(1)
+
+  * Updates for Lua code in examples/
+
+  * BMAKE_REQD check: workaround for broken bmake (seen on Darwin) that
+    defines empty MAKE_VERSION
+
+  * examples/hello_dictd/test.mk: avoid double-slash in dirs
+
+-------------------------------------------------------------------
++++ 70 more lines (skipped)
++++ between /work/SRC/openSUSE:Leap:15.2/mk-configure/mk-configure.changes
++++ and 
/work/SRC/openSUSE:Leap:15.2/.mk-configure.new.3160/mk-configure.changes

Old:
----
  mk-configure-0.29.1.tar.gz

New:
----
  mk-configure-0.34.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mk-configure.spec ++++++
--- /var/tmp/diff_new_pack.jHEra6/_old  2020-03-21 16:47:13.365651298 +0100
+++ /var/tmp/diff_new_pack.jHEra6/_new  2020-03-21 16:47:13.389651322 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mk-configure
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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
@@ -17,10 +17,10 @@
 
 
 Name:           mk-configure
-Version:        0.29.1
+Version:        0.34.0
 Release:        0
-Summary:        Lightweight replacement for GNU autotools
-License:        BSD-2-Clause and BSD-2-Clause and MIT and ISC
+Summary:        A build system on top of bmake
+License:        BSD-2-Clause AND MIT AND ISC
 Group:          Development/Tools/Building
 Url:            http://sourceforge.net/projects/mk-configure/
 Source:         http://prdownloads.sf.net/%{name}/%{name}-%{version}.tar.gz
@@ -31,6 +31,8 @@
 BuildRequires:  automake
 BuildRequires:  bison
 BuildRequires:  bmake
+BuildRequires:  bmkdep
+BuildRequires:  clang
 BuildRequires:  fdupes
 BuildRequires:  flex
 BuildRequires:  gcc-c++
@@ -38,20 +40,22 @@
 BuildRequires:  groff
 BuildRequires:  info
 BuildRequires:  lua-devel
-BuildRequires:  makedepend
 BuildRequires:  makeinfo
 BuildRequires:  pkgconfig
+BuildRequires:  zlib-devel
 Requires:       bmake
+Requires:       bmkdep
 Recommends:     %{name}-doc
 Provides:       %{name}-rpm-macros
 BuildArch:      noarch
 
 %description
-mk-configure is a lightweight replacement for GNU autotools, written in
-bmake (portable version of NetBSD make), POSIX shell and POSIX utilities.
+mk-configure is a collection of include files for bmake (portable version of
+NetBSD make) and a number of executables. It is intended to aid cross-platform
+development and software building.
 
 %package doc
-Summary:        MK-C' documentation
+Summary:        Mk-configure documentation
 Group:          Documentation/Other
 Requires:       %{name}
 
@@ -63,7 +67,14 @@
 
 %define env \
         unset MAKEFLAGS \
+        export USE_NM=/usr/bin/nm \
+        export USE_INSTALL=/usr/bin/install \
+        export USE_AWK=/usr/bin/awk \
+        export USE_ID=/usr/bin/id \
+        export USE_CC_COMPILERS='gcc clang' \
+        export USE_CXX_COMPILERS='g++ clang++' \
         export PREFIX=%{_prefix} \
+        export SYSCONFDIR=%{_sysconfdir} \
         export MANDIR=%{_mandir}
 
 # examples are built and tested either,
@@ -79,9 +90,8 @@
 bmake install DESTDIR=%{buildroot}
 rm -rf %{buildroot}%{_datadir}/doc/%{name}
 # E: wrong-script-interpreter (Badness: 533)
-chmod -x examples/hello_lua/foobar.in
-chmod -x examples/hello_scripts/hello_world3.in
-chmod -x examples/hello_subdirs/prog1/prog1.awk.in
+chmod -x examples/*/*.in
+chmod -x examples/*/*/*.in
 # HACK vs. duplicates after %%doc macro.
 mkdir -p %{buildroot}%{_docdir}/%{name}-doc
 cp -r examples %{buildroot}%{_docdir}/%{name}-doc
@@ -91,25 +101,21 @@
 
 %check
 unset MAKEFLAGS
-env \
-    LEXLIB=-lfl \
-    NOSUBDIR='hello_lex hello_superfs hello_progs subprojects hello_lua 
hello_lua2 hello_lua3 hello_yacc hello_calc2 tools hello_dictd hello_libdeps' \
-    bmake \
-    test
+env bmake test
 bmake cleandir-examples
 bmake cleandir-tests
-# E: suse-filelist-forbidden-backup-file
-rm -rf examples/*/*/*~
 
 %files
 %defattr(-,root,root)
-%doc README doc/FAQ doc/LICENSE doc/NEWS doc/TODO
+%doc README.md doc/FAQ doc/NEWS doc/TODO
+%license doc/LICENSE
 %{_bindir}/mkc*
 %{_datadir}/mk-configure/
-%{_datadir}/mkc-mk/
 %{_mandir}/man1/*
 %{_mandir}/man7/*
 %config %{_sysconfdir}/rpm/macros.mkcmake
+%dir %{_prefix}/libexec
+%{_prefix}/libexec/mk-configure
 
 %files doc
 %defattr(-,root,root)

++++++ mk-configure-0.29.1.tar.gz -> mk-configure-0.34.0.tar.gz ++++++
++++ 14707 lines of diff (skipped)

++++++ mk-configure-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.jHEra6/_old  2020-03-21 16:47:14.181652134 +0100
+++ /var/tmp/diff_new_pack.jHEra6/_new  2020-03-21 16:47:14.185652139 +0100
@@ -5,3 +5,4 @@
 # Let's skip it.
 addFilter("doc-file-dependency 
/usr/share/doc/packages/mk-configure-doc/examples/.* /usr/bin/env");
 addFilter("doc-file-dependency 
/usr/share/doc/packages/mk-configure-doc/examples/.*/bin/sh");
+addFilter("wrong-script-interpreter 
/usr/share/doc/packages/mk-configure-doc/examples/hello_lua2/foobar.in");


Reply via email to