<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e6ce9625dc493e3b0e48a309e21f61576ae3d42b">https://github.com/macports/macports-ports/commit/e6ce9625dc493e3b0e48a309e21f61576ae3d42b</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new e6ce962 elftoolchain: Update to version 0.7.1
</span>e6ce962 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e6ce9625dc493e3b0e48a309e21f61576ae3d42b
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Sun Jun 11 17:43:44 2017 +0200
<span style='display:block; white-space:pre;color:#404040;'> elftoolchain: Update to version 0.7.1
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - Switch to bmake for more recent bsd.*.mk files
</span><span style='display:block; white-space:pre;color:#404040;'> - Adapt build options for bmake
</span><span style='display:block; white-space:pre;color:#404040;'> - Re-roll patches, remove patches applied upstream
</span>---
devel/elftoolchain/Portfile | 25 +++++----
devel/elftoolchain/files/patch-common-elftc.diff | 45 ---------------
devel/elftoolchain/files/patch-libelf-config.diff | 29 ----------
devel/elftoolchain/files/patch-mk.diff | 67 +++++------------------
4 files changed, 29 insertions(+), 137 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/elftoolchain/Portfile b/devel/elftoolchain/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2c2c563..eee93ef 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/elftoolchain/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/elftoolchain/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,8 +1,7 @@
</span> PortSystem 1.0
name elftoolchain
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.6.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.7.1
</span> categories devel
platforms darwin
license BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,18 +16,16 @@ homepage http://elftoolchain.sourceforge.net/
</span> master_sites sourceforge
use_bzip2 yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 4268371905cb6e1741371cfb957bf8a7cb04ce18 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 a3e0c11ed9b0fe2f40b687b11849e7d52cb6675ebc60745c85d37a3ae4272cab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 9e341f86573d80dd2b390d79cf82f239ecd279ff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 44f14591fcf21294387215dd7562f3fb4bec2f42f476cf32420a6bbabb2bd2b5
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:bsdmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build port:bmake \
</span> port:bison \
port:flex
depends_lib port:libarchive
patchfiles patch-mk.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-libelf-config.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-common-elftc.diff \
</span> patch-byteorder-macros.diff
post-patch {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,14 +35,18 @@ post-patch {
</span> use_configure no
build.type bsd
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.cmd ${prefix}/bin/bsdmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.cmd ${prefix}/bin/bmake
</span> build.args CC=${configure.cc} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- CWARNFLAGS= \
</span> prefix=${prefix} \
BINDIR=${prefix}/bin \
LIBDIR=${prefix}/lib/elftoolchain \
SHLIBDIR=${prefix}/lib/elftoolchain \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- INCSDIR=${prefix}/include/elftoolchain
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INCSDIR=${prefix}/include/elftoolchain \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANDIR=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANTARGET=man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Exclude test to avoid pulling in large build targets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args-append WITH_TESTS=no
</span>
# Exclude docs to avoid pulling in a full TeX distribution
build.args-append MKTEX=no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,7 +56,9 @@ destroot.args prefix=${prefix} \
</span> BINDIR=${prefix}/bin \
LIBDIR=${prefix}/lib/elftoolchain \
SHLIBDIR=${prefix}/lib/elftoolchain \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- INCSDIR=${prefix}/include/elftoolchain
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INCSDIR=${prefix}/include/elftoolchain \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANDIR=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANTARGET=man
</span>
# Do not strip binaries as that leads to errors
destroot.args-append STRIP=
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/elftoolchain/files/patch-common-elftc.diff b/devel/elftoolchain/files/patch-common-elftc.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5d3a8ac..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/elftoolchain/files/patch-common-elftc.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,45 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- common/_elftc.h 2012-04-23 07:31:56.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ common/_elftc.h 2012-09-25 11:17:20.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -244,6 +244,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif /* __GNUC__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ELFTC_VCSID(ID) /**/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif /* ELFTC_VCSID */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -252,8 +256,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef ELFTC_GETPROGNAME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__DragonFly__) || defined(__FreeBSD__) || defined(__minix) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- defined(__NetBSD__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__APPLE__) || defined(__DragonFly__) || defined(__FreeBSD__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ defined(__minix) || defined(__NetBSD__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -384,4 +388,20 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif /* __OpenBSD__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <machine/endian.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ELFTC_BYTE_ORDER __DARWIN_BYTE_ORDER
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ELFTC_BYTE_ORDER_LITTLE_ENDIAN __DARWIN_LITTLE_ENDIAN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ELFTC_BYTE_ORDER_BIG_ENDIAN __DARWIN_BIG_ENDIAN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ELFTC_HAVE_STRMODE 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ELFTC_NEED_BYTEORDER_EXTENSIONS 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define roundup2 roundup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif /* __APPLE__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif /* _ELFTC_H */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/elftoolchain/files/patch-libelf-config.diff b/devel/elftoolchain/files/patch-libelf-config.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index cd31281..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/elftoolchain/files/patch-libelf-config.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libelf/_libelf_config.h 2011-12-04 07:45:47.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libelf/_libelf_config.h 2012-09-25 11:01:26.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -175,3 +175,26 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif /* defined(__linux__) || defined(__GNU__) || defined(__GLIBC__) */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBELF_VCSID(ID)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__i386__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBELF_ARCH EM_386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBELF_BYTEORDER ELFDATA2LSB
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBELF_CLASS ELFCLASS32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif defined(__x86_64__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBELF_ARCH EM_X86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBELF_BYTEORDER ELFDATA2LSB
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define LIBELF_CLASS ELFCLASS64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#error Unknown Mac OS X architecture.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif /* __APPLE__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/elftoolchain/files/patch-mk.diff b/devel/elftoolchain/files/patch-mk.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 78da186..e93e811 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/elftoolchain/files/patch-mk.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/elftoolchain/files/patch-mk.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,43 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mk/elftoolchain.inc.mk.orig 2012-09-25 14:56:23.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mk/elftoolchain.inc.mk 2012-09-25 14:57:39.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -11,8 +11,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .include <bsd.own.mk>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--.if ${OS_HOST} == "DragonFly" || ${OS_HOST} == "FreeBSD" || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ${OS_HOST} == "OpenBSD"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+.if ${OS_HOST} == "Darwin" || ${OS_HOST} == "DragonFly" || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ${OS_HOST} == "FreeBSD" || ${OS_HOST} == "OpenBSD"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Simulate <bsd.inc.mk>.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PHONY: incinstall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- includes: ${INCS} incinstall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -23,6 +23,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cmp -s $> $@ > /dev/null 2>&1 || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} $> $@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .endfor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Add rule for target install which is missing for common/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+.if ${OS_HOST} == "Darwin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+.PHONY: install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+install: incinstall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+.endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Use the standard <bsd.inc.mk>.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .include <bsd.inc.mk>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mk/elftoolchain.subdir.mk 2011-12-04 09:09:17.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mk/elftoolchain.subdir.mk 2012-09-25 10:57:24.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8,7 +8,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .if ${OS_HOST} == DragonFly
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- clobber test:: _SUBDIR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--.elif ${OS_HOST} == FreeBSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+.elif ${OS_HOST} == FreeBSD || ${OS_HOST} == Darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SUBDIR_TARGETS+= clobber test
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .elif ${OS_HOST} == OpenBSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- clobber test:: _SUBDIRUSE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mk/elftoolchain.prog.mk 2012-03-10 13:03:40.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mk/elftoolchain.prog.mk 2012-03-10 13:04:46.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -36,6 +36,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mk/elftoolchain.prog.mk.orig 2017-06-11 16:21:28.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mk/elftoolchain.prog.mk 2017-06-11 16:21:47.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -50,6 +50,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS+= -L/usr/pkg/lib
</span> .endif
+.if ${OS_HOST} == "Darwin"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,16 +12,15 @@
</span> #
# Handle lex(1) and yacc(1) in a portable fashion.
#
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- mk/elftoolchain.lib.mk 2012-03-10 13:26:28.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mk/elftoolchain.lib.mk 2012-03-10 13:29:02.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8,6 +8,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .include "${TOP}/mk/elftoolchain.os.mk"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+.if ${OS_HOST} == "Darwin" && !defined(SONAME)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SONAME= ${SHLIBDIR}/${SHLIB_NAME}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+.endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .include <bsd.lib.mk>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mk/os.Darwin.mk (revision 3546)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mk/os.Darwin.mk (working copy)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,6 +3,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Build definitions for Darwin
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Support a 'clobber' target.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Apple ships libarchive, but for some reason does not provide the headers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Build against a homebrew-provided libarchive library and headers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LDFLAGS+= -L/usr/local/opt/libarchive/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS+= -I/usr/local/opt/libarchive/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Build against a MacPorts-provided libarchive library and headers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# LDFLAGS/CFLAGS for libarchive have to be added in mk/elftoolchain.prog.mk to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# respect the library search order.
</span></pre><pre style='margin:0'>
</pre>