qLinux

... a distribution study based on Gentoo

User Tools

Site Tools


Home


qLinux overlay

The qLinux overlay is intended to overlay ebuilds of the (default) Gentoo portage tree.

internals

Categories

The qrtools overlay introduces some new categories:

qrt-apps ebuilds which are not in the gentoo portage repository
qrt-base tools und utilities of the qrtools project
qrt-virt wrapper ebuilds which replace a program by a (usual better) one, they do nothing install by itself (like virtuals)         

These are overlayed packages:

Concepts

There are different techniques:

Mask packages at repository level

Here we have an ebuild in the same category and with the same name in ::qrtools like in ::gentoo. The ::gentoo ebuild will be mask in  package.mask/qrtools :

sys-process/cronbase::gentoo

The typical use case is to eliminate ::gentoo packages which are a dependency for others.

Patching of ebuilds

Here a ebuild of ::gentoo will be patched. Thus some functionality of the ebuild will be changed. An example is sys-apps/baselayout-2.4.1-r2 where the faulty check of the symlink  /usr/local/lib  will be removed. Anyway, as this is a risky change it will be not used if other possibilities exists.

Patching an ebuild is configurable through  /etc/portage/qrtools.conf/postsync.conf :

P:sys-apps/baselayout::gentoo

The leading P defines that this ebuild will be patched. (see internals FIXME for details)

Remove/delete ebuilds

Last modified: 2019/09/27 06:08

Page Tools