Package: packagesearch Version: 2.2.6 Severity: serious Tags: patch Justification: no longer builds from source
packagesearch is failing to build at least on amd64[1]. The problem seems to be that plugins use symbols from the packagesearch binary but gcc is being called with -Wl,--no-undefined. Attached is a patch that removes said flag from the build, since it is not necessary. [1] http://buildd.debian.org/fetch.cgi?pkg=packagesearch;ver=2.2.6%2Bb2;arch=amd64;stamp=1199919848 -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.24-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages packagesearch depends on: ii apt [libapt-pkg-libc6. 0.7.11 Advanced front-end for dpkg ii debtags 1.7.3+b3 Enables support for package tags ii libc6 2.7-9 GNU C Library: Shared libraries ii libept0 0.5.14 High-level library for managing De ii libgcc1 1:4.3.0~rc2-1 GCC support library ii libqt4-core 4.3.4-1 Qt 4 core non-GUI functionality ru ii libqt4-gui 4.3.4-1 Qt 4 core GUI functionality runtim ii libqt4-qt3support 4.3.4-1 Qt 3 compatibility library for Qt ii libstdc++6 4.3.0~rc2-1 The GNU Standard C++ Library v3 ii libxapian15 1.0.5-1 Search engine library ii zlib1g 1:1.2.3.3.dfsg-11 compression library - runtime Versions of packages packagesearch recommends: ii apt-file 2.0.8.2 APT package searching utility -- c ii deborphan 1.7.23 Find orphaned libraries ii konsole [x-terminal-emu 4:3.5.8.dfsg.1-7 X terminal emulator for KDE ii xterm [x-terminal-emula 232-1 X terminal emulator -- no debconf information
diff -Nru packagesearch-2.2.6/src/plugins/aptplugin/aptplugin.pro packagesearch-2.2.6.new/src/plugins/aptplugin/aptplugin.pro --- packagesearch-2.2.6/src/plugins/aptplugin/aptplugin.pro 2006-09-29 12:00:43.000000000 -0400 +++ packagesearch-2.2.6.new/src/plugins/aptplugin/aptplugin.pro 2008-03-04 13:51:02.000000000 -0300 @@ -50,6 +50,7 @@ QMAKE_CXXFLAGS_DEBUG += --include ../../workarounds.h `pkg-config --cflags libept` QMAKE_CXXFLAGS_RELEASE += --include ../../workarounds.h `pkg-config --cflags libept` LIBS += `pkg-config --libs libept` +QMAKE_LFLAGS -= -Wl,--no-undefined # Uncomment to see warnings for all unresolved symbols, to catch locations of # missing template instantiations #LIBS += -Wl,--unresolved-symbols=report-all diff -Nru packagesearch-2.2.6/src/plugins/debtagsplugin/debtagsplugin.pro packagesearch-2.2.6.new/src/plugins/debtagsplugin/debtagsplugin.pro --- packagesearch-2.2.6/src/plugins/debtagsplugin/debtagsplugin.pro 2006-12-03 11:24:24.000000000 -0300 +++ packagesearch-2.2.6.new/src/plugins/debtagsplugin/debtagsplugin.pro 2008-03-04 13:51:02.000000000 -0300 @@ -56,6 +56,7 @@ ../../ QMAKE_CXXFLAGS_DEBUG += --include ../../workarounds.h `pkg-config --cflags libept` QMAKE_CXXFLAGS_RELEASE += --include ../../workarounds.h `pkg-config --cflags libept` +QMAKE_LFLAGS -= -Wl,--no-undefined LIBS += `pkg-config --libs libept` # Uncomment to see warnings for all unresolved symbols, to catch locations of # missing template instantiations diff -Nru packagesearch-2.2.6/src/plugins/filenameplugin/filenameplugin.pro packagesearch-2.2.6.new/src/plugins/filenameplugin/filenameplugin.pro --- packagesearch-2.2.6/src/plugins/filenameplugin/filenameplugin.pro 2006-09-29 12:00:43.000000000 -0400 +++ packagesearch-2.2.6.new/src/plugins/filenameplugin/filenameplugin.pro 2008-03-04 13:51:02.000000000 -0300 @@ -21,6 +21,7 @@ ../../ QMAKE_CXXFLAGS_RELEASE += --include ../../workarounds.h `pkg-config --cflags libept` QMAKE_CXXFLAGS_DEBUG += --include ../../workarounds.h `pkg-config --cflags libept` +QMAKE_LFLAGS -= -Wl,--no-undefined MOC_DIR = .moc UI_DIR = .ui OBJECTS_DIR = .obj diff -Nru packagesearch-2.2.6/src/plugins/orphanplugin/orphanplugin.pro packagesearch-2.2.6.new/src/plugins/orphanplugin/orphanplugin.pro --- packagesearch-2.2.6/src/plugins/orphanplugin/orphanplugin.pro 2006-09-29 12:00:43.000000000 -0400 +++ packagesearch-2.2.6.new/src/plugins/orphanplugin/orphanplugin.pro 2008-03-04 13:51:02.000000000 -0300 @@ -19,6 +19,7 @@ ../../ QMAKE_CXXFLAGS_RELEASE += --include ../../workarounds.h `pkg-config --cflags libept` QMAKE_CXXFLAGS_DEBUG += --include ../../workarounds.h `pkg-config --cflags libept` +QMAKE_LFLAGS -= -Wl,--no-undefined MOC_DIR = .moc UI_DIR = .ui OBJECTS_DIR = .obj