Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Ismael Luceno (97ee779b74b3155cd454bbf41288f2b6c7023991)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Ismael Luceno (97ee779b74b3155cd454bbf41288f2b6c7023991)
  • Date: Fri, 24 May 2019 17:09:58 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

devel/ccache/DETAILS | 6 +++---
devel/ccache/HISTORY | 4 ++++
disk/eudev/DETAILS | 4 ++--
disk/eudev/HISTORY | 3 +++
disk/grub2/DEPENDS | 2 +-
disk/grub2/HISTORY | 3 +++
gnu/gcc/BUILD | 19 ++++++++++++++++++-
gnu/gcc/HISTORY | 5 +++++
gnu/gcc/PRE_BUILD | 8 +++++++-
gnu/gcc/ssp_nonshared.diff | 14 ++++++++++++++
libs/libtirpc/HISTORY | 3 +++
libs/libtirpc/PRE_BUILD | 3 +++
libs/libtirpc/musl-fixes.patch | 11 +++++++++++
net/wgetpaste/DETAILS | 4 ++--
net/wgetpaste/HISTORY | 3 +++
xorg-app/luit/HISTORY | 3 +++
xorg-app/luit/PRE_BUILD | 3 +++
xorg-lib/libxkbui/HISTORY | 3 +++
xorg-lib/libxkbui/PRE_BUILD | 3 +++
19 files changed, 94 insertions(+), 10 deletions(-)

New commits:
commit 97ee779b74b3155cd454bbf41288f2b6c7023991
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

eudev 3.2.8

commit 378372092ce7bfe664759e7dd7557e8b26325504
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

libtirpc: Fix build against musl

commit 551bad460573cccb88c26ce304294ff97fc5db7f
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

wgetpaste 2.28

commit 3f6b07c62f303905fd275733470ef98b116a7168
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

luit: Fix build against musl

commit ba7928761e4ddedd82f00c8813d4abab17af3cc1
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

gcc: Force the use of __cxa_atexit for destructors

__cxa_atexit is required for standards-compliant destructors, so don't
trust the build system, make it explicit.

commit d52678304b1235339d70b373cf8b6bcdc33b5950
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

libxkbui: Fix build against musl

commit 9af493a19d816dac47c82ba211d975beda233bb5
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

gcc: Fix build against musl

commit 6b39e78c0789cfd74fcf39c7bac21966a4d5d71f
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

grub2: Update dependency; s/gettext/GETTEXT/

commit e3518a4a2a13881abebf972398c0b3bfef8b69e0
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

ccache 3.7.1

diff --git a/devel/ccache/DETAILS b/devel/ccache/DETAILS
index 58fc256..7b1518d 100755
--- a/devel/ccache/DETAILS
+++ b/devel/ccache/DETAILS
@@ -1,14 +1,14 @@
SPELL=ccache
- VERSION=3.6
+ VERSION=3.7.1
SOURCE=$SPELL-$VERSION.tar.xz
SOURCE2=$SOURCE.asc
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
- SOURCE_URL[0]=https://samba.org/ftp/ccache/$SOURCE
+
SOURCE_URL[0]=https://github.com/$SPELL/$SPELL/releases/download/v$VERSION/$SOURCE
SOURCE2_URL[0]=${SOURCE_URL[0]}.asc
SOURCE_GPG=samba.gpg:$SOURCE.asc:UPSTREAM_KEY
SOURCE2_IGNORE=signature
LICENSE[0]=GPL
- WEB_SITE=https://ccache.samba.org
+ WEB_SITE=https://ccache.dev/
KEYWORDS="devel"
SHORT="ccache is a cache for C/C++ compilers"
ENTERED=20020416
diff --git a/devel/ccache/HISTORY b/devel/ccache/HISTORY
index 2e4a5dd..1a41732 100644
--- a/devel/ccache/HISTORY
+++ b/devel/ccache/HISTORY
@@ -1,3 +1,7 @@
+2019-05-24 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 3.7.1
+ new website, source code on github
+
2019-01-15 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 3.6

