feat/release-page #2
1 changed files with 8 additions and 1 deletions
debian/rules: --no-automatic-dbgsym to dodge objcopy on *.so
Some checks failed
Forgejo Release postit-deb / release (push) Failing after 1m31s
Some checks failed
Forgejo Release postit-deb / release (push) Failing after 1m31s
Previous fix (--exclude=*.so) only affects the strip phase. dh_strip also runs a separate --only-keep-debug pass for the automatic dbgsym package, and that pass does not honour --exclude. So objcopy still trips on the ARM64 .so files and the build aborts. Add --no-automatic-dbgsym to skip the dbgsym pass entirely. Trade- off: no separate postit-dbg package is generated. That's fine for this upstream — the only debug info in the .so files is from Avalonia deps (HarfBuzz, Skia) and is not useful for debugging PostIt itself. Discovered via the Forgejo Actions run #8 on tag 1.0.6.
commit
91eaf07436
9
debian/rules
vendored
9
debian/rules
vendored
|
|
@ -142,7 +142,14 @@ override_dh_strip:
|
||||||
# On les exclut donc du strip. Les symboles debug seront
|
# On les exclut donc du strip. Les symboles debug seront
|
||||||
# présents dans le .deb mais ce sont des libs upstream, pas
|
# présents dans le .deb mais ce sont des libs upstream, pas
|
||||||
# notre code — pas critique.
|
# notre code — pas critique.
|
||||||
dh_strip --exclude=.pdb --exclude=*.so
|
# --no-automatic-dbgsym : dh_strip crée automatiquement un
|
||||||
|
# paquet postit-dbg avec --only-keep-debug, qui appelle
|
||||||
|
# objcopy une seconde fois sur les .so. Le --exclude ci-dessus
|
||||||
|
# ne s'applique PAS à cette phase. Désactiver le dbgsym
|
||||||
|
# automatique évite l'erreur et reste cohérent (les libs
|
||||||
|
# upstream n'ont pas de symboles debug utiles pour le debug
|
||||||
|
# utilisateur).
|
||||||
|
dh_strip --exclude=.pdb --exclude=*.so --no-automatic-dbgsym
|
||||||
|
|
||||||
|
|
||||||
define stage_postit
|
define stage_postit
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue