cross: gnustep: emulate only gnustep.base
This commit is contained in:
parent
13d3a5ba6b
commit
1dfd894568
|
@ -215,6 +215,12 @@ in [
|
||||||
hash = "sha256-lXuLHdSPhWol9X5QX4cxnZqoVGUWEQTCZLmosvLX+WY=";
|
hash = "sha256-lXuLHdSPhWol9X5QX4cxnZqoVGUWEQTCZLmosvLX+WY=";
|
||||||
})
|
})
|
||||||
|
|
||||||
|
(fetchpatch' {
|
||||||
|
title = "gnustep: remove `rec` to support `overrideScope`";
|
||||||
|
saneCommit = "69162cbf727264e50fc9d7222a03789d12644705";
|
||||||
|
hash = "sha256-rD0es4uUbaLMrI9ZB2HzPmRLyu/ixNBLAFyDJtFHNko=";
|
||||||
|
})
|
||||||
|
|
||||||
# (fetchpatch' {
|
# (fetchpatch' {
|
||||||
# # N.B.: compiles, but runtime error on launch suggestive of some module not being shipped
|
# # N.B.: compiles, but runtime error on launch suggestive of some module not being shipped
|
||||||
# title = "matrix-appservice-irc: 0.38.0 -> 1.0.0";
|
# title = "matrix-appservice-irc: 0.38.0 -> 1.0.0";
|
||||||
|
|
|
@ -72,10 +72,6 @@ in {
|
||||||
# duplicity # python3.10-s3transfer
|
# duplicity # python3.10-s3transfer
|
||||||
# gdk-pixbuf # cross-compiled version doesn't output bin/gdk-pixbuf-thumbnailer (used by webp-pixbuf-loader
|
# gdk-pixbuf # cross-compiled version doesn't output bin/gdk-pixbuf-thumbnailer (used by webp-pixbuf-loader
|
||||||
# gnome-tour
|
# gnome-tour
|
||||||
# XXX: gnustep members aren't individually overridable, because the "scope" uses `rec` such that members don't see overrides
|
|
||||||
# gnustep is going to need a *lot* of work/domain-specific knowledge to truly cross-compile,
|
|
||||||
# though if we make the members overridable maybe we can get away with emulating only stdenv.
|
|
||||||
gnustep # gnustep.base: "configure: error: Your compiler does not appear to implement the -fconstant-string-class option needed for support of strings."
|
|
||||||
# grpc
|
# grpc
|
||||||
hare
|
hare
|
||||||
harec
|
harec
|
||||||
|
@ -352,6 +348,16 @@ in {
|
||||||
# fixes -msse2, -mfpmath=sse flags
|
# fixes -msse2, -mfpmath=sse flags
|
||||||
wrapGAppsHook4 = final.wrapGAppsHook;
|
wrapGAppsHook4 = final.wrapGAppsHook;
|
||||||
};
|
};
|
||||||
|
gnustep = prev.gnustep.overrideScope' (self: super: {
|
||||||
|
# "configure: error: Your compiler does not appear to implement the -fconstant-string-class option needed for support of strings."
|
||||||
|
# gnustep is going to need a *lot* of work/domain-specific knowledge to truly cross-compile,
|
||||||
|
base = emulated.gnustep.base;
|
||||||
|
# base = super.base.override {
|
||||||
|
# # emulating gsmake amounts to emulating stdenv.
|
||||||
|
# # still fails, but with "checking FFI library usage... ./configure: line 11028: pkg-config: command not found"
|
||||||
|
# inherit (emulated.gnustep) gsmakeDerivation;
|
||||||
|
# };
|
||||||
|
});
|
||||||
gthumb = mvInputs { nativeBuildInputs = [ final.glib ]; } prev.gthumb;
|
gthumb = mvInputs { nativeBuildInputs = [ final.glib ]; } prev.gthumb;
|
||||||
|
|
||||||
gnome = prev.gnome.overrideScope' (self: super: {
|
gnome = prev.gnome.overrideScope' (self: super: {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user