ports/189119: [patch] x11/gnome-terminal: link against libICE
Jia-Shiun Li
jiashiun at gmail.com
Tue Apr 29 18:50:02 UTC 2014
>Number: 189119
>Category: ports
>Synopsis: [patch] x11/gnome-terminal: link against libICE
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Apr 29 18:50:01 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Jia-Shiun Li
>Release: 11.0-CURRENT
>Organization:
>Environment:
FreeBSD 4cbsd 11.0-CURRENT FreeBSD 11.0-CURRENT #31 r264726: Tue Apr 22 01:19:28 CST 2014 jsli at 4cbsd:/usr/obj/usr/src/sys/Minimal amd64
>Description:
gnome-terminal failed compilation finding symbols from libICE after recent update.
>How-To-Repeat:
jsli at 4cbsd:/usr/ports/x11/gnome-terminal.orig # time make -DBATCH
...
...
Generating and caching the translation database
libtool: link: cc -I/usr/local/include/vte-0.0 -I/usr/local/include/gtk-2.0 -I/usr/local/include/gio-unix-2.0/ -I/usr/local/include/atk-1.0-I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/libpng15 -I/usr/local/include/pango-1.0 -I/usr/local/include/freetype2 -I/usr/local/include/harfbuzz -I/usr/local/include/gconf/2 -I/usr/local/include/orbit-2.0 -DORBIT2=1 -pthread -I/usr/local/include/glib-2.0 -D_THREAD_SAFE -I/usr/local/include -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith-Wno-sign-compare -I/usr/local/include -O2 -pipe -fno-strict-aliasing -o gnome-terminal gnome_terminal-eggshell.o gnome_terminal-profile-editor.o gnome_terminal-terminal.o gnome_terminal-terminal-accels.o gnome_terminal-terminal-app.o gnome_terminal-terminal-debug.o gnome_terminal-terminal-encoding.o gnome_terminal-terminal-info-bar.o gnome_terminal-terminal-options.o gnome_terminal-terminal-profile.o gnome_terminal-terminal-screen.o g
nome_terminal-terminal-screen-container.o gnome_terminal-terminal-search-dialog.o gnome_terminal-terminal-tab-label.o gnome_terminal-terminal-tabs-menu.o gnome_terminal-terminal-util.o gnome_terminal-terminal-window.o gnome_terminal-skey-popup.o gnome_terminal-eggsmclient.o gnome_terminal-eggdesktopfile.o gnome_terminal-eggsmclient-xsmp.o gnome_terminal-terminal-marshal.o gnome_terminal-terminal-type-builtins.o -pthread -L/usr/local/lib skey/.libs/libskey.a /usr/local/lib/libvte.so /usr/local/lib/libgtk-x11-2.0.so /usr/local/lib/libgdk-x11-2.0.so /usr/local/lib/libharfbuzz.so /usr/local/lib/libpixman-1.so /usr/local/lib/libxcb-shm.so /usr/local/lib/libxcb-render.so /usr/local/lib/libxcb.so /usr/local/lib/libXau.so /usr/local/lib/libXdmcp.so /usr/local/lib/libpthread-stubs.so /usr/local/lib/libpangocairo-1.0.so /usr/local/lib/libXext.so /usr/local/lib/libXrender.so /usr/local/lib/libXinerama.so /usr/local/lib/libXi.so /usr/local/lib/libXrandr.so /usr/local/lib/libXcursor.so /usr/loc
al/lib/libXcomposite.so /usr/local/lib/libXd!
amage.so /usr/local/lib/libXfixes.so /usr/local/lib/libatk-1.0.so /usr/local/lib/libcairo.so /usr/local/lib/libgdk_pixbuf-2.0.so /usr/local/lib/libpangoft2-1.0.so /usr/local/lib/libpango-1.0.so /usr/local/lib/libfontconfig.so /usr/local/lib/libexpat.so /usr/local/lib/libfreetype.so /usr/local/lib/libgconf-2.so /usr/local/lib/libgio-2.0.so /usr/local/lib/libORBit-2.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libffi.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so /usr/local/lib/libintl.so /usr/local/lib/libX11.so /usr/local/lib/libSM.so -lutil -lrpcsvc -lgraphite2 -lpng15 -lm -lbz2 -lz -pthread -Wl,-rpath -Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
/usr/bin/ld: /usr/local/lib/libICE.so.6: invalid DSO for symbol `IceProcessMessages' definition
/usr/local/lib/libICE.so.6: could not read symbols: Bad value
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[5]: *** [gnome-terminal] Error 1
gmake[5]: *** Waiting for unfinished jobs....
Merging translations into gnome-terminal.schemas.
gmake[5]: Leaving directory `/usr/ports/x11/gnome-terminal.orig/work/gnome-terminal-2.32.1/src'
gmake[4]: *** [all-recursive] Error 1
gmake[4]: Leaving directory `/usr/ports/x11/gnome-terminal.orig/work/gnome-terminal-2.32.1/src'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/usr/ports/x11/gnome-terminal.orig/work/gnome-terminal-2.32.1/src'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/x11/gnome-terminal.orig/work/gnome-terminal-2.32.1'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/ports/x11/gnome-terminal.orig/work/gnome-terminal-2.32.1'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Stop.
make: stopped in /usr/ports/x11/gnome-terminal.orig
12.775u 3.969s 0:21.26 78.6% 21076+292k 1265+147io 694pf+0w
jsli at 4cbsd:/usr/ports/x11/gnome-terminal.orig #
>Fix:
looks similar to the problem described in ports/189015 for sysutils/brasero, and with minor change to the original patch reapplied to gnome-terminal, build succeeds.
patch attached.
Patch attached with submission follows:
--- gnome-terminal.orig/Makefile 2014-04-11 18:07:23.000000000 +0800
+++ gnome-terminal/Makefile 2014-04-29 16:22:00.000000000 +0800
@@ -16,7 +16,7 @@
USES= gettext gmake libtool pathfix pkgconfig tar:bzip2
INSTALLS_OMF= yes
-USE_XORG= sm
+USE_XORG= ice sm
USE_GNOME= gnomeprefix intlhack gconf2 vte gnomedocutils libgnome
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
@@ -27,5 +27,8 @@
post-patch:
@${TOUCH} ${WRKSRC}/aclocal.m4 ${WRKSRC}/Makefile.in \
${WRKSRC}/configure ${WRKSRC}/config.h.in
+ @${REINPLACE_CMD} -e '/SMCLIENT_LIBS =/s/$$/ -lICE/' \
+ ${WRKSRC}/src/Makefile.in
+
.include <bsd.port.mk>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list