-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Add Debian Trixie (and remove Bullseye) #1042
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Opening to verify compilation -- we do not plan to support Debian Trixie officially until it is GA / released. |
oof, running into #926 (comment) -- not sure why that's persisted into the official builds this long 😕 |
$ dpkg-query --search '*lib/x86_64-linux-gnu/libbz2.so.1.0' '*lib/x86_64-linux-gnu/libc.so.6' '*lib/x86_64-linux-gnu/libcrypto.so.3' '*lib/x86_64-linux-gnu/libdb-5.3.so' '*lib/x86_64-linux-gnu/libffi.so.8' '*lib/x86_64-linux-gnu/libgdbm.so.6' '*lib/x86_64-linux-gnu/liblzma.so.5' '*lib/x86_64-linux-gnu/libm.so.6' '*lib/x86_64-linux-gnu/libncursesw.so.6' '*lib/x86_64-linux-gnu/libpanelw.so.6' '*lib/x86_64-linux-gnu/libreadline.so.8' '*lib/x86_64-linux-gnu/libsqlite3.so.0' '*lib/x86_64-linux-gnu/libssl.so.3' '*lib/x86_64-linux-gnu/libtinfo.so.6' '*lib/x86_64-linux-gnu/libuuid.so.1' '*lib/x86_64-linux-gnu/libz.so.1' '*lib/x86_64-linux-gnu/libzstd.so.1'
libbz2-1.0:amd64: /usr/lib/x86_64-linux-gnu/libbz2.so.1.0
libc6:amd64: /usr/lib/x86_64-linux-gnu/libc.so.6
libssl3t64:amd64: /usr/lib/x86_64-linux-gnu/libcrypto.so.3
libdb5.3t64:amd64: /usr/lib/x86_64-linux-gnu/libdb-5.3.so
libffi8:amd64: /usr/lib/x86_64-linux-gnu/libffi.so.8
libgdbm6t64:amd64: /usr/lib/x86_64-linux-gnu/libgdbm.so.6
liblzma5:amd64: /usr/lib/x86_64-linux-gnu/liblzma.so.5
libc6:amd64: /usr/lib/x86_64-linux-gnu/libm.so.6
libncursesw6:amd64: /usr/lib/x86_64-linux-gnu/libncursesw.so.6
libncursesw6:amd64: /usr/lib/x86_64-linux-gnu/libpanelw.so.6
diversion by libreadline8t64 from: /lib/x86_64-linux-gnu/libreadline.so.8
diversion by libreadline8t64 to: /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged
libreadline8t64:amd64: /usr/lib/x86_64-linux-gnu/libreadline.so.8
libsqlite3-0:amd64: /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
libssl3t64:amd64: /usr/lib/x86_64-linux-gnu/libssl.so.3
libtinfo6:amd64: /usr/lib/x86_64-linux-gnu/libtinfo.so.6
libuuid1:amd64: /usr/lib/x86_64-linux-gnu/libuuid.so.1
zlib1g:amd64: /usr/lib/x86_64-linux-gnu/libz.so.1
libzstd1:amd64: /usr/lib/x86_64-linux-gnu/libzstd.so.1 |
GA for Trixie is probably weeks or months away, so would be great to get this out sooner for testing. |
Debian Bookworm hit "Hard Freeze" on 2023-03-12, "Full Freeze" on 2023-05-24, and wasn't GA until 2023-06-10, so I do think we've got a ways yet. We should absolutely fix the failures in this PR, and plan to, but we do not plan to officially release/support a non-GA version of Debian officially (especially since it's not officially supported by the Debian Security Team until GA). Once it's building successfully, you'll be able to use something like |
If that same timing happens, then we're still 2-3 months from the release. Would love to start testing before that so feedback on any issues can be given to Python and Debian upstream.
That means it would have to be built/tested locally. I was hoping to be able to run it through standard CI and deployed testing environments. |
Hmm, maybe we can just ignore the diversions instead. 🤔 |
9113c8d
to
9df07c8
Compare
Dockerfile-linux.template
Outdated
if rcVersion == "3.9" then "" else ( | ||
-}} | ||
$(test "$gnuArch" != 'riscv64-linux-musl' && echo '--with-lto') \ | ||
$(test "${gnuArch%%-}" != 'riscv64' && echo '--with-lto') \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this %%
syntax doens't seem to work for me, $(if ! echo "${gnuArch%%-}" | grep -q 'riscv64'; then echo '--with-lto' ; fi)
does, but maybe there's a nicer way...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Doh, I missed the glob - it should be ${gnuArch%%-*}
🤦
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
that works, thanks 👍🏿
Closes #1041
Fixes #926