summaryrefslogtreecommitdiffstats
path: root/.packit.yml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Revert "packit: temporarily build systemd without BPF stuff"Frantisek Sumsal2024-02-111-4/+0
| | | | | | | The latest Rawhide compose (20240210.n.1) finished successfully and made it to the mirrors, so let's drop the bpftool workaround. This reverts commit 8a0ec8852ccc5674420ae72483dc4f5b2a4fb752.
* packit: temporarily build systemd without BPF stuffFrantisek Sumsal2024-02-091-0/+4
| | | | | | The kernel-tools meta-package was retired in Rawhide, but its replacement has not landed, yet. Until that happens, let's build without the bpf-framework stuff.
* packit: add a libarchive runtime dependency tooFrantisek Sumsal2024-01-261-3/+3
| | | | | | | | | | | | | | | | | | | | | | Addresses https://github.com/systemd/systemd/pull/31075#issuecomment-1911117026: [ 40.039232] testsuite-50.sh[624]: ++ systemd-dissect --make-archive /tmp/tmp.RZEq3t/minimal_0.raw [ 40.044745] testsuite-50.sh[625]: ++ sha256sum [ 40.066693] systemd-dissect[621]: libarchive.so.13 is not installed: libarchive.so.13: cannot open shared object file: No such file or directory [ 40.068577] systemd-dissect[621]: Archive support not available (compiled without libarchive, or libarchive not installed?). [ 40.092242] systemd-dissect[624]: libarchive.so.13 is not installed: libarchive.so.13: cannot open shared object file: No such file or directory [ 40.095716] systemd-dissect[624]: Archive support not available (compiled without libarchive, or libarchive not installed?). [ 40.100510] testsuite-50.sh[538]: + test e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 '!=' '' [ 40.100510] testsuite-50.sh[538]: + test e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 [ 40.108249] testsuite-50.sh[627]: + tar t [ 40.113791] testsuite-50.sh[626]: + systemd-dissect --make-archive /tmp/tmp.RZEq3t/minimal_0.raw [ 40.120300] testsuite-50.sh[628]: + grep etc/os-release [ 40.176288] systemd-dissect[626]: libarchive.so.13 is not installed: libarchive.so.13: cannot open shared object file: No such file or directory [ 40.180273] systemd-dissect[626]: Archive support not available (compiled without libarchive, or libarchive not installed?). [ 40.184017] testsuite-50.sh[627]: tar: This does not look like a tar archive [ 40.185430] testsuite-50.sh[627]: tar: Exiting with failure status due to previous errors Follow-up for b68f4ca.
* dissect: add --make-archive option to convert DDI to tarballLennart Poettering2024-01-251-0/+3
|
* packit: use the closest matching tag for the checked out revisionFrantisek Sumsal2024-01-231-0/+7
| | | | | | | | | | | | | | | | | | | | Packit otherwise tries to get the latest tag by creation date, which doesn't work well in the systemd-stable repo: 2024-01-23 13:40:47.858 upstream.py DEBUG No ref given or is not glob pattern 2024-01-23 13:40:47.859 upstream.py DEBUG We're about to get latest matching tag in the upstream repository /tmp/tmp07g2beo8. 2024-01-23 13:40:47.859 commands.py DEBUG Command: git tag --list --sort=-creatordate 2024-01-23 13:40:47.866 logging.py DEBUG v248.13 2024-01-23 13:40:47.866 logging.py DEBUG v249.17 2024-01-23 13:40:47.866 logging.py DEBUG v250.14 2024-01-23 13:40:47.866 logging.py DEBUG v251.20 2024-01-23 13:40:47.867 logging.py DEBUG v252.21 2024-01-23 13:40:47.867 logging.py DEBUG v253.15 2024-01-23 13:40:47.867 logging.py DEBUG v254.8 2024-01-23 13:40:47.867 logging.py DEBUG v255.2 2024-01-23 13:40:47.868 logging.py DEBUG v255.1 2024-01-23 13:40:47.868 logging.py DEBUG v255 ...
* Revert "packit: don't take ownership of /etc/ssh/sshd_config.d/"Zbigniew Jędrzejewski-Szmek2023-12-081-2/+0
| | | | | | | This reverts commit 9f7d1899235a237ba7a6000479cbf3965b224fd9. systemd.spec was updated in [1], so we don't need this here anymore. [1] https://src.fedoraproject.org/rpms/systemd/c/245a2587e095a08a61af4e48f7daa57dee3629e6
* packit: don't take ownership of /etc/ssh/sshd_config.d/Frantisek Sumsal2023-12-071-1/+3
| | | | | | | | 7e3607996a creates a symlink under /etc/ssh/sshd_config.d/ and with current Rawhide RPM stuff the systemd RPM tries to take ownership of that directory which conflicts with the openssh-server package. Let's temporarily tweak the regex in split-files.py until this changes makes it to Rawhide.
* packit: run tests on Fedora Rawhide via Testing FarmFrantisek Sumsal2023-11-201-0/+8
| | | | | | | | | | | | | | | | | | | Let's utilize the full power of Packit and run some tests with the just built RPMs. This makes use of the Fedora infrastructure provided by the Testing Farm project [0][1]. With the current configuration, the `tests` job runs tests from the Fedora tests repository [2] in a very similar fashion like Ubuntu CI does, just with different metadata all around it. ATTOW there are only two tests, which are wrappers around unit tests and integration tests; the latter one currently runs only nspawn-based tests, since there's no KVM on the test VMs, and, for now, I'd like to see how well the infra is going to manage our upstream traffic and how stable the whole thing is end up being before increasing the work load. [0] https://docs.testing-farm.io/Testing%20Farm/0.1/index.html [1] https://packit.dev/docs/configuration/upstream/tests [2] https://src.fedoraproject.org/tests/systemd
* Revert "ci: temporarily disable Packit's i386"Frantisek Sumsal2023-09-171-3/+1
| | | | | | | | The original issue [0] should be resolved in the current Rawhide. [0] https://bugzilla.redhat.com/show_bug.cgi?id=2237392 This reverts commit 3bf7d7963784669f876fab46e13f71faaf61cb27.
* ci: temporarily disable Packit's i386Frantisek Sumsal2023-09-071-1/+3
| | | | | | | As it currently crashes when extracting debuginfo due to [0] and hangs until it's killed by the watchdog (which takes ~5 hours). [0] https://bugzilla.redhat.com/show_bug.cgi?id=2237392
* Revert "packit: temporarily use older Rawhide spec"Frantisek Sumsal2023-07-181-7/+1
| | | | This reverts commit f1adb4a2ea2fd1d54ff8cc17a4d10f2b502cfc69.
* packit: temporarily use older Rawhide specFrantisek Sumsal2023-07-141-1/+7
| | | | | | Until [0] is deployed to production. [0] https://github.com/packit/specfile/commit/2bdcec3db5cbee5e1f61fd578edd6a3393afd787
* packit: drop/replace deprecated directivesFrantisek Sumsal2022-12-151-9/+8
|
* packit: ignore unpackaged filesFrantisek Sumsal2022-12-071-0/+2
| | | | | | It may take a bit for newly introduced binaries/other files to get properly integrated into the Rawhide specfile, so don't choke up in the meantime when rpmbuild detects unpackaged files.
* Packit: build SRPMs in CoprLaura Barcziova2022-03-091-0/+1
| | | | | Add srpm_build_deps key to the Packit config to specify needed dependencies for SRPM build and indicate to build SRPM in Copr.
* packit: drop unnumbered patches as wellFrantisek Sumsal2022-02-171-2/+2
|
* ci: re-enable s390x Packit buildsFrantisek Sumsal2022-02-131-0/+1
| | | | | | | The s390x Copr builders are finally[0] 'native' instead of QEMU-emulated, which makes them pretty quick to be used in PRs. [0] https://lists.fedoraproject.org/archives/list/copr-devel@lists.fedorahosted.org/message/AR3ZDKET3EXZHV3MSU3UHMO7EIKBGAN2/
* Revert "ci: switch to fedora-35 on i386 on Packit"Yu Watanabe2022-02-081-1/+1
| | | | This reverts commit 478c632e00ffbf50012b1946a8a025494c012353.
* Revert "packit: switch the remaining jobs to F35"Yu Watanabe2022-02-081-3/+3
| | | | This reverts commit e7642152ae6e867fc569206e905464321a41e58a.
* packit: switch the remaining jobs to F35Frantisek Sumsal2022-01-221-3/+3
| | | | | | | | | | gcc-12 seems to be very unstable right now, so to keep our CI builds useful let's move them to stable F35 for a while. Follow-up to 478c632e00ffbf50012b1946a8a025494c012353. See: * https://github.com/systemd/systemd/issues/22215 * https://bugzilla.redhat.com/show_bug.cgi?id=2043915
* ci: switch to fedora-35 on i386 on PackitEvgeny Vereshchagin2022-01-201-1/+1
| | | | | | | | systemd seems to be failing to compile there with gcc-12 but considering that gcc-12 hasn't been released yet it doesn't seem to make sense to add workarounds to get it to compile there. Until gcc-12 is stabilized it should be enough to build systemd on fedora-35 to make sure it's buildable on i386.
* Revert "ci: temporarily set -Wno-deprecated-declarations in Packit"Zbigniew Jędrzejewski-Szmek2021-12-091-3/+0
| | | | | | This reverts commit 684e0a560514f9aaf02813f3f6c4a017400c9d51. The warnigs are not suppressed in the C code.
* ci: temporarily set -Wno-deprecated-declarations in PackitZbigniew Jędrzejewski-Szmek2021-12-011-0/+3
| | | | | | to suppress OpenSSL 3.0 deprecation warnings (until a proper solution is deployed): RSA_free, EC_KEY_free, RSA_set0_key, RSA_size, EVP_PKEY_assign, EC_KEY_set_group, and others are deprecated.
* Revert "ci: temporarily set -Wno-deprecated-declarations in Packit"Lennart Poettering2021-09-291-3/+0
| | | | This reverts commit af861917c5118cb9f1490f407d86f40fd5e01437.
* ci: temporarily set -Wno-deprecated-declarations in PackitFrantisek Sumsal2021-09-171-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to suppress OpenSSL 3.0 deprecation warnings (until a proper solution is deployed): ``` ../src/shared/creds-util.c: In function ‘sha256_hash_host_and_tpm2_key’: ../src/shared/creds-util.c:412:9: error: ‘SHA256_Init’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 412 | if (SHA256_Init(&sha256_context) != 1) | ^~ In file included from /usr/include/openssl/x509.h:41, from ../src/shared/openssl-util.h:8, from ../src/shared/creds-util.c:21: /usr/include/openssl/sha.h:73:27: note: declared here 73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c); | ^~~~~~~~~~~ ../src/shared/creds-util.c:415:9: error: ‘SHA256_Update’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 415 | if (host_key && SHA256_Update(&sha256_context, host_key, host_key_size) != 1) | ^~ In file included from /usr/include/openssl/x509.h:41, from ../src/shared/openssl-util.h:8, from ../src/shared/creds-util.c:21: /usr/include/openssl/sha.h:74:27: note: declared here 74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c, | ^~~~~~~~~~~~~ ../src/shared/creds-util.c:418:9: error: ‘SHA256_Update’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 418 | if (tpm2_key && SHA256_Update(&sha256_context, tpm2_key, tpm2_key_size) != 1) | ^~ In file included from /usr/include/openssl/x509.h:41, from ../src/shared/openssl-util.h:8, from ../src/shared/creds-util.c:21: /usr/include/openssl/sha.h:74:27: note: declared here 74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c, | ^~~~~~~~~~~~~ ../src/shared/creds-util.c:421:9: error: ‘SHA256_Final’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] 421 | if (SHA256_Final(ret, &sha256_context) != 1) | ^~ In file included from /usr/include/openssl/x509.h:41, from ../src/shared/openssl-util.h:8, from ../src/shared/creds-util.c:21: /usr/include/openssl/sha.h:76:27: note: declared here 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c); | ^~~~~~~~~~~~ cc1: all warnings being treated as errors ```
* ci: add ppc64le Rawhide chroot to the Packit chroot setFrantisek Sumsal2021-07-191-0/+1
|
* packit: drop the 'sources' file after cloning the Fedora repoFrantisek Sumsal2021-04-121-0/+2
| | | | | | Otherwise rebase-helper thinks we're are a dist-git repository, replacing the generated git archive with PR changes with the tarball found in the 'sources' file.
* ci: revert back to --werror instead of -Dc_args=-WerrorFrantisek Sumsal2021-03-071-10/+5
| | | | | -Dc_args=/-Dcpp_args= don't play well with the RPM hardening macros using $CFLAGS/$CPPFLAGS, since they're mutually exclusive.
* ci: correctly drop patches with non four digit indexesFrantisek Sumsal2021-03-061-1/+1
|
* Revert "ci: build on Fedora ELN as well"Frantisek Sumsal2021-02-151-2/+0
| | | | | | | | This reverts commit 58bc1735fed62bc7426187a80d166369569e799a. The ELN composes are quite unstable and take a while to refresh. Let's drop them again and revisit this once they get more mature to reduce the CI noise.
* ci: build on Fedora ELN as wellFrantisek Sumsal2021-02-101-0/+2
| | | | | ELN builds with a slightly different content set and RHEL-like options, which should, theoretically, help a bit with RHEL stuff.
* ci: build with -Werror on FedoraFrantisek Sumsal2021-02-031-2/+12
| | | | Prompted by: https://github.com/systemd/systemd/pull/18400#issuecomment-771602705
* ci: build the Fedora RPMs with -WerrorFrantisek Sumsal2021-01-291-1/+3
|
* ci: enable Packit integrationFrantisek Sumsal2021-01-281-0/+33
Let's enable the Packit integration and see if it's a viable option for us. This configuration builds systemd on Fedora (on x86_64, i386, and aarch64) and runs the unit test suite. To do that, it uses the specfile from Fedora Rawhide[0] with some minor modifications, thus dropping the need to have a specfile in the upstream repository. So far the builds took around 25 minutes each, so speed-wise it's pretty good. The two remaining supported architectures (s390x and armhfp) are excluded, for now, since they're emulated and build there takes a really long time (~4 hours). [0] https://src.fedoraproject.org/rpms/systemd/