cvs commit: src/share/mk bsd.port.mk
YONETANI Tomokazu
qhwt+dfly at les.ath.cx
Mon May 16 03:41:15 PDT 2005
On Mon, May 16, 2005 at 08:09:33AM +0100, Stefan Krueger wrote:
> YONETANI Tomokazu wrote:
> > y0netan1 2005/05/16 00:34:46 PDT
> >
> > DragonFly src repository
> >
> > Modified files:
> > share/mk bsd.port.mk
> > Log:
> > Deal with "or later" notation of USE_GCC knob.
> > Inspired-by: FreeBSD ports/Mk/bsd.gcc.mk,1.1
> does this mean that certain ports (x11-wm/boxtools for example) won't
> try to build gcc-3.x?
Yes. Did this change break those ports that depended on USE_GCC=3.3+
to install lang/gcc33?
> another thing, now that we have iconv in libc, can we override USE_ICONV
> somehow?
That seems a bit harder (even assuming the iconv in libc is compatible
with GNU libiconv), because all it does is adding dependency on
converters/libiconv. The following patch overrides the USE_ICONV if
USE_ICONV_IN_LIBC is also defined. Does it work for you?
%%%
Index: bsd.port.mk
===================================================================
RCS file: /cvs/src/share/mk/bsd.port.mk,v
retrieving revision 1.35
diff -u -r1.35 bsd.port.mk
--- bsd.port.mk 16 May 2005 09:20:56 -0000 1.35
+++ bsd.port.mk 16 May 2005 10:30:33 -0000
@@ -88,6 +88,15 @@
. endif
.endif
+.if defined(USE_ICONV) && defined(USE_ICONV_IN_LIBC)
+_ICONV_IN_LIBC!= /usr/bin/nm /usr/lib/libc.a | \
+ /usr/bin/grep -l iconv || echo ''
+. if ${_ICONV_IN_LIBC} != ""
+CFLAGS+= -DLIBICONV_PLUG
+. undef USE_ICONV
+. endif
+.endif
+
# If the port does not exist in /usr/dfports/<portpath> use the original
# FreeBSD port. Also process as per normal if BEFOREPORTMK is set so
# any expected variables are set.
%%%
PS. Does anyone know how to convince mutt not to corrupt letters
with umlauts when it invokes editor?
More information about the Commits
mailing list