mirror of
https://github.com/urbit/shrub.git
synced 2024-12-28 22:54:15 +03:00
39 lines
1.0 KiB
Nix
39 lines
1.0 KiB
Nix
|
# Note: This package has only been tested on Windows, and the pdcurses library
|
||
|
# it uses does not support Linux in console mode or mac OS X.
|
||
|
|
||
|
# Note: GDB has a bundled copy of readline that it uses.
|
||
|
# There is a --with-system-readline option we could try to use.
|
||
|
|
||
|
# Note: consider providing a mingw-w64 isl to gdb because its configure script looks for it
|
||
|
|
||
|
{ crossenv, expat, curses }:
|
||
|
|
||
|
crossenv.make_derivation rec {
|
||
|
name = "gdb-${version}";
|
||
|
|
||
|
version = "7.12.1";
|
||
|
|
||
|
src = crossenv.nixpkgs.fetchurl {
|
||
|
url = "https://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.xz";
|
||
|
sha256 = "11ii260h1sd7v0bs3cz6d5l8gqxxgldry0md60ncjgixjw5nh1s6";
|
||
|
};
|
||
|
|
||
|
patches = [
|
||
|
# Make GCC better at finding source files.
|
||
|
# https://sourceware.org/ml/gdb-patches/2017-02/msg00693.html
|
||
|
./substitute-path-all-filenames.patch
|
||
|
];
|
||
|
|
||
|
native_inputs = [
|
||
|
crossenv.nixpkgs.texinfo
|
||
|
crossenv.nixpkgs.bison
|
||
|
crossenv.nixpkgs.yacc
|
||
|
crossenv.nixpkgs.m4
|
||
|
crossenv.nixpkgs.flex
|
||
|
];
|
||
|
|
||
|
inherit expat curses;
|
||
|
|
||
|
builder = ./builder.sh;
|
||
|
}
|