diff --git a/disk/eudev/DETAILS b/disk/eudev/DETAILS
index 251a964..25660f5 100755
--- a/disk/eudev/DETAILS
+++ b/disk/eudev/DETAILS
@@ -1,6 +1,6 @@
SPELL=eudev
- VERSION=3.2.7
-
SOURCE_HASH=sha512:e6c8ec86ae434c967f6a568fa0b281229bb87be7e3fec025dc3e0225de7843ffaa5dd65bdeffefbc91e9e2911aa3de9df84c76148fe8863ff60fba4c88653c40
+ VERSION=3.2.8
+
SOURCE_HASH=sha512:13221e6f9696a8630d867eb7d73f3bf5dd1bc2dfd80d62af00342be4cbf39a862e644ea3776fa4d91463e594ca50c5deecbeb7e05d161097e889ea58a66ccc42
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-${VERSION//v}"
URL=https://dev.gentoo.org/~blueness/eudev
diff --git a/disk/eudev/HISTORY b/disk/eudev/HISTORY
index cc917fa..ee29fd4 100644
--- a/disk/eudev/HISTORY
+++ b/disk/eudev/HISTORY
@@ -1,3 +1,6 @@
+2019-05-24 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 3.2.8
+
2019-03-12 Treeve Jelbert <treeve AT sourcemage.org>
* PRE_BUILD FINAL: create all groups in FINAL

diff --git a/disk/grub2/DEPENDS b/disk/grub2/DEPENDS
index 36f38a9..9eb78e4 100755
--- a/disk/grub2/DEPENDS
+++ b/disk/grub2/DEPENDS
@@ -1,7 +1,7 @@
depends automake &&
depends bison &&
depends flex &&
-depends gettext &&
+depends GETTEXT &&
depends smgl-fhs &&

if [[ "${GRUB2_RELEASE}" != "stable" ]]; then
diff --git a/disk/grub2/HISTORY b/disk/grub2/HISTORY
index b2b2079..acd342b 100644
--- a/disk/grub2/HISTORY
+++ b/disk/grub2/HISTORY
@@ -1,3 +1,6 @@
+2019-05-24 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS: Updated dependency; s/gettext/GETTEXT/
+
2019-02-10 Treeve Jelbert <treeve AT sourcemage.org>
* smgl-splash.xpm.gz: convert to .png
* grub-default: activate splash screen
diff --git a/gnu/gcc/BUILD b/gnu/gcc/BUILD
index 57eceb7..e647c6f 100755
--- a/gnu/gcc/BUILD
+++ b/gnu/gcc/BUILD
@@ -1,3 +1,6 @@
+# cc1 compilation fails if the file blocks limit is too low
+ulimit -f unlimited &&
+
. "$GRIMOIRE/FUNCTIONS" &&
# using -pipe causes spurious test-suite failures
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565
@@ -96,7 +99,6 @@ if [[ "$GCC_CLOOG" == "y" ]]; then
else
OPTS="--without-isl --without-cloog $OPTS"
fi &&
-OPTS="--enable-lto $OPTS" &&
OPTS="--enable-plugin $OPTS" &&
OPTS="--enable-install-libiberty $OPTS" &&
OPTS="--with-linker-hash-style=gnu $OPTS" &&
@@ -104,9 +106,24 @@ OPTS="--disable-werror $OPTS"
&&
OPTS="--enable-checking=release $OPTS" &&
OPTS="--enable-default-pie $OPTS" &&
OPTS="--enable-default-ssp $OPTS" &&
+OPTS="--enable-__cxa_atexit $OPTS" &&
OPTS="--enable-cet=auto $OPTS" &&
OPTS="$GCC_MULTILIB $OPTS" &&

+case "$HOST" in
+*-musl)
+ OPTS="--disable-libssp $OPTS" &&
+ OPTS="--disable-libmpx $OPTS" &&
+ OPTS="--disable-libmudflap $OPTS" &&
+ OPTS="--disable-libsanitizer $OPTS" &&
+ OPTS="--disable-symvers $OPTS" &&
+ OPTS="--disable-lto $OPTS"
+ ;;
+*)
+ OPTS="--enable-lto $OPTS"
+ ;;
+esac &&
+
# https://sourceware.org/bugzilla/show_bug.cgi?id=21930
export glibcxx_cv_c99_math_cxx98=yes glibcxx_cv_c99_math_cxx11=yes &&

