changeset 392:8017138b628e

lib: convert packages to clang
author David Demelier <markand@malikania.fr>
date Tue, 02 Apr 2019 20:01:00 +0200
parents bdad6c7981e7
children 23cfe919307f
files lib/argp-standalone/argp-standalone.sh lib/efivar/efivar.sh lib/expat/expat.sh lib/fribidi/fribidi.sh lib/glib/glib.sh lib/gmp/gmp.sh lib/jansson/jansson.sh lib/libaio/libaio.sh lib/libcddb/libcddb.sh lib/libdrm/libdrm.sh lib/libedit/clang.patch lib/libedit/libedit.sh lib/libevdev/libevdev.sh lib/libevent/libevent.sh lib/libffi/libffi.sh lib/libinput/libinput.sh lib/libmnl/libmnl.sh lib/libnftnl/libnftnl.sh lib/libogg/libogg.sh lib/libunistring/libunistring.sh lib/libuv/libuv.sh lib/libxkbcommon/libxkbcommon.sh lib/libxklavier/libxklavier.sh lib/libxml2/libxml2.sh lib/libxslt/libxslt.sh lib/libzip/libzip.sh lib/lzo/lzo.sh lib/mpc/mpc.sh lib/mpfr/mpfr.sh lib/mtdev/mtdev.sh lib/musl-fts/musl-fts.sh lib/musl-obstack/musl-obstack.sh lib/ncurses/ncurses.sh lib/pcre/pcre.sh lib/popt/popt.sh lib/readline/readline.sh lib/zlib/zlib.sh
diffstat 37 files changed, 69 insertions(+), 45 deletions(-) [+]
line wrap: on
line diff
--- a/lib/argp-standalone/argp-standalone.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/argp-standalone/argp-standalone.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/efivar/efivar.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/efivar/efivar.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -22,7 +22,7 @@
 PKGSUMMARY="tools to manipulate EFI variables"
 PKGDOWNLOAD="https://github.com/rhboot/$PKGNAME/releases/download/$PKGVERSION/$PKGNAME-$PKGVERSION.tar.bz2"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 
 build()
--- a/lib/expat/expat.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/expat/expat.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/fribidi/fribidi.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/fribidi/fribidi.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/glib/glib.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/glib/glib.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 PKGDEPENDS="dev/meson lib/pcre lib/zlib"
 PKGOPTIONS="NLS SELINUX"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${NLS:=yes}
--- a/lib/gmp/gmp.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/gmp/gmp.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/jansson/jansson.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/jansson/jansson.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -23,7 +23,7 @@
 PKGDOWNLOAD="http://www.digip.org/$PKGNAME/releases/$PKGNAME-2.12.tar.gz"
 PKGDEPENDS="dev/cmake:build"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 
 build()
