Revisions of mk-configure

Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) accepted request 761013 from Aleksey Cheusov's avatar Aleksey Cheusov (cheusov) (revision 15)
- 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
buildservice-autocommit accepted request 694135 from Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) (revision 14)
baserev update by copy to link target
Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) accepted request 693354 from Aleksey Cheusov's avatar Aleksey Cheusov (cheusov) (revision 13)
- Update to 0.31.0:
  * Fix in MKC_CHECK_PROTOTYPES.  The problem was it says "found" for
    undeclared prototypes.
  * All FEATURES now check for _MKC_CHECK_<xxx> define.  A check for
    this define guarantees that #include <mkc_XXX.h> are not used
    without appropriate MKC_FEATURES += <xxx> in Makefile.
  * New publicly available mkc.conf.mk header was introduced.  With a
    help of it one can implement custom "FEATURES".
  * MKC_CHECK_HEADERS, MKC_CHECK_HEADER_FILES, MKC_CHECK_DEFINES,
    MKC_CHECK_TYPES, MKC_CHECK_VARS, MKC_CHECK_MEMBERS,
    MKC_CHECK_FUNCS<n>, MKC_CHECK_PROTOTYPES, MKC_CHECK_SIZEOF and
    MKC_PROTOTYPE_HEADERS.<name> now accepts a list of comma-separated
    headers for checking at once.
    For example, on NetBSD sys/fts.h requires preceding sys/types.h and
    sys/stat.h. So, now we can write
     MKC_CHECK_HEADERS  = sys/types.h,sys/stat.h,fts.h
  * MKC_CHECK_FUNCS<n>: new variable MKC_FUNC_OR_DEFINE.<func> was introduced.
    With a help of it one can check for
    function declaration of equivalent define.
  * mkc_imp.conf-final.mk: duplicated entries are not added to CPPFLAGS,
    CFLAGS, LDADD and SRCS.
  * Man page for mkc_check_decl, mkc_check_sizeof and mkc_check_headers
    were updated.
  * mkc.minitest.mk: new variable MKC_DIFF was introduced for diff(1)
    command.
  * mkc_check_decl: new check type funcordefine was introduced.
  * Improvements and minor fixes in regression tests and examples.
  * This release was sucessfully tested on FreeBSD-11.1, diverse
    glibc-based Linuxes, NetBSD-8.99, OpenBSD-6.4 and SunOS-5.11.
  * Deprecated features were removed: DPLIBS and PKG_CONFIG_DEPS variables,
    builtin "endianess".
buildservice-autocommit accepted request 627778 from Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) (revision 12)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) accepted request 627518 from Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) (revision 10)
- Update to 0.30.0:
  * Variables MKC_{CHECK,REQUIRE}_HEADER_FILES were introduced.
  * Improvements and addons to regression tests.
  * Improvements and minor fixes in
    mkc_check_{header,decl,funclib,sizeof}.
  * This may fix checking failure if -Werror=strict-prototyping
    is passed to CFLAGS.
  * OBJDIR_<project> is now set correctly with MAKEOBJDIRPREFIX.
  * Fix build failure (mkc_check_prog not found).
  * Fix MKC_FEATURES "fgenln".
  * mkc_check_common.sh is installed to libexec directory.
- Let's ignore more tests (mkshlib, mkstaticlib, mkpiclib, mkdll,
  mkprofilelib) & examples (hello_cxx, hello_cxxlib)
  to prevent build-time issue.
buildservice-autocommit accepted request 398808 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 9)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 398791 from Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) (revision 8)
- Added mkcmake.macros to provide rpm macros.
- Added mk-configure-rpmlintrc to skip some useless warnings.
- Don't override upstream's files permissions.
- Prevented files-duplicate warnings.
- Group was fixed.
buildservice-autocommit accepted request 354439 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 7)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) accepted request 354437 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 6)
- Update to 0.29.1
  * FIX: features "progname", "warn", "err" and "fgetln" as well 
    as _mkcfake.c file were added to the list of installed ones.
buildservice-autocommit accepted request 263808 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 5)
baserev update by copy to link target
Ismail Dönmez's avatar Ismail Dönmez (namtrac) accepted request 263751 from Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) (revision 4)
- 0.29.0 version:
  * New variables MKC_CHECK_CC_OPTS and MKC_CHECK_CXX_OPTS were
    introduced for checking C/C++ compiler's options;
  * Makefile.inc and Makefile.common are included after
    system variables are set, in particular CC and CXX;
  * CC_TYPE is now set in mk.init.mk;
  * Fixes for "err" and "warn" features.  Now verr(3), verrx(3),
    vwarn(3) and vwarnx(3) functions are detected correctly
    (the problem was seen on gcc-4.9/armv7);
  * Fix support for COMPATLIB.  Objects for "features" should not
    be generated outside compatibility library;
  * A number of fixes in regression tests: support for latest GCC,
    lib64 and lib/tri-ple-ts Linuxes;
  * mkc_check_custom:
    - new option -e for checking stderr for emptyness,
    - new option -b for printing yes/no instead of 1/0,
    - additional options to compiler are passed.
- `bmake cleandir-*` to clean examples dir after %check.
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 250700 from Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) (revision 3)
initialized devel package after accepting 250700
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_factory) accepted request 249160 from Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) (revision 2)
- 0.28.0 version:
  * no upstream changelog.
- Disabled not Linux friendly hello_libdeps test.


- new upstream release

- update to 0.23.0

- Bump to 0.22.0

- adapted for repoforge

- tweak examples so that they're built as well but packaged pristine

- don't install just-built examples as docs

- further spec cleanup
- check fixup (thx upstream)
- extended BR: properly

- dropped MKCATPAGES (thx upstream)

- 0.21.2
- minor spec cleanup

- add check section

- disable examples build
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_factory) accepted request 235983 from Dmitriy Perlow's avatar Dmitriy Perlow (DarkSS) (revision 1)
mk-configure is a lightweight replacement for GNU autotools, written in bmake (portable version of NetBSD make), POSIX shell and 
POSIX utilities.
Displaying revisions 41 - 55 of 55
openSUSE Build Service is sponsored by