Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=ee92b044a9c13614ee57f77683e2b2597443aae1

commit ee92b044a9c13614ee57f77683e2b2597443aae1
Author: crazy <[email protected]>
Date:   Thu May 19 20:41:56 2016 +0200

gcc-5.3.0-3-x86_64
* rebuild
* disabled ADA here since getting weird.. is all about right ISL version + 
right kernel etc
* I'll re-add as own package. Right now nothing need it
* fixed this weird perl script while at it

diff --git a/source/devel/gcc/FrugalBuild b/source/devel/gcc/FrugalBuild
index 556d959..2d81b77 100644
--- a/source/devel/gcc/FrugalBuild
+++ b/source/devel/gcc/FrugalBuild
@@ -9,12 +9,10 @@ USE_SNAPSHOT=${USE_SNAPSHOT:-"n"}
USE_LANGS=${USE_LANGS:-"y"}
USE_CXX=${USE_CXX:-"$USE_LANGS"}
if [ "$CARCH" != "arm" ]; then
-       USE_ADA=${USE_ADA:-"$USE_LANGS"}
USE_FORTRAN=${USE_FORTRAN:-"$USE_LANGS"}
USE_OBJC=${USE_OBJC:-"$USE_LANGS"}
USE_GO=${USE_GO:-"$USE_LANGS"}
else
-       USE_ADA=${USE_ADA:-"n"}
USE_FORTRAN=${USE_FORTRAN:-"n"}
USE_OBJC=${USE_OBJC:-"n"}
USE_GO=${USE_GO:-"n"}
@@ -25,15 +23,15 @@ Fuse $USE_OBJC && USE_CXX="y"

