trisquel-builder issueshttps://gitlab.trisquel.org/trisquel/trisquel-builder/-/issues2024-03-08T07:46:12Zhttps://gitlab.trisquel.org/trisquel/trisquel-builder/-/issues/11stale binary packages without source package in trisquel2024-03-08T07:46:12ZSimon Josefssonstale binary packages without source package in trisquelHi. I'm not sure what project is responsible for keeping the trisquel archive updated, but I'm guessing this one is related (btw, it would be nice with a catch-all bug report project).
I've noticed that the trisquel archive has binary ...Hi. I'm not sure what project is responsible for keeping the trisquel archive updated, but I'm guessing this one is related (btw, it would be nice with a catch-all bug report project).
I've noticed that the trisquel archive has binary packages that were built from source packages which are no longer available. Here are some examples, but not conclusive:
```
rustc=1.60.0+dfsg1-1+11.0trisquel0
rustc=1.62.1+dfsg1-1ubuntu0.22.04~ppa1+11.0trisquel0
rustc=1.63.0+dfsg0ubuntu1-0ubuntu0.22.04+11.0trisquel1
rustc=1.64.0+dfsg1-1~exp2ubuntu0.22.04.1+11.0trisquel1
rustc=1.65.0+dfsg0ubuntu1-0ubuntu0.22.04.1+11.0trisquel1
linux-meta=5.15.0.56.54+11.0trisquel6
linux-meta=5.15.0.58.56+11.0trisquel6
linux=5.15.0-37.39+11.0trisquel11
linux=5.15.0-40.43+11.0trisquel11
linux=5.15.0-41.44+11.0trisquel11
linux=5.15.0-43.46+11.0trisquel11
linux=5.15.0-46.49+11.0trisquel11
linux=5.15.0-47.51+11.0trisquel11
linux=5.15.0-48.54+11.0trisquel11
linux=5.15.0-50.56+11.0trisquel11
linux=5.15.0-52.58+11.0trisquel13
linux=5.15.0-53.59+11.0trisquel13
linux=5.15.0-56.62+11.0trisquel13
linux=5.15.0-57.63+11.0trisquel13
linux=5.15.0-58.64+11.0trisquel13
```
To understand the above list, take the first two line. In aramo-backports there is:
```
Package: libstd-rust-1.60
Source: rustc
Version: 1.60.0+dfsg1-1+11.0trisquel0
...
Package: libstd-rust-1.62
Source: rustc
Version: 1.62.1+dfsg1-1ubuntu0.22.04~ppa1+11.0trisquel0
```
But the aramo-backports Source file has:
```
Package: rustc
Version: 1.65.0+dfsg0ubuntu1-0ubuntu0.22.04.1+11.0trisquel1
```
Trisquel doesn't publish source code for how to rebuild libstd-rust-1.60 and libstd-rust-1.62, it seems. It may have done so in the past, but this is no longer distributed. I can't find it manually going to http://archive.trisquel.org/trisquel/pool/main/r/rustc/ either.
Similar analysis can be done for the linux packages, aramo/main/binary-amd64/Packages has:
```
Package: linux-buildinfo-5.15.0-37-generic
Source: linux
Version: 5.15.0-37.39+11.0trisquel11
...
Package: linux-buildinfo-5.15.0-40-generic
Source: linux
Version: 5.15.0-40.43+11.0trisquel11
```
and aramo/main/source/Source has:
```
Package: linux
Version: 5.15.0-58.64+11.0trisquel13
```
Source code for the earlier versions aren't available.