glib: switch elfutils in for abandoned libelf
On Darwin and non-Linux, don't provide anything.
This commit is contained in:
parent
3cf2b6d3f2
commit
7517f8edd0
|
@ -9,7 +9,7 @@
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, perl
|
, perl
|
||||||
, python3
|
, python3
|
||||||
, libiconv, zlib, libffi, pcre2, libelf, gnome, libselinux, bash, gnum4, gtk-doc, docbook_xsl, docbook_xml_dtd_45, libxslt
|
, libiconv, zlib, libffi, pcre2, elfutils, gnome, libselinux, bash, gnum4, gtk-doc, docbook_xsl, docbook_xml_dtd_45, libxslt
|
||||||
# use util-linuxMinimal to avoid circular dependency (util-linux, systemd, glib)
|
# use util-linuxMinimal to avoid circular dependency (util-linux, systemd, glib)
|
||||||
, util-linuxMinimal ? null
|
, util-linuxMinimal ? null
|
||||||
, buildPackages
|
, buildPackages
|
||||||
|
@ -110,12 +110,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
setupHook = ./setup-hook.sh;
|
setupHook = ./setup-hook.sh;
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
libelf
|
|
||||||
finalAttrs.setupHook
|
finalAttrs.setupHook
|
||||||
pcre2
|
pcre2
|
||||||
] ++ lib.optionals (!stdenv.hostPlatform.isWindows) [
|
] ++ lib.optionals (!stdenv.hostPlatform.isWindows) [
|
||||||
bash gnum4 # install glib-gettextize and m4 macros for other apps to use
|
bash gnum4 # install glib-gettextize and m4 macros for other apps to use
|
||||||
] ++ lib.optionals stdenv.isLinux [
|
] ++ lib.optionals stdenv.isLinux [
|
||||||
|
elfutils
|
||||||
libselinux
|
libselinux
|
||||||
util-linuxMinimal # for libmount
|
util-linuxMinimal # for libmount
|
||||||
] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
|
] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
|
||||||
|
@ -158,6 +158,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
"-Dgtk_doc=${lib.boolToString buildDocs}"
|
"-Dgtk_doc=${lib.boolToString buildDocs}"
|
||||||
"-Dnls=enabled"
|
"-Dnls=enabled"
|
||||||
"-Ddevbindir=${placeholder "dev"}/bin"
|
"-Ddevbindir=${placeholder "dev"}/bin"
|
||||||
|
] ++ lib.optionals (!stdenv.isLinux) [
|
||||||
|
"-Dlibelf=disabled"
|
||||||
] ++ lib.optionals (!stdenv.isDarwin) [
|
] ++ lib.optionals (!stdenv.isDarwin) [
|
||||||
"-Dman=true" # broken on Darwin
|
"-Dman=true" # broken on Darwin
|
||||||
] ++ lib.optionals stdenv.isFreeBSD [
|
] ++ lib.optionals stdenv.isFreeBSD [
|
||||||
|
|
Loading…
Reference in New Issue
Block a user