wolfi-dev / os

Main package repository for production Wolfi images
Other
798 stars 221 forks source link

FTBFS 2024-08-15 #26401

Open xnox opened 1 month ago

xnox commented 1 month ago

Generated with:

./cg build log --build-id=6a9cd064-7533-4046-ad92-44caa14b07b0 --search 'ERROR: failed to build package' --attrs pkg,arch | sort | cut -d\  -f2,14- | sed 's|^|- [ ] |'
### Tasks
- [x] πŸ”— pkg=apache-arrow https://github.com/wolfi-dev/os/pull/26492
- [x] πŸ”— pkg=cargo-auditable https://github.com/wolfi-dev/os/pull/26412
- [x] πŸ”— pkg=clang-17
- [x] πŸ”— pkg=clang-18
- [x] πŸ”— pkg=collectd https://github.com/wolfi-dev/os/pull/26484
- [x] πŸ”— pkg=composer
- [x] πŸ”— pkg=delta
- [ ] πŸ”— pkg=freerdp
- [x] πŸ”— pkg=gnupg https://github.com/wolfi-dev/os/pull/26406
- [ ] πŸ”— pkg=gtk-2.0
- [x] πŸ”— pkg=helix
- [x] πŸ”— pkg=hickory-dns
- [ ] πŸ”— pkg=ingress-nginx-controller-1.11
- [ ] πŸ”— pkg=ivykis
- [ ] πŸ”— pkg=jitsucom-bulker
- [ ] πŸ”— pkg=kube-fluentd-operator
- [ ] πŸ”— pkg=libcmis
- [x] πŸ”— pkg=libevdev https://github.com/wolfi-dev/os/pull/26423
- [x] πŸ”— pkg=libffi https://github.com/wolfi-dev/os/pull/26422
- [x] πŸ”— pkg=llvm-lld-18
- [ ] πŸ”— pkg=meilisearch
- [ ] πŸ”— pkg=neuvector-sigstore-interface
- [ ] πŸ”— pkg=nfs-utils
- [ ] πŸ”— pkg=njs
- [ ] πŸ”— pkg=nodejs-16
- [ ] πŸ”— pkg=nodejs-19
- [ ] πŸ”— pkg=openjdk-10
- [ ] πŸ”— pkg=openjdk-12
- [ ] πŸ”— pkg=openjdk-7
- [ ] πŸ”— pkg=openjdk-8
- [ ] πŸ”— pkg=percona-server-8.3
- [x] πŸ”— pkg=php-8.1
- [ ] πŸ”— pkg=pulseaudio
- [ ] πŸ”— pkg=py3-ml-metadata
- [x] πŸ”— pkg=py3-pycparser
- [ ] πŸ”— pkg=py3-pywinpty
- [x] πŸ”— pkg=qt5-qtbase
- [x] πŸ”— pkg=rabbitmq-server-3.13
- [x] πŸ”— pkg=rancher-2.9
- [x] πŸ”— pkg=riemann-c-client
- [ ] πŸ”— pkg=ruby3.2-aws-eventstream
- [ ] πŸ”— pkg=ruby3.2-aws-partitions
- [ ] πŸ”— pkg=ruby3.2-aws-sdk-cloudwatchlogs
- [ ] πŸ”— pkg=ruby3.2-aws-sdk-core
- [ ] πŸ”— pkg=ruby3.2-aws-sdk-kms
- [ ] πŸ”— pkg=ruby3.2-aws-sdk-s3
- [ ] πŸ”— pkg=ruby3.2-aws-sdk-sqs
- [ ] πŸ”— pkg=ruby3.2-aws-sigv4
- [x] πŸ”— pkg=rust-1.29
- [ ] πŸ”— pkg=sonar-scanner-cli-entrypoint
- [ ] πŸ”— pkg=suricata
- [x] πŸ”— pkg=suricata-update
- [x] πŸ”— pkg=trust-dns
- [ ] πŸ”— pkg=wasi-sdk

Individual build logs can be queried using ./cg build log --build-id=6a9cd064-7533-4046-ad92-44caa14b07b0 --package PKG --arch ARCH using pr 19057

justinvreeland commented 2 days ago

sonar-scanner-cli-entrypoint and ruby3.2-aws-* are specifying branches that are regularly updated. Those projects also don't have tags that we can use for the versions we're on. So the expected commits don't match and rebuilds will fail as soon as a new push happens. Since we don't keep src tar or source equivalents need to figure out how we want to deal with these. Maybe augment the git pipeline to use a specific commit instead of branch or tag.

xnox commented 2 days ago

sonar-scanner-cli-entrypoint and ruby3.2-aws-* are specifying branches that are regularly updated. Those projects also don't have tags that we can use for the versions we're on. So the expected commits don't match and rebuilds will fail as soon as a new push happens. Since we don't keep src tar or source equivalents need to figure out how we want to deal with these. Maybe augment the git pipeline to use a specific commit instead of branch or tag.

@justinvreeland Note, it will get better soon once https://github.com/chainguard-dev/melange/pull/1516 makes it into wolfictl; as then periodic updatable things, with branch & expected-commit will reset to it; rather than fail the build.