summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* group-desktop: Enable 'pipewire' globallyWolfgang Müller2022-01-15-0/+1
| | | | | | | | | We missed this in ebec697 (group-desktop: Migrate to media-video/pipewire, 2021-11-29). It's especially useful now that a bunch of programs are going to be using pipewire directly. mpd already supports it, and a patch for mpv is in the making [1]. [1] https://github.com/mpv-player/mpv/pull/9587
* service-quasselcore: Drop bind-host patchWolfgang Müller2022-01-08-116/+0
| | | | | We no longer need this particular patch, plus it most likely wouldn't apply to 0.14.0 anyway.
* group-desktop: Migrate to media-video/pipewireWolfgang Müller2021-11-29-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | We have been using PipeWire [1] on our main desktop system for a while now and it runs without any problems. Since we don't see the need to stay with PulseAudio, completely migrate the group-desktop profile to PipeWire instead. This needs a couple of changes. PulseAudio is still pulled in by a large amount of packages, so we can't simply remove it. If we want to use PipeWire's ALSA plugin whilst having PulseAudio installed, we need to make sure we disable the 'alsa-plugin' USE flag for it so they don't conflict. Additionally, media-video/wireplumber requires a version of Lua that is not LuaJIT. Commit 23d2912 (group-base: Use LuaJIT as the default Lua provider, 2021-02-05) masks any normal Lua version, so we have to be specific here and enable a single LUA_SINGLE_TARGET version. For now also unmask all relevant software packages as development seems pretty speedy. We want to get new features (and fixes) as soon as possible. [1] https://pipewire.org/
* group-desktop: Unmask unstable xfce-base packages for thunarWolfgang Müller2021-11-29-0/+5
| | | | These are needed for the current unstable version of xfce-base/thunar.
* group-desktop: Unmask unstable dev-python/click-{log,threading}Wolfgang Müller2021-11-29-0/+4
| | | | These are needed for the unstable version of dev-python/vdirsyncer.
* group-systemd: Enable use of machinectl's import-* commandsWolfgang Müller2021-11-29-1/+1
| | | | | This functionality needs support for importd, curl, and lzma in systemd. As this doesn't pull in anything unreasonable, enable it profile-wide.
* group-base: Enable 'webp' USE flag for media-video/ffmpegWolfgang Müller2021-11-29-1/+1
|
* group-desktop: Have rofi not launch on no matchWolfgang Müller2021-11-22-0/+49
| | | | | We consider this a misfeature but are unsure whether it warrants a flag in the program. Carry the patch around for now.
* group-desktop: Unmask unstable app-misc/khal and dev-python/vdirsyncerWolfgang Müller2021-11-22-0/+2
| | | | | These programs are in use for CalDAV and CardDAV and do not have any stable version.
* group-desktop: Unmask unstable x11-misc/rofi and x11-misc/rofi-calcWolfgang Müller2021-11-22-0/+2
|
* service-nix: Enable 'static-libs' for virtual/libxcryptWolfgang Müller2021-11-15-0/+1
| | | | | | The sys-apps/busybox-nix-sandbox-shell package depends on this. See also commit 5f7a928 (service-nix: Enable 'static-libs' for virtual/libcrypt, 2021-10-28).
* app-vm: Add a profile for VMsWolfgang Müller2021-10-28-1/+3
| | | | | | Yank any more specific virtualisation configuration out of the group-desktop profile, since not every standard desktop machine will need to support extensive VM setups.
* service-nix: Enable 'static-libs' for virtual/libcryptWolfgang Müller2021-10-28-0/+3
| | | | This is needed for sys-apps/busybox-nix-sandbox-shell
* kernel-5.10: Drop patches for GCC 11 supportWolfgang Müller2021-10-28-134/+0
| | | | | | This has now been fixed upstream in [1]. [1] https://bugs.gentoo.org/show_bug.cgi?id=814200
* group-systemd: Enable FIDO2 support for systemdWolfgang Müller2021-10-09-1/+1
| | | | | | | Even though not all our systems interface with a FIDO2 device yet, it makes sense to enable this non-invasive USE flag everywhere. With it we don't have to recompile systemd if we want to use FIDO2 devices to unlock encrypted mounts.
* group-base: Use net-misc/yt-dlp instead of net-misc/youtube-dlWolfgang Müller2021-10-09-2/+1
| | | | | | It seems that upstream youtube-dl is inactive, and that yt-dlp is the most active fork of it with better handling of streaming and more features. Thankfully it's packaged in Gentoo, so use that for now.
* game-openmw: Add a profile for OpenMWWolfgang Müller2021-10-09-0/+16
|
* group-desktop: Update weltschmerz patch for dev-libs/glib-2.68.4Wolfgang Müller2021-10-09-2/+2
|
* repo-pramantha-git: Move pramantha repository from group-baseWolfgang Müller2021-09-05-0/+0
| | | | | Since we now have multiple repo-* profiles, it only makes sense to treat pramantha as one as well.
* repo-guru-git: Add GURU repositoryWolfgang Müller2021-09-05-0/+4
| | | | | | This is a well-reviewed and supported overlay containing ebuilds that are maintained collaboratively by Gentoo users. We might want to use this on multiple machines, so it gets its own profile.
* service-dav: Add a profile for CalDAV and CardDavWolfgang Müller2021-08-31-0/+1
|
* group-base: Remove unmask for sys-apps/iproute2Wolfgang Müller2021-08-26-1/+0
| | | | | | | This was added in 9414600 (group-base: Unmask unstable sys-apps/iproute2, 2019-08-31) for the new JSON functionality. Since the stable version now contains this, we do no longer need to follow the bleeding edge.
* group-base: Enable 'xml' USE flag for sys-devel/gdbWolfgang Müller2021-08-26-0/+1
| | | | | This allows us to use the remote debugging features of gdb together with app-emulation/qemu.
* group-desktop: Enable 'gtk' USE for app-emulation/qemuWolfgang Müller2021-08-13-0/+1
| | | | | The GTK frontend is preferable to us over the default SDL one, so make sure we have it available.
* game-minecraft: Add profile for MinecraftWolfgang Müller2021-08-13-0/+1
| | | | For now this will contain only an unmask for games-action/multimc.
* group-base: Disable 'webdav' USE for dev-vcs/gitWolfgang Müller2021-08-06-0/+1
| | | | | | Since we will probably never want to push to HTTP repositories via DAV, disable this particular USE flag. This should in effect only remove a dependency on dev-libs/expat.
* service-cups: Enable 'cups' USE flag for x11-libs/gtk+Wolfgang Müller2021-07-29-0/+1
| | | | | | | | | | | The 'cups' USE flag for gtk+ enables several functions related to printing and the GTK print dialog. Without it, printing from GTK apps is impossible. Even though service-cups in its core is only supposed to provide the cups daemon itself, it makes sense to enable cups support for gtk+ here if it happens that the service is also installed on a desktop PC (which it most likely will be for single-user setups).
* group-base: Unmask unstable sys-apps/lessWolfgang Müller2021-07-29-0/+1
| | | | | | On nabokov we have been relying on features from 590 for a while now. Make sure less is unmasked everywhere so we always get the chance of trying out (and subsequently relying) on new features.
* service-dictd: Add profile for add-text/dictdWolfgang Müller2021-07-29-1/+1
| | | | | | | | | | | | The only requirement for installing dictd is accepting its license. To this end, in a9a02fa (group-base: Add exception for dictd's masked license, 2019-06-08), we added an exception to the group-base profile. There is no good reason other than the scope of the change to have a service-specific override in the group-base profile. Since app-text/dictd is pretty obscure and runs on only one of our machines, finally migrate it out to a separate profile. This is easier to handle in the long run and keeps group-base cleaner.
* app-quasselclient: Add profile for quasselclientWolfgang Müller2021-07-11-2/+6
| | | | | | | | | | | The configuration for quasselclient on desktop systems has always lived in the group-desktop profile and a separate one was never needed. This changes with the introduction of quarg, which pulls in a couple of specific (and otherwise unneeded) dependencies like dev-db/postgres. To make management easier, subsume the current quasselclient configuration in the new app-quasselclient profile along with new settings needed for quarg.
* group-desktop: Remove USE flags needed for app-text/zathuraWolfgang Müller2021-07-11-2/+1
| | | | | | | We do not use zathura anymore, instead relying on Firefox and mupdf. The cairo flag for app-text/poppler stays because we need it for xfce-extra/tumbler.
* group-base: Remove unmask for sys-devel/bmakeWolfgang Müller2021-07-11-1/+0
| | | | | This package now has a reasonable stable version. Even if it didn't, we haven't been using bmake for quite a while now, so this can go.
* group-base: Remove unmask for app-text/mandocWolfgang Müller2021-07-11-3/+0
| | | | | | | This was added in 4a4770d (group-base: Add app-text/mandoc as system provider for manuals, 2020-12-11) because at that time the virtual provider was still masked. It has since been stabilized, making this line redundant.
* group-systemd: Remove unmask for sys-apps/mlocateWolfgang Müller2021-07-11-2/+0
| | | | | | | This was added in fc4088d (group-systemd: Add profile for systemd, 2021-04-17) in order to pull in the systemd unit for mlocate. Since the version that provides this unit has since stabilized, we can get rid of this unmask.
* group-base: Remove unmask for net-vpn/wireguard-toolsWolfgang Müller2021-07-11-1/+0
| | | | This particular package has since stabilized.
* group-desktop: Remove unmask for net-im/dinoWolfgang Müller2021-07-11-1/+0
|
* group-base: Remove unmask for app-admin/entrWolfgang Müller2021-07-11-1/+0
|
* group-desktop: Enable 'harfbuzz' for media-libs/freetypeWolfgang Müller2021-07-10-0/+3
| | | | This is needed by the current version of x11-libs/pango.
* group-desktop: Update weltschmerz patch for dev-libs/glib-2.68.3Wolfgang Müller2021-07-10-2/+2
|
* group-base: Disable 'nullok' USE for sys-auth/pambaseWolfgang Müller2021-07-04-1/+1
| | | | | | Gentoo's pambase enables 'nullok' by default, having PAM allow login with an empty password. As all our machines do not have accounts with empty passwords, this is unneeded.
* group-desktop: Update weltschmerz patch for dev-libs/glib-2.68.2Wolfgang Müller2021-05-29-4/+4
|
* group-desktop: Update weltschmerz patch for dev-libs/glibWolfgang Müller2021-05-28-7/+7
|
* host-nabokov: Enable f16c for CPU_FLAGSWolfgang Müller2021-05-27-1/+1
| | | | For some reason this flag was missing.
* group-systemd: Enable various USE flagsWolfgang Müller2021-05-27-1/+1
| | | | | We are trying out DNS over TLS, so enable that. For stack traces in the journal, enable 'elfutils'. IDN is useful in the general case.
* service-prosody: Add profile for net-im/prosodyWolfgang Müller2021-05-21-0/+3
|
* group-base: Remove unmask for virtual/perl-libnetWolfgang Müller2021-05-21-3/+0
| | | | | This was added by accident in 9a12723 (group-base: Unmask unstable media-sound/ncmpcpp, 2021-01-23). It is no longer needed.
* kernel-5.10: Add patch fixing a kernel panic with 5.10.37Wolfgang Müller2021-05-17-0/+71
| | | | | We expect this to be fixed in 38, so make sure to only apply it to this specific kernel version.
* group-base: Force GCC to use DWARF 4Wolfgang Müller2021-05-16-2/+3
| | | | | | | | | | | | | | | GCC 11 defaults to the DWARF 5 format for debugging information [1]. Unfortunately, dev-util/debugedit does not yet support this, rendering 'installsources' ineffective; no sources are saved. Hence, force the use of DWARF 4 until debugedit supports DWARF 5. Note that upstream rpm merged support for it in [2], but there has not yet been a release including that patch series. [1] https://gcc.gnu.org/gcc-11/changes.html [2] https://github.com/rpm-software-management/rpm/pull/1537 See also: https://bugs.gentoo.org/show_bug.cgi?id=768444
* group-base: Split debugging information from executablesWolfgang Müller2021-05-16-1/+1
| | | | | | | | | | | Until now, debugging information was stored in the actual executables, bloating them a bit. Since GDB supports it, have debug info be split into separate files in /usr/lib/debug/ instead. This in turn also makes it possible to turn on 'compressdebug' which reduces file size size even further. Note that as per make.conf(5), 'splitdebug' needs 'nostrip' to be turned off to work.
* app-discord: Add profile for net-im/discord-binWolfgang Müller2021-05-10-0/+2
|