wolfi-dev / os

Main package repository for production Wolfi images
Other
827 stars 255 forks source link

FTBFS 2024-08-15 #26401

Open xnox opened 3 months ago

xnox commented 3 months 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
- [x] πŸ”— pkg=ingress-nginx-controller-1.11
- [x] πŸ”— pkg=ivykis
- [x] πŸ”— pkg=jitsucom-bulker
- [x] πŸ”— pkg=kube-fluentd-operator
- [ ] πŸ”— pkg=libcmis https://github.com/wolfi-dev/os/pull/30226
- [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
- [x] πŸ”— pkg=meilisearch
- [x] πŸ”— pkg=neuvector-sigstore-interface
- [x] πŸ”— pkg=nfs-utils
- [x] πŸ”— pkg=njs
- [ ] πŸ”— pkg=nodejs-16
- [ ] πŸ”— pkg=nodejs-19
- [ ] πŸ”— pkg=openjdk-10
- [ ] πŸ”— pkg=openjdk-12
- [ ] πŸ”— pkg=openjdk-7 https://github.com/wolfi-dev/os/pull/30228
- [ ] πŸ”— pkg=openjdk-8
- [ ] πŸ”— pkg=percona-server-8.3
- [x] πŸ”— pkg=php-8.1
- [ ] πŸ”— pkg=pulseaudio
- [ ] πŸ”— pkg=py3-ml-metadata
- [x] πŸ”— pkg=py3-pycparser
- [x] πŸ”— 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 1 month 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 1 month 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.