Skip to content

fix: Python 3.13 + Debian Trixie migration (deb822, product.mk)#40

Closed
marcos-mendez wants to merge 3 commits intoturnkeylinux:masterfrom
popsolutions:migrate-python-3.13
Closed

fix: Python 3.13 + Debian Trixie migration (deb822, product.mk)#40
marcos-mendez wants to merge 3 commits intoturnkeylinux:masterfrom
popsolutions:migrate-python-3.13

Conversation

@marcos-mendez
Copy link
Copy Markdown

Fixes for TurnKey Linux v19 build system on Debian Trixie / Python 3.13:

  • debian.debfile.Deb822 moved to debian.deb822.Deb822 in python3-debian (Trixie)
  • Quoted shell variables in product.mk to prevent empty-variable expansion errors
  • fablib resolve/annotate/installer/plan updated for new deb822 location

Tested: Successfully built turnkey-core v19 ISO (406MB).
Full build pipeline: fab plan-resolve, fab-install, overlay, patching, ISO generation all working.

Generated by: PopSolutions Cooperative (pop.coop)

@JedMeister
Copy link
Copy Markdown
Member

Thanks @marcos-mendez - apologies on the slow response and general radio silence.

I'm going to close this because I went a different way with the product.mk fix (see 67df004). I leveraged a bash script to generate the env that make needs because it was re-evaluating values over and over. Now the bash script generates a file with the required env vars set - so make only needs to read it once. It's a bit hacky but works pretty well and speeds things up a bit which is nice.

Regardless, I included your 2 python debian module fixes/updates. Special thanks for those, I'd missed them!

@JedMeister JedMeister closed this Apr 8, 2026
@JedMeister
Copy link
Copy Markdown
Member

@marcos-mendez

I gave you credit in the v1.1rc5 release tag text (which will become the v1.1 stable tag really soon...). The relevant text is:

Code quality and maintenance:
- [...]
- Debian Trixie debian module import updates:
  - debian.debfile.Deb822 => debian.deb822.Deb822
  - Special thanks to Marcos! :) https://github.com/marcos-mendez

But before I do the stable builds, I wanted to check if you would prefer me to use the popsolutions URL instead of your GH user account? Or something else?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants