| Commit message (Collapse) | Author | Age | Lines |
|
|
|
|
|
|
|
| |
In the future we might want to build certain packages with clang instead
of gcc. For now this is only possible with a portage environment, which
this commit adds. See also [1].
[1] https://wiki.gentoo.org/wiki/Clang#Clang_environments
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Since we now have multiple repo-* profiles, it only makes sense to treat
pramantha as one as well.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This allows us to use the remote debugging features of gdb together with
app-emulation/qemu.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
This particular package has since stabilized.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This was added by accident in 9a12723 (group-base: Unmask unstable
media-sound/ncmpcpp, 2021-01-23). It is no longer needed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This is needed because we started using the version that is packaged
upstream and not yet stable.
|
|
|
|
|
| |
Since we do not use wg-quick on any of our systems, it can go (and with
it the dependency on resolvconf).
|
|
|
|
|
|
| |
This particular flag does not exist anymore (and has been superseded by
'policykit'). Since nothing seems to enable policykit by default, remove
this for now.
|
|
|
|
|
|
| |
This is not used by anything important, and we have logging sorted out
on all of our OpenRC systems through syslog-ng (which itself is rotated
by a custom logrotate config).
|
|
|
|
|
|
| |
This USE flag is actually not set by default anywhere, so it can go.
Additionally, an upcoming change may introduce init system profiles
which would conflict with a global setting like this.
|
|
|
|
| |
Upstream actively discourages the use of scp, so follow their advice.
|
|
|
|
|
|
| |
mandoc's category changed when we migrated to the version of mandoc
present in Gentoo's main portage tree. This meant that the patch would
no longer apply.
|
| |
|
|
|
|
|
| |
This flag is needed by a bunch of different programs, so make it global
and remove any explicit toggling.
|
|
|
|
| |
This is recommended by upstream.
|
| |
|
|
|
|
|
| |
The unstable version contains the fix we were carrying in patches/, so
that one can be removed.
|
| |
|
|
|
|
|
|
|
| |
With [1] finally resolved, configure the official Gentoo mandoc ebuild
to be used as a system provider for manuals.
[1] https://bugs.gentoo.org/show_bug.cgi?id=616776
|
|
|
|
|
| |
Gentoo now backports the wireguard patch for the 5.4 kernel series,
making this unmask pointless.
|
|
|
|
| |
We do not use weechat anymore, making this unmask pointless.
|
|
|
|
|
| |
We barely use tmux anymore and thus do not need the newest possible
version.
|
|
|
|
| |
This is needed to keep net-analyzer/nmap installed.
|
|
|
|
|
|
|
|
| |
Gentoo uses weird defaults that would have to be changed and we are
pretty sure we can trust the few users we have across all our systems to
come up with decent passwords. Will maybe introduce this again later
once a password policy has been considered that will not be annoying or
useless.
|
|
|
|
|
|
| |
Enable the 'rar' USE flag for app-arch/p7zip and accept the
corresponding non-free 'unRAR' license so we have a way to readily
unpack any .rar archives.
|
|
|
|
| |
The 'curl' USE flag is needed for exchange-rate fetching.
|
|
|
|
|
| |
This should improve performance throughout and happens to also quelch a
warning message in newer VTE versions.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some packages (most notably www-client/firefox) need a considerable
amount of space for temporary build files. Our systems all have
PORTAGE_TMPDIR mounted on a tmpfs. That means that temporary build files
are stored directly in RAM. This is not feasible for packages that need
more than 10 gigabytes of space - even on our most beefy systems.
To disable this on a per-package basis, add an env file that points
PORTAGE_TMPDIR to a directory owned by portage:portage that lies outside
of the tmpfs.
|
|
|
|
|
|
|
|
| |
Gentoo enables this USE flag by default with commit a52d837e1b7
(media-video/ffmpeg: Enable gnutls by default., 2020-06-18) because a
build with gnutls is binary redistributable and having TLS support is
practically mandatory. As we do not distribute any binaries and already
build ffmpeg with openssl, we can disable this.
|
|
|
|
|
| |
The previous commit that added 'caps' as a global USE flag has made this
particular line redundant.
|
|
|
|
|
| |
This should increase coverage on programs that have support for Linux
capabilities.
|
| |
|
| |
|
|
|
|
| |
We do not need this on any of our systems anymore.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Instead of /var/overlay/<repo> for overlays and /var/portage/tree for
the gentoo repo, all data is now stored in /var/portage/repos/<repo>,
which is a more consistent location.
|