uim version 1:1.5.7-9.1ubuntu1 failed to build in oneiric

Bug #832939 reported by Matthias Klose
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
uim (Debian)
Fix Released
Unknown
uim (Ubuntu)
Fix Released
High
Unassigned
Oneiric
Fix Released
High
Unassigned

Bug Description

uim version 1:1.5.7-9.1ubuntu1 failed to build in oneiric
Link to failed build: https://launchpad.net/ubuntu/+archive/test-rebuild-20110816/+build/2713860

Details about the rebuild:
http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20110816-oneiric.html

Direct link to the build log: https://launchpad.net/ubuntu/+archive/test-rebuild-20110816/+build/2713860/+files/buildlog_ubuntu-oneiric-amd64.uim_1%3A1.5.7-9.1ubuntu1_FAILEDTOBUILD.txt.gz

This log snippet might be of interest, since it triggered the matcher 'Purging chroot-autobuild'.
Excerpt 7056 lines into the build log:

g++ -m64 -Wl,-O1 -o uim-pref-qt4 customwidgets.o kseparator.o qt4.o moc_customwidgets.o moc_kseparator.o moc_qt4.o -L/build/buildd/uim-1.5.7/uim -L/build/buildd/uim-1.5.7/replace -L/build/buildd/uim-1.5.7/uim/.libs -L/build/buildd/uim-1.5.7/replace/.libs -L/usr/lib/x86_64-linux-gnu -lreplace -luim -luim-scm -luim-x-util -luim-custom -luim-counted-init -lQtGui -lQtCore -lpthread
/usr/bin/ld: /build/buildd/uim-1.5.7/uim/.libs/libuim-counted-init.a(libuim_counted_init_la-counted-init.o): undefined reference to symbol 'uim_init'
/usr/bin/ld: note: 'uim_init' is defined in DSO /build/buildd/uim-1.5.7/uim/.libs/libuim.so so try adding it to the linker command line
/build/buildd/uim-1.5.7/uim/.libs/libuim.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[4]: *** [uim-pref-qt4] Error 1
make[4]: Leaving directory `/build/buildd/uim-1.5.7/qt4/pref'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/build/buildd/uim-1.5.7/qt4/pref'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/buildd/uim-1.5.7/qt4'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/build/buildd/uim-1.5.7'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
******************************************************************************
Build finished at 20110824-0221
FAILED [dpkg-buildpackage died]
Purging chroot-autobuild/build/buildd/uim-1.5.7

Related branches

Matthias Klose (doko)
Changed in uim (Ubuntu):
status: New → Confirmed
importance: Undecided → High
Revision history for this message
Julian Taylor (jtaylor) wrote :

attached patch fixes the link failure
but for some reason plugins are installed in multiarch paths causing dh_install to fail for usr/lib/qt4/plugins/inputmethods/libuiminputcontextplugin.so

changing it to usr/lib/*/qt4/plugins/inputmethods/libuiminputcontextplugin.so would fix the build but I'm not sure if that will then break runtime

Changed in uim (Debian):
status: Unknown → Confirmed
Revision history for this message
Martin Pitt (pitti) wrote :

Ah, just got the same error and had a similar patch. But will use your's, thanks!

Revision history for this message
Martin Pitt (pitti) wrote :

pushed to bzr.

Changed in uim (Ubuntu Oneiric):
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package uim - 1:1.5.7-9.1ubuntu2

---------------
uim (1:1.5.7-9.1ubuntu2) oneiric; urgency=low

  [ Martin Pitt ]
  * debian/control, debian/rules: Drop uim-applet-gnome binary package and
    the obsolete/NBS libpanel-applet2-dev build dependency.
  * debian/uim-qt.install: Fix plugin path for multiarch location.

  [ Julian Taylor ]
  * Add 19_as-needed_compile_fix.dpatch: fix build with ld --as-needed.
    (LP: #832939)
 -- Martin Pitt <email address hidden> Wed, 07 Sep 2011 16:20:53 +0200

Changed in uim (Ubuntu Oneiric):
status: Fix Committed → Fix Released
Changed in uim (Debian):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.