[oe-commits] org.oe.dev perl 5.8.8: Fixes to be able to build under uclibc.

lenehan commit openembedded-commits at lists.openembedded.org
Fri Apr 27 01:03:28 UTC 2007


perl 5.8.8: Fixes to be able to build under uclibc.

Author: lenehan at openembedded.org
Branch: org.openembedded.dev
Revision: 51c79e4e791fae186b878803d80f0abc0bcd6282
ViewMTN: http://monotone.openembedded.org/revision.psp?id=51c79e4e791fae186b878803d80f0abc0bcd6282
Files:
1
packages/perl/perl_5.8.8.bb
Diffs:

#
# mt diff -rc29b7de673c6bc884d5c343e14dafd7b2e69da22 -r51c79e4e791fae186b878803d80f0abc0bcd6282
#
# 
# 
# patch "packages/perl/perl_5.8.8.bb"
#  from [b05f4513529a38e6683584d532efae8f85381b7e]
#    to [1afcba9e1ad2cec68c604aaa9eecfdc308900263]
# 
============================================================
--- packages/perl/perl_5.8.8.bb	b05f4513529a38e6683584d532efae8f85381b7e
+++ packages/perl/perl_5.8.8.bb	1afcba9e1ad2cec68c604aaa9eecfdc308900263
@@ -5,7 +5,7 @@ DEPENDS = "virtual/db perl-native grep-n
 PRIORITY = "optional"
 # We need gnugrep (for -I)
 DEPENDS = "virtual/db perl-native grep-native"
-PR = "r6"
+PR = "r7"
 
 # Major part of version
 PVM = "5.8"
@@ -59,14 +59,15 @@ do_configure() {
             cat $i >> config.sh-${TARGET_ARCH}-${TARGET_OS}
         done
 
-        # uclibc not checked with this version yet
-        # uclicb fixups
-        #for i in config.sh-*-linux; do
-        #        a="`echo $i|sed -e 's,^config.sh-,,; s,-linux$,,'`"
-        #        newfile="`echo $i|sed -e 's,-linux$,-linux-uclibc,g'`"
-        #        cat $i | sed -e "s,${a}-linux,${a}-linux-uclibc,g; \
-        #        s,d_sockatmark='define',d_sockatmark='undef',g;" > $newfile
-        #done
+        # Fixups for uclibc
+        if [ "${TARGET_OS}" = "linux-uclibc" -o "${TARGET_OS}" = "linux-uclibcgnueabi" ]; then
+                sed -i -e "s,\(d_crypt_r=\)'define',\1'undef',g" \
+                       -e "s,\(d_getnetbyname_r=\)'define',\1'undef',g" \
+                       -e "s,\(d_getnetbyaddr_r=\)'define',\1'undef',g" \
+                       -e "s,\(d_getnetent_r=\)'define',\1'undef',g" \
+                       -e "s,\(d_sockatmark=\)'define',\1'undef',g" \
+                    config.sh-${TARGET_ARCH}-${TARGET_OS}
+        fi
 
         # Update some paths in the configuration
         sed -i -e 's, at DESTDIR@,${D},g' \






More information about the Openembedded-commits mailing list