Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Dec 2014 21:38:52 +0100
From:      "A.J. 'Fonz' van Werven" <freebsd@skysmurf.nl>
To:        FreeBSD ports mailing list <freebsd-ports@freebsd.org>
Subject:   [x11-wm/fvwm2] Build failure with Clang
Message-ID:  <20141226203851.GA833@spectrum.skysmurf.nl>

next in thread | raw e-mail | index | archive | help

--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi everybody,

Before asking the maintainer and/or submitting a PR, perhaps someone here
knows what's up with the following. Since I rebuilt several ports due to
graphics/imlib having been deleted and graphics/png having been updated,
now building x11-wm/fvwm2 with Clang fails with a linking error at
FvwmGtk. But with lang/gcc48 it rather strangely builds just fine.

Any thoughts? Thanks in advance.

Relevant snippet:

[start of output]
clang  -Wall -Wno-implicit-int -O2 -pipe -fno-color-diagnostics -fstack-pro=
tector -fstack-protector -fno-strict-aliasing -I/usr/local/include -I/usr/l=
ocal/include/libpng15 -I/usr/local/include/freetype2 -I/usr/local/include/l=
ibpng16 -fstack-protector -o FvwmGtk FvwmGtk.o gtkpixmapmenuitem.o dialog.o=
 expand.o windowlist.o menu.o -L../../libs -L/usr/local/lib -lfvwm -lSM -lI=
CE -lXext -lX11  -lm -L/usr/local/lib -L/usr/local/lib -lgtk -lgdk -lgmodul=
e -lglib -lintl -lXi -lXext -lX11 -lm    -lfontconfig -L/usr/local/lib -lfr=
eetype =20
gtkpixmapmenuitem.o: In function `g_bit_nth_lsf':
gtkpixmapmenuitem.c:(.text+0x0): multiple definition of `g_bit_nth_lsf'
FvwmGtk.o:FvwmGtk.c:(.text+0x0): first defined here
gtkpixmapmenuitem.o: In function `g_bit_nth_msf':
gtkpixmapmenuitem.c:(.text+0x30): multiple definition of `g_bit_nth_msf'
FvwmGtk.o:FvwmGtk.c:(.text+0x30): first defined here
gtkpixmapmenuitem.o: In function `g_bit_storage':
gtkpixmapmenuitem.c:(.text+0x60): multiple definition of `g_bit_storage'
FvwmGtk.o:FvwmGtk.c:(.text+0x60): first defined here
dialog.o: In function `g_bit_nth_lsf':
dialog.c:(.text+0x0): multiple definition of `g_bit_nth_lsf'
FvwmGtk.o:FvwmGtk.c:(.text+0x0): first defined here
dialog.o: In function `g_bit_nth_msf':
dialog.c:(.text+0x30): multiple definition of `g_bit_nth_msf'
FvwmGtk.o:FvwmGtk.c:(.text+0x30): first defined here
dialog.o: In function `g_bit_storage':
dialog.c:(.text+0x60): multiple definition of `g_bit_storage'
FvwmGtk.o:FvwmGtk.c:(.text+0x60): first defined here
expand.o: In function `g_bit_nth_lsf':
expand.c:(.text+0x0): multiple definition of `g_bit_nth_lsf'
FvwmGtk.o:FvwmGtk.c:(.text+0x0): first defined here
expand.o: In function `g_bit_nth_msf':
expand.c:(.text+0x30): multiple definition of `g_bit_nth_msf'
FvwmGtk.o:FvwmGtk.c:(.text+0x30): first defined here
expand.o: In function `g_bit_storage':
expand.c:(.text+0x60): multiple definition of `g_bit_storage'
FvwmGtk.o:FvwmGtk.c:(.text+0x60): first defined here
windowlist.o: In function `g_bit_nth_lsf':
windowlist.c:(.text+0x0): multiple definition of `g_bit_nth_lsf'
FvwmGtk.o:FvwmGtk.c:(.text+0x0): first defined here
windowlist.o: In function `g_bit_nth_msf':
windowlist.c:(.text+0x30): multiple definition of `g_bit_nth_msf'
FvwmGtk.o:FvwmGtk.c:(.text+0x30): first defined here
windowlist.o: In function `g_bit_storage':
windowlist.c:(.text+0x60): multiple definition of `g_bit_storage'
FvwmGtk.o:FvwmGtk.c:(.text+0x60): first defined here
menu.o: In function `g_bit_nth_lsf':
menu.c:(.text+0x0): multiple definition of `g_bit_nth_lsf'
FvwmGtk.o:FvwmGtk.c:(.text+0x0): first defined here
menu.o: In function `g_bit_nth_msf':
menu.c:(.text+0x30): multiple definition of `g_bit_nth_msf'
FvwmGtk.o:FvwmGtk.c:(.text+0x30): first defined here
menu.o: In function `g_bit_storage':
menu.c:(.text+0x60): multiple definition of `g_bit_storage'
FvwmGtk.o:FvwmGtk.c:(.text+0x60): first defined here
clang: error: linker command failed with exit code 1 (use -v to see invocat=
ion)
Makefile:421: recipe for target 'FvwmGtk' failed
gmake[3]: *** [FvwmGtk] Error 1
gmake[3]: Leaving directory
'/usr/ports/x11-wm/fvwm2/work/fvwm-2.6.5/modules/FvwmGtk'
Makefile:369: recipe for target 'all-recursive' failed
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory
'/usr/ports/x11-wm/fvwm2/work/fvwm-2.6.5/modules'
Makefile:430: recipe for target 'all-recursive' failed
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory '/usr/ports/x11-wm/fvwm2/work/fvwm-2.6.5'
Makefile:368: recipe for target 'all' failed
gmake: *** [all] Error 2
=3D=3D=3D> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the failure =
to
the maintainer.
*** [do-build] Error code 1

