ucslugc-packages: temporarily remove perl
authorJohn Bowler <jbowler@nslu2-linux.org>
Thu, 22 Sep 2005 20:46:03 +0000 (20:46 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Thu, 22 Sep 2005 20:46:03 +0000 (20:46 +0000)
The .so link of libperl doesn't link with anything which provides the
_call_via_rX functions, so it breaks on thumb (the previous version didn't
work because it pulled _call_via_rX from libgcc_s.so.1 - and that doesn't
always work.)

packages/meta/ucslugc-native.bb
packages/meta/ucslugc-packages.bb

index c878f31..1fa4a58 100644 (file)
@@ -61,7 +61,6 @@ UCSLUGC_NATIVE = "\
        make \
        ncurses \
        patch \
-       perl \
        pkgconfig \
        python-core \
        quilt \
@@ -73,6 +72,7 @@ UCSLUGC_NATIVE = "\
 
 UCSLUGC_NATIVE_THUMB_BROKEN = "\
        monotone-5 \
+       perl \
        "
 
 # These things are required but are not valid RDEPENDS
index d46cba3..6bc2edd 100644 (file)
@@ -24,6 +24,7 @@ UCSLUGC_PACKAGES = "\
        binutils \
        bison \
        bluez-utils-nodbus \
+       boost \
        bridge-utils \
        bwmon \
        bzip2 \
@@ -90,7 +91,6 @@ UCSLUGC_PACKAGES = "\
        patch \
        pciutils \
        pcre \
-       perl \
        pkgconfig \
        ppp \
        procps \
@@ -143,8 +143,12 @@ THUMB_OPTIONAL_PACKAGES = "\
 # These packages have problems with thumb or thumb-interwork compilation - they
 # should really be fixed (if still in the build it is because there is a hacky
 # work round.)  The problem with monotone-5 is that it is simply too big.
+# The problem with perl is that it links a .so without explicitly including
+# libgcc.a or crti.o - consequently the .so does not have a set of _call_via_rX
+# functions to call...
 THUMB_BROKEN_PACKAGES = "\
        monotone-5 \
+       perl \
        "
 
 # These packages will never build because uclibc lacks (and always will lack)