--- a/lib/libaio/libaio.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libaio/libaio.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -23,7 +23,7 @@
 PKGDOWNLOAD="http://ftp.debian.org/debian/pool/main/liba/$PKGNAME/${PKGNAME}_${PKGVERSION}.orig.tar.gz"
 PKGDEPENDS="lib/linux-headers"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 
 build()
 {
--- a/lib/libcddb/libcddb.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libcddb/libcddb.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -22,7 +22,7 @@
 PKGSUMMARY="library to access CDDB server"
 PKGDOWNLOAD="https://downloads.sourceforge.net/sourceforge/${PKGNAME}/${PKGNAME}-${PKGVERSION}.tar.bz2"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libdrm/libdrm.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libdrm/libdrm.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -26,7 +26,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/libedit/clang.patch	Tue Apr 02 20:01:00 2019 +0200
@@ -0,0 +1,27 @@
+--- src/chartype.h.orig	2019-04-02 14:07:48.072839008 +0200
++++ src/chartype.h	2019-04-02 14:08:17.924144370 +0200
+@@ -29,24 +29,6 @@
+ #ifndef _h_chartype_f
+ #define _h_chartype_f
+ 
+-/* Ideally we should also test the value of the define to see if it
+- * supports non-BMP code points without requiring UTF-16, but nothing
+- * seems to actually advertise this properly, despite Unicode 3.1 having
+- * been around since 2001... */
+-#if	!defined(__NetBSD__) && \
+-	!defined(__sun) && \
+-	!(defined(__APPLE__) && defined(__MACH__)) && \
+-	!defined(__OpenBSD__) && \
+-	!defined(__FreeBSD__) && \
+-	!defined(__DragonFly__)
+-#ifndef __STDC_ISO_10646__
+-/* In many places it is assumed that the first 127 code points are ASCII
+- * compatible, so ensure wchar_t indeed does ISO 10646 and not some other
+- * funky encoding that could break us in weird and wonderful ways. */
+-	#error wchar_t must store ISO 10646 characters
+-#endif
+-#endif
+-
+ /* Oh for a <uchar.h> with char32_t and __STDC_UTF_32__ in it...
+  * ref: ISO/IEC DTR 19769
+  */
--- a/lib/libedit/libedit.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libedit/libedit.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,10 +25,8 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
-: ${CXX:=g++}
-: ${CXXFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
 
@@ -38,10 +36,9 @@
 	tar xvaf $PKGNAME-$PKGVERSION.tar.gz
 	pushd $PKGNAME-$PKGVERSION
 
+	patch -p0 < ../clang.patch
 	CC="$CC" \
 	CFLAGS="$CFLAGS" \
-	CXX="$CXX" \
-	CXXFLAGS="$CXXFLAGS" \
 	LDFLAGS="$LDFLAGS" \
 	LIBS="$LIBS" \
 	./configure \
--- a/lib/libevdev/libevdev.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libevdev/libevdev.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libevent/libevent.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libevent/libevent.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,7 +25,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libffi/libffi.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libffi/libffi.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,9 +24,9 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
-: ${CXX:=g++}
+: ${CXX:=clang++}
 : ${CXXFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libinput/libinput.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libinput/libinput.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 PKGDEPENDS="lib/libevdev lib/mtdev"
 PKGOPTIONS="DOXYGEN WACOM"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libmnl/libmnl.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libmnl/libmnl.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libnftnl/libnftnl.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libnftnl/libnftnl.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,7 +25,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libogg/libogg.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libogg/libogg.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libunistring/libunistring.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libunistring/libunistring.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libuv/libuv.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libuv/libuv.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,7 +25,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libxkbcommon/libxkbcommon.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libxkbcommon/libxkbcommon.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -26,7 +26,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libxklavier/libxklavier.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libxklavier/libxklavier.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -28,9 +28,9 @@
             x11/libxml2
             x11/libxmodmap"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
-: ${CXX:=g++}
+: ${CXX:=clang++}
 : ${CXXFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libxml2/libxml2.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libxml2/libxml2.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,7 +25,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libxslt/libxslt.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libxslt/libxslt.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -26,9 +26,9 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
-: ${CXX:=g++}
+: ${CXX:=clang++}
 : ${CXXFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/libzip/libzip.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/libzip/libzip.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,7 +25,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/lzo/lzo.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/lzo/lzo.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/mpc/mpc.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/mpc/mpc.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/mpfr/mpfr.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/mpfr/mpfr.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,7 +25,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/mtdev/mtdev.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/mtdev/mtdev.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -22,7 +22,7 @@
 PKGSUMMARY="multitouch protocol translation library"
 PKGDOWNLOAD="http://bitmath.org/code/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/musl-fts/musl-fts.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/musl-fts/musl-fts.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/musl-obstack/musl-obstack.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/musl-obstack/musl-obstack.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/ncurses/ncurses.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/ncurses/ncurses.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -24,7 +24,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/pcre/pcre.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/pcre/pcre.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,9 +25,9 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
-: ${CXX:=g++}
+: ${CXX:=clang++}
 : ${CXXFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/popt/popt.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/popt/popt.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -23,9 +23,9 @@
 PKGDOWNLOAD="http://rpm5.org/files/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz"
 PKGOPTIONS="NLS"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
-: ${CXX:=g++}
+: ${CXX:=clang++}
 : ${CXXFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/readline/readline.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/readline/readline.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -25,7 +25,7 @@
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
--- a/lib/zlib/zlib.sh	Tue Apr 02 13:33:22 2019 +0200
+++ b/lib/zlib/zlib.sh	Tue Apr 02 20:01:00 2019 +0200
@@ -22,7 +22,7 @@
 PKGSUMMARY="zlib compression library"
 PKGDOWNLOAD="http://www.zlib.net/$PKGNAME-$PKGVERSION.tar.gz"
 
-: ${CC:=gcc}
+: ${CC:=clang}
 : ${CFLAGS:=-O2}
 
 build()