mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-09 14:06:58 +02:00
The initial goals of this commit were: - drop symlink-usr USE flag and keep the code paths where symlink-usr was evaluated to true, - make sbin a symlink to its bin counterpart, effectively doing the merged-sbin process too - unify filesystem layouts of the SDK and generic images. But over the course, more changes have accumulated: - use EAPI 8, - drop the check_sym function - it never worked due to typos (real_path and real_value versus read_path and read_value), - do the SDK-specific or generic-image-specific customizations in the src_prepare phase, - follow the changes made in the baselayout repository: - remove unnecessary tmpfiles.d conf files instead of fiddling with sed to edit them: - in the baselayout repo, the conf files were split to make it possible, - use tmpfiles.d to create core home directory: - used to be done differently for generic images and for SDKs, - use dumb-tmpfiles-proc.sh instead of systemd's tmpfile processor: - this removes the need to install valid passwd and group files into /etc before, - also it seems to be fixing some issues with installing files for users and groups that weren't there anyway, - drop generating of baselayout-usr in src_compile, and creating debug directories in pkg_preinst, these are handled by the Makefile now - this made inheriting systemd and tmpfiles eclasses unnecessary - install files in the src_install phase and install the directory structure in the pkg_preinst phase: - empty directories created in src_install are not guaranteed to be preserved, and indeed at some point /usr/local/bin was not installed on the final rootfs, - currently installed /etc/passwd and /etc/group are now empty - drop DEPEND variable entirely - systemd isn't really needed, I don't know what was the point of depending on libidn2, and the rest were conflicts with some old versions of packages. |
||
---|---|---|
.. | ||
.repo/manifests | ||
src/third_party |