parent
2119041dbf
commit
72984210ab
@ -27,12 +27,15 @@
|
|||||||
nativeBuildInputs = [ makeWrapper gawk pkgconfig ];
|
nativeBuildInputs = [ makeWrapper gawk pkgconfig ];
|
||||||
buildInputs = [ readline libtool libunistring libffi ];
|
buildInputs = [ readline libtool libunistring libffi ];
|
||||||
|
|
||||||
propagatedBuildInputs = [ gmp boehmgc ]
|
propagatedBuildInputs = [
|
||||||
# XXX: These ones aren't normally needed here, but since
|
gmp boehmgc
|
||||||
# `libguile-2.0.la' reads `-lltdl -lunistring', adding them here will add
|
|
||||||
|
# XXX: These ones aren't normally needed here, but `libguile*.la' has '-l'
|
||||||
|
# flags for them without corresponding '-L' flags. Adding them here will add
|
||||||
# the needed `-L' flags. As for why the `.la' file lacks the `-L' flags,
|
# the needed `-L' flags. As for why the `.la' file lacks the `-L' flags,
|
||||||
# see below.
|
# see below.
|
||||||
++ [ libtool libunistring ];
|
libtool libunistring
|
||||||
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
@ -70,11 +73,12 @@
|
|||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin"
|
wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin"
|
||||||
|
''
|
||||||
# XXX: See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 for
|
# XXX: See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 for
|
||||||
# why `--with-libunistring-prefix' and similar options coming from
|
# why `--with-libunistring-prefix' and similar options coming from
|
||||||
# `AC_LIB_LINKFLAGS_BODY' don't work on NixOS/x86_64.
|
# `AC_LIB_LINKFLAGS_BODY' don't work on NixOS/x86_64.
|
||||||
sed -i "$out/lib/pkgconfig/guile-2.0.pc" \
|
+ ''
|
||||||
|
sed -i "$out/lib/pkgconfig/guile"-*.pc \
|
||||||
-e "s|-lunistring|-L${libunistring}/lib -lunistring|g ;
|
-e "s|-lunistring|-L${libunistring}/lib -lunistring|g ;
|
||||||
s|^Cflags:\(.*\)$|Cflags: -I${libunistring}/include \1|g ;
|
s|^Cflags:\(.*\)$|Cflags: -I${libunistring}/include \1|g ;
|
||||||
s|-lltdl|-L${libtool.lib}/lib -lltdl|g ;
|
s|-lltdl|-L${libtool.lib}/lib -lltdl|g ;
|
||||||
|
@ -28,12 +28,15 @@
|
|||||||
nativeBuildInputs = [ makeWrapper gawk pkgconfig ];
|
nativeBuildInputs = [ makeWrapper gawk pkgconfig ];
|
||||||
buildInputs = [ readline libtool libunistring libffi ];
|
buildInputs = [ readline libtool libunistring libffi ];
|
||||||
|
|
||||||
propagatedBuildInputs = [ gmp boehmgc ]
|
propagatedBuildInputs = [
|
||||||
# XXX: These ones aren't normally needed here, but since
|
gmp boehmgc
|
||||||
# `libguile-2.0.la' reads `-lltdl -lunistring', adding them here will add
|
|
||||||
|
# XXX: These ones aren't normally needed here, but `libguile*.la' has '-l'
|
||||||
|
# flags for them without corresponding '-L' flags. Adding them here will add
|
||||||
# the needed `-L' flags. As for why the `.la' file lacks the `-L' flags,
|
# the needed `-L' flags. As for why the `.la' file lacks the `-L' flags,
|
||||||
# see below.
|
# see below.
|
||||||
++ [ libtool libunistring ];
|
libtool libunistring
|
||||||
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
@ -66,11 +69,12 @@
|
|||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin"
|
wrapProgram $out/bin/guile-snarf --prefix PATH : "${gawk}/bin"
|
||||||
|
''
|
||||||
# XXX: See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 for
|
# XXX: See http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/18903 for
|
||||||
# why `--with-libunistring-prefix' and similar options coming from
|
# why `--with-libunistring-prefix' and similar options coming from
|
||||||
# `AC_LIB_LINKFLAGS_BODY' don't work on NixOS/x86_64.
|
# `AC_LIB_LINKFLAGS_BODY' don't work on NixOS/x86_64.
|
||||||
sed -i "$out/lib/pkgconfig/guile-2.2.pc" \
|
+ ''
|
||||||
|
sed -i "$out/lib/pkgconfig/guile"-*.pc \
|
||||||
-e "s|-lunistring|-L${libunistring}/lib -lunistring|g ;
|
-e "s|-lunistring|-L${libunistring}/lib -lunistring|g ;
|
||||||
s|^Cflags:\(.*\)$|Cflags: -I${libunistring}/include \1|g ;
|
s|^Cflags:\(.*\)$|Cflags: -I${libunistring}/include \1|g ;
|
||||||
s|-lltdl|-L${libtool.lib}/lib -lltdl|g ;
|
s|-lltdl|-L${libtool.lib}/lib -lltdl|g ;
|
||||||
|
Loading…
Reference in New Issue
Block a user