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

commit 0111ae797a92f50017ad0b1743bef970f7d28500
Author: crazy <[email protected]>
Date:   Mon Dec 12 19:19:37 2016 +0100

gnucap-0.35-4-x86_64
* rebuuld
* added an patch to fix the build
* it seems gcc6 don't allow :
auto char foo[...]
...
memcpy(foo, ..)

diff --git a/source/apps-extra/gnucap/FrugalBuild 
b/source/apps-extra/gnucap/FrugalBuild
index cffa9f0..aac0862 100644
--- a/source/apps-extra/gnucap/FrugalBuild
+++ b/source/apps-extra/gnucap/FrugalBuild
@@ -3,20 +3,21 @@

pkgname=gnucap
pkgver=0.35
-pkgrel=3
+pkgrel=4
pkgdesc="GNU Circuit Analysis Package"
url="http://www.gnucap.org/";
depends=('readline>=6' 'libstdc++')
makedepends=('texlive')
groups=('apps-extra')
options=('scriptlet')
-archs=('i686' 'x86_64')
+archs=('x86_64')
up2date="Flasttar $url/dist"
-source=("$url/dist/$pkgname-$pkgver.tar.gz" \
-       "gnucap-0.35-gcc43.patch")
+source=($url/dist/$pkgname-$pkgver.tar.gz \
+       gnucap-0.35-gcc43.patch adata.patch)

sha1sums=('fa4da0ca4a36ca509d00b7c7286ffb8a008ceaaf' \
-       '0d4c30961d474534bc8f35e7318f40997bf3061a')
+          '0d4c30961d474534bc8f35e7318f40997bf3061a' \
+          '5e529e1f2b2575e127de53c4863779b789ae6b83')

# optimization OK

diff --git a/source/apps-extra/gnucap/adata.patch 
b/source/apps-extra/gnucap/adata.patch
new file mode 100644
index 0000000..ad42e6b
--- /dev/null
+++ b/source/apps-extra/gnucap/adata.patch
@@ -0,0 +1,12 @@
+diff -Naur gnucap-0.35/src/plot.cc gnucap-0.35-p/src/plot.cc
+--- gnucap-0.35/src/plot.cc    2006-08-28 08:15:43.000000000 +0200
++++ gnucap-0.35-p/src/plot.cc  2016-12-12 19:15:42.445377548 +0100
+@@ -230,7 +230,7 @@
+       double yhi,
+       double zhi)
+ {
+-  auto char adata[MAXWIDTH+1];     /* actual data. copy emptydata, insert */
++  char adata[MAXWIDTH+1];     /* actual data. copy emptydata, insert */
+   char *xxs;                               /* string representation of xx */
+   memcpy(adata, emptydata, MAXWIDTH); /* copy prototype */
+   xxs = ftos( xx, 11, 5, IO::formaat );
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to