summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* profiles/default/linux/arm/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/amd64/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: update deprecation notesGeorgy Yakovlev2021-11-187-0/+35
| | | | | | Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc32/17.0/developer: deprecateGeorgy Yakovlev2021-11-181-0/+1
| | | | | Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc32/17.0/musl/hardened: deprecateGeorgy Yakovlev2021-11-181-0/+1
| | | | | Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc32/17.0/musl: deprecateGeorgy Yakovlev2021-11-181-0/+1
| | | | | Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd: deprecGeorgy Yakovlev2021-11-181-0/+1
| | | | | | | ate Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome: deprecateGeorgy Yakovlev2021-11-181-0/+1
| | | | | Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc32/17.0/desktop: deprecateGeorgy Yakovlev2021-11-181-0/+1
| | | | | | Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc32/17.0: deprecateGeorgy Yakovlev2021-11-181-0/+1
| | | | | | Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles: create hardened armv7a profile ↵Sam James2021-11-182-0/+3
| | | | | | | | (default/linux/arm/17.0/armv7a/hardened) Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/22980 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: create hardened arm64 profile (default/linux/arm64/17.0/hardened)Sam James2021-11-182-0/+3
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux/ppc/17.0/systemd: new profileGeorgy Yakovlev2021-11-162-0/+3
| | | | | Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/ppc/17.0/uclibc: drop profile dirsGeorgy Yakovlev2021-11-147-33/+0
| | | | | | | Those were never enabled and will not be supported Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles: drop references to user-session USE flagMike Gilbert2021-11-147-56/+0
| | | | | Closes: https://bugs.gentoo.org/823647 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* profiles: refine LLVM sanitizers mask for musl (more finely-grained)Sam James2021-11-071-4/+1
| | | | | | | | | Some sanitizers work now. Bug: https://bugs.gentoo.org/753935 Closes: https://bugs.gentoo.org/713072 Reported-by: maskray Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux: drop USE="tcpd" from defaultsDavid Seifert2021-11-021-1/+1
| | | | | | | Closes: https://bugs.gentoo.org/805077 Signed-off-by: David Seifert <soap@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/22795 Signed-off-by: Sam James <sam@gentoo.org>
* profiles/default/linux/uclibc: mark deprecatedSam James2021-10-311-0/+17
| | | | | | | Note that we already have the news item (2021-08-18-uclibc-ng-retirement). Bug: https://bugs.gentoo.org/820905 Signed-off-by: Sam James <sam@gentoo.org>
* games-emulation/nestra: treecleanIonen Wolkens2021-10-121-2/+1
| | | | | | | Closes: https://bugs.gentoo.org/701414 Closes: https://bugs.gentoo.org/739188 Closes: https://bugs.gentoo.org/739222 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* profiles: remove never-functional riscv 32bit profilesAndreas K. Hüttel2021-09-252-0/+0
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: finally deprecate riscv 17.0 profiles, nearly forgot thisAndreas K. Hüttel2021-09-257-0/+215
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles/default/linux: remove busybox from package.useMike Gilbert2021-09-241-6/+1
| | | | | | | | With busybox no longer in @system, there is no reason to make it static by default. Bug: https://bugs.gentoo.org/750920 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* profiles/default/linux: remove busybox from @systemMike Gilbert2021-09-241-2/+1
| | | | | | | | | | | | | | busybox[static] was added to @system as a system recovery tool. It's unclear why a recovery tool should be present in @system and stage3 tarballs. If the system is in such a state that a static shell is needed for recovery, it is likely that remote access is also broken, and the sysadmin will need to log into a console. At that point, they could boot from recovery media anyway. Bug: https://bugs.gentoo.org/750920 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* profiles: Clean stale USE masks/forcesMichał Górny2021-09-212-5/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: default-enable sys-apps/dbus[user-session] in plasma/systemd profilesAndreas K. Hüttel2021-09-147-0/+7
| | | | | | Needed for plasma-workspace anyway and saves mess on initial install. Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles/default/linux/x86/17.0/musl: unmask systemd-tmpfilesSam James2021-09-141-8/+0
| | | | | | | | There's now a patch for gcc in ::musl and we'll hopefully import it to ::gentoo shortly. Bug: https://bugs.gentoo.org/800893 Signed-off-by: Sam James <sam@gentoo.org>
* riscv: profile: add desktop/{gnome,plasma,systemd} profilesYixun Lan2021-09-1026-0/+50
| | | | | Closes: https://github.com/gentoo/gentoo/pull/22252 Signed-off-by: Yixun Lan <dlan@gentoo.org>
* profiles: Remove all dev-util/pkgconfig referencesJakov Smolić2021-09-043-10/+2
| | | | Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
* default/linux/packages.build: Add app-admin/eselect explicitlyAndreas K. Hüttel2021-08-221-0/+1
| | | | | | | | eselect used to be a hard dependency (PDEPEND) of python. This is not the case anymore, but it's still expected to be present during stage builds, leading to (so far luckily harmless) errors. Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* profiles: drop old ppc64le profilesGeorgy Yakovlev2021-08-027-15/+0
| | | | | | | | have been deprecated for more than a year, migration was trivial Bug: https://bugs.gentoo.org/640184 Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* profiles/default/linux/powerpc/ppc64/17.0/64bit-userland: deprecateGeorgy Yakovlev2021-08-025-0/+345
| | | | | | | | deprecate this profile tree Bug: https://bugs.gentoo.org/640184 Bug: https://bugs.gentoo.org/715680 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>