ports/187418: mail/mutt: Build failure - Unknown `--is-lightweight' option
Schweigert, Udo
Udo.Schweigert at siemens.com
Sun Mar 16 20:40:02 UTC 2014
The following reply was made to PR ports/187418; it has been noted by GNATS.
From: "Schweigert, Udo" <Udo.Schweigert at siemens.com>
To: bug-followup at freebsd.org, gjb at freebsd.org
Cc: Udo Schweigert <Udo.Schweigert at siemens.com>
Subject: Re: ports/187418: mail/mutt: Build failure - Unknown
`--is-lightweight' option
Date: Sun, 16 Mar 2014 21:34:46 +0100
OK, this is a problem related to clang as the new default compiler which
needs "-Wl," as prefix for linker options.
As I am on it: fix harmless warnings by removing an ancient autotools file
from the distributed source.
Here is a patch:
diff -ru /usr/ports/mail/mutt/Makefile ./Makefile
--- /usr/ports/mail/mutt/Makefile 2014-03-15 06:06:48.000000000 +0100
+++ ./Makefile 2014-03-16 20:19:00.910638000 +0100
@@ -52,7 +52,7 @@
.endif
USE_AUTOTOOLS= automake autoconf
-AUTOMAKE_ARGS= --add-missing
+AUTOMAKE_ARGS= --add-missing --foreign
USE_OPENSSL= yes
.if defined (MUTT_LITE)
@@ -267,18 +267,18 @@
.elif exists(${KRB5_HOME}/bin/krb5-config)
LIB_DEPENDS+= libgssapi_krb5.so:${PORTSDIR}/security/krb5
CONFIGURE_ARGS+= --with-gss=${KRB5_HOME}
-LDFLAGS+= -L${KRB5_HOME}/lib -rpath=${KRB5_HOME}/lib -ltinfow
+LDFLAGS+= -L${KRB5_HOME}/lib -Wl,-rpath=${KRB5_HOME}/lib -ltinfow
.elif exists(${HEIMDAL_HOME}/bin/krb5-config)
LIB_DEPENDS+= libgssapi_krb5.so:${PORTSDIR}/security/krb5
CONFIGURE_ARGS+= --with-gss=${HEIMDAL_HOME}
-LDFLAGS+= -L${HEIMDAL_HOME}/lib -rpath=${HEIMDAL_HOME}/lib -ltinfow
+LDFLAGS+= -L${HEIMDAL_HOME}/lib -Wl,-rpath=${HEIMDAL_HOME}/lib -ltinfow
.elif (defined(MAKE_KERBEROS5)) || exists(/usr/lib/libkrb5.a)
CONFIGURE_ARGS+= --with-gss
WITH_KRB5_SYS=YES
.endif
.endif
-LDFLAGS+= -L${LOCALBASE}/lib -rpath=${LOCALBASE}/lib:/usr/lib -ltinfow
+LDFLAGS+= -L${LOCALBASE}/lib -Wl,-rpath=${LOCALBASE}/lib:/usr/lib -ltinfow
CFLAGS+= ${CFLAGS_ADD}
LDFLAGS+= ${LDFLAGS_ADD}
@@ -371,6 +371,7 @@
pre-configure::
@(cd ${WRKSRC}; ${SETENV} ${AUTOMAKE_ENV} ${ACLOCAL} -I m4)
+ @${RM} -f ${WRKSRC}/missing
.if defined(WITH_KRB5_SYS)
@${ECHO_CMD} "#define HAVE_HEIMDAL" >> ${WRKSRC}/config.h.in
@${REINPLACE_CMD} -e 's|<gssapi/gssapi\.h>|<gssapi.h>|' \
diff -ru /usr/ports/mail/mutt/files/patch-Makefile.am ./files/patch-Makefile.am
--- /usr/ports/mail/mutt/files/patch-Makefile.am 2014-01-24 06:10:52.000000000 +0100
+++ ./files/patch-Makefile.am 2014-03-16 20:19:00.910638000 +0100
@@ -1,6 +1,15 @@
---- Makefile.am.orig 2008-05-19 19:00:44.000000000 +0200
-+++ Makefile.am 2008-05-19 19:03:20.000000000 +0200
-@@ -136,10 +136,6 @@
+--- Makefile.am.orig 2014-03-12 17:03:44.000000000 +0100
++++ Makefile.am 2014-03-16 17:22:07.000000000 +0100
+@@ -97,7 +97,7 @@
+
+ # If this fails, we will fall back to the implementation in txt2c.sh
+ txt2c: txt2c.c
+- -$${NATIVECC-$(CC)} -o $@ $<
++ -$(CC) -o $@ $<
+
+ conststrings.c: txt2c config.status
+ ( \
+@@ -162,10 +162,6 @@
install-data-local:
$(srcdir)/mkinstalldirs $(DESTDIR)$(sysconfdir)
More information about the freebsd-ports-bugs
mailing list