svn commit: r364712 - in head: graphics/autopano-sift-c graphics/tif22pnm mail/deforaos-mailer multimedia/gavl net-p2p/transmission-cli print/libharu print/libharu/files sysutils/deltup sysutils/de...
Tijl Coosemans
tijl at FreeBSD.org
Tue Aug 12 15:29:40 UTC 2014
Author: tijl
Date: Tue Aug 12 15:29:37 2014
New Revision: 364712
URL: http://svnweb.freebsd.org/changeset/ports/364712
QAT: https://qat.redports.org/buildarchive/r364712/
Log:
Fix problems with missing libs when the linker enforces explicit linking
(ports that are dependencies of other ports)
net-p2p/transmission-cli: add USES=libtool and remove PTHREAD_LIBS
sysutils/deltup: simplify patch by using MAKE_ARGS
x11-fm/rox-filer: convert to USES=shared-mime-info
x11-wm/emerald: remove PTHREAD_LIBS
PR: 192062
Modified:
head/graphics/autopano-sift-c/Makefile
head/graphics/tif22pnm/Makefile
head/mail/deforaos-mailer/Makefile
head/multimedia/gavl/Makefile
head/net-p2p/transmission-cli/Makefile
head/print/libharu/Makefile
head/print/libharu/files/patch-demo_CMakeLists.txt
head/sysutils/deltup/Makefile
head/sysutils/deltup/files/patch-Makefile
head/x11-fm/rox-filer/Makefile
head/x11-fm/rox-filer/pkg-plist
head/x11-toolkits/gtkglarea2/Makefile
head/x11-wm/emerald/Makefile
Modified: head/graphics/autopano-sift-c/Makefile
==============================================================================
--- head/graphics/autopano-sift-c/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/graphics/autopano-sift-c/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -27,7 +27,8 @@ PORTDOCS= *
.include <bsd.port.options.mk>
post-patch:
- @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e 's|share/man|man|' -e '/set(all_libs/s/$$/ m/' \
+ ${WRKSRC}/CMakeLists.txt
post-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}
Modified: head/graphics/tif22pnm/Makefile
==============================================================================
--- head/graphics/tif22pnm/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/graphics/tif22pnm/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -32,7 +32,7 @@ do-build:
&& ${CC} ${CFLAGS} -DNDEBUG -I${LOCALBASE}/include \
${TIF22PNM_SRCS} -o tif22pnm -L${LOCALBASE}/lib -ltiff \
&& ${CC} ${CFLAGS} -DNDEBUG `pkg-config libpng15 --cflags` \
- ${PNG2PNM_SRCS} -o png22pnm `pkg-config libpng15 --libs`
+ ${PNG2PNM_SRCS} -o png22pnm `pkg-config libpng15 --libs` -lm
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/png22pnm ${STAGEDIR}${PREFIX}/bin
Modified: head/mail/deforaos-mailer/Makefile
==============================================================================
--- head/mail/deforaos-mailer/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/mail/deforaos-mailer/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -31,7 +31,9 @@ MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX
MAKE_JOBS_UNSAFE= yes
post-patch:
- ${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \
+ @${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \
${WRKSRC}/data/pkgconfig.sh
+ @${REINPLACE_CMD} 's|`pkg-config --libs openssl` -lssl|-lssl -lcrypto|' \
+ ${WRKSRC}/src/Makefile
.include <bsd.port.mk>
Modified: head/multimedia/gavl/Makefile
==============================================================================
--- head/multimedia/gavl/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/multimedia/gavl/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -17,7 +17,7 @@ USES= pathfix pkgconfig libtool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+LIBS+= -L${LOCALBASE}/lib -lm
CONFIGURE_ARGS= --with-cpuflags=none --without-doxygen
INSTALL_TARGET= install-strip
Modified: head/net-p2p/transmission-cli/Makefile
==============================================================================
--- head/net-p2p/transmission-cli/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/net-p2p/transmission-cli/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -38,19 +38,15 @@ GEN_LIB_DEPENDS=libcurl.so:${PORTSDIR}/f
GEN_RUN_DEPENDS=${LOCALBASE}/share/transmission/web/index.html:${PORTSDIR}/www/transmission-web
# This is master port of transmission-*, so don't override USES definition
-USES+= gmake pkgconfig iconv
+USES+= gmake iconv libtool pkgconfig
USE_OPENSSL= yes
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib -lcrypto ${ICONV_LIB}
+LIBS+= -L${LOCALBASE}/lib ${ICONV_LIB}
CONFIGURE_ARGS=--with-zlib=/usr \
${EXTRA_CONF_ARGS}
-CONFIGURE_ENV+= OPENSSL_LIBS=${OPENSSL_LDFLAGS}
-.if empty(OPENSSL_CFLAGS)
-CONFIGURE_ENV+= OPENSSL_CFLAGS=-I${OPENSSLINC}
-.else
-CONFIGURE_ENV+= OPENSSL_CFLAGS=${OPENSSL_CFLAGS},-I${OPENSSLINC}
-.endif
+CONFIGURE_ENV= OPENSSL_CFLAGS="-I${OPENSSLINC}" \
+ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto"
EXTRA_CONF_ARGS?=--enable-cli \
--disable-daemon \
--without-gtk \
@@ -77,9 +73,8 @@ general-patch:
${WRKSRC}/libtransmission/utils.h
.endif
@${REINPLACE_CMD} -e \
- 's|_pthread_flags=".*"|_pthread_flags="${PTHREAD_LIBS}"|g ; \
- s|rt_clock_gettime=yes|rt_clock_gettime=no|g ; \
- s|" == "|" = "|g ; s|$$with_ssl.*/usr;|${OPENSSLBASE};|g' \
+ 's|rt_clock_gettime=yes|rt_clock_gettime=no|g ; \
+ s|" == "|" = "|g' \
${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|doc \\| \\|g' \
${WRKSRC}/Makefile.in
Modified: head/print/libharu/Makefile
==============================================================================
--- head/print/libharu/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/print/libharu/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -33,7 +33,6 @@ CMAKE_ARGS+= -DLIBHPDF_EXAMPLES:BOOL=ON
.endif
post-install:
- ${LN} -s ${PREFIX}/lib/libhpdf.so \
- ${STAGEDIR}${PREFIX}/lib/libhpdf.so.${SOVERSION}
+ ${LN} -s libhpdf.so ${STAGEDIR}${PREFIX}/lib/libhpdf.so.${SOVERSION}
.include <bsd.port.mk>
Modified: head/print/libharu/files/patch-demo_CMakeLists.txt
==============================================================================
--- head/print/libharu/files/patch-demo_CMakeLists.txt Tue Aug 12 15:06:56 2014 (r364711)
+++ head/print/libharu/files/patch-demo_CMakeLists.txt Tue Aug 12 15:29:37 2014 (r364712)
@@ -1,6 +1,14 @@
--- demo/CMakeLists.txt.orig 2013-11-18 14:51:59.000000000 +0100
+++ demo/CMakeLists.txt 2013-11-18 14:52:21.000000000 +0100
-@@ -86,15 +86,15 @@
+@@ -75,6 +75,7 @@
+ set_target_properties(${demo} PROPERTIES COMPILE_FLAGS ${DEMO_C_FLAGS})
+ endif(DEMO_C_FLAGS)
+ endforeach(demo)
++ target_link_libraries(text_demo2 m)
+
+ # the grid_sheet demo needs extra defines
+ add_executable(grid_sheet grid_sheet.c)
+@@ -86,15 +87,15 @@
# =======================================================================
install(
TARGETS ${demos_NAMES} ${demos_with_grid_NAMES} grid_sheet
Modified: head/sysutils/deltup/Makefile
==============================================================================
--- head/sysutils/deltup/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/sysutils/deltup/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -27,6 +27,7 @@ BZIP2_103= 1.0.3
USE_OPENSSL= yes
USES= gmake
ALL_TARGET= deltup
+MAKE_ARGS= CC="${CC}" CXX="${CXX}" PREFIX="${PREFIX}"
PLIST_FILES= bin/deltup \
bin/bzip2_1.0.2 \
bin/bzip2_1.0.3 \
@@ -37,17 +38,17 @@ WRKSRC_BZIP2_103= ${WRKDIR}/bzip2-${BZIP
PORTDOCS= ChangeLog README
post-patch:
- @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} -e 's/CC/CXX/' -e 's,gcc,$${CXX},' ${WRKSRC}/Makefile
pre-build:
@${REINPLACE_CMD} -e 's|-Wall -Winline -O2|-Wall -Winline -O2 ${CFLAGS}|' \
- -e 's|CC=gcc|CC?=gcc|' \
- ${WRKSRC_BZIP2_102}/Makefile
+ ${WRKSRC_BZIP2_102}/Makefile
@${REINPLACE_CMD} -e 's|-Wall -Winline -O -g|-Wall -Winline -O2 ${CFLAGS}|' \
- -e 's|CC=gcc|CC?=gcc|' \
- ${WRKSRC_BZIP2_103}/Makefile
- @cd ${WRKSRC_BZIP2_102}; ${MAKE_CMD} bzip2; \
- cd ${WRKSRC_BZIP2_103}; ${MAKE_CMD} bzip2;
+ ${WRKSRC_BZIP2_103}/Makefile
+ @(cd ${WRKSRC_BZIP2_102} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \
+ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} bzip2)
+ @(cd ${WRKSRC_BZIP2_103} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \
+ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} bzip2)
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/deltup ${STAGEDIR}${PREFIX}/bin
Modified: head/sysutils/deltup/files/patch-Makefile
==============================================================================
--- head/sysutils/deltup/files/patch-Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/sysutils/deltup/files/patch-Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -1,17 +1,13 @@
--- Makefile.orig 2005-05-21 04:23:34.000000000 +0400
+++ Makefile 2013-03-16 09:57:42.000000000 +0400
-@@ -1,21 +1,21 @@
- DESTDIR=
--PREFIX=/usr
-+PREFIX=%%PREFIX%%
- BINDIR=$(PREFIX)/bin
+@@ -4,13 +4,13 @@
--CC = g++
-+CC ?= g++
+ CC = g++
-objfiles=bpatch.o bzip2.o file.o system.o tmpstore.o deltup.o
+-libs=-lstdc++ -lz -lbz2 -lssl
+objfiles=bpatch.o bzip2.o gzip.o file.o system.o tmpstore.o deltup.o
- libs=-lstdc++ -lz -lbz2 -lssl
++libs=-lz -lbz2 -lcrypto
#edelta: edelta.cpp deltup
# gcc edelta.cpp ${CXXFLAGS} -o edelta
@@ -21,9 +17,3 @@
all: deltup
- depend:
-- gcc -MM *.cpp > .depend
-+ ${CC} -MM *.cpp > .depend
-
- deltup: $(objfiles)
- ${CC} $(objfiles) ${CXXFLAGS} -o deltup $(libs)
Modified: head/x11-fm/rox-filer/Makefile
==============================================================================
--- head/x11-fm/rox-filer/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/x11-fm/rox-filer/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -2,7 +2,7 @@
PORTNAME= rox-filer
PORTVERSION= 2.11
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11-fm gnome
MASTER_SITES= SF/rox/rox/${PORTVERSION}
DISTNAME= rox-filer-${PORTVERSION}
@@ -17,16 +17,14 @@ PLIST_SUB+= LOCALBASE=${LOCALBASE}
USE_AUTOTOOLS= autoconf213
USE_XORG= x11 sm xaw xproto
USE_GNOME= atk gconf2 glib20 gnomevfs2 gtk20 libglade2 libidl libxml2 orbit2 pango
-USES= gmake pkgconfig tar:bzip2
-HAS_CONFIGURE= yes
-
-.include <bsd.port.pre.mk>
+USES= gmake pkgconfig shared-mime-info tar:bzip2
CONFIGURE_ENV= APP_DIR=${WRKSRC}/ROX-Filer
CONFIGURE_ARGS= --enable-rox --with-platform=FreeBSD
CONFIGURE_WRKSRC= ${WRKSRC}/ROX-Filer/src
BUILD_WRKSRC= ${CONFIGURE_WRKSRC}
ALL_TARGET=
+LIBS+= -lm
post-configure:
@${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \
@@ -48,4 +46,4 @@ do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages
${INSTALL_DATA} ${WRKSRC}/rox.xml ${STAGEDIR}${PREFIX}/share/mime/packages
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Modified: head/x11-fm/rox-filer/pkg-plist
==============================================================================
--- head/x11-fm/rox-filer/pkg-plist Tue Aug 12 15:06:56 2014 (r364711)
+++ head/x11-fm/rox-filer/pkg-plist Tue Aug 12 15:29:37 2014 (r364712)
@@ -207,5 +207,3 @@ share/mime/packages/rox.xml
@dirrm apps/ROX-Filer/Help
@dirrm apps/ROX-Filer
@dirrmtry apps
- at exec %%LOCALBASE%%/bin/update-mime-database %%LOCALBASE%%/share/mime
- at unexec %%LOCALBASE%%/bin/update-mime-database %%LOCALBASE%%/share/mime
Modified: head/x11-toolkits/gtkglarea2/Makefile
==============================================================================
--- head/x11-toolkits/gtkglarea2/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/x11-toolkits/gtkglarea2/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -20,5 +20,6 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-lib-GL
INSTALL_TARGET= install-strip
+LIBS+= -lm
.include <bsd.port.mk>
Modified: head/x11-wm/emerald/Makefile
==============================================================================
--- head/x11-wm/emerald/Makefile Tue Aug 12 15:06:56 2014 (r364711)
+++ head/x11-wm/emerald/Makefile Tue Aug 12 15:29:37 2014 (r364712)
@@ -22,12 +22,13 @@ USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS}
+LIBS+= -L${LOCALBASE}/lib
# XXX - might want to change that
post-patch:
@${REINPLACE_CMD} 's|icons/gnome|icons/hicolor|' ${WRKSRC}/misc/Makefile.in
@${REINPLACE_CMD} -e 's|#define GDK_DISABLE_DEPRECATED||g' \
-e 's|#define GTK_DISABLE_DEPRECATED||g' ${WRKSRC}/include/emerald.h
+ @${REINPLACE_CMD} '/^emerald_LDADD =/s/$$/ -lm/' ${WRKSRC}/src/Makefile.in
.include <bsd.port.mk>
More information about the svn-ports-all
mailing list