gcj: 4.0.3 -> 4.1.2
This commit is contained in:
parent
685abe4e80
commit
de66de0932
6099
gcj/.footprint
6099
gcj/.footprint
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,5 @@
|
||||
347231730fb44b609b69226c3e432d80 gcc-core-4.0.3.tar.bz2
|
||||
0ed89562540b392c87ef2bd140be5d58 gcc-g++-4.0.3.tar.bz2
|
||||
5b9b70f59291dec558d1ff2af7836614 gcc-java-4.0.3.tar.bz2
|
||||
e35acd0ee75799f0a82b6e9c7e330073 gcj-4.0.3-version.patch
|
||||
2af3fb599635219171c6ae1f3034888a gcc-core-4.1.2.tar.bz2
|
||||
75c6d5fa3415d614314caf0f509e8933 gcc-g++-4.1.2.tar.bz2
|
||||
83cad4d52ff4a47b69e57012a5efe534 gcc-java-4.1.2.tar.bz2
|
||||
30e33e6ecedfc346f48240589414aa92 gcj-4.1.2-fixinc.patch
|
||||
36fb6ec15a5f2a6572da0b02a3cf9d66 gcj-4.1.2-nocheck-fixincludes.patch
|
||||
|
51
gcj/Pkgfile
51
gcj/Pkgfile
@ -5,14 +5,20 @@
|
||||
# Depends On:
|
||||
|
||||
name=gcj
|
||||
version=4.0.3
|
||||
version=4.1.2
|
||||
release=1
|
||||
source=(ftp://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-{core,g++,java}-$version.tar.bz2 \
|
||||
$name-$version-version.patch)
|
||||
gcj-$version-nocheck-fixincludes.patch \
|
||||
gcj-$version-fixinc.patch)
|
||||
|
||||
build() {
|
||||
patch -d gcc-$version -p1 -i $SRC/$name-$version-version.patch
|
||||
mkdir -p build/empty
|
||||
patch -d gcc-$version -p1 -i $SRC/gcj-$version-nocheck-fixincludes.patch
|
||||
patch -d gcc-$version -p1 -i $SRC/gcj-$version-fixinc.patch
|
||||
|
||||
sed -i -e 's|VERSUFFIX ""|VERSUFFIX " (CRUX)"|' \
|
||||
gcc-$version/gcc/version.c
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
|
||||
../gcc-$version/configure \
|
||||
@ -27,26 +33,25 @@ build() {
|
||||
--with-x=no \
|
||||
--enable-version-specific-runtime-libs
|
||||
|
||||
make
|
||||
#make check
|
||||
make prefix=$PKG/usr install
|
||||
make bootstrap
|
||||
make check
|
||||
make -j1 prefix=$PKG/usr install
|
||||
|
||||
ln -s /usr/libexec/gcc/i686-pc-linux-gnu/$version/jc1 $PKG/usr/bin/jc1
|
||||
ln -sf /usr/libexec/gcc/i686-pc-linux-gnu/$version/jc1 $PKG/usr/bin/jc1
|
||||
|
||||
# remove un-needed files
|
||||
find $PKG -name 'README' -exec rm {} \;
|
||||
find $PKG -name 'README' -delete
|
||||
|
||||
rm \
|
||||
$PKG/usr/lib/libiberty.a \
|
||||
$PKG/usr/bin/*-linux-gnu-*
|
||||
$PKG/usr/bin/*-linux-gnu-* \
|
||||
$PKG/usr/man/man1/{cpp,g++,gcc,gcov}.1
|
||||
|
||||
rm -r \
|
||||
$PKG/usr/info \
|
||||
$PKG/usr/man/man7 \
|
||||
$PKG/usr/lib/gcc/*/$version/install-tools
|
||||
|
||||
rm -fr \
|
||||
$PKG/usr/man/man1/{cpp,gcc,gcov}.1.gz \
|
||||
$PKG/usr/man/man7
|
||||
|
||||
# remove files already on the system out of the port
|
||||
for i in $(find $PKG | sed -e "s|$PKG|/|"); do
|
||||
if [ -e "$i" ] && [ ! -d "$i" ] ; then
|
||||
@ -55,11 +60,27 @@ build() {
|
||||
done
|
||||
|
||||
# Remove empty directories
|
||||
find $PKG -depth -empty -exec rm -r {} \;
|
||||
find $PKG -depth -empty -delete
|
||||
|
||||
# remove build links from *.la files
|
||||
for i in `find $PKG -name '*.la' | sed -e "s|$PKG|/|"`; do
|
||||
sed -i "s|-L$SRC[^ ]* ||g" $PKG/$i
|
||||
done
|
||||
|
||||
# install distcc symlinks if distcc is installed
|
||||
if prt-get listinst distcc > /dev/null; then
|
||||
install -d $PKG/usr/lib/distcc
|
||||
for c in gcj jc1; do
|
||||
cd $PKG/usr/lib/distcc && ln -s ../../bin/distcc $c
|
||||
done
|
||||
fi
|
||||
|
||||
# install ccache symlinks if ccache is installed
|
||||
if prt-get listinst ccache > /dev/null; then
|
||||
install -d $PKG/usr/lib/ccache
|
||||
for c in gcj jc1; do
|
||||
cd $PKG/usr/lib/ccache && ln -s ../../bin/ccache $c
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
|
16
gcj/gcj-4.1.2-fixinc.patch
Normal file
16
gcj/gcj-4.1.2-fixinc.patch
Normal file
@ -0,0 +1,16 @@
|
||||
--- gcc-4.1-20060505/gcc/Makefile.in.orig 2006-05-12 12:50:13.051496504 +0200
|
||||
+++ gcc-4.1-20060505/gcc/Makefile.in 2006-05-12 12:51:05.218565904 +0200
|
||||
@@ -3178,12 +3178,7 @@
|
||||
fi
|
||||
rm -rf include; mkdir include
|
||||
-chmod a+rx include
|
||||
- (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); ${PWD_COMMAND}`; \
|
||||
- SHELL='$(SHELL)'; MACRO_LIST=`${PWD_COMMAND}`/macro_list ; \
|
||||
- export TARGET_MACHINE srcdir SHELL MACRO_LIST && \
|
||||
- cd $(build_objdir)/fixincludes && \
|
||||
- $(SHELL) ./fixinc.sh ../../gcc/include \
|
||||
- $(SYSTEM_HEADER_DIR) $(OTHER_FIXINCLUDES_DIRS) )
|
||||
+ cd $(build_objdir)/fixincludes
|
||||
rm -f include/syslimits.h
|
||||
if [ -f include/limits.h ]; then \
|
||||
mv include/limits.h include/syslimits.h; \
|
14
gcj/gcj-4.1.2-nocheck-fixincludes.patch
Normal file
14
gcj/gcj-4.1.2-nocheck-fixincludes.patch
Normal file
@ -0,0 +1,14 @@
|
||||
diff -Nru gcc-4.0.3-old/fixincludes/Makefile.in gcc-4.0.3/fixincludes/Makefile.in
|
||||
--- gcc-4.0.3-old/fixincludes/Makefile.in 2006-03-14 02:13:34.000000000 +0100
|
||||
+++ gcc-4.0.3/fixincludes/Makefile.in 2006-03-14 02:17:39.000000000 +0100
|
||||
@@ -163,9 +163,7 @@
|
||||
cp $(srcdir)/../gcc/aclocal.m4 .
|
||||
|
||||
check : all
|
||||
- autogen -T $(srcdir)/check.tpl $(srcdir)/inclhack.def
|
||||
- $(SHELL) ./check.sh $(srcdir)/tests/base
|
||||
- @rm -f ./check.sh
|
||||
+ echo "No check here.."
|
||||
|
||||
install : all
|
||||
-rm -rf $(DESTDIR)$(itoolsdir)
|
Loading…
Reference in New Issue
Block a user