pkgname=gcc
pkgver=5.3.0
-pkgrel=2
+pkgrel=3
pkgdesc="The GNU Compiler Collection"
url="http://gcc.gnu.org";
-depends=('binutils>=2.25.1-5' 'glibc>=2.22-6' 'libmpc>=1.0.3-2' 
'zlib>=1.2.8-2')
+depends=('binutils>=2.25.1-5' 'glibc>=2.22-11' 'libmpc>=1.0.3-2' 
'zlib>=1.2.8-2')
makedepends=('kernel-headers>=4.3')
provides=('c-compiler')
groups=('devel' 'devel-core')
archs=('i686' 'x86_64' 'arm')
-options=('scriptlet' 'noccache')
+options+=('scriptlet' 'noccache' 'static')
if Fuse $USE_SNAPSHOT; then
pkgver=4.5_20101118
gccver=4.5.2
@@ -45,8 +43,8 @@ if Fuse $USE_SNAPSHOT; then
else
gccver=$pkgver
up2date="lynx -dump http://ftp.gnu.org/pub/gnu/gcc/|grep gcc-.*/$|sed -n 
's|.*gcc-\(.*\)/|\1|;$ p'"
-       source=(http://ftp.gnu.org/pub/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.bz2)
-       sha1sums=('0612270b103941da08376df4d0ef4e5662a2e9eb')
+       source=(http://ftp.gnu.org/pub/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.bz2 
texi2pod.pl.patch)
+       sha1sums=('0612270b103941da08376df4d0ef4e5662a2e9eb' 
'7e0d1989e716cee2397edb804be80b44d58608fd')
fi

if Fuse $USE_SHARED; then
@@ -90,20 +88,7 @@ if Fuse $USE_GO; then
subreplaces=("${subreplaces[@]}" '' '')
subconflicts=("${subconflicts[@]}" '' 'go')
fi
-if Fuse $USE_ADA; then
-       ## see https://gcc.gnu.org/gcc-5/changes.html
-       islver=0.14.1
-       source=("${source[@]}" http://isl.gforge.inria.fr/isl-$islver.tar.xz)
-       sha1sums=("${sha1sums[@]}" 'f3b8280849b09eb3a30138909085292eb481b1b1')
-       subpkgs=("${subpkgs[@]}" 'libgnat' 'gcc-gnat')
-       subdescs=("${subdescs[@]}" 'Ada 95 runtime shared libraries' 'Ada 95 
support for GCC')
-       subrodepends=("${subrodepends[@]}" 'libgcc' 'libgnat gcc')
-       subbackup=("${subbackup[@]}" '' '')
-       subgroups=("${subgroups[@]}" 'lib-extra' 'devel-extra')
-       subreplaces=("${subreplaces[@]}" '' '')
-       subconflicts=("${subconflicts[@]}" '' '')
-       makedepends=("${makedepends[@]}" 'gcc-gnat')
-fi
+
if Fuse $USE_FORTRAN; then
subpkgs=("${subpkgs[@]}" 'libquadmath' 'libgfortran' 'gcc-gfortran')
subdescs=("${subdescs[@]}" 'Quadruple Precision Math library from GCC' 'Fortran 
95 runtime' 'Fortran 95 support for GCC')
@@ -129,14 +114,6 @@ build()
# no fixincludes, thanks
Fsed '\./fixinc\.sh' '-c true' gcc/Makefile.in

-       if Fuse $USE_ADA; then
-               if [ ! -d "../isl-$islver" ]; then
-                       Fmessage "../isl-$islver not found!"
-                       Fdie
-                       fi
-               ln -sf "../isl-$islver" "isl" || Fdie
-       fi
-
Fpatchall
## well reconf / autoreconf is br0ken in gcc .. so do it that way heh

@@ -157,11 +134,6 @@ build()

Fuse $USE_OBJC && langlist="$langlist,objc,obj-c++"

-       if Fuse $USE_ADA; then
-               langlist="$langlist,ada"
-               Fconfopts+=" --with-isl"
-       fi
-
if Fuse $USE_FORTRAN; then
langlist="$langlist,fortran"
Fconfopts+=" --enable-libquadmath --enable-libquadmath-support"
@@ -202,15 +174,7 @@ build()
fi

if Fuse $USE_SHARED; then
-               if [ "$CARCH" == "i686" ]; then
-                       ## Make-lang.in:789: recipe for target 
'install-gnatlib' failed
-                       ## Make-lang.in:758: recipe for target 
'ada.install-common' failed
-                       unset MAKEFLAGS
-                       export MAKEFLAGS="-j1" ## just in case..
-                       Fexec make -j1  DESTDIR=$Fdestdir install || Fdie
-               else
-                       Fmakeinstall
-               fi
+               Fmakeinstall
else
Fexec make install-gcc DESTDIR=$Fdestdir || Fdie
fi
@@ -247,41 +211,6 @@ build()

Fuse $USE_FORTRAN && Fln gfortran /usr/bin/f95

-       if Fuse $USE_ADA; then
-               Fln gcc /usr/bin/gnatgcc
-
-               # move libgnat to the right location
-               newgccver=${gccver%.*.*}
-               Fmv 
usr/lib/gcc/$gcchost/$gccver/adalib/libgnarl-${newgccver}.so /usr/lib
-               Fmv usr/lib/gcc/$gcchost/$gccver/adalib/libgnat-${newgccver}.so 
/usr/lib
-               Frm usr/lib/gcc/$gcchost/$gccver/adalib/lib{gnarl,gnat}.so
-               Fln libgnarl-${newgccver}.so /usr/lib/libgnarl.so
-               Fln libgnat-${newgccver}.so /usr/lib/libgnat.so
-               Fln ../../../../libgnarl-${newgccver}.so 
/usr/lib/gcc/$gcchost/$gccver/adalib/libgnarl.so
-               Fln ../../../../libgnarl-${newgccver}.so 
/usr/lib/gcc/$gcchost/$gccver/adalib/libgnarl-${newgccver}.so
-               Fln ../../../../libgnat-${newgccver}.so 
/usr/lib/gcc/$gcchost/$gccver/adalib/libgnat.so
-               Fln ../../../../libgnat-${newgccver}.so 
/usr/lib/gcc/$gcchost/$gccver/adalib/libgnat-${newgccver}.so
-       fi
-
-       ## old for gcc5.3++ , disabled for now
-       # documentation
-       #if Fuse $USE_CXX; then
-       #       Fmkdir /usr/share/man/man3
-       #       #cp $Fsrcdir/libstdc++-api.${cppdocver}.man/man3/* 
$Fdestdir/usr/share/man/man3/ || Fdie
-       #fi
-
-       # split the pkg
-       if Fuse $USE_ADA; then
-               # libgnat
-               Fsplit libgnat usr/lib/libgnat*.so
-               Fsplit libgnat usr/lib/libgnarl*.so
-               # gcc-gnat
-               Fsplit gcc-gnat usr/bin/gnat*
-               Fsplit gcc-gnat usr/share/info/gnat*
-               Fsplit gcc-gnat usr/lib/gcc/$gcchost/$gccver/adainclude
-               Fsplit gcc-gnat usr/lib/gcc/$gcchost/$gccver/adalib
-               Fsplit gcc-gnat usr/libexec/gcc/$gcchost/$gccver/gnat1
-       fi
if Fuse $USE_FORTRAN; then
# libquadmath
Fsplit libquadmath usr/lib/libquadmath.*
diff --git a/source/devel/gcc/texi2pod.pl.patch 
b/source/devel/gcc/texi2pod.pl.patch
new file mode 100644
index 0000000..9f1292c
--- /dev/null
+++ b/source/devel/gcc/texi2pod.pl.patch
@@ -0,0 +1,12 @@
+diff -Naur gcc-5.3.0/contrib/texi2pod.pl gcc-5.3.0-p/contrib/texi2pod.pl
+--- gcc-5.3.0/contrib/texi2pod.pl      2014-08-11 09:29:41.000000000 +0200
++++ gcc-5.3.0-p/contrib/texi2pod.pl    2016-05-19 17:24:08.660026282 +0200
+@@ -316,7 +316,7 @@
+       @columns = ();
+       for $column (split (/\s*\@tab\s*/, $1)) {
+           # @strong{...} is used a @headitem work-alike
+-          $column =~ s/^\@strong{(.*)}$/$1/;
++          $column =~ s/^\@strong\{(.*)\}$/$1/;
+           push @columns, $column;
+       }
+       $_ = "\n=item ".join (" : ", @columns)."\n";
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to