Fix build failure and rebuild against xulrunner-2.0

Bug #680664 reported by Chris Coulson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
icedtea-web (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

icedtea-web should be rebuilt against xulrunner-2.0, and the binary dependencies updated to depend on xulrunner-2.0 | firefox (hopefully xulrunner will not be installed by default any more, and we don't want firefox users to need to pull it in)

However, it currently fails to build in Natty, with the following errors:

gcc -o /home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/pluginappletviewer -Xlinker -O1 -Xlinker -z -Xlinker defs -L/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/bootstrap/jdk1.6.0/lib/amd64 -Wl,-soname=lib.so -L /home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/bootstrap/jdk1.6.0/jre/lib/amd64/jli -Wl,-z -Wl,origin -Wl,--allow-shlib-undefined -Wl,-rpath -Wl,\$ORIGIN/../lib/amd64/jli -Wl,-rpath -Wl,\$ORIGIN/../jre/lib/amd64/jli -lpthread -lX11 -ljli -ldl -lc -lz /home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o /home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java_md.o /home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/splashscreen_stubs.o
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `LoadClass':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:1389: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:1402: undefined reference to `JLI_MemFree'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `InitializeJVM':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:1270: undefined reference to `JLI_MemFree'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `FreeKnownVMs':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:1987: undefined reference to `JLI_MemFree'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:1990: undefined reference to `JLI_MemFree'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `JavaMain':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:514: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:529: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:488: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `CheckJvmType':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:648: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `AddOption':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:845: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:847: undefined reference to `JLI_MemFree'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:841: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `SetClassPath':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:867: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `main':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:247: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `TranslateApplicationArgs':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:1469: undefined reference to `JLI_MemAlloc'
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/plugin/icedteanp/launcher/java.o: In function `AddApplicationOptions':
/home/chr1s/src/icedtea-web/icedtea-web-1.0~20101021/build/../launcher/java.c:1552: undefined reference to `JLI_MemAlloc'
.....

Attached patch rectifies this, by reversing the order of arguments passed to gcc

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Here is a patch for this, and to update the dependencies.

Note, this can't be uploaded until the xulrunner-2.0 binaries are approved from NEW

Revision history for this message
Chris Coulson (chrisccoulson) wrote :
Changed in icedtea-web (Ubuntu):
status: New → Triaged
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks, I've new-ed the binaries and sponsored that update

Changed in icedtea-web (Ubuntu):
status: Triaged → Fix Committed
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.