Skip to content

Various common problems#332

Merged
jhheider merged 5 commits intomainfrom
fixup-various-recurring-tweaks
Feb 6, 2026
Merged

Various common problems#332
jhheider merged 5 commits intomainfrom
fixup-various-recurring-tweaks

Conversation

@jhheider
Copy link
Contributor

@jhheider jhheider commented Feb 6, 2026

  • -pie/-shared don't mix; assume -shared is controlling.
  • .la files are fully unrelocatable. they should always be removed.
  • lib64 > lib merger (certain older linux packages)
  • /include header flattening; preserve single subdir by symlink, while also exposing .h files from the /include/

they're fully unrelocatable, and we remove them explicitly from dozens of packages to prevent build failures.
we use a symlink to preserve header path, while flattening to improve compatibility.
this is an artifact of 32-bit linux, which we don't support, anywhere, and which is basically long dead outside of specialized environment.s
this is the big one. we have a wrapper-based workaround, spread across numerous files. -pie is for executables, and -shared is for libraries, so you can see why this breaks.
@jhheider jhheider force-pushed the fixup-various-recurring-tweaks branch from 3f9bfdb to a2a31f2 Compare February 6, 2026 18:56
@jhheider jhheider force-pushed the fixup-various-recurring-tweaks branch from a2a31f2 to ea999ba Compare February 6, 2026 19:02
@jhheider jhheider merged commit d0287e8 into main Feb 6, 2026
33 checks passed
@jhheider jhheider deleted the fixup-various-recurring-tweaks branch February 6, 2026 19:11
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.

1 participant