diff --git a/gnu/gcc/HISTORY b/gnu/gcc/HISTORY
index 28d702e..a06e9f4 100644
--- a/gnu/gcc/HISTORY
+++ b/gnu/gcc/HISTORY
@@ -1,3 +1,8 @@
+2019-05-24 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, PRE_BUILD, ssp_nonshared.diff: Fixed build against musl
+ * BUILD: Force the use of __cxa_atexit for destructors, required for
+ standards-compliance
+
2019-05-19 Remko van der Vossen <wich AT sourcemage.org>
* PREPARE: fix warning about invalid options in tablet
* BUILD, DEPENDS: rely on gcc49 to build if current installed gcc
diff --git a/gnu/gcc/PRE_BUILD b/gnu/gcc/PRE_BUILD
index 4ac0589..3572c67 100755
--- a/gnu/gcc/PRE_BUILD
+++ b/gnu/gcc/PRE_BUILD
@@ -34,6 +34,12 @@ 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
+fi &&
+
+case "$HOST" in
+*-musl)
+ patch -fp1 -i "$SPELL_DIRECTORY/ssp_nonshared.diff"
+ ;;
+esac

#grep -lR "struct ucontext\>" libgcc | xargs sed -i -e 's/struct
ucontext\>/ucontext_t/'
diff --git a/gnu/gcc/ssp_nonshared.diff b/gnu/gcc/ssp_nonshared.diff
new file mode 100644
index 0000000..2d3e586
--- /dev/null
+++ b/gnu/gcc/ssp_nonshared.diff
@@ -0,0 +1,14 @@
+diff --git a/gcc/gcc.c b/gcc/gcc.c
+index c48178f1aa3..e2fae4ef055 100644
+--- a/gcc/gcc.c
++++ b/gcc/gcc.c
+@@ -863,7 +863,8 @@ proper position among the other output files. */
+ #ifndef LINK_SSP_SPEC
+ #ifdef TARGET_LIBC_PROVIDES_SSP
+ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
+- "|fstack-protector-strong|fstack-protector-explicit:}"
++ "|fstack-protector-strong|fstack-protector-explicit" \
++ ":-lssp_nonshared}"
+ #else
+ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
+ "|fstack-protector-strong|fstack-protector-explicit" \
diff --git a/libs/libtirpc/HISTORY b/libs/libtirpc/HISTORY
index 6c98028..f3db90e 100644
--- a/libs/libtirpc/HISTORY
+++ b/libs/libtirpc/HISTORY
@@ -1,3 +1,6 @@
+2018-08-31 Ismael Luceno <ismael AT sourcemage.org>
+ * PRE_BUILD, musl-fixes.patch: Fixed build against musl
+
2018-08-31 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 1.1.4

