[arch-commits] Commit in ghdl/trunk (PKGBUILD)
Date: Tuesday, May 3, 2022 @ 20:36:31 Author: arojas Revision: 1192428 Update checksums, add workaround from gcc PKGBUILD and disable lto to fix build Modified: ghdl/trunk/PKGBUILD --+ PKGBUILD | 15 ++- 1 file changed, 10 insertions(+), 5 deletions(-) Modified: PKGBUILD === --- PKGBUILD2022-05-03 18:49:34 UTC (rev 1192427) +++ PKGBUILD2022-05-03 20:36:31 UTC (rev 1192428) @@ -23,14 +23,15 @@ "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig} "http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;) sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f' - 'aeef4fd149f6b58f7b458175833161cc07137cdbde07f2b5717d61f45997b6f6be37a2a59729204a50345e18f9ac6e28b69b60f01fbe01bea14fc1b114fbd8b5' - '579d30687e44a02f9da5fca2096fcfd9767a4ce2b697fd96e207338a8bd6942e1173391417adcca4537951b4cbb09a8c9e91f97fc8ea181687009a86b99fb111' - '8cc79c26aa1d301d9ee2ea58e9237b5a4e108de484f9df2a61df82501a59668eba4e6b7a47dde0717ba3f14a7cb6b8cbbd63e1a9d053d08fdd71a488f0a30fd6' - '5e8c48ed15734d1cc2fb6e7be4a5480e56ba12e973a550ebf99183d44881325ca14e29a8f58367bd847a65a3a09e6b6e94d042fcfd77783e09539e5fb2ed4db0' - 'e9d6877c08f3100df4dac1455ba9c07b843e99c071a88e14711fed0ed459badf9f1e473ef9eb5ae674caba281039aa89882475ff4cb7fc7d09372f41004b2162' + '56c9cf30ecc6c1f7a11438d52b0e096b31cdf7ac4a76c2080c5d8c9c4b7df2bf3387bc336ee06e26d461aa470fbb73203f7936cec053dd2ae8782d77a151a673' + '5a0a811dbe21f5caa07b9497ce9d5ac13133f9101f7433ac7e6afb56379c7d624c97aaa43043e31ca88157abc57c0d8b3f78f508ef4a9ec620c9adbcf157a47e' + '30b78ac4f3d9f0ecfa0a90d7200d9fe8c1d014830a24b6d11a719e10d8a086fa788b111db086743975426fc366dd9279957aca149847aec3ca36dfcd6939f699' + '1fbd16323643c38ee522ed6b10d767cda1ab2054b6015ba0fb168bc3a1fe569965ac8d690055e875c34cead1c20ac35904c4acdf0a4d63635c02b8fb3555f1f8' + 'b8cd926e951784fb9f08a838d89574586f872c7d29b308797ca617ef6e8678f34c8004f6bd02cf49c35644180c1bc614221adfa68c1ab823ce491c010582410f' '42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e' 'SKIP' '05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7') +options=(!lto) prepare() { cd "$srcdir" @@ -95,6 +96,10 @@ cd "$srcdir"/gcc-build +# Taken from gcc PKGBUILD + CFLAGS=${CFLAGS/-Werror=format-security/} + CXXFLAGS=${CXXFLAGS/-Werror=format-security/} + "$srcdir"/gcc-$_gcc/configure \ --prefix=/usr \ --libdir=/usr/lib \
[arch-commits] Commit in ghdl/trunk (PKGBUILD)
Date: Saturday, December 4, 2021 @ 01:05:25 Author: foutrelis Revision: 1064988 upgpkg: ghdl 1.0.0-5: Python 3.10 rebuild Modified: ghdl/trunk/PKGBUILD --+ PKGBUILD |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2021-12-04 01:01:34 UTC (rev 1064987) +++ PKGBUILD2021-12-04 01:05:25 UTC (rev 1064988) @@ -5,7 +5,7 @@ _gcc=10.2.0 _isl=0.23 pkgver=1.0.0 -pkgrel=4 +pkgrel=5 pkgdesc='VHDL simulator' arch=('x86_64') url='https://github.com/ghdl/ghdl'
[arch-commits] Commit in ghdl/trunk (PKGBUILD)
Date: Monday, October 25, 2021 @ 01:04:29 Author: foutrelis Revision: 1033284 upgpkg: ghdl 1.0.0-4: LLVM 13 rebuild Modified: ghdl/trunk/PKGBUILD --+ PKGBUILD |5 - 1 file changed, 4 insertions(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2021-10-25 00:51:43 UTC (rev 1033283) +++ PKGBUILD2021-10-25 01:04:29 UTC (rev 1033284) @@ -5,7 +5,7 @@ _gcc=10.2.0 _isl=0.23 pkgver=1.0.0 -pkgrel=3 +pkgrel=4 pkgdesc='VHDL simulator' arch=('x86_64') url='https://github.com/ghdl/ghdl' @@ -19,6 +19,7 @@ "$pkgbase-llvm11.patch::https://github.com/ghdl/ghdl/commit/a45cd97fa291b442002d70ac7e0968a24b0815f9.patch; "$pkgbase-llvm12.patch::https://github.com/ghdl/ghdl/commit/2cfa1098070959413f5ed7c32220d9e55262e4e4.patch; "$pkgbase-llvm12-DILocation.patch::https://github.com/ghdl/ghdl/commit/396eb764f4916063d4239df83b5aed961fff.patch; + "$pkgbase-llvm13.patch::https://github.com/ghdl/ghdl/commit/e49cb7b91946bbe866e684c47ccb703a83f78dec.patch; "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig} "http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;) sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f' @@ -26,6 +27,7 @@ '579d30687e44a02f9da5fca2096fcfd9767a4ce2b697fd96e207338a8bd6942e1173391417adcca4537951b4cbb09a8c9e91f97fc8ea181687009a86b99fb111' '8cc79c26aa1d301d9ee2ea58e9237b5a4e108de484f9df2a61df82501a59668eba4e6b7a47dde0717ba3f14a7cb6b8cbbd63e1a9d053d08fdd71a488f0a30fd6' '5e8c48ed15734d1cc2fb6e7be4a5480e56ba12e973a550ebf99183d44881325ca14e29a8f58367bd847a65a3a09e6b6e94d042fcfd77783e09539e5fb2ed4db0' + 'e9d6877c08f3100df4dac1455ba9c07b843e99c071a88e14711fed0ed459badf9f1e473ef9eb5ae674caba281039aa89882475ff4cb7fc7d09372f41004b2162' '42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e' 'SKIP' '05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7') @@ -38,6 +40,7 @@ patch -p1 -i ../$pkgbase-llvm11.patch patch -p1 -i ../$pkgbase-llvm12.patch patch -p1 -i ../$pkgbase-llvm12-DILocation.patch + patch -p1 -i ../$pkgbase-llvm13.patch cd .. cp -r $pkgbase-$pkgver ghdl-mcode
[arch-commits] Commit in ghdl/trunk (PKGBUILD)
Date: Sunday, May 30, 2021 @ 06:05:33 Author: foutrelis Revision: 950344 upgpkg: ghdl 1.0.0-3: LLVM 12 rebuild Modified: ghdl/trunk/PKGBUILD --+ PKGBUILD | 17 + 1 file changed, 13 insertions(+), 4 deletions(-) Modified: PKGBUILD === --- PKGBUILD2021-05-30 04:32:50 UTC (rev 950343) +++ PKGBUILD2021-05-30 06:05:33 UTC (rev 950344) @@ -5,7 +5,7 @@ _gcc=10.2.0 _isl=0.23 pkgver=1.0.0 -pkgrel=2 +pkgrel=3 pkgdesc='VHDL simulator' arch=('x86_64') url='https://github.com/ghdl/ghdl' @@ -15,11 +15,17 @@ validpgpkeys=('33C235A34C46AA3FFB293709A328C3A2C3C45C06' # Jakub Jelinek '13975A70E63C361C73AE69EF6EEB81F8981C74C7') # richard.guent...@gmail.com source=("$pkgbase-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" - 'fix-llvm11.patch::https://github.com/ghdl/ghdl/commit/a45cd97fa291b442002d70ac7e0968a24b0815f9.patch' + "$pkgbase-gcc11.patch::https://github.com/ghdl/ghdl/commit/8356ea3bb4e8d0e5ad8638c3d50914b64fc360ec.patch; + "$pkgbase-llvm11.patch::https://github.com/ghdl/ghdl/commit/a45cd97fa291b442002d70ac7e0968a24b0815f9.patch; + "$pkgbase-llvm12.patch::https://github.com/ghdl/ghdl/commit/2cfa1098070959413f5ed7c32220d9e55262e4e4.patch; + "$pkgbase-llvm12-DILocation.patch::https://github.com/ghdl/ghdl/commit/396eb764f4916063d4239df83b5aed961fff.patch; "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig} "http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;) sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f' - '5a0a811dbe21f5caa07b9497ce9d5ac13133f9101f7433ac7e6afb56379c7d624c97aaa43043e31ca88157abc57c0d8b3f78f508ef4a9ec620c9adbcf157a47e' + 'aeef4fd149f6b58f7b458175833161cc07137cdbde07f2b5717d61f45997b6f6be37a2a59729204a50345e18f9ac6e28b69b60f01fbe01bea14fc1b114fbd8b5' + '579d30687e44a02f9da5fca2096fcfd9767a4ce2b697fd96e207338a8bd6942e1173391417adcca4537951b4cbb09a8c9e91f97fc8ea181687009a86b99fb111' + '8cc79c26aa1d301d9ee2ea58e9237b5a4e108de484f9df2a61df82501a59668eba4e6b7a47dde0717ba3f14a7cb6b8cbbd63e1a9d053d08fdd71a488f0a30fd6' + '5e8c48ed15734d1cc2fb6e7be4a5480e56ba12e973a550ebf99183d44881325ca14e29a8f58367bd847a65a3a09e6b6e94d042fcfd77783e09539e5fb2ed4db0' '42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e' 'SKIP' '05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7') @@ -28,7 +34,10 @@ cd "$srcdir" cd $pkgbase-$pkgver - patch -p1 -i ../fix-llvm11.patch + patch -p1 -i ../$pkgbase-gcc11.patch + patch -p1 -i ../$pkgbase-llvm11.patch + patch -p1 -i ../$pkgbase-llvm12.patch + patch -p1 -i ../$pkgbase-llvm12-DILocation.patch cd .. cp -r $pkgbase-$pkgver ghdl-mcode
[arch-commits] Commit in ghdl/trunk (PKGBUILD)
Date: Friday, February 19, 2021 @ 15:08:49 Author: ffy00 Revision: 865857 fix missing provides/conflicts in ghdl-gcc (1.0.0-2) Modified: ghdl/trunk/PKGBUILD --+ PKGBUILD | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2021-02-19 15:08:12 UTC (rev 865856) +++ PKGBUILD2021-02-19 15:08:49 UTC (rev 865857) @@ -5,7 +5,7 @@ _gcc=10.2.0 _isl=0.23 pkgver=1.0.0 -pkgrel=1 +pkgrel=2 pkgdesc='VHDL simulator' arch=('x86_64') url='https://github.com/ghdl/ghdl' @@ -15,9 +15,11 @@ validpgpkeys=('33C235A34C46AA3FFB293709A328C3A2C3C45C06' # Jakub Jelinek '13975A70E63C361C73AE69EF6EEB81F8981C74C7') # richard.guent...@gmail.com source=("$pkgbase-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" + 'fix-llvm11.patch::https://github.com/ghdl/ghdl/commit/a45cd97fa291b442002d70ac7e0968a24b0815f9.patch' "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig} "http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;) sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f' + '5a0a811dbe21f5caa07b9497ce9d5ac13133f9101f7433ac7e6afb56379c7d624c97aaa43043e31ca88157abc57c0d8b3f78f508ef4a9ec620c9adbcf157a47e' '42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e' 'SKIP' '05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7') @@ -25,6 +27,10 @@ prepare() { cd "$srcdir" + cd $pkgbase-$pkgver + patch -p1 -i ../fix-llvm11.patch + cd .. + cp -r $pkgbase-$pkgver ghdl-mcode cp -r $pkgbase-$pkgver ghdl-llvm cp -r $pkgbase-$pkgver ghdl-gcc @@ -153,6 +159,8 @@ package_ghdl-gcc() { pkgdesc="$pkgdesc (GCC backend)" + provides=('ghdl') + conflicts=('ghdl') options=(!emptydirs) cd "$srcdir"/gcc-build
[arch-commits] Commit in ghdl/trunk (PKGBUILD)
Date: Wednesday, February 17, 2021 @ 23:17:38 Author: ffy00 Revision: 863061 upgpkg: ghdl 1.0.0-1 Modified: ghdl/trunk/PKGBUILD --+ PKGBUILD | 52 1 file changed, 28 insertions(+), 24 deletions(-) Modified: PKGBUILD === --- PKGBUILD2021-02-17 23:16:58 UTC (rev 863060) +++ PKGBUILD2021-02-17 23:17:38 UTC (rev 863061) @@ -1,47 +1,34 @@ # Maintainer: Filipe Laíns (FFY00) pkgbase=ghdl -pkgname=('ghdl-mcode' 'ghdl-llvm' 'ghdl-gcc') +pkgname=('ghdl-mcode' 'ghdl-llvm' 'ghdl-gcc' 'python-pyghdl') _gcc=10.2.0 -_isl=0.22.1 -pkgver=0.37 -pkgrel=10 +_isl=0.23 +pkgver=1.0.0 +pkgrel=1 pkgdesc='VHDL simulator' arch=('x86_64') url='https://github.com/ghdl/ghdl' license=('GPL2') depends=('gcc-ada') -checkdepends=('python') -makedepends=('gmp' 'mpfr' 'libmpc' 'zlib' 'llvm' 'clang') -provides=('ghdl') -conflicts=('ghdl') +makedepends=('gmp' 'mpfr' 'libmpc' 'zlib' 'llvm' 'clang' 'python-setuptools') validpgpkeys=('33C235A34C46AA3FFB293709A328C3A2C3C45C06' # Jakub Jelinek '13975A70E63C361C73AE69EF6EEB81F8981C74C7') # richard.guent...@gmail.com source=("$pkgbase-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig} -"http://isl.gforge.inria.fr/isl-$_isl.tar.bz2; - "ghdl-llvm10.patch::$url/commit/cfb359f0b05e9042c1045213b93b09e465fa8ccc.patch" - "ghdl-llvm11.patch::$url/commit/4315157db5914607126b64b92e2bfc2de66b2084.patch") -sha512sums=('1ecb12379a99948740e795a51a5a7454a4231064e20b779355c4450ee6b3f6622285b6aa9b9cc53fc23352b1a017f0c735d7e567f42fbfff54d697c4cc0b6be9' +"http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;) +sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f' '42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e' 'SKIP' - '4ae77dc87e276433c27b36a0bc03d9e2ea9e9692d00ac51d593a54df041d4f46a05213e9afbc7bce7557f09a7be9e928064c780e1de145e97b12d24c6fe9c77b' - '67aff7e7bdcf4b517074a3f436ee2b1fc9b4b1d9d618fe6df0b7819cb44471d051682b1c78e95ce67616563e0714a6297c9936af79d784d49778a8a9cbdad36b' - 'a043a4226dc7bef636dd967c7fb9866ba765c9a6843b28274a89851aa98f65a062e3f35aea58449f05254353bf0820102483470b88a0fa7e909f7b45a27a9732') + '05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7') -export GNATMAKE="gnatmake $MAKEFLAGS" - prepare() { - cd $pkgbase-$pkgver - - patch -Np1 -i ../ghdl-llvm10.patch - patch -Np1 -i ../ghdl-llvm11.patch - cd "$srcdir" cp -r $pkgbase-$pkgver ghdl-mcode cp -r $pkgbase-$pkgver ghdl-llvm cp -r $pkgbase-$pkgver ghdl-gcc + cp -r $pkgbase-$pkgver pyghdl mkdir gcc-build @@ -62,11 +49,11 @@ --enable-checks \ --enable-libghdl \ --enable-synth $@ - -# --enable-openieee \ } build() { + export GNATMAKE="gnatmake $MAKEFLAGS" + echo 'Building ghdl-mcode...' cd "$srcdir"/ghdl-mcode @@ -119,6 +106,11 @@ GHDL_GCC_BIN="$srcdir"/gcc-build/gcc/ghdl \ GHDL1_GCC_BIN="--GHDL1=$srcdir/gcc-build/gcc/ghdl1" \ ghdllib + + echo 'Building pyghdl...' + cd "$srcdir"/pyghdl + + python setup.py build } #check() { @@ -136,6 +128,8 @@ package_ghdl-mcode() { pkgdesc="$pkgdesc (mcode backend)" + provides=('ghdl') + conflicts=('ghdl') cd $pkgname @@ -145,6 +139,8 @@ package_ghdl-llvm() { pkgdesc="$pkgdesc (LLVM backend)" depends+=('llvm-libs') + provides=('ghdl') + conflicts=('ghdl') options=(!emptydirs) cd $pkgname @@ -181,3 +177,11 @@ make DESTDIR="$pkgdir" install } +package_python-pyghdl() { + pkgdesc='Python bindings for GHDL' + depends=('ghdl' 'python-pydecor' 'python-pyvhdlmodel') + + cd pyghdl + + python setup.py install --root="$pkgdir" --optimize=1 --skip-build +}