New commits:
commit 7bf6486e67d14ad00529aed03dd75d853fe96c48
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
boinc: Updated stable to 7.8.6, use git for SCM version
License is LGPL
GUI untested, may not even use wxGTK anymore. :)
Add links to compiling Boinc from source
Remove subversion
Depend on git if building from source
Depends on libnotify
Remove self-conflict
Fix client binary name
Fix typo for BOINC_ERROR
Fix using /etc/sysconfig/boinc for parameters
Properly kill boinc_client when stopping
commit 73969776d08127352ecd2a725264f848ecc0c112
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
commit 160c6838fdfebf42ac07b65e27db4daf97093c04
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>
isl: Updated to 0.20
I don't know how anyone updated past 0.18, as 0.19+ ABI changed, removing
libisl.so.15 which gcc is linked against if using Cloog (default),
breaking
cc1 so nothing compiles after.
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/cc1: error while loading shared
libraries: libisl.so.15: cannot open shared object file: No such file or
directory
I had to downgrade isl to 0.18, build gcc without Cloog, upgrade isl, then
build gcc with Cloog again against isl 0.19+.
diff --git a/gnu/gcc/0001-fix-isl-0.20.patch b/gnu/gcc/0001-fix-isl-0.20.patch
new file mode 100644
index 0000000..db1a54a
--- /dev/null
+++ b/gnu/gcc/0001-fix-isl-0.20.patch
@@ -0,0 +1,13 @@
+# From https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86724
+--- branches/gcc-6-branch/gcc/graphite.h 2018/08/14 14:33:20 263538
++++ branches/gcc-6-branch/gcc/graphite.h 2018/08/14 15:15:39 263539
+@@ -40,6 +40,8 @@
+ #ifdef HAVE_ISL_OPTIONS_SET_SCHEDULE_SERIALIZE_SCCS
+ /* isl 0.15 or later. */
+ #include <isl/schedule_node.h>
++#include <isl/id.h>
++#include <isl/space.h>
+
+ #else
+ /* isl 0.14 or 0.13. */
+
diff --git a/gnu/gcc/HISTORY b/gnu/gcc/HISTORY
index 88f4ccb..0a043e2 100644
--- a/gnu/gcc/HISTORY
+++ b/gnu/gcc/HISTORY
@@ -1,3 +1,9 @@
+2018-09-12 Eric Sandall <sandalle AT sourcemage.org>
+ * PRE_BUILD: Apply 0001-fix-isl-0.20.patch
+ Print message about Go patch as well.
+ * 0001-fix-isl-0.20.patch: Patch to build against isl 0.20
+ See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86724
+
2018-07-26 Pavel Vinogradov <public AT sourcemage.org>
* DETAILS: version 8.2.0
diff --git a/gnu/gcc/PRE_BUILD b/gnu/gcc/PRE_BUILD
index b015821..b39cef4 100755
--- a/gnu/gcc/PRE_BUILD
+++ b/gnu/gcc/PRE_BUILD
@@ -28,10 +28,14 @@ cd ${SOURCE_DIRECTORY} &&
mk_source_dir $SOURCE_DIRECTORY.bld &&
cd $SOURCE_DIRECTORY &&
+message "${MESSAGE_COLOR}Applying patch for isl 0.20...${DEFAULT_COLOR}" &&
+patch -p2 < "${SPELL_DIRECTORY}/0001-fix-isl-0.20.patch" &&
+
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in &&
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in &&
if list_find "$GCC_COMPILER" "go"; then
+ message "${MESSAGE_COLOR}Applying patch for Go header
generation...${DEFAULT_COLOR}" &&
patch -p1 < "$SPELL_DIRECTORY/0003-fix-header-generation-for-libgo.patch"
fi
diff --git a/libs/isl/DETAILS b/libs/isl/DETAILS
index 99746f2..782928c 100755
--- a/libs/isl/DETAILS
+++ b/libs/isl/DETAILS
@@ -1,8 +1,8 @@
SPELL=isl
- VERSION=0.19
+ VERSION=0.20
SOURCE="${SPELL}-${VERSION}.tar.xz"
SOURCE_URL[0]=http://${SPELL}.gforge.inria.fr/${SOURCE}
-
SOURCE_HASH=sha512:eeda0405d38f77a18c6e69128948dc29af7e44ce827e9fb538d3844c6e22db3b4126287ca0937d9bee7b528bbab7aad8d3729db36e74864196f57e81943dade4
+
SOURCE_HASH=sha512:394bccd22d8e63cb052a60ad8b1a75f4ec43916a9482c66f5167b534b538161179c47919815983b7fbc20dfaa1a590e88b251850aa092bbffc2891635bf30dc4
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="http://isl.gforge.inria.fr/"
LICENSE[0]="MIT"
diff --git a/libs/isl/HISTORY b/libs/isl/HISTORY
index 665365e..ea6f6e6 100644
--- a/libs/isl/HISTORY
+++ b/libs/isl/HISTORY
@@ -1,3 +1,14 @@
+2018-09-12 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 0.20
+ I don't know how anyone updated past 0.18, as 0.19+ ABI changed,
removing
+ libisl.so.15 which gcc is linked against if using Cloog (default),
breaking
+ cc1 so nothing compiles after.
+
+ /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/cc1: error while loading
shared libraries: libisl.so.15: cannot open shared object file: No such file
or directory
+
+ I had to downgrade isl to 0.18, build gcc without Cloog, upgrade
isl, then
+ build gcc with Cloog again against isl 0.19+.
+
2018-07-28 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* DETAILS: version 0.19
@@ -15,3 +26,4 @@
2014-09-17 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: spell created
+
diff --git a/science/boinc/BUILD b/science/boinc/BUILD
index 0972741..5c7da36 100755
--- a/science/boinc/BUILD
+++ b/science/boinc/BUILD
@@ -1,12 +1,10 @@
#disabling the server intentionally, because it doesn't build
#I left the logic in case someone can get the server to build
-BOINC_PARTS="client" &&
-if [[ $BOINC_PARTS == client ]]
-then
+BOINC_PARTS='client' &&
+
+if [[ "x${BOINC_PARTS}" == 'xclient' ]]; then
OPTS="$OPTS --disable-server"
-fi &&
-if [[ $BOINC_PARTS == server ]]
-then
+elif [[ "x${BOINC_PARTS}" == 'xserver' ]]; then
OPTS="$OPTS --disable-client"
fi &&
@@ -19,6 +17,6 @@ case "${SMGL_COMPAT_ARCH[0]}" in
;;
esac &&