Stop in /usr/ports/x11-wm/fvwm2.
*** [build] Error code 1

Stop in /usr/ports/x11-wm/fvwm2.
[end of output]

Other information:

# uname -a
FreeBSD gargamel.skysmurf.nl 9.3-RELEASE-p6 FreeBSD 9.3-RELEASE-p6 #4 r2691=
63M: Sun Dec 21 13:31:52 CET 2014 root@gargamel.skysmurf.nl:/usr/obj/usr/sr=
c/sys/SPECTRUM  amd64

Ports tree revision: 375649

Relevant entries in /etc/make.conf:

[start of file content]
WITH_PKGNG=3Dyes
WITHOUT_HAL=3Dyes
CC=3Dclang
CXX=3Dclang++
CPP=3Dclang-cpp
=2Eif ${.CURDIR:M/usr/ports*}
CFLAGS+=3D-fstack-protector
CXXFLAGS+=3D-fstack-protector
=2Eendif
[end of file content]

Full build logs:
http://www.skysmurf.nl/~fonz/tmp/fvwm2_default.txt (Clang from base)
http://www.skysmurf.nl/~fonz/tmp/fvwm2_unsafe.txt (MAKE_JOBS_UNSAFE=3Dyes)
http://www.skysmurf.nl/~fonz/tmp/fvwm2_gcc48.txt (successful gcc48 run)

--=20
Imbibo, ergo sum.

--jI8keyz6grp/JLjh
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBAgAGBQJUncdbAAoJEAfP7gJTaCe8tBQP/0SdbN2qxyZmtWimdnVFQRiP
VF43EigoFPeUiLMes1Cm1kpgOb8o4Ulngu5JUXjOyuH9y+i7BJYzYGBTUK3pnc0S
Mz+a/NjEY3yRXPm++G9aHCHiWKDuumnBxVA9uFxDz1UvB+ULdX6dKXMryTXoutIi
0vq2PyNKfdpQwJtiopuc5faX6pP9nzkXnr+9jpCEz1WoWAJv2UJJTJXgqBX52qlf
HLxko5/9H/d0hB0m9S083ncdWcLcbHAEQv3HliMZ/6P47YiIlfkZ6cfSwOy16H6+
IPwHx9tH3CvJinmZKAFeN6WqLPAltXSPHhgcG1fveQCNTfwxAoqkAceSajJoAqu+
u+MgJBGto2Rrv1zW5kUEBX5kNO19Qoh3Jf5hZpNoyvgPIjyGxmKNXD6IHvVYq5H8
ZfExRDmYgTqostSuf35ZIQ6Votf2awGmakZ1cgWQhqd8f368IU21uxeD8FTcra7k
d2ACASnOqT96h4JmIcgRTr6o6opQEZUQwz7ovCD7UHx4q0eYsEnFcSf+O2Cfs9rq
XDUT6GRpUA2e2NZx/3p2/4j0biJSzJbkMojKNk5YompC98zMdcRe04IfMLY+NSB7
X3WEBS6e5DpmOEjjZMVGHi3QM7h5ldY3q2S4EGXMsSq6ue04oobeFxh3tefudwTP
8/orgcc2gJyEQX5h8HQL
=qvHi
-----END PGP SIGNATURE-----

--jI8keyz6grp/JLjh--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20141226203851.GA833>