gnustep/base: add libiberty to linker flags
In https://github.com/NixOS/nixpkgs/issues/76927, we found that xmemdup is missing when compiling some conftest for gnustep-base. It’s unclear why this happens but it appears to be from the update to gcc9. Adding libiberty gives us that symbol and fixes things. What’s less clear is why this happens to begin with. Fixes #76927
This commit is contained in:
parent
0b7b588de2
commit
2c6eaef83e
1 changed files with 7 additions and 0 deletions
|
@ -9,6 +9,7 @@
|
|||
, libobjc, libgcrypt
|
||||
, icu
|
||||
, pkgconfig, portaudio
|
||||
, libiberty
|
||||
}:
|
||||
let
|
||||
version = "1.26.0";
|
||||
|
@ -30,8 +31,14 @@ gsmakeDerivation {
|
|||
libobjc libgcrypt
|
||||
icu
|
||||
portaudio
|
||||
libiberty
|
||||
];
|
||||
patches = [ ./fixup-paths.patch ];
|
||||
|
||||
# Bump to gcc9 has give missing xmemdup symbols. Need libiberty here
|
||||
# to resolve it, unclear why. See #76927 for more info
|
||||
NIX_LDFLAGS = "-liberty";
|
||||
|
||||
meta = {
|
||||
description = "An implementation of AppKit and Foundation libraries of OPENSTEP and Cocoa";
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue