meson x rustc library ordering issue
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Meson |
New
|
Unknown
|
|||
meson (Debian) |
Confirmed
|
Unknown
|
|||
meson (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
meson 1.3.1-1 is stuck in -proposed with failing autopkgtests on arm64.
This is failing the same way in debian.
Two tests in the test suite are failing when compiling (apparently for the same reason):
2308s = note: /usr/bin/ld: libcpp.
2308s /usr/bin/ld: /lib/ld-
2308s collect2: error: ld returned 1 exit status
2308s
2308s = note: some `extern` functions couldn't be found; some native libraries may need to be installed or havetheir path specified
2308s = note: use the `-l` flag to specify native libraries to link
2308s = note: use the `cargo:
It looks like this is linked to a newly added or missing `-fstack-
Some research on this error lead me to try adding this `-fstack-protected` flag when building on arm64.
See my patch [0] and the package in my ppa [1].
But autopkgtests are still failing [2] and it looks like my flag is ignored. I may have missed something in the meson syntax.
[0] https:/
[1] https:/
[2] https:/
description: | updated |
Changed in meson (Debian): | |
status: | Unknown → Fix Released |
summary: |
- proposed migration for meson 1.3.1-1 + meson x rustc library ordering issue |
Changed in meson (Debian): | |
status: | Fix Released → New |
tags: | added: update-excuse |
Changed in meson (Ubuntu): | |
status: | New → Fix Committed |
no longer affects: | rustc (Ubuntu) |
Changed in meson: | |
status: | Unknown → New |
Changed in meson (Debian): | |
status: | New → Confirmed |
What is the diff file against? It alters a file called debian/ patches/ 3-add-stack- protector- on-arm64. patch, but that is neither in the default upstream nor Ubuntu packaging.