summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* profiles/default/linux/sparc/17.0/64ul: unmask gcc[sanitize]Sam James2022-06-261-0/+6
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux/s390/17.0/s390x: swap parent order for base vs releaseSam James2022-06-251-1/+1
| | | | | | Fixes e.g. gcc[pie] accidentally becoming masked. Signed-off-by: Sam James <sam@gentoo.org>
* profiles: split sparc into 32ul + 64ulSam James2022-06-253-2/+6
| | | | | | | | | | | | | | | This lets us easily inherit features/wd40 for just 32ul, as 64ul now has Rust. profiles/default/linux/sparc/17.0 is now purely for 32-bit (64-bit kernels still, just like before), rather than being used partly by the 64-bit (64ul) subprofile. Bug: https://bugs.gentoo.org/769467 See: ff1eda53e71a352f68e02d686d6436dc2f37c518 See: 0a1c580aff19787c759a4690f952b6dcba2a5012 See: 40a8f13c5c6e1ab840eb57d47c0eba58f2e90634 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: UnknownProfilePackageUse cleanup, pt. 1Michał Górny2022-06-221-2/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: Resolve UnknownProfilePackage warningsMichał Górny2022-06-221-5/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/arch/s390: Make s390 inherit from top s390 profile (NFC)Michał Górny2022-06-221-1/+0
| | | | | | | This effectively moves the explicit top profile parenting from default/linux tree straight into arch tree. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/arch/s390: Introduce a s390 sub-profile (NFC)Michał Górny2022-06-221-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: Make s390x 17.0 profiles independent of s390 (NFC)Michał Górny2022-06-221-1/+4
| | | | | | | | Alter the s390x 17.0 profile to include all base profiles directly rather than via the parent s390 profile. This does not change anything yet but paves the way for making the two profiles more independent. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/default/linux: remove obsolete commentSam James2022-06-101-4/+1
| | | | | | shadow is already in the file. Signed-off-by: Sam James <sam@gentoo.org>
* profiles: add default/linux/arm/17.0/armv7a/desktop/{plasma,gnome}/systemdSam James2022-06-014-0/+6
| | | | | | | | | | Useful for arch testing at the very least but it's also feasible to run a KDE Plasma or GNOME desktop on these anyway. I won't bother with < armv7 for now. And we have the non-systemd variants anyway. Signed-off-by: Sam James <sam@gentoo.org>
* profiles: Add (untested, exp, no keywords yet) m68k systemd profileAndreas K. Hüttel2022-05-282-0/+3
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: add experimental s390 systemd profiles (still lack keywords)Andreas K. Hüttel2022-05-144-0/+6
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: copy relevant media-sound/pulseaudio masks for pulseaudio-daemonSam James2022-04-291-0/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles: import the initial LoongArch profilesWANG Xuerui2022-04-2412-0/+19
| | | | | | | | | | | | | These have been brewing in the loongson-overlay for a while now; let's continue work in the main tree! (Dropped profiles to exp status, and removed all package.accept_keywords and package.use entries pending real keywording/testing, for ::gentoo. Also revised some comments along the way.) Closes: https://github.com/gentoo/gentoo/pull/25083 Reviewed-by: Sam James <sam@gentoo.org> Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
* */*: Update copyright notices per GLEP 76Ulrich Müller2022-04-031-1/+1
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Revert "profiles: musl/clang: modify CHOST due to libcxx default"Andreas K. Hüttel2022-03-251-6/+0
| | | | | | | | This was a bit premature. This reverts commit 3652fdd67f01c95650536b816c1bcc13fc5df89a. Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: musl/clang: modify CHOST due to libcxx defaultAndreas K. Hüttel2022-03-251-0/+6
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: Add another clang experimentAndreas K. Hüttel2022-03-232-0/+3
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: clang feature: more multilib madnessAndreas K. Hüttel2022-03-221-0/+1
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: clang profile, add multilib madnessAndreas K. Hüttel2022-03-221-0/+15
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles/default/linux: drop trailing slash from musl inherit in 'parent' fileSam James2022-03-197-7/+7
| | | | | | | | | | | | | | We keep seeing reports of collisions between musl/glibc but this shouldn't be possible as glibc is masked on musl profiles. Not clear if this is causing our issue but it's at the very least superfluous and maybe even wrong. Bug: https://bugs.gentoo.org/831063 Bug: https://bugs.gentoo.org/834579 Bug: https://bugs.gentoo.org/631568 Bug: https://bugs.gentoo.org/611094 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: add default/linux/mips/17.0/mipsel/multilib/n64/systemd (exp)Andreas K. Hüttel2022-03-192-0/+3
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: add default/linux/mips/17.0/mipsel/n64/systemd (exp)Andreas K. Hüttel2022-03-192-0/+3
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles/default/linux/riscv/20.0/rv64gc/lp64d/musl: update copyright headerSam James2022-02-261-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles: add experimental riscv64-lp64d musl profileAndreas K. Hüttel2022-02-263-0/+11
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles/default/linux: set enable_year2038="no"Mike Gilbert2022-02-221-2/+2
| | | | | | | | | This bypasses the 64-bit time_t configure logic entirely, and prevents configure failures on 32-bit systems where /usr/bin/touch supports 64-bit timestamps. Bug: https://bugs.gentoo.org/828001 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* profiles/default/linux/amd64/17.0: update deprecation notice for latest ↵Sam James2022-02-1814-14/+14
| | | | | | stable GCC Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux/riscv/package.use.mask: unmask USE=sanitize for ↵Yixun Lan2022-01-271-0/+6
| | | | | | sys-devel/gcc Signed-off-by: Yixun Lan <dlan@gentoo.org>
* profiles: add default/linux/hppa/17.0/systemd profileSam James2022-01-262-0/+3
| | | | | | Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/23961 Signed-off-by: Sam James <sam@gentoo.org>
* ia64: add plain systemd profile (desktop/gnome/systemd exists already!)Andreas K. Hüttel2022-01-222-0/+3
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles/arm64/musl: enable openjdk:17 bootstrap using our xpakArthur Zamarin2022-01-211-0/+7
| | | | | | Closes: https://github.com/gentoo/gentoo/pull/23899 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles: Add plain alpha systemd profile for stagesAndreas K. Hüttel2022-01-152-0/+3
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: fix 17.0 replacement suggestionSam James2022-01-1411-11/+11
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles: sync 17.0 deprecation notice with news itemSam James2022-01-1414-181/+475
| | | | | | | | Avoids confusion in support forums when referencing certain steps and it's only going to help to have these in sync anyway (to avoid people missing steps). Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux: package.use.maskAndrey Grozin2022-01-031-3/+3
| | | | | | | Mask offscreen only for <media-gfx/asymptote-2.74 Bug: https://bugs.gentoo.org/782688 Signed-off-by: Andrey Grozin <grozin@gentoo.org>
* profiles: consolidate arch/riscv filesAndreas K. Hüttel2022-01-025-14/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Now this is the big and ugly one. Since the 17.0 profiles are gone now, we can simplify... * All information from riscv/rv32imac and riscv/rv64gc is moved into their subdirs; these two are not valid profile dirs anymore. * A new subdir riscv/rv64gc/lp64d-multilib is created as replacement. * We do not by default pull in multilib and disable it then everywhere anymore. Instead we only pull in multilib in the riscv/rv64gc/lp64d-multilib dir. * The make.defaults in riscv specifies the two-level libdirs used ONLY for multilib secondary ABI (i.e. in practice never except when experimenting). The libdir for the primary, default ABI MUST be overridden in the specific profile to a single-level path. * This makes the need for the 1level directory go away. * We use for the default ABI "lib64" (64bit) or "lib" (32bit) to keep the structure of other arches, as also stated in the specs as fallback. Note that the 2-level libdirs for 32bit remain lib32/*; using lib/* here does not work. * default/linux/riscv now pulls in arch/riscv, default/linux/riscv/20.0/rv64gc and default/linux/riscv/20.0/rv32imac build on that but add no further arch dir. Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: remove uclibcDavid Seifert2022-01-0265-550/+3
| | | | | Closes: https://bugs.gentoo.org/820905 Signed-off-by: David Seifert <soap@gentoo.org>
* profiles: remove riscv 17.0 profilesAndreas K. Hüttel2021-12-3121-241/+0
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles/default/linux: set gl_cv_type_time_t_bits_macro=noMike Gilbert2021-12-201-0/+5
| | | | | | | | | | | | | This is intended to prevent packages from automatically switching to 64-bit time_t on 32-bit ABIs. Making this switch in an uncontrolled manner will lead to inconsistent library ABIs that fail at runtime. At a later time, we will take steps to enable 64-bit time_t distro-wide. https://wiki.gentoo.org/wiki/Project:Toolchain/time64_migration Bug: https://bugs.gentoo.org/828001 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* profiles: add *very* experimental amd64 clang profileAndreas K. Hüttel2021-12-093-0/+12
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: add arm64 SELinux + systemd profiles too (exp)Sam James2021-11-222-0/+3
| | | | | Bug: https://bugs.gentoo.org/528674 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: amd64/17.1: Defined selinux profiles for systemd and ↵Jonathan Davies2021-11-224-0/+6
| | | | | | | | no-multilib/systemd. Bug: https://bugs.gentoo.org/528674 Signed-off-by: Jonathan Davies <jpds@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux: add missing uclibc deprecation filesSam James2021-11-219-0/+153
| | | | | | | | | | | 'deprecated' isn't inherited so let's put it in every remaining uclibc profile that doesn't already have such a file to ensure everybody is notified. Noticed when trying 'default/linux/arm/17.0/uclibc/armv7a/hardened/deprecated' out of curiosity to verify it when setting up a new box. Bug: https://bugs.gentoo.org/820905 Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux/x86/17.0/musl: unmask SSPSam James2021-11-211-4/+1
| | | | | | | | | | | | | We've imported GCC (with its patches) from ::musl and SSP should be fine with x86 (and any other arch) for Gentoo + musl now. In fact, USE=ssp just controls the default, -fstack-protector has been & is working already, so this is just about bringing hardening to x86 users now. Bug: https://bugs.gentoo.org/706210 Bug: https://bugs.gentoo.org/747346 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: add arm{v6j,v7k,64} profiles for musl/hardened/selinuxSam James2021-11-216-0/+9
| | | | | | | ... and that's hopefully the last of it for now. We didn't have any SELinux + musl profiles for arm* before. Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux/arm*: add hardened/selinuxSam James2021-11-208-0/+12
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles: arm/17.0: Added SELinux base profiles, stable mask selinux.Jonathan Davies2021-11-208-0/+12
| | | | | | Signed-off-by: Jonathan Davies <jpds@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/22166 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: arm64/17.0: Added SELinux profile, and stable mask for selinux.Jonathan Davies2021-11-202-0/+3
| | | | | Signed-off-by: Jonathan Davies <jpds@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux/x86/17.0/uclibc: deprecateGeorgy Yakovlev2021-11-181-0/+17
| | | | | Bug: https://bugs.gentoo.org/820905 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc32/17.0/uclibc: deprecateGeorgy Yakovlev2021-11-181-0/+17
| | | | | Bug: https://bugs.gentoo.org/820905 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>