mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-28 22:57:37 +00:00
core/gcc to 7.2.1+20171224-1
This commit is contained in:
parent
c629778e90
commit
0d67b1b21c
1 changed files with 33 additions and 18 deletions
|
@ -6,7 +6,6 @@
|
||||||
# NOTE: libtool requires rebuilt with each new gcc version
|
# NOTE: libtool requires rebuilt with each new gcc version
|
||||||
|
|
||||||
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||||
# - use GitHub gcc mirror commit archive (order of magnitude size difference)
|
|
||||||
# - removed ada packages
|
# - removed ada packages
|
||||||
# - removed gnat (ada stuff) from gcc packaging
|
# - removed gnat (ada stuff) from gcc packaging
|
||||||
# - disabled make check, too much stress, kills plugs :(
|
# - disabled make check, too much stress, kills plugs :(
|
||||||
|
@ -17,32 +16,52 @@
|
||||||
noautobuild=1
|
noautobuild=1
|
||||||
|
|
||||||
pkgname=(gcc gcc-libs gcc-fortran gcc-objc gcc-go)
|
pkgname=(gcc gcc-libs gcc-fortran gcc-objc gcc-go)
|
||||||
pkgver=7.2.1
|
pkgver=7.2.1+20171224
|
||||||
_pkgver=${pkgver:0:1}
|
_majorver=${pkgver:0:1}
|
||||||
_islver=0.18
|
_islver=0.18
|
||||||
pkgrel=2
|
pkgrel=1
|
||||||
pkgdesc='The GNU Compiler Collection'
|
pkgdesc='The GNU Compiler Collection'
|
||||||
arch=(x86_64)
|
arch=(x86_64)
|
||||||
license=(GPL LGPL FDL custom)
|
license=(GPL LGPL FDL custom)
|
||||||
url='http://gcc.gnu.org'
|
url='http://gcc.gnu.org'
|
||||||
makedepends=(binutils libmpc doxygen git)
|
makedepends=(binutils libmpc doxygen)
|
||||||
checkdepends=(dejagnu inetutils)
|
checkdepends=(dejagnu inetutils)
|
||||||
options=(!emptydirs !distcc)
|
options=(!emptydirs !distcc)
|
||||||
_commit=bce1ab0478f96724828df51ccfd43197d917c572
|
source=(https://sources.archlinux.org/other/gcc/gcc-${pkgver/+/-}.tar.xz{,.sig}
|
||||||
source=(https://github.com/gcc-mirror/gcc/archive/${_commit}.tar.gz
|
|
||||||
http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
|
http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
|
||||||
c89 c99
|
c89 c99
|
||||||
0001-ARMv5-disable-LDRD-STRD.patch)
|
0001-ARMv5-disable-LDRD-STRD.patch)
|
||||||
md5sums=('63bfa5606932a8c84e5eb8883a9eba4f'
|
validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9) # bpiotrowski@archlinux.org
|
||||||
'11436d6b205e516635b666090b94ab32'
|
sha256sums=('394c416a35dc608e5c9ea5ca902c5b08b51fcbc6b3b39ece05b8eea67033b4a8'
|
||||||
'3d333df77302ed89e06a4a8539943b7d'
|
'SKIP'
|
||||||
'da96f545b863e57c6ab2598c1ea9a740'
|
'6b8b0fd7f81d0a957beb3679c81bbb34ccc7568d5682844d8924424a0dadcb1b'
|
||||||
'a5165d78c473b487637d293a49e01740')
|
'de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931'
|
||||||
|
'2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a'
|
||||||
|
'31e24baa9eee826d7d77dbcf8f1a6a44c92f771e52d21677acb8d76fac7ae204')
|
||||||
|
|
||||||
_libdir=usr/lib/gcc/$CHOST/$pkgver
|
_svnrev=255990
|
||||||
|
_svnurl=svn://gcc.gnu.org/svn/gcc/branches/gcc-${_majorver}-branch
|
||||||
|
_libdir=usr/lib/gcc/$CHOST/${pkgver%%+*}
|
||||||
|
|
||||||
|
snapshot() {
|
||||||
|
svn export -r${_svnrev} ${_svnurl} gcc-r${_svnrev}
|
||||||
|
|
||||||
|
local datestamp basever _pkgver
|
||||||
|
basever=$(< gcc-r${_svnrev}/gcc/BASE-VER)
|
||||||
|
datestamp=$(< gcc-r${_svnrev}/gcc/DATESTAMP)
|
||||||
|
_pkgver=${basever}-${datestamp}
|
||||||
|
|
||||||
|
mv gcc-r${_svnrev} gcc-${_pkgver}
|
||||||
|
tar cf - gcc-${_pkgver} | xz > gcc-${_pkgver}.tar.xz
|
||||||
|
gpg -b gcc-${_pkgver}.tar.xz
|
||||||
|
scp gcc-${_pkgver}.tar.xz{,.sig} sources.archlinux.org:/srv/ftp/other/gcc/
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "pkgver=${_pkgver/-/+}"
|
||||||
|
}
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
mv gcc-${_commit}* gcc
|
ln -s gcc-${_commit} gcc
|
||||||
cd gcc
|
cd gcc
|
||||||
|
|
||||||
# link isl for in-tree build
|
# link isl for in-tree build
|
||||||
|
@ -119,10 +138,6 @@ build() {
|
||||||
check() {
|
check() {
|
||||||
cd gcc-build
|
cd gcc-build
|
||||||
|
|
||||||
# increase stack size to prevent test failures
|
|
||||||
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827
|
|
||||||
ulimit -s 32768
|
|
||||||
|
|
||||||
# do not abort on error as some are "expected"
|
# do not abort on error as some are "expected"
|
||||||
make -k check || true
|
make -k check || true
|
||||||
"$srcdir/gcc/contrib/test_summary"
|
"$srcdir/gcc/contrib/test_summary"
|
||||||
|
|
Loading…
Reference in a new issue