diff --git a/libs/libtirpc/PRE_BUILD b/libs/libtirpc/PRE_BUILD
new file mode 100755
index 0000000..709e60d
--- /dev/null
+++ b/libs/libtirpc/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+patch -fp1 -i "$SPELL_DIRECTORY/musl-fixes.patch"
diff --git a/libs/libtirpc/musl-fixes.patch b/libs/libtirpc/musl-fixes.patch
new file mode 100644
index 0000000..3702e04
--- /dev/null
+++ b/libs/libtirpc/musl-fixes.patch
@@ -0,0 +1,11 @@
+--- a/tirpc/rpc/types.h
++++ b/tirpc/rpc/types.h
+@@ -66,7 +66,7 @@
+ #define mem_free(ptr, bsize) free(ptr)
+
+
+-#if defined __APPLE_CC__ || defined __FreeBSD__
++#if !defined(__GLIBC__)
+ # define __u_char_defined
+ # define __daddr_t_defined
+ #endif
diff --git a/net/wgetpaste/DETAILS b/net/wgetpaste/DETAILS
index f2cf20c..afb5f3e 100755
--- a/net/wgetpaste/DETAILS
+++ b/net/wgetpaste/DETAILS
@@ -1,7 +1,7 @@
SPELL=wgetpaste
- VERSION=2.18
+ VERSION=2.28
SOURCE=$SPELL-$VERSION.tar.bz2
-
SOURCE_HASH=sha512:792f2b69b2ea4c45a18319354274075059a50190f95323b0f08ef4136fa2d5ffebce5e65a0010760c319e83156aeb1db59d43828a2082588f924a69765653b4e
+
SOURCE_HASH=sha512:b3b9ee4bfbc52da6762b06c2640385eeedab7910ad1bc4e92ff9304371ec2442e2d30b69ebc0f1407a00a9c8afde398e00dc3d3c048452d730517227a68e6b97
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=http://wgetpaste.zlin.dk/$SOURCE
WEB_SITE=http://wgetpaste.zlin.dk/
diff --git a/net/wgetpaste/HISTORY b/net/wgetpaste/HISTORY
index b3ed719..f437279 100644
--- a/net/wgetpaste/HISTORY
+++ b/net/wgetpaste/HISTORY
@@ -1,3 +1,6 @@
+2019-05-24 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 2.28
+
2010-08-10 Ladislav Hagara <hgr AT vabo.cz>
* DETAILS, DEPENDS, BUILD, INSTALL: spell created, version 2.18

diff --git a/xorg-app/luit/HISTORY b/xorg-app/luit/HISTORY
index 9dcb42d..bb98487 100644
--- a/xorg-app/luit/HISTORY
+++ b/xorg-app/luit/HISTORY
@@ -1,3 +1,6 @@
+2019-05-24 Ismael Luceno <ismael AT sourcemage.org>
+ * PRE_BUILD: Fixed build against musl
+
2019-05-22 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: updated spell to 1.1.1

diff --git a/xorg-app/luit/PRE_BUILD b/xorg-app/luit/PRE_BUILD
new file mode 100755
index 0000000..3c8cac2
--- /dev/null
+++ b/xorg-app/luit/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit 's!maybe_os in$!& linux-musl*|\\!' config.sub
diff --git a/xorg-lib/libxkbui/HISTORY b/xorg-lib/libxkbui/HISTORY
index 83aa5a1..db026d7 100644
--- a/xorg-lib/libxkbui/HISTORY
+++ b/xorg-lib/libxkbui/HISTORY
@@ -1,3 +1,6 @@
+2019-05-24 Ismael Luceno <ismael AT sourcemage.org>
+ * PRE_BUILD: Fixed build against musl
+
2008-03-17 Eric Sandall <sandalle AT sourcemage.org>
* CONFLICTS: Auto-conflicts with xorg as well

diff --git a/xorg-lib/libxkbui/PRE_BUILD b/xorg-lib/libxkbui/PRE_BUILD
new file mode 100755
index 0000000..3c8cac2
--- /dev/null
+++ b/xorg-lib/libxkbui/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit 's!maybe_os in$!& linux-musl*|\\!' config.sub



  • [SM-Commit] GIT changes to master grimoire by Ismael Luceno (97ee779b74b3155cd454bbf41288f2b6c7023991), Ismael Luceno, 05/24/2019

Archive powered by MHonArc 2.6.24.

Top of Page