Commit Graph

17247 Commits

Author SHA1 Message Date
Flatcar Buildbot
adda84e7fc dev-util/pahole: Sync with Gentoo
It's from Gentoo commit b40fbf4cf2232329aacdad7eda33a8981122af1c.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
0b8db90cc0 dev-util/gperf: Sync with Gentoo
It's from Gentoo commit b8f2baca1ec6a6e8998076d409a2dac3869748a8.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
96acade374 dev-python/trove-classifiers: Sync with Gentoo
It's from Gentoo commit 0f2a5d58ca175c0e091dfc325aea471de84f4875.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
36aca815fd dev-python/markupsafe: Sync with Gentoo
It's from Gentoo commit 876394dc4a0e4c93680ae2f8c701a4edbcbf8f31.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
ee78636752 dev-python/cython: Sync with Gentoo
It's from Gentoo commit 2baca90c01517c944bb243f7acef2fec9e9089c3.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
ea958f3929 dev-libs/npth: Sync with Gentoo
It's from Gentoo commit 35606cd7f9fb29a4c83847cfc00ef364f85287a8.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
ee56dcc4da dev-libs/libxml2: Sync with Gentoo
It's from Gentoo commit 3ae2877da41cf6eeeba456b4f704173b321c6336.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
2dbc307736 dev-libs/libpcre2: Sync with Gentoo
It's from Gentoo commit 0c82a57a676b1ef9cc3c71373e8053bccdf84bc2.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
292667f9d8 dev-libs/libpcre: Sync with Gentoo
It's from Gentoo commit ca671f246332c12c4eeba15f3454d8e9ed0d2b48.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
a8b5e7f4a9 dev-libs/libksba: Sync with Gentoo
It's from Gentoo commit e96d741ee45f47531c5ad85fbc79b9a8d9b77b5f.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
1f0cab2a15 dev-libs/libgpg-error: Sync with Gentoo
It's from Gentoo commit 52238395b6596aeb0d2f33ec872539c21bf741c3.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
9ee950d03b dev-libs/libgcrypt: Sync with Gentoo
It's from Gentoo commit 741aaf3c9b3093bb21c137f2dd1293ad3b21793b.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
285c835c5d dev-libs/libffi: Sync with Gentoo
It's from Gentoo commit 21bd2985a0629a4e7fde0c56bd102aa95450dc56.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
61f898405a dev-libs/libev: Sync with Gentoo
It's from Gentoo commit 0ce97e67de4e5ca16fa28930949bbea55df91185.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
3eb1ff99fd dev-libs/libbsd: Sync with Gentoo
It's from Gentoo commit 42f52694a5f20a9e3d3088af6701c6997954fad3.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
711a864fbe dev-libs/glib: Sync with Gentoo
It's from Gentoo commit ba7b5e075f5f06ed747597f3bf42800359488c1b.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
4ff2cd935e dev-libs/expat: Sync with Gentoo
It's from Gentoo commit 9ccbea30faebe28cef1e72439342d48d54d22ea6.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
2392e17b4e dev-libs/elfutils: Sync with Gentoo
It's from Gentoo commit bbaaa35438dd514ad6b4a5bad932c2fef6fd6ca6.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
98cfc069b9 dev-lang/perl: Sync with Gentoo
It's from Gentoo commit a58bfd3578e406877f36dca9bd0f42e48f862055.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
a1b85ef8e6 dev-debug/gdb: Sync with Gentoo
It's from Gentoo commit f6f36fe9972ccbbb3562302cd4fb0e1512a2a340.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
85735393f7 dev-db/sqlite: Sync with Gentoo
It's from Gentoo commit 0f1f3c58f0c6a601c9ea3ba1013a14925a3c8c43.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
5e07e2e156 dev-build/meson: Sync with Gentoo
It's from Gentoo commit 7e548173a7b8ae7d75ad48f0ba6db52545fc91e8.
2024-03-04 11:06:16 +01:00
Flatcar Buildbot
df53db8913 dev-build/libtool: Sync with Gentoo
It's from Gentoo commit f2178b9fdbd159f71d3daa1c7d47b83ce0083d40.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
72cc41485b app-shells/bash-completion: Sync with Gentoo
It's from Gentoo commit 81abb1ddb584f7e8803eb5eccc1b9807c1d39721.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
12b9c905a9 app-portage/elt-patches: Sync with Gentoo
It's from Gentoo commit 2653e1ae9cba531baf13b1badc05a55b8236af79.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
291c622b5d app-doc/eclass-manpages: Sync with Gentoo
It's from Gentoo commit 199f7888e93e98db798a451f07867dbabfb5ebe4.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
afee36fca2 app-crypt/pinentry: Sync with Gentoo
It's from Gentoo commit 666228ae3093a9753122c74ca383fe200e4e0c22.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
f51db0a92b app-crypt/mit-krb5: Sync with Gentoo
It's from Gentoo commit d5d927d07c28a5f8c3b7d05ccb0aaf0086697443.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
9bc092945a app-crypt/gnupg: Sync with Gentoo
It's from Gentoo commit d987187cc95abbca02949ae2d94a84963fe5f74a.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
f475b073f6 app-arch/zstd: Sync with Gentoo
It's from Gentoo commit 17d32a2e5aa0b66192733f8d87f329bc9c76416b.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
1767ddba3d app-arch/xz-utils: Sync with Gentoo
It's from Gentoo commit 5b00ac4b1909a00c79f773d2bac89b404572dc4f.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
3bc38974bf app-arch/lzop: Sync with Gentoo
It's from Gentoo commit 70f4b5150e5ad88742d3f68c18af08c74ee8f996.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
de7ddf5be1 app-arch/libarchive: Sync with Gentoo
It's from Gentoo commit 4c325e846f72b64ff3e73e9f3c4567c508da21e9.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
a36fc3c585 app-arch/cpio: Sync with Gentoo
It's from Gentoo commit 8503bd08b2aa6481ac96e40d3cee0833033ebb03.
2024-03-04 11:06:15 +01:00
Flatcar Buildbot
1d1c193411 app-arch/bzip2: Sync with Gentoo
It's from Gentoo commit 20fbb3894a7e89bb4d543206d5304bdb42e60175.
2024-03-04 11:06:15 +01:00
Krzesimir Nowak
81684a1453 sys-process/audit: Sync with Gentoo
It's from Gentoo commit b3421946f41290093bd4bfe67fee6ecccab31bcb.
2024-03-01 16:02:19 +01:00
Krzesimir Nowak
7d8e713009 overlay sys-process/audit: Move to portage-stable 2024-03-01 16:02:19 +01:00
Krzesimir Nowak
bad8cffcd9 overlay coreos/config: Mask some files from sys-process/audit
We will move sys-process/audit to portage-stable. In order to do that,
we need to move the customizations out of its ebuild.
2024-03-01 16:02:19 +01:00
Krzesimir Nowak
382ada2475 overlay profiles: Enable audit files from coreos-base/misc-files 2024-03-01 16:02:19 +01:00
Krzesimir Nowak
5cb7639e7c overlay coreos-base/misc-files: Install audit files
We will move sys-process/audit to portage-stable. In order to do that,
we need to move the customizations out of its ebuild.
2024-03-01 16:02:13 +01:00
Krzesimir Nowak
39bf99b420 overlay coreos-base/misc-files: Reorganize the files a bit
The files directory of the package was getting crowded and the names
of the files weren't really saying much.
2024-03-01 16:02:09 +01:00
Krzesimir Nowak
66811126d1 dev-lang/swig: Sync with Gentoo
It's from Gentoo commit 8a1e6e5446c2729e93f1ad51a409862538ea34e9.
2024-03-01 16:02:09 +01:00
Krzesimir Nowak
1017fd45e5 overlay profiles: Disable python in SELinux tools
We never needed the python tools in Flatcar.
2024-03-01 16:02:09 +01:00
Krzesimir Nowak
fbdf2bf74a overlay profiles: Enable policycoreutils USE flag for coreos-base/misc-files 2024-03-01 16:02:09 +01:00
Krzesimir Nowak
f5ce98288b overlay profiles: Set up SELinux policy directory 2024-03-01 16:02:09 +01:00
Krzesimir Nowak
49fb14d782 overlay coreos-base/misc-files: Recreate a symlink on filesystem wipe
The path where the SELinux policy modules are built is normally
/var/lib/selinux. In our case we want to have those policies to be
installed somewhere under /usr. So we have a setup where
/var/lib/selinux is a symlink to /usr/lib/selinux/policy. The
/var/lib/selinux directory is normally created by
sys-apps/policycoreutils directory and we don't want to change it in
order to pursue the goal of putting the package back to
portage-stable.

