Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
Equinix is shutting down its operations with us on April 30, 2025. They have graciously supported us for almost 5 years, but all good things come to an end. We are expecting to transition to new infrastructure between late March and mid-April. We do not yet have a firm timeline for this, but it will involve (probably multiple) periods of downtime as we move our services whilst also changing them to be faster and more responsive. Any updates will be posted in freedesktop/freedesktop#2011 as it becomes clear, and any downtime will be announced with further broadcast messages.
makekeys is built using libtool -all-static, so if libc.a isn't available then the build will fail.
-all-static is passed to solve a problem when cross-compiling for Windows. This seems like a very blunt hammer, @jturney can you expand on why this was needed and what the alternatives would be?
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
There's no need to do this blind: See the docker-image step of xorg/xserver!191 (merged), which cross-builds libX11. You should be able to test changes in the container generated by that.
-all-static is passed to solve a problem when cross-compiling for Windows. This seems like a very blunt hammer, @jturney can you expand on why this was needed and what the alternatives would be?
Yeah, this doesn't seem good.
As the comment for 4645e219 says, libtool doesn't seem prepared for this cross-compilation scenario, and we ended up building the libtool wrapper executable with the host compiler (which can't be run, and should only be used on native Windows builds, anyhow).
I thought that on debian the system libtool was always being used, but perhaps that's a faulty recollection.
An alternative approach I considered was that since makekeys is a trivial executable, so we don't actually need to use libtool to build it at all. However, there doesn't seem to be a way to tell automake that, so we'd end up writing explicit rules to build it.
Did some digging. Uttering 'libtool' under your breath is enough for automake to explicitly override LINK to always use libtool, which is the cause of the problem.