export CFLAGS="${CFLAGS/-ffast-math/}" &&
export CC=gcc &&
@@ -68,7 +54,6 @@ unset LD_LIBRARY_PATH &&
# Setup sanitised glibc-kernel-headers for the glibc compile
# ...as well as other arch-dependend specialties
#
-if [[ ${GLIBC_NPTL} == y ]]; then
cd ${GLIBC_HEADERS_DIR} &&
GL_ARCH=${SMGL_COMPAT_ARCHS[1]} &&
if [[ ${SMGL_COMPAT_ARCHS[0]} == 64 ]];then
@@ -81,7 +66,6 @@ if [[ ${GLIBC_NPTL} == y ]]; then
fi
fi &&
make ARCH=$GL_ARCH INSTALL_HDR_PATH=usr headers_install
-fi
if [[ ${SMGL_COMPAT_ARCHS[0]} == 64 && ${SMGL_COMPAT_ARCHS[1]} == sparc ]];
then
#
diff --git a/libs/glibc/DETAILS b/libs/glibc/DETAILS
index 0a0688d..772ca98 100755
--- a/libs/glibc/DETAILS
+++ b/libs/glibc/DETAILS
@@ -1,26 +1,6 @@
. "$GRIMOIRE/FUNCTIONS"
SPELL=glibc
TMPFS=off
-if [ "$GLIBC_NPTL" = "n" ]; then
- VERSION=2.3.6
- HEADERS_VERSION=2.4.24
- SOURCE=$SPELL-$VERSION.tar.bz2
-SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
- SOURCE2=$SOURCE.sig
- SOURCE3=glibc-linuxthreads-$VERSION.tar.bz2
- SOURCE4=$SOURCE3.sig
- SOURCE5=$HEADERS_VERSION-kernel-headers.tar.bz2
- SOURCE_URL[0]=$GNU_URL/$SPELL/$SOURCE
- SOURCE2_URL[0]=${SOURCE_URL[0]}.sig
- SOURCE3_URL[0]=$GNU_URL/$SPELL/$SOURCE3
- SOURCE4_URL[0]=${SOURCE3_URL[0]}.sig
- SOURCE5_URL[0]=http://download.sourcemage.org/mirror/$SOURCE5
- SOURCE_GPG=gnu.gpg:$SOURCE.sig:UPSTREAM_KEY
- SOURCE2_IGNORE=signature
- SOURCE3_GPG=gnu.gpg:$SOURCE3.sig:UPSTREAM_KEY
- SOURCE4_IGNORE=signature
-
SOURCE5_HASH=sha512:c1931495915c8461de97e4156c9d0edd7b44e4b48cbce2d4c3a52b83d331a9ce48f3c7abb7dd787ed897f1e7d0e81c5cdb4eb3986bc24a5e2788708427e2dcb1
-else
if [[ "${GLIBC_BRANCH}" == "scm" ]]; then
VERSION=$(get_scm_version)
FORCE_DOWNLOAD=on
@@ -104,7 +84,6 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
fi
fi
fi
-fi
WEB_SITE=http://www.gnu.org/software/libc
LICENSE[0]=LGPL
LICENSE[1]=LGPL
diff --git a/libs/glibc/HISTORY b/libs/glibc/HISTORY
index 69e523f..6d9264c 100644
--- a/libs/glibc/HISTORY
+++ b/libs/glibc/HISTORY
@@ -1,3 +1,7 @@
+2019-02-18 Treeve Jelbert <treeve AT sourcemage.org>
+ * BUILD DETAILS INSTALL PREPARE PRE_BUILD: remove non NPTL support,
+ it implies kerenl-2.4, which is not supported
+
2019-02-15 Pavel Vinogradov <public AT sourcemage.org>
* DETAILS, PRE_BUILD: removed 2.x kernels support in sanitized
headers code
diff --git a/libs/glibc/INSTALL b/libs/glibc/INSTALL
index bbc47af..2e9fdc0 100755
--- a/libs/glibc/INSTALL
+++ b/libs/glibc/INSTALL
@@ -5,12 +5,6 @@
install -d ${INSTALL_ROOT}/usr/include &&
cd $GLIBC_HEADERS_DIR/usr/include &&
-if [ ! "$GLIBC_NPTL" = "y" ]; then
- echo "installing asm-generic headers" &&
- install -d ${INSTALL_ROOT}/usr/include/asm-generic &&
- cp -fa asm-generic/* ${INSTALL_ROOT}/usr/include/asm-generic
-fi &&
-
echo "installing glibc linux headers" &&
for dir in *
do
diff --git a/libs/glibc/PREPARE b/libs/glibc/PREPARE
index 04a05d5..641a8d0 100755
--- a/libs/glibc/PREPARE
+++ b/libs/glibc/PREPARE
@@ -1,17 +1,6 @@
. ${GRIMOIRE}/FUNCTIONS &&
-if [[ $(uname -r) = 2.6.* ]] \
- || [[ $(uname -r) = 3.* ]] \
- || [[ $(uname -r) = 4.* ]]; then
- if test "$HOST" == "i386-pc-linux-gnu"; then
- message "[[ ${QUERY_COLOR}Not building with NPTL as that's unsupported
on i386; use i486 or higher.${DEFAULT} ]]" &&
- config_set_option GLIBC_NPTL n
- else
- config_query GLIBC_NPTL "As you are running a $(uname -r | cut -f1,2
-d.) kernel, would you like to use the new nptl (Native Posix Thread
Libary)?" y &&
- if [[ "$GLIBC_NPTL" == "y" ]]; then
- prepare_select_branch stable scm
- fi &&
+persistent_delete $GLIBC_NPTL &&
+prepare_select_branch stable scm
config_query GLIBC_USEIDN "Would you like to compile glibc with libidn
support?" y &&
config_query GLIBC_SANITIZE_HEADERS "Do you want to use sanitized linux
kernel headers from the latest stable release" n
- fi
-fi
message "it is recommended to run this spell at runlevel 1"
diff --git a/libs/glibc/PRE_BUILD b/libs/glibc/PRE_BUILD
index 6e85aec..ca3b799 100755
--- a/libs/glibc/PRE_BUILD
+++ b/libs/glibc/PRE_BUILD
@@ -3,7 +3,6 @@ default_pre_build &&
# seems perl script scripts/test-installation.pl is broken now
sed -i 's:CC="$(CC)" $(PERL) scripts/test-installation.pl
$(common-objpfx)::' $SOURCE_DIRECTORY/Makefile &&
-if [ "$GLIBC_NPTL" = "y" ]; then
cd $SOURCE_DIRECTORY &&
#
# Unpack glibc-kernel-headers
@@ -52,25 +51,7 @@ if [ "$GLIBC_NPTL" = "y" ]; then
return 1
fi
fi &&
- make mrproper
-else
- cd $SOURCE_DIRECTORY &&
- #
- # Now unpack the rest of glibc fixes in the normal location
- #
- unpack_file 3 &&
- #
- # Unpack glibc-kernel-headers
- #
- #
- # Set GLIBC_HEADERS_DIR for use later
- #
- persistent_add GLIBC_HEADERS_DIR &&
- GLIBC_HEADERS_DIR=$SOURCE_DIRECTORY/kernel-headers &&
- mkdir -p $GLIBC_HEADERS_DIR/usr/include &&
- cd $GLIBC_HEADERS_DIR/usr/include &&
- unpack_file 5
-fi &&
+ make mrproper &&
#
# Remove kernel DRM headers
[SM-Commit] GIT changes to master grimoire by Treeve Jelbert (44381b9cbbdaea69fe69741084e08aaa5d0e5d88),
Treeve Jelbert, 02/18/2019