From 957235cf19a691360c720f7913672adda4258ed0 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 7 Oct 2018 11:03:14 +0100 Subject: gentoo resync : 07.10.2018 --- profiles/features/uclibc/eapi | 1 + profiles/features/uclibc/make.defaults | 12 ++++++++++++ profiles/features/uclibc/package.mask | 19 +++++++++++++++++++ profiles/features/uclibc/package.use | 11 +++++++++++ profiles/features/uclibc/package.use.mask | 20 ++++++++++++++++++++ profiles/features/uclibc/packages | 7 +++++++ profiles/features/uclibc/packages.build | 9 +++++++++ profiles/features/uclibc/use.force | 6 ++++++ profiles/features/uclibc/use.mask | 15 +++++++++++++++ 9 files changed, 100 insertions(+) create mode 100644 profiles/features/uclibc/eapi create mode 100644 profiles/features/uclibc/make.defaults create mode 100644 profiles/features/uclibc/package.mask create mode 100644 profiles/features/uclibc/package.use create mode 100644 profiles/features/uclibc/package.use.mask create mode 100644 profiles/features/uclibc/packages create mode 100644 profiles/features/uclibc/packages.build create mode 100644 profiles/features/uclibc/use.force create mode 100644 profiles/features/uclibc/use.mask (limited to 'profiles/features') diff --git a/profiles/features/uclibc/eapi b/profiles/features/uclibc/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/features/uclibc/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/features/uclibc/make.defaults b/profiles/features/uclibc/make.defaults new file mode 100644 index 000000000000..e744805b1e76 --- /dev/null +++ b/profiles/features/uclibc/make.defaults @@ -0,0 +1,12 @@ +# Copyright 1999-2018 Gentoo Foundation. +# Distributed under the terms of the GNU General Public License v2 + +PORTAGE_LIBC="uClibc" +ELIBC=uclibc + +FEATURES="sandbox sfperms strict" + +USE="nptl unicode -berkdb" +BOOTSTRAP_USE="${BOOTSTRAP_USE} nptl -berkdb" + +SYMLINK_LIB="no" diff --git a/profiles/features/uclibc/package.mask b/profiles/features/uclibc/package.mask new file mode 100644 index 000000000000..b2b832a58bd7 --- /dev/null +++ b/profiles/features/uclibc/package.mask @@ -0,0 +1,19 @@ +# Copyright 1999-2018 Gentoo Foundation. +# Distributed under the terms of the GNU General Public License v2 + +sys-libs/musl +sys-libs/glibc +sys-libs/pam + +# We use eudev which is tested on both uclibc and musl +sys-apps/systemd +sys-fs/udev + +# Working on it, bug #470884 +dev-libs/elfutils +>virtual/libelf-2 + +## MJE 18/09/2018 - Do these still apply?: +## These binary pkgs have a hard dep on glibc; make repoman shut up +#app-arch/rar +#www-plugins/adobe-flash diff --git a/profiles/features/uclibc/package.use b/profiles/features/uclibc/package.use new file mode 100644 index 000000000000..53754c2c64e5 --- /dev/null +++ b/profiles/features/uclibc/package.use @@ -0,0 +1,11 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# 17 Aug 2014; Anthony G. Basile +# Avoid pulling in glib +dev-util/pkgconfig internal-glib + +# Anthony G. Basile (14 Jul 2018) +# We need this to break a circular dependency with +# 'sys-libs/libcap pam' in stage3 catalyst builds +sys-libs/pam -filecaps diff --git a/profiles/features/uclibc/package.use.mask b/profiles/features/uclibc/package.use.mask new file mode 100644 index 000000000000..d50e095b0281 --- /dev/null +++ b/profiles/features/uclibc/package.use.mask @@ -0,0 +1,20 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# Michał Górny (12 Jan 2018) +# Those require USE=java that is masked in this profile. +app-emulation/virtualbox vboxwebsrv +app-office/libreoffice libreoffice_extensions_wiki-publisher + +# Thomas Deutschmann (21 Jan 2017) +# Mask due Gnome3 not going to be stabilized on this arch +# due to uclibc +dev-util/geany-plugins gtkspell + +# Joshua Kinard (18 Jan 2016) +# Fails linking to gettext/libintl for symbol 'libintl_gettext'. +# Is fixable by using 'append-ldflags' from flag-o-matic to force +# -lintl, but that's a QA violation. Real solution is to use +# 'append-libs', but xfsdump's build system doesn't honor $LIBS. +# So this is the best way for now. See 570548. +sys-fs/xfsdump nls diff --git a/profiles/features/uclibc/packages b/profiles/features/uclibc/packages new file mode 100644 index 000000000000..0ff81f33bfb2 --- /dev/null +++ b/profiles/features/uclibc/packages @@ -0,0 +1,7 @@ +# Copyright 1999-2018 Gentoo Foundation. +# Distributed under the terms of the GNU General Public License v2 + +*app-misc/pax-utils +*dev-libs/libiconv +*dev-libs/libintl +-*sys-apps/man-pages diff --git a/profiles/features/uclibc/packages.build b/profiles/features/uclibc/packages.build new file mode 100644 index 000000000000..bc9b89070183 --- /dev/null +++ b/profiles/features/uclibc/packages.build @@ -0,0 +1,9 @@ +# Copyright 1999-2018 Gentoo Foundation. +# Distributed under the terms of the GNU General Public License v2 + +# This file lists extra packages needed to build for +# a stage 1 based on this profile. + +dev-util/pkgconfig +dev-libs/libiconv +dev-libs/libintl diff --git a/profiles/features/uclibc/use.force b/profiles/features/uclibc/use.force new file mode 100644 index 000000000000..6225883ae668 --- /dev/null +++ b/profiles/features/uclibc/use.force @@ -0,0 +1,6 @@ +# Copyright 1999-2018 Gentoo Foundation. +# Distributed under the terms of the GNU General Public License v2 + +# Select the correct ELIBC +elibc_uclibc +uclibc diff --git a/profiles/features/uclibc/use.mask b/profiles/features/uclibc/use.mask new file mode 100644 index 000000000000..540851c0f4f0 --- /dev/null +++ b/profiles/features/uclibc/use.mask @@ -0,0 +1,15 @@ +# Copyright 1999-2018 Gentoo Foundation. +# Distributed under the terms of the GNU General Public License v2 + +# Thomas Deutschmann (28 Jan 2017) +# No JAVA in uclibc +java + +nls +pam + +-uclibc + +-elibc_uclibc +elibc_glibc +elibc_musl -- cgit v1.2.3