mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 11:40:06 +02:00
gcc: Do not ship a static libstdc++.
This commit is contained in:
@@ -5,7 +5,7 @@ HOMEPAGE="https://gcc.gnu.org/"
|
||||
COPYRIGHT="1988-2019 Free Software Foundation, Inc."
|
||||
LICENSE="GNU GPL v3
|
||||
GNU LGPL v3"
|
||||
REVISION="1"
|
||||
REVISION="2"
|
||||
gccVersion="${portVersion%%_*}"
|
||||
SOURCE_URI="https://ftpmirror.gnu.org/gcc/gcc-$gccVersion/gcc-$gccVersion.tar.xz
|
||||
https://ftp.gnu.org/gnu/gcc/gcc-$gccVersion/gcc-$gccVersion.tar.xz"
|
||||
@@ -290,7 +290,7 @@ INSTALL()
|
||||
$gccLibDir/libatomic.so.$libatomicSoVersion \
|
||||
$gccLibDir/libatomic.so.$libatomicLibVersion \
|
||||
$libDir/
|
||||
cp $gccLibDir/libatomic*.a $developLibDir/
|
||||
rm $gccLibDir/libatomic*.a
|
||||
|
||||
# libgfortran
|
||||
cp -d $gccLibDir/libgfortran.so \
|
||||
@@ -304,28 +304,29 @@ INSTALL()
|
||||
$gccLibDir/libgomp.so.$libgompSoVersion \
|
||||
$gccLibDir/libgomp.so.$libgompLibVersion \
|
||||
$libDir/
|
||||
cp $gccLibDir/libgomp*.a $developLibDir/
|
||||
rm $gccLibDir/libgomp*.a
|
||||
|
||||
# libquadmath
|
||||
cp -d $gccLibDir/libquadmath.so \
|
||||
$gccLibDir/libquadmath.so.$libquadmathSoVersion \
|
||||
$gccLibDir/libquadmath.so.$libquadmathLibVersion \
|
||||
$libDir/
|
||||
cp $gccLibDir/libquadmath*.a $developLibDir
|
||||
rm $gccLibDir/libquadmath*.a
|
||||
|
||||
# libssp
|
||||
cp -d $gccLibDir/libssp.so \
|
||||
$gccLibDir/libssp.so.$libsspSoVersion \
|
||||
$gccLibDir/libssp.so.$libsspLibVersion \
|
||||
$libDir/
|
||||
cp $gccLibDir/libssp*.a $developLibDir
|
||||
rm $gccLibDir/libssp.a
|
||||
cp $gccLibDir/libssp_nonshared.a $developLibDir
|
||||
|
||||
# libstdc++
|
||||
cp -d $gccLibDir/libstdc++.so \
|
||||
$gccLibDir/libstdc++.so.$libstdcxxSoVersion \
|
||||
$gccLibDir/libstdc++.so.$libstdcxxLibVersion \
|
||||
$libDir/
|
||||
cp $gccLibDir/libstdc++*.a $developLibDir/
|
||||
rm $gccLibDir/libstdc++*.a
|
||||
|
||||
# libsupc++
|
||||
libstdcxxDir=$objectsDir/$effectiveTargetMachineTriple/libstdc++-v3
|
||||
@@ -385,6 +386,15 @@ INSTALL()
|
||||
symlinkRelative -sfn $installDir/bin/$f $binDir
|
||||
done
|
||||
|
||||
# symlink all libraries from libDir -> developLibDir
|
||||
mkdir -p $developLibDir
|
||||
for l in libatomic libgomp libquadmath libssp libgcc_s libstdc++ \
|
||||
libsupc++; do
|
||||
for f in $libDir/$l*; do
|
||||
symlinkRelative -sfn $f $developLibDir/
|
||||
done
|
||||
done
|
||||
|
||||
### Cleanup ###############################################
|
||||
|
||||
echo "Cleanup"
|
||||
@@ -428,18 +438,14 @@ INSTALL()
|
||||
$relativeLibDir/libsupc++.so
|
||||
|
||||
packageEntries "syslibs_devel" \
|
||||
$relativeDevelopLibDir/libatomic.a \
|
||||
$relativeDevelopLibDir/libgcc.a \
|
||||
$relativeDevelopLibDir/libgcc-kernel.a \
|
||||
$relativeDevelopLibDir/libgcc_eh.a \
|
||||
$relativeDevelopLibDir/libgcc_eh-kernel.a \
|
||||
$relativeDevelopLibDir/libgomp.a \
|
||||
$relativeDevelopLibDir/libquadmath.a \
|
||||
$relativeDevelopLibDir/libssp.a \
|
||||
$relativeDevelopLibDir/libssp_nonshared.a \
|
||||
$relativeDevelopLibDir/libstdc++.a \
|
||||
$relativeDevelopLibDir/libsupc++.a \
|
||||
$relativeDevelopLibDir/libsupc++-kernel.a \
|
||||
$developLibDir/*.so* \
|
||||
$developLibDir/libgcc.a \
|
||||
$developLibDir/libgcc-kernel.a \
|
||||
$developLibDir/libgcc_eh.a \
|
||||
$developLibDir/libgcc_eh-kernel.a \
|
||||
$developLibDir/libssp_nonshared.a \
|
||||
$developLibDir/libsupc++.a \
|
||||
$developLibDir/libsupc++-kernel.a \
|
||||
$relativeIncludeDir
|
||||
|
||||
rm -rf $includeDir
|
||||
|
||||
Reference in New Issue
Block a user