ee50bfc...
by
Jian-Hong Pan <email address hidden>
debian/control: Fix the build dependecy of debhelper & tzdata
The following packages have unmet dependencies:
builddeps:/setup : Depends: debhelper (>= 13.11.6) but 13.11.4 is to be installed Depends: tzdata-legacy but it is not installable or tzdata (< 2023c-8) but 2024a-0+deb12u1 is to be installed
The systemd cannot be built until the dependent version of debhelper &
tzdata are tweaked.
7804cbf...
by
=?utf-8?q?Jo=C3=A3o_Paulo_Rechi_Vita?= <email address hidden>
Do not install sysinit.target.wants/systemd-boot-random-seed.service
This link is created by the build system upstream, instead of by the
more common way of the package build doing the equivalent of `systemctl
enable`. We have a commit in the code branch disabling its generation,
but we also need this change here to disable trying to install this
symlink.
Note: According to NEWS [1], old "systemd-boot-system-token.service" is
renamed as "systemd-boot-random-seed.service".
35d2cc9...
by
Will Thompson <email address hidden>
Unconditionally enable tmp.mount
Previously, we depended on the "one-time migration" block in postinst to
read /etc/default/tmpfs and enable tmp.mount by copying it into /etc.
This behaviour is inherited from Debian where tmpfs-on-/tmp is not the
default. /etc/default/tmpfs is provided by the initscripts package,
which is no longer a required package and so is not included in the
first phase of debootstrap where the systemd package is installed.
Since we always want /tmp to be a tmpfs in Endless OS, we can just
remove this Debian-specific logic and follow upstream, where tmp.mount
is installed to /lib/systemd/system and symlinked into
/lib/systemd/system/local-fs.target.wants/. Assuming that users have not
modified either /etc/systemd/system/tmp.mount or
the /etc/systemd/system/local-fs.target.wants/tmp.mount symlink,
on an ostree upgrade these files in /etc should be removed, and the
copies in /lib will be used instead. On converted systems, we can just
leave them harmlessly in place.
ccee106...
by
Jian-Hong Pan <email address hidden>
Disable systemd-resolved
[João Paulo Rechi Vita]
We are not using systemd-resolved on EOS. Last time we checked it only
worked in conjuction with systemd-networkd.
Also remove the libnss-resolve package, which provides name resolution
through systemd-resolved as a NSS plugin.
[Jian-Hong Pan]
Debian split systemd-resolved into its own package since systemd
251.3-2~exp1. So, simplify the modification as dropping systemd-resolved
from systemd's dependency.