On the other hand, the override of modules directory location can't
happen in the coreos-base/misc-files package, because
sys-apps/policycoreutils needs that directory to be already set up in
the package post installation time.

The override of the SELinux policy modules directory needs to be done
in the bashrc hook unfortunately. This will come in the follow-up
commit.

So the only thing left is to set up tmpfiles configuration file to
recreate the /var/lib/selinux symlink, since it can be removed when
wiping the filesystem.
2024-03-01 16:02:09 +01:00
Mathieu Tortuyaux
d7c32b1cb0 sys-apps/policycoreutils: Apply Flatcar modifications
Prepare the changes for upstreaming:

- Hide python dependencies behind the python USE flag.

- Allow using original sources, without Gentoo modifications with the
  vanilla USE flag.

  - This also hides app-admin/setools dependency behind this USE
    flag. I'm not sure if anything in policycoreutils requires
    anything from that package - I assumed that Gentoo-provided rlpkg
    maybe does.

- Keep using /var/lib/selinux as a SELinux policy directory. We will
  use INSTALL_MASK to skip installation of the directory and will add
  a tmpfiles config file to coreos-base/misc-files instead.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2024-03-01 15:35:50 +01:00
Krzesimir Nowak
a620286334 sys-apps/policycoreutils: Sync with Gentoo
It's from Gentoo commit c4719a957590a9b209422d93c8136075c2781af7.
2024-03-01 15:35:50 +01:00
Krzesimir Nowak
6c5ad82927 overlay coreos/user-patches: Add a patch for sys-libs/libsemanage
The added patch turns on the module compression.
2024-03-01 15:35:50 +01:00
Mathieu Tortuyaux
59b431f9d0 sys-libs/libsemanage: Apply flatcar patches
Prepare the ebuild to be in an upstreamable state:

- hide python dependencies behind the IUSE flag

- move the semanage.conf additions to a patch

  - that way, we can add a user patch that changes compression setting
    that was added by Gentoo

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2024-03-01 15:35:50 +01:00