[pkg-fso-maint] Bug#615734: intone: ftbfs with gold or ld --no-add-needed

Matthias Klose doko at debian.org
Mon Feb 28 00:52:51 UTC 2011


Package: intone
Version: 0.66+svn20100620-2
Severity: important
Tags: sid
User: peter.fritzsche at gmx.de
Usertags: no-add-needed

The package fails to build in a test rebuild on at least amd64 with
ld --no-add-needed.  For details, please see:
http://lists.debian.org/debian-devel-announce/2011/02/msg00011.html
http://wiki.debian.org/ToolChain/DSOLinking

Ubuntu might have a patch for this issue, but unfortunately it was
not forwarded to Debian.  Please have a look at
http://packages.qa.debian.org/intone to see if an Ubuntu version for
this package exists, and if a fix is included in the Ubuntu diff.

[...]
callbacks.c: In function 'song_select_play':
callbacks.c:245:2: warning: passing argument 2 of 'ecore_timer_add' from incompatible pointer type
/usr/include/Ecore.h:344:22: note: expected 'Eina_Bool (*)(void *)' but argument is of type 'int (*)(void *)'
callbacks.c: In function 'prev_button_clicked':
callbacks.c:453:3: warning: passing argument 2 of 'ecore_timer_add' from incompatible pointer type
/usr/include/Ecore.h:344:22: note: expected 'Eina_Bool (*)(void *)' but argument is of type 'int (*)(void *)'
callbacks.c: In function 'next_button_clicked':
callbacks.c:518:3: warning: passing argument 2 of 'ecore_timer_add' from incompatible pointer type
/usr/include/Ecore.h:344:22: note: expected 'Eina_Bool (*)(void *)' but argument is of type 'int (*)(void *)'
callbacks.c: In function 'play_button_clicked':
callbacks.c:629:3: warning: passing argument 2 of 'ecore_timer_add' from incompatible pointer type
/usr/include/Ecore.h:344:22: note: expected 'Eina_Bool (*)(void *)' but argument is of type 'int (*)(void *)'
gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/lua5.1 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include    -Wall -g -g -O2 -g -O2 -c main.c
gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/lua5.1 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include    -Wall -g -g -O2 -g -O2 -c dbus-stuff.c
gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/lua5.1 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include    -Wall -g -g -O2 -g -O2 -c gui.c
gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/lua5.1 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include    -Wall -g -g -O2 -g -O2 -c db_sqlite.c
/bin/bash ../libtool --tag=CC   --mode=link gcc -Wall -g -g -O2 -g -O2 -Wl,--export-dynamic  -o intone callbacks.o main.o dbus-stuff.o gui.o db_sqlite.o -lelementary -leina -ldbus-1 -lpthread -lrt -lsqlite3 -ledbus -lvorbisfile -lvorbis -lm -logg   -lid3 -lvorbisfile 
libtool: link: gcc -Wall -g -g -O2 -g -O2 -Wl,--export-dynamic -o intone callbacks.o main.o dbus-stuff.o gui.o db_sqlite.o  -lelementary -leina -ldbus-1 -lpthread -lrt /usr/lib/libsqlite3.so -ledbus /usr/lib/libvorbis.so -lm -logg /usr/lib/libid3.so /usr/lib/libvorbisfile.so
/usr/bin/ld: callbacks.o: undefined reference to symbol 'evas_object_size_hint_weight_set'
/usr/bin/ld: note: 'evas_object_size_hint_weight_set' is defined in DSO /usr/lib64/libevas-ver-svn-06.so.0 so try adding it to the linker command line
/usr/lib64/libevas-ver-svn-06.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[3]: *** [intone] Error 1
make[3]: Leaving directory `/build/user-intone_0.66+svn20100620-2-amd64-alQK7m/intone-0.66+svn20100620/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/user-intone_0.66+svn20100620-2-amd64-alQK7m/intone-0.66+svn20100620'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/user-intone_0.66+svn20100620-2-amd64-alQK7m/intone-0.66+svn20100620'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2





More information about the pkg-fso-maint mailing list