Alternative for tar was introduced to make switch from gnu tar to bsdtar in base-devel easier.
However, bsdtar has different interface than gnu tar, and with alternatives using gnu tar as tar is actually harder when it is needed.
There are also many user-used scripts assuming gnu tar, which are broken now. They should not be affected because of internal matters of packaging.
There's no reason to use xbps-src as root, and looks like
there's a lot of reports of this abuse.
Unless XBPS_ALLOW_CHROOT_BREAKOUT is set (travis),
using xbps-src as root now returns an error.
This enables X86_UMIP among other things, also restores
TRANSPARENT_HUGEPAGE_MADVISE=y (which was set to
_ALWAYS again, see [1]).
How to know what is the policy to enable or disable
any option? simple: we follow what upstream defaults to, e.g:
if an option is disabled by default (N), we don't enable
it unless it's explicitely required. For any other options
that can be built as modules, we build them as modules.
So the linux kernel configuration that void uses depends
on what upstream sets by default.
For now this only contains working configurations for
x86 and x86_64. People with working hardware should adapt
this configuration to the target arch appropiately.
Built and tested on x86 and x86_64.
[1] https://blog.nelhage.com/post/transparent-hugepages/
[ci skip]
gedit is being build with python 2 version of gobject,
gedit requires python3-gobject at runtime through libpeas (its dependencies).
Build gedit with python3-gobject to match it with runtime dependencies.
Also, fix broken cross-build.
libxfce4ui-glade is a plugin for glade, XFCE's developer said in their
IRC channel, those plugins is being used only by their developers.
Split them out.
Ubuntu also split it this way, Xubuntu is pretty popular and well-tested
distribution, follows their steps looks like a sensible choice.