The package will take over the symlink creation from the
sys-apps/baselayout package for the following reasons:
- We will use the new location of the bash files as targets for the
symlinks (`/usr/share/flatcar/etc/skel/…`).
- This package makes sure that the symlinks won't dangle.
- `/usr/share/flatcar/etc` does not exist in GCE OEM ACI image because
we don't move `/etc` to `/usr/share/flatcar/etc` (actually, `/etc`
gets completely removed) when building this image. It makes bash
symlinks in core home directory to dangle and thus fail the rootfs
check that happens right after installing the
`coreos-base/coreos-oem-gce` package. Using the old location for the
bash symlinks (that'd be `/usr/share/skel`) wouldn't help, because
the files there also became symlinks, and they are dangling too.
This can't fix it in the manglefs script because it's invoked too
late, after the rootfs check. I decided to move the core home bash
symlink creation to `coreos-base/misc-files` as this package won't
be installed in ACI image.
The new coreos-base/misc-files package will contain the compatibility
symlinks and other files we added as modifications to Gentoo
ebuilds. Now we will be moving the app-shells/bash package to
portage-stable, so move our bashrc snippet and symlink creation to the
new package.
getacl is currently failing with a buffer overflow:
$ getfacl /
getfacl: Removing leading '/' from absolute path names
# file: .
# owner: root
# group: root
*** buffer overflow detected ***: terminated
Aborted (core dumped)
This has been addressed upstream in acl-2.3.1-r1 by lowering
FORTIFY_SOURCE level.
Upstream commit 6273f7c0c37bc0fae7071ec6237654796bdcca55.
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
- remove unecessary files
- drop `pkg_postint`
- create `/etc/ssl` with tmpfiles
- mark openssl as stable for arm64 and amd64
- continue shipping app-misc/c_rehash
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
Signed-off-by: Dongsu Park <dpark@linux.microsoft.com>
- Drop the init.d files.
- Remove the socket unit's rate limiting.
- Mark the package as stable.
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
Signed-off-by: Dongsu Park <dpark@linux.microsoft.com>
The net-analyzer/nmap package started pulling in dev-lang/lua instead
of using the vendored copy. Thus after adding the required packages to
portage-stable, we need to set them up.