Hello community,

here is the log from the commit of package mk-configure for openSUSE:Factory 
checked in at 2020-03-17 13:09:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mk-configure (Old)
 and      /work/SRC/openSUSE:Factory/.mk-configure.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mk-configure"

Tue Mar 17 13:09:39 2020 rev:8 rq:785633 version:0.34.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/mk-configure/mk-configure.changes        
2020-01-06 15:23:06.480509452 +0100
+++ /work/SRC/openSUSE:Factory/.mk-configure.new.3160/mk-configure.changes      
2020-03-17 13:09:44.113780072 +0100
@@ -1,0 +2,131 @@
+Fri Mar 13 16:51:23 UTC 2020 - [email protected]
+
+- 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.
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ mk-configure.spec ++++++
--- /var/tmp/diff_new_pack.bms6rh/_old  2020-03-17 13:09:46.141781630 +0100
+++ /var/tmp/diff_new_pack.bms6rh/_new  2020-03-17 13:09:46.193781670 +0100
@@ -17,10 +17,10 @@
 
 
 Name:           mk-configure
-Version:        0.32.1
+Version:        0.34.0
 Release:        0
 Summary:        A build system on top of bmake
-License:        BSD-2-Clause AND BSD-2-Clause AND MIT AND ISC
+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,7 @@
 BuildRequires:  automake
 BuildRequires:  bison
 BuildRequires:  bmake
+BuildRequires:  clang
 BuildRequires:  fdupes
 BuildRequires:  flex
 BuildRequires:  gcc-c++
@@ -41,6 +42,7 @@
 BuildRequires:  makedepend
 BuildRequires:  makeinfo
 BuildRequires:  pkgconfig
+BuildRequires:  zlib-devel
 Requires:       bmake
 Recommends:     %{name}-doc
 Provides:       %{name}-rpm-macros
@@ -52,7 +54,7 @@
 development and software building.
 
 %package doc
-Summary:        MK-C' documentation
+Summary:        Mk-configure documentation
 Group:          Documentation/Other
 Requires:       %{name}
 
@@ -64,6 +66,12 @@
 
 %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 MANDIR=%{_mandir}
 
@@ -80,9 +88,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
@@ -92,15 +99,9 @@
 
 %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 
mkshlib mkstaticlib mkpiclib mkprofilelib mkdll hello_cxx hello_cxxlib' \
-    bmake \
-    test
+env bmake test
 bmake cleandir-examples
 bmake cleandir-tests
-# E: suse-filelist-forbidden-backup-file
-rm -rf examples/*/*/*~
 
 %files
 %defattr(-,root,root)
@@ -108,7 +109,6 @@
 %license doc/LICENSE
 %{_bindir}/mkc*
 %{_datadir}/mk-configure/
-%{_datadir}/mkc-mk/
 %{_mandir}/man1/*
 %{_mandir}/man7/*
 %config %{_sysconfdir}/rpm/macros.mkcmake

++++++ mk-configure-0.32.1.tar.gz -> mk-configure-0.34.0.tar.gz ++++++
++++ 10063 lines of diff (skipped)


Reply via email to