pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/mk-configure Update to version 0.28.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/229bdeb4d54b
branches: trunk
changeset: 639473:229bdeb4d54b
user: cheusov <cheusov%pkgsrc.org@localhost>
date: Sun Sep 14 13:11:39 2014 +0000
description:
Update to version 0.28.0
LIBDEPS, STATICLIBS, DPLDADD, DPLIBDIRS and DPINCDIRS variables were
introduced. With their help one can specify library dependencies in
the top-level Makefile. Users are also able to build some libraries
statically even if they were designed to be a dynamic libraries.
New variable FOREIGN was introduced. With its help one can embed
autotools-based projects (as a subproject) to mk-configure-based once.
See mkc_imp.foreign_autotools.mk section in man page for details.
Support for Darwin was fixed. Nowadays it uses clang.
New features were introduced:
- "progname" for setprogname(3) and getprogname(3) BSDisms;
- "err" for err(3), errx(3), verr(3) and verrx(3) BSDisms;
- "warn" for warn(3), warnx(3), vwarn(3) and vwarnx(3) BSD-isms;
- "fgetln" for fgetln(3) BSD-ism;
Support for Haiku was fixed. It does not support hard links
and uses LIBRARY_PATH.
LDCOMPILER variable was removed.
Compiler is always used for linking.
New builtin "prog_gmake" was introduced which search GNU make.
INTERNALLIBS variable was introduced. With its help one can
implement libraries common for several subprojects.
COMPATLIB variable was introduced. It is ideal solution for
portability code.
MKC_FEATURES: all objects are removed by target "clean"
Target "errorcheck" was added to ALLTARGETS. Therefore it also have
pre_, do_, post_ counterparts.
VARDIR, SHAREDSTATEDIR, SUBPRJSRCTOP, CPPFLAGS0 variables were introduced.
MKC_SOURCE_FUNCSLIBS: .o{s,p} objects are also removed by target "clean"
Hardcoded /etc/mk.conf is not included anymore. New mk-configure
specific configuration file @sysconfdir@/mk-c.conf was introduced.
Additions to doc/NOTES
.depends is added to DISTCLEANDIRS only for non-empty SRCS
mkc_imp.intexts.mk: new error type for odd tokens in INTEXTS_REPLS
MKDEP_CC is shquoted when passed to mkdep(1) as CC.
Code clean-ups, more regression tests.
This release was sucessfully tested on the following platforms.
NetBSD-6.1/x86_64/gcc-4.5, FreeBSD-9.0/i386/gcc-4.2,
OpenBSD-4.9/i386/gcc-4.2, DragonFlyBSD-3.4/x86_64/gcc-4.7,
Darwin-14.0/x86_64/clang-600.0.53, SunOS-5.11/i86pc/gcc-4.7,
SunOS-5.10/sparc/{gcc-4.8,SunStudio-12.3}, diverse
Linux-es/{gcc,icc-12.1,SunStudio-12.3}, Haiku/gcc-4.8.
diffstat:
devel/mk-configure/Makefile | 7 ++-
devel/mk-configure/PLIST | 94 ++++++++++++++++++++++++++++++++++++--------
devel/mk-configure/distinfo | 8 +-
devel/mk-configure/mk-c.mk | 4 +-
4 files changed, 87 insertions(+), 26 deletions(-)
diffs (280 lines):
diff -r 7d97ee89883a -r 229bdeb4d54b devel/mk-configure/Makefile
--- a/devel/mk-configure/Makefile Sun Sep 14 12:48:35 2014 +0000
+++ b/devel/mk-configure/Makefile Sun Sep 14 13:11:39 2014 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.17 2014/07/13 15:52:36 cheusov Exp $
+# $NetBSD: Makefile,v 1.18 2014/09/14 13:11:39 cheusov Exp $
#
-DISTNAME= mk-configure-0.27.0
+DISTNAME= mk-configure-0.28.0
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mk-configure/} \
http://mova.org/~cheusov/pub/mk-configure/
@@ -23,6 +23,7 @@
MAKE_ENV+= MANDIR=${PREFIX}/${PKGMANDIR} \
SYSCONFDIR=${PKG_SYSCONFDIR} \
BMAKE=${PREFIX}/bin/bmake
+MAKE_FLAGS= PROG.awk=${AWK:Q}
AUTO_MKDIRS= yes
@@ -36,6 +37,8 @@
.include "../../mk/bsd.prefs.mk"
+CHECK_PERMS_SKIP= */foobar.in */hello_world3.in */prog1.awk.in
+
.if ${OPSYS} == SunOS && exists(/usr/xpg4/bin/awk)
REPLACE_INTERPRETER+= awk
REPLACE.awk.old= /usr/bin/awk
diff -r 7d97ee89883a -r 229bdeb4d54b devel/mk-configure/PLIST
--- a/devel/mk-configure/PLIST Sun Sep 14 12:48:35 2014 +0000
+++ b/devel/mk-configure/PLIST Sun Sep 14 13:11:39 2014 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2014/07/13 15:52:36 cheusov Exp $
+@comment $NetBSD: PLIST,v 1.9 2014/09/14 13:11:39 cheusov Exp $
bin/mkc_check_common.sh
bin/mkc_check_compiler
bin/mkc_check_custom
@@ -8,7 +8,9 @@
bin/mkc_check_prog
bin/mkc_check_sizeof
bin/mkc_check_version
+bin/mkc_get_deps
bin/mkc_install
+bin/mkc_long_lines
bin/mkc_test_helper
bin/mkc_which
bin/mkcmake
@@ -23,6 +25,7 @@
share/doc/mk-configure/FAQ
share/doc/mk-configure/LICENSE
share/doc/mk-configure/NEWS
+share/doc/mk-configure/NOTES
share/doc/mk-configure/README
share/doc/mk-configure/TODO
share/doc/mk-configure/presentation.pdf
@@ -47,12 +50,43 @@
share/examples/mk-configure/hello_TARGETS/hello2/hello2.c
share/examples/mk-configure/hello_TARGETS/hello2/hello2.pod
share/examples/mk-configure/hello_TARGETS/test.mk
+share/examples/mk-configure/hello_autoconf/Makefile
+share/examples/mk-configure/hello_autoconf/expect.out
+share/examples/mk-configure/hello_autoconf/proj/AUTHORS
+share/examples/mk-configure/hello_autoconf/proj/COPYING
+share/examples/mk-configure/hello_autoconf/proj/ChangeLog
+share/examples/mk-configure/hello_autoconf/proj/Makefile.in
+share/examples/mk-configure/hello_autoconf/proj/NEWS
+share/examples/mk-configure/hello_autoconf/proj/README
+share/examples/mk-configure/hello_autoconf/proj/configure.ac
+share/examples/mk-configure/hello_autoconf/proj/hello_autoconf.c
+share/examples/mk-configure/hello_autoconf/test.mk
+share/examples/mk-configure/hello_autotools/Makefile
+share/examples/mk-configure/hello_autotools/expect.out
+share/examples/mk-configure/hello_autotools/proj/AUTHORS
+share/examples/mk-configure/hello_autotools/proj/COPYING
+share/examples/mk-configure/hello_autotools/proj/ChangeLog
+share/examples/mk-configure/hello_autotools/proj/Makefile.am
+share/examples/mk-configure/hello_autotools/proj/NEWS
+share/examples/mk-configure/hello_autotools/proj/README
+share/examples/mk-configure/hello_autotools/proj/configure.ac
+share/examples/mk-configure/hello_autotools/proj/main.c
+share/examples/mk-configure/hello_autotools/test.mk
share/examples/mk-configure/hello_calc2/Makefile
share/examples/mk-configure/hello_calc2/expect.out
share/examples/mk-configure/hello_calc2/expressions.txt
share/examples/mk-configure/hello_calc2/lex.l
share/examples/mk-configure/hello_calc2/parser.y
share/examples/mk-configure/hello_calc2/test.mk
+share/examples/mk-configure/hello_compatlib/Makefile
+share/examples/mk-configure/hello_compatlib/Makefile.inc
+share/examples/mk-configure/hello_compatlib/expect.out
+share/examples/mk-configure/hello_compatlib/libcmpt/Makefile
+share/examples/mk-configure/hello_compatlib/prog1/Makefile
+share/examples/mk-configure/hello_compatlib/prog1/prog1.c
+share/examples/mk-configure/hello_compatlib/prog2/Makefile
+share/examples/mk-configure/hello_compatlib/prog2/prog2.c
+share/examples/mk-configure/hello_compatlib/test.mk
share/examples/mk-configure/hello_compilers/Makefile
share/examples/mk-configure/hello_compilers/compiler_test.c
share/examples/mk-configure/hello_compilers/expect.out
@@ -84,6 +118,7 @@
share/examples/mk-configure/hello_cxxlib/cxxapp/Makefile
share/examples/mk-configure/hello_cxxlib/cxxapp/cxxapp.cc
share/examples/mk-configure/hello_cxxlib/cxxlib/Makefile
+share/examples/mk-configure/hello_cxxlib/cxxlib/dummy.c
share/examples/mk-configure/hello_cxxlib/cxxlib/hello_msg1.cpp
share/examples/mk-configure/hello_cxxlib/cxxlib/hello_msg2.cpp
share/examples/mk-configure/hello_cxxlib/cxxlib/include/hello_msg.h
@@ -111,19 +146,24 @@
share/examples/mk-configure/hello_dictd/expect.out
share/examples/mk-configure/hello_dictd/libcommon/Makefile
share/examples/mk-configure/hello_dictd/libcommon/iswalnum.c
-share/examples/mk-configure/hello_dictd/libcommon/linkme.mk
share/examples/mk-configure/hello_dictd/libcommon/str.c
share/examples/mk-configure/hello_dictd/libdz/Makefile
share/examples/mk-configure/hello_dictd/libdz/dz.c
share/examples/mk-configure/hello_dictd/libdz/export.sym
-share/examples/mk-configure/hello_dictd/libdz/linkme.mk
share/examples/mk-configure/hello_dictd/libmaa/Makefile
share/examples/mk-configure/hello_dictd/libmaa/export.sym
-share/examples/mk-configure/hello_dictd/libmaa/linkme.mk
share/examples/mk-configure/hello_dictd/libmaa/log.c
share/examples/mk-configure/hello_dictd/libmaa/prime.c
share/examples/mk-configure/hello_dictd/libmaa/set.c
share/examples/mk-configure/hello_dictd/test.mk
+share/examples/mk-configure/hello_errwarn/Makefile
+share/examples/mk-configure/hello_errwarn/expect.out
+share/examples/mk-configure/hello_errwarn/hello.c
+share/examples/mk-configure/hello_errwarn/test.mk
+share/examples/mk-configure/hello_fgetln/Makefile
+share/examples/mk-configure/hello_fgetln/expect.out
+share/examples/mk-configure/hello_fgetln/hello.c
+share/examples/mk-configure/hello_fgetln/test.mk
share/examples/mk-configure/hello_files/DEBIAN/control
share/examples/mk-configure/hello_files/Makefile
share/examples/mk-configure/hello_files/expect.NetBSD.out
@@ -147,6 +187,27 @@
share/examples/mk-configure/hello_lex/hello_lex.l
share/examples/mk-configure/hello_lex/input.txt
share/examples/mk-configure/hello_lex/test.mk
+share/examples/mk-configure/hello_libdeps/Makefile
+share/examples/mk-configure/hello_libdeps/expect.out
+share/examples/mk-configure/hello_libdeps/libs/libbar/Makefile
+share/examples/mk-configure/hello_libdeps/libs/libbar/bar.c
+share/examples/mk-configure/hello_libdeps/libs/libbar/bar.h
+share/examples/mk-configure/hello_libdeps/libs/libbaz/Makefile
+share/examples/mk-configure/hello_libdeps/libs/libbaz/baz.c
+share/examples/mk-configure/hello_libdeps/libs/libbaz/include/baz.h
+share/examples/mk-configure/hello_libdeps/libs/libbaz/linkme.mk
+share/examples/mk-configure/hello_libdeps/libs/libfoo/Makefile
+share/examples/mk-configure/hello_libdeps/libs/libfoo/foo.c
+share/examples/mk-configure/hello_libdeps/libs/libfoo/foo.h
+share/examples/mk-configure/hello_libdeps/libs/libfoo/linkme.mk
+share/examples/mk-configure/hello_libdeps/libs/libfooqux/Makefile
+share/examples/mk-configure/hello_libdeps/libs/libfooqux/fooqux.c
+share/examples/mk-configure/hello_libdeps/libs/libfooqux/fooqux.h
+share/examples/mk-configure/hello_libdeps/progs/foobaz/Makefile
+share/examples/mk-configure/hello_libdeps/progs/foobaz/foobaz.c
+share/examples/mk-configure/hello_libdeps/progs/fooquxfoobar/Makefile
+share/examples/mk-configure/hello_libdeps/progs/fooquxfoobar/fooquxfoobar.c
+share/examples/mk-configure/hello_libdeps/test.mk
share/examples/mk-configure/hello_lua/Makefile
share/examples/mk-configure/hello_lua/bar.lua
share/examples/mk-configure/hello_lua/baz.c
@@ -209,7 +270,7 @@
share/examples/mk-configure/hello_scripts/expect.out
share/examples/mk-configure/hello_scripts/hello_world.1
share/examples/mk-configure/hello_scripts/hello_world2
-share/examples/mk-configure/hello_scripts/hello_world3
+share/examples/mk-configure/hello_scripts/hello_world3.in
share/examples/mk-configure/hello_scripts/main.c
share/examples/mk-configure/hello_scripts/more_scripts/script1
share/examples/mk-configure/hello_scripts/more_scripts/script2
@@ -242,7 +303,7 @@
share/examples/mk-configure/hello_subdirs/Makefile
share/examples/mk-configure/hello_subdirs/prog1/Makefile
share/examples/mk-configure/hello_subdirs/prog1/expect.out
-share/examples/mk-configure/hello_subdirs/prog1/prog1.awk
+share/examples/mk-configure/hello_subdirs/prog1/prog1.awk.in
share/examples/mk-configure/hello_subdirs/prog1/prog1.c
share/examples/mk-configure/hello_subdirs/prog1/prog1.sh
share/examples/mk-configure/hello_subdirs/prog1/test.mk
@@ -308,13 +369,10 @@
share/examples/mk-configure/tools/libs/bar/Makefile
share/examples/mk-configure/tools/libs/bar/bar.c
share/examples/mk-configure/tools/libs/bar/bar.h
-share/examples/mk-configure/tools/libs/bar/linkme.mk
share/examples/mk-configure/tools/libs/foo/Makefile
share/examples/mk-configure/tools/libs/foo/foo.c
share/examples/mk-configure/tools/libs/foo/foo.h
-share/examples/mk-configure/tools/libs/foo/linkme.mk
share/examples/mk-configure/tools/libs/qux/Makefile
-share/examples/mk-configure/tools/libs/qux/linkme.mk
share/examples/mk-configure/tools/libs/qux/qux.c
share/examples/mk-configure/tools/libs/qux/qux.h.in
share/examples/mk-configure/tools/test.mk
@@ -331,13 +389,10 @@
share/examples/mk-configure/tools2/libs/bar/Makefile
share/examples/mk-configure/tools2/libs/bar/bar.c
share/examples/mk-configure/tools2/libs/bar/bar.h
-share/examples/mk-configure/tools2/libs/bar/linkme.mk
share/examples/mk-configure/tools2/libs/foo/Makefile
share/examples/mk-configure/tools2/libs/foo/foo.c
share/examples/mk-configure/tools2/libs/foo/foo.h
-share/examples/mk-configure/tools2/libs/foo/linkme.mk
share/examples/mk-configure/tools2/libs/qux/Makefile
-share/examples/mk-configure/tools2/libs/qux/linkme.mk
share/examples/mk-configure/tools2/libs/qux/qux.c
share/examples/mk-configure/tools2/libs/qux/qux.h.in
share/examples/mk-configure/tools2/test.mk
@@ -353,11 +408,12 @@
share/examples/mk-configure/tools2/tools/prog3/prog3.c
share/examples/mk-configure/tools2/tools/prog4/Makefile
share/examples/mk-configure/tools2/tools/prog4/prog4.c
-share/mk-configure/custom/endianness
-share/mk-configure/custom/prog_bison
-share/mk-configure/custom/prog_flex
-share/mk-configure/custom/prog_gawk
-share/mk-configure/custom/prog_gm4
+share/mk-configure/builtins/endianness
+share/mk-configure/builtins/prog_bison
+share/mk-configure/builtins/prog_flex
+share/mk-configure/builtins/prog_gawk
+share/mk-configure/builtins/prog_gm4
+share/mk-configure/builtins/prog_gmake
share/mk-configure/features/getline/getline.c
share/mk-configure/features/mkc_CIRCLEQ.h
share/mk-configure/features/mkc_LIST.h
@@ -376,7 +432,6 @@
share/mk-configure/features/netbsd_sys_tree.h
share/mk-configure/features/strlcat/strlcat.c
share/mk-configure/features/strlcpy/strlcpy.c
-share/mkc-mk/configure.mk
share/mkc-mk/mkc.configure.mk
share/mkc-mk/mkc.files.mk
share/mkc-mk/mkc.init.mk
@@ -391,8 +446,11 @@
share/mkc-mk/mkc.subprjs.mk
share/mkc-mk/mkc_imp.arch.mk
share/mkc-mk/mkc_imp.checkprogs.mk
+share/mkc-mk/mkc_imp.conf-cleanup.mk
share/mkc-mk/mkc_imp.conf-final.mk
+share/mkc-mk/mkc_imp.conf.mk
share/mkc-mk/mkc_imp.dep.mk
+share/mkc-mk/mkc_imp.dpvars.mk
share/mkc-mk/mkc_imp.f_CIRCLEQ.mk
share/mkc-mk/mkc_imp.f_LIST.mk
share/mkc-mk/mkc_imp.f_RB.mk
diff -r 7d97ee89883a -r 229bdeb4d54b devel/mk-configure/distinfo
--- a/devel/mk-configure/distinfo Sun Sep 14 12:48:35 2014 +0000
+++ b/devel/mk-configure/distinfo Sun Sep 14 13:11:39 2014 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.12 2014/07/13 15:52:36 cheusov Exp $
+$NetBSD: distinfo,v 1.13 2014/09/14 13:11:39 cheusov Exp $
-SHA1 (mk-configure-0.27.0.tar.gz) = 97f2f6a3332f06d2cb8ceaba8da5e6248726bc1f
-RMD160 (mk-configure-0.27.0.tar.gz) = b57125165fbe6f7c0c612e6195424aed477f2e66
-Size (mk-configure-0.27.0.tar.gz) = 277250 bytes
+SHA1 (mk-configure-0.28.0.tar.gz) = 5933c5d35447786a1ecdaef8bf3ddf11d3b2d165
+RMD160 (mk-configure-0.28.0.tar.gz) = cca733b048ceef58d87fa440a44f545d236f4821
+Size (mk-configure-0.28.0.tar.gz) = 293673 bytes
diff -r 7d97ee89883a -r 229bdeb4d54b devel/mk-configure/mk-c.mk
--- a/devel/mk-configure/mk-c.mk Sun Sep 14 12:48:35 2014 +0000
+++ b/devel/mk-configure/mk-c.mk Sun Sep 14 13:11:39 2014 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: mk-c.mk,v 1.4 2014/07/13 15:52:36 cheusov Exp $
+# $NetBSD: mk-c.mk,v 1.5 2014/09/14 13:11:39 cheusov Exp $
TOOL_DEPENDS+= ${BUILDLINK_API_DEPENDS.mk-c}:${BUILDLINK_PKGSRCDIR.mk-c}
@@ -18,7 +18,7 @@
.if !defined(MK_CONFIGURE_BUILDLINK3_MK)
MK_CONFIGURE_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.mk-c+= mk-configure>=0.27.0
+BUILDLINK_API_DEPENDS.mk-c+= mk-configure>=0.28.0
BUILDLINK_PKGSRCDIR.mk-c= ../../devel/mk-configure
BUILDLINK_DEPMETHOD.mk-c= build
BUILDLINK_INCDIRS.mk-c= include share/mk-configure/features
Home |
Main Index |
Thread Index |
Old Index