Building KompoZer-0.8_alpha4 on gentoo

Help
2009-05-24
2013-04-03
  • unregistr3d
    unregistr3d
    2009-05-24

    Hi,
    i tried to write an ebuild for gentoo.
    I'm using the composer/config/mozconf.ubuntu file, but it fails with:

    c++  -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -march=athlon64 -O2 -pipe -fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -O -fPIC -shared -Wl,-z,defs -Wl,-h,libappcomps.so -o libappcomps.so  nsModule.o    -Wl,-O1   -Wl,--whole-archive ../../../dist/lib/libwindowds_s.a ../../../dist/lib/libautocomplete_s.a ../../../dist/lib/libappcompintl_s.a  -Wl,--no-whole-archive ../../../dist/lib/libunicharutil_s.a -L../../../dist/bin -lxpcom -lxpcom_core  -L../../../dist/bin -L../../../dist/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl  -L../../../dist/bin -lmozjs  -Wl,--version-script -Wl,/var/tmp/portage/app-editors/kompozer-0.8_alpha4/work/mozilla/build/unix/gnu-ld-scripts/components-version-script -Wl,-Bsymbolic -ldl -lm   
    nsModule.o: In function `nsAutoCompleteItemConstructor(nsISupports*, nsID const&, void**)':
    nsModule.cpp:(.text+0x26d): undefined reference to `nsAutoCompleteItem::nsAutoCompleteItem()'
    nsModule.o: In function `nsAutoCompleteResultsConstructor(nsISupports*, nsID const&, void**)':
    nsModule.cpp:(.text+0x2fb): undefined reference to `nsAutoCompleteResults::nsAutoCompleteResults()'
    /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: libappcomps.so: hidden symbol `nsAutoCompleteResults::nsAutoCompleteResults()' isn't defined
    /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output
    collect2: ld returned 1 exit status
    distcc[29158] ERROR: compile (null) on localhost failed
    gmake[4]: *** [libappcomps.so] Error 1
    gmake[4]: Leaving directory `/var/tmp/portage/app-editors/kompozer-0.8_alpha4/work/obj-x86_64-unknown-linux-gnu/xpfe/components/build2'
    gmake[3]: *** [install] Error 2
    gmake[3]: Leaving directory `/var/tmp/portage/app-editors/kompozer-0.8_alpha4/work/obj-x86_64-unknown-linux-gnu/xpfe/components'
    gmake[2]: *** [install] Error 2
    gmake[2]: Leaving directory `/var/tmp/portage/app-editors/kompozer-0.8_alpha4/work/obj-x86_64-unknown-linux-gnu/xpfe'
    make[1]: *** [install] Error 2
    make[1]: Leaving directory `/var/tmp/portage/app-editors/kompozer-0.8_alpha4/work/obj-x86_64-unknown-linux-gnu'
    make: *** [install] Error 2

    Maybe someone knows a solution.

    And thanks for keeping the good work up!
    Wfg, unregistr3d