[aur-general] Is base an implicit dependency?
Archange
archange at archlinux.org
Tue Jul 27 19:13:23 UTC 2021
Le 27/07/2021 à 20:26, Jason Ryan via aur-general a écrit :
> On 27/07/21 at 01:17pm, Archange via aur-general wrote:
>> Le 27/07/2021 à 11:26, Cedric Girard via aur-general a écrit :
>>> On 2021-07-27 11:20, Marcin Wieczorek wrote:
>>>>> The most important meta package is base. It contains a minimal
>>>>> package
>>>>> set that defines a basic Arch Linux installation. It includes:
>>>> Without base you wouldn't be building the package on a system that can
>>>> be called Arch Linux. What's the point then?
>>>
>>> I am misusing devtools feature to build in a clean chroot, then? Or
>>> is there a bug in those tools?
>>
>> No, you’re not, and systemd must be added to makedepends if required
>> at build time. The maintainer is wrong.
>>
> I'm the maintainer[0], and I'm not wrong. The package builds fine in a
> chroot, using the classic way[1] with makechrootpkg.
It does not, results in:
install: cannot stat 'build/systemd/system/mpdscribble.service': No such
file or directory
I’ve just tried right now. Did you also try setting up a new chroot
(starting from scratch)? My guess is that your root chroot is old (i.e.
from before 2020) and includes systemd (packages never get removed from
the base chroot). But a new chroot would not, which is partly why some
issues regarding systemd leaving base-devel only appeared after a while.
So for now, please add systemd to makedepends. And while you’re at it,
you can add 'aarch64' to the `arch` array as asked by an user. ;)
>> systemd is not part of base-devel, and base is not part of official
>> building chroots (they were reasons for this, but I don’t remember
>> them at the moment).
> It would good to see this actually documented somewhere.
See the bug report mentioned in my previous email to this thread. As
WorMzy said, not having base in base-devel/chroots seems to be an
oversight. The topic will likely be discussed more in depth soon, but in
the mean time the solution is adding systemd to makedepends.
Regards,
Bruno/Archange
More information about the aur-general
mailing list