Revisions of mk-configure
Dmitriy Perlow (DarkSS)
accepted
request 761013
from
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 (DarkSS)
(revision 14)
baserev update by copy to link target
Dmitriy Perlow (DarkSS)
accepted
request 693354
from
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 (DarkSS)
(revision 12)
baserev update by copy to link target
Ismail Dönmez (namtrac)
accepted
request 627518
from
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 (pluskalm)
(revision 9)
baserev update by copy to link target
Martin Pluskal (pluskalm)
accepted
request 398791
from
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 (namtrac)
(revision 7)
baserev update by copy to link target
Ismail Dönmez (namtrac)
accepted
request 354437
from
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 (namtrac)
(revision 5)
baserev update by copy to link target
Ismail Dönmez (namtrac)
accepted
request 263751
from
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 (coolo)
accepted
request 250700
from
Dmitriy Perlow (DarkSS)
(revision 3)
initialized devel package after accepting 250700
Tomáš Chvátal (scarabeus_factory)
accepted
request 249160
from
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 (scarabeus_factory)
accepted
request 235983
from
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