On Sat, 12 Jul 2014 10:29:31 +0200 Philip Guenther <[email protected]> wrote:
> On Sat, Jul 12, 2014 at 10:20 AM, Hanno Böck <[email protected]> wrote: > > > > I had a number of compilation problems with packages when linking to > > libressl that I could trace back to the appearance of a "main" > > symbol in libcrypto.so. > > > > Hmm, can you please provide a detailed example of one of these? xorg-server: libtool: link: x86_64-pc-linux-gnu-gcc -std=gnu99 -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wmissing-declarations -Wformat=2 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn -Wmissing-format-attribute -Wredundant-decls -Wlogical-op -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -fno-strict-aliasing -D_DEFAULT_SOURCE -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/include/X11/dri -I/usr/include/libdrm -I/usr/include/pixman-1 -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/include -I../../include -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/Xext -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/composite -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/damageext -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/xfixes -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/Xi -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/mi -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/miext/sync -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/miext/shadow -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/miext/damage -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/render -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/randr -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/fb -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/dbe -I/var/tmp/portage/x11-base/xorg-server-1.15.99.903/work/xorg-server-1.15.99.903/present -fvisibility=hidden -DHAVE_XORG_CONFIG_H -fvisibility=hidden -I/usr/include/libdrm -O2 -march=core2 -pipe -Wl,-O1 -Wl,-z -Wl,lazy -o Xorg sdksyms.o -Wl,--export-dynamic -Wl,--as-needed ../../dix/.libs/libmain.a ../../dix/.libs/libdix.a loader/.libs/libloader.a common/.libs/libcommon.a -ludev os-support/.libs/libxorgos.a parser/.libs/libxf86config_internal.a dixmods/.libs/libdixmods.a modes/.libs/libxf86modes.a ramdac/.libs/libramdac.a ddc/.libs/libddc.a i2c/.libs/libi2c.a ../../composite/.libs/libcomposite.a ../../xfixes/.libs/libxfixes.a ../../Xext/.libs/libXext.a ../../dbe/.libs/libdbe.a ../../record/.libs/librecord.a ../../randr/.libs/librandr.a ../../render/.libs/librender.a ../../damageext/.libs/libdamageext.a ../../present/.libs/libpresent.a ../../miext/damage/.libs/libdamage.a ../../Xi/.libs/libXi.a ../../xkb/.libs/libxkb.a dixmods/.libs/libxorgxkb.a dri/.libs/libdri.a dri2/.libs/libdri2.a ../../dri3/.libs/libdri3.a ../../miext/sync/.libs/libsync.a ../../mi/.libs/libmi.a ../../os/.libs/libos.a /usr/lib64/libcrypto.so -ldl -lpciaccess -ldrm -lpixman-1 -lXfont -lXau -lxshmfence -lXdmcp -lm /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/../../../../x86_64-pc-linux-gnu/bin/ld: Xorg: hidden symbol `main' in ../../dix/.libs/libmain.a(stubmain.o) is referenced by DSO /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value hexchat: libtool: link: x86_64-pc-linux-gnu-gcc -O2 -march=core2 -pipe -Wall -Wno-pointer-sign -funsigned-char -Wno-unused-result -Wl,-O1 -Wl,--as-needed -o hexchat ascii.o banlist.o chanlist.o chanview.o custom-list.o dccgui.o editlist.o fe-gtk.o fkeys.o gtkutil.o ignoregui.o joind.o menu.o maingui.o notifygui.o palette.o pixmaps.o plugin-tray.o plugingui.o rawlog.o resources.o servlistgui.o setup.o sexy-spell-entry.o textgui.o urlgrab.o userlistgui.o xtext.o -Wl,--version-script -Wl,./../version-script -Wl,--export-dynamic -pthread ../common/libhexchatcommon.a -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lpangoft2-1.0 -lpango-1.0 -lfontconfig -lfreetype -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 /usr/lib64/libssl.so /usr/lib64/libcrypto.so -ldl -lglib-2.0 -pthread /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/../../../../x86_64-pc-linux-gnu/bin/ld: hexchat: local symbol `main' in ../common/libhexchatcommon.a(libhexchatcommon_a-hexchat.o) is referenced by DSO /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value pam_mount: CCLD autoloop /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/autoloop: hidden symbol `main' in autoloop.o is referenced by DSO /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.3/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value subversion: /bin/sed: symbol lookup error: /usr/lib64/libcrypto.so.29: undefined symbol: main libtool: install: warning: `../../subversion/libsvn_client/libsvn_client-1.la' has not been installed in `/usr/lib64' /bin/sed: symbol lookup error: /usr/lib64/libcrypto.so.29: undefined symbol: main libtool: install: warning: `/var/tmp/portage/dev-vcs/subversion-1.8.9/work/subversion-1.8.9/subversion/libsvn_wc/libsvn_wc-1.la' has not been installed in `/usr/lib64' [and more simliar messages] -- Hanno Böck http://hboeck.de/ mail/jabber: [email protected] GPG: BBB51E42
signature.asc
Description: PGP signature
