[Dev] [RFC] [nonsystemd] repository, packages built without systemd support

Megver83 megver83 at hyperbola.info
Thu May 10 00:42:19 GMT 2018


El 09/05/18 a las 17:04, bill-auger escribió:
> i dont know how difficult this idea may be, but it seems like the
> logical user-friendly thing to do would be to have a separate package
> for each init system, including a new one with only systemd - each of
> which as a provider of 'your-init-freedom'; and base would depend on any
> one of those providers
> 
> 'init-systemd'  provides('your-init-freedom')
>                 depends('systemd-sysvcompat')
>                 conflicts('init-openrc' 'init-runit' 'init-shepherd')
> 'init-openrc'   provides('your-init-freedom')
>                 depends(whatever 'base-openrc' depends now)
>                 conflicts('init-systemd' 'init-runit' 'init-shepherd')
> 'init-runit'    provides('your-init-freedom')
>                 depends('runit')
>                 conflicts('init-systemd' 'init-openrc' 'init-shepherd')
> 'init-shepherd' provides('your-init-freedom')
>                 depends('shepherd')
>                 conflicts('init-systemd' 'init-openrc' 'init-runit')
> 
> as it is now, 'base' depends on 'systemd' and any other init package
> would need to remove 'systemd' so instead there is base-openrc that
> removes 'base' - but that seems very tacky to be removing 'base' or
> anything from it for any reason - it is most sensible to have only one
> 'base' package that allows for optional components
> 
> # pacstrap /mnt 'base'
> There are 4 providers of 'your-init-freedom'. Please select one:
> 1) 'init-systemd'
> 2) 'init-openrc'
> 3) 'init-runit
> 4) 'init-shepherd')
> 
> i dont know if a new repo is really need for this but i dont know why
> there is a separate repo for kernels either - maybe this is suggesting a
> similar schema
> 

I did something similar. For example, openrc-init and runit-init
provides=(init) so they conflict since they provide the same thing
(/sbin/init). OpenRC can work with Runit, so when installing openrc
(which depends on init) then you are asked whether to install
openrc-init or runit-init

-- 
~Megver83

SIP: megver83 at sip.linphone.org
XMPP: megver83 at jabjab.de
Tox: megver83 at toxme.io
GPG: 0x227CA7C556B2BA78
GNUSocial: @megver82 at quitter.cl
Diaspora*: megver83 at diasp.org
Matrix: @Megver83:matrix.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 520 bytes
Desc: OpenPGP digital signature
URL: <https://lists.parabola.nu/pipermail/dev/attachments/20180509/0aee6c13/attachment.sig>


More information about the Dev mailing list