Since VyOS 1.3.x will be based on Debian Buster, we need to make sure it builds on it.
Rough checklist:
- Check live build compatibility
- Make sure all our packages build
- Check which packages we can stop building and take from upstream Debian instead
Since VyOS 1.3.x will be based on Debian Buster, we need to make sure it builds on it.
Rough checklist:
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | ENHANCEMENT | UnicronNL | T476 Update the base system to Debian 10 (Buster) | ||
Resolved | dmbaturin | T1132 Build on Debian Buster | |||
Resolved | jestabro | T1532 [equuleus] buster: GPG error on vyos package repository |
So far:
The architecture-dependent packages (vyatta-cfg, vyatta-cfg-system, vyatta-conntrack) seem to build fine. I've adjusted some dependencies so that build works on both Jessie and Buster.
FRR builds though procedure needs minor adjustment, documented in the wiki.
ISO build scripts are more problematic.
First, Saltstack packages do not yet exist for buster so we will need to either build them or remove them for the time being.
Second, we have backports repo entry hardcoded, and it doesn't work because there's no such thing as buster backports yet.
Third, we have a strange signature issue:
Err:4 http://dev.packages.vyos.net/repositories/current/vyos current InRelease The following signatures were invalid: D17972096BC49F8281FA15FF32C249BD0DF04B5C Err:5 http://dev.packages.vyos.net/repositories/current/debian current InRelease The following signatures were invalid: D17972096BC49F8281FA15FF32C249BD0DF04B5C Reading package lists... W: GPG error: http://dev.packages.vyos.net/repositories/current/vyos current InRelease: The following signatures were invalid: D17972096BC49F8281FA15FF32C249BD0DF04B5C E: The repository 'http://dev.packages.vyos.net/repositories/current/vyos current InRelease' is not signed. W: GPG error: http://dev.packages.vyos.net/repositories/current/debian current InRelease: The following signatures were invalid: D17972096BC49F8281FA15FF32C249BD0DF04B5C E: The repository 'http://dev.packages.vyos.net/repositories/current/debian current InRelease' is not signed.