DVDStyler FTBFS on armel because of undefined reference to `__aeabi_d2lz@LIBAVFORMAT_53'

Bug #890547 reported by Fabrice Coutadeur
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
wxsvg (Ubuntu)
Fix Released
Undecided
Unassigned
Oneiric
Fix Released
Undecided
Unassigned

Bug Description

Hi,

When compiling dvdstyler for a SRU, it FTBFS in armel, with the following error:
configure:5034: error:
    DVDStyler requires the wxSVG library with FFMPEG support.

when looking back to the configure log, this error appears:
configure:5024: g++ -o conftest -g -O2 -fno-strict-aliasing -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -Wl,-Bsymbolic-functions conftest.cpp -pthread -Wl,-Bsymbolic-functions -L/usr/lib/arm-linux-gnueabi -lwx_gtk2u_html-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_net-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_media-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu-2.8 -lwx_gtk2u_html-2.8 -lwxsvg >&5
/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../../lib/libwxsvg.so: undefined reference to `__aeabi_d2lz@LIBAVFORMAT_53'
collect2: ld returned 1 exit status

This is because of an issue with the toolchain on armel that has been fixed in gcc-4.6 4.6.1-8, uploaded on September the 5th. This is the corresponding changelog entry:
Fix [ARM] PR target/50090: aliases in libgcc.a with default visibility, taken from the trunk

I checked that rebuilding wxsvg make it possible to compile dvdstyler (tested in an arm chroot).

[Impact]
dvdstyler cannot be built on armel

[Development Fix]
wxsvg has been synced and rebuilt 4 weeks ago on Precise, meaning that it has been rebuilt with fixed toolchain

[Stable Fix]
A simple rebuild of wxsvg is enough to catch the fixed toolchain

[Test Case]
Building dvdstyler from source on armel fails. With the rebuilt package, it builds fine.

[Regression Potential]
Without this fix, dvdstyler FTBFS on armel and is thus not usable (see bug #885033). As dvdstyler has already been rebuilt for amd64, i386 and PPC, the possible regression are armel only.

description: updated
Revision history for this message
Fabrice Coutadeur (fabricesp) wrote :

wxsvg has been rebuilt with new toolchain in Precise when syncing 2:1.1.2~dfsg0-1. dvdstyler builds fine in Precise on armel.

Changed in wxsvg (Ubuntu):
status: New → Fix Released
description: updated
summary: - DVDStyler FTBFS in armel because of undefined reference to
+ DVDStyler FTBFS on armel because of undefined reference to
`__aeabi_d2lz@LIBAVFORMAT_53'
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Fabrice, or anyone else affected,

Accepted wxsvg into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in wxsvg (Ubuntu Oneiric):
status: New → Fix Committed
tags: added: verification-needed
Revision history for this message
Fabrice Coutadeur (fabricesp) wrote :

Hi,

As you can see there: https://launchpad.net/ubuntu/+source/dvdstyler/1.8.3-0ubuntu2.1/+build/2924253 dvdstyler built fine on armel with this version of wxsvg, when it was FTBFS before.

Ths 'fix' works fine. Marking as verification-done.

Fabrice

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package wxsvg - 2:1.1.0~dfsg-1ubuntu0.1

---------------
wxsvg (2:1.1.0~dfsg-1ubuntu0.1) oneiric-proposed; urgency=low

  * No changes upload to rebuild wxsvg on armel with a fixed toolchain. This
    fixes a FTBFS in dvdstyler on armel (LP: #890547).
 -- Fabrice Coutadeur <email address hidden> Tue, 15 Nov 2011 07:17:56 +0100

Changed in wxsvg (Ubuntu Oneiric):
status: Fix Committed → 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.