Symphorien Gibol
3e09239882
grub2: compile grub-mount as well
...
It is a dependency of os-prober >= 1.75
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=860833#23
2018-05-26 20:44:38 +02:00
Will Dietz
855e0463ab
tree-wide: platforms = platforms.gnu; -> platforms = gnu ++ linux
...
"platforms.gnu" has been linux-only since at least 17.03:
$ nix eval -f channel:nixos-17.03 lib.platforms.gnu
[ "i686-linux" "x86_64-linux" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux" "mips64el-linux" ]
Unlike platforms.linux, platforms.gnu indicates "must use glibc"
which for the most part is not intended.
Replacing platforms.gnu with platforms.linux would be the same "today"
but let's err on preserving existing behavior and be optimistic
about platforms these packages work on.
2018-04-30 18:08:48 -05:00
Will Dietz
e78900213b
grub2: extend platforms to include all linux
...
This works (and is needed) on musl-based linux too!
2018-03-26 15:53:38 -05:00
Vladimír Čunát
ae9a49a77d
grub2: pkgconfig to fix finding freetype
2018-03-16 03:16:46 +03:00
John Ericson
531e4b80c9
misc pkgs: Basic sed to get fix pkgconfig
and autoreconfHook
buildInputs
...
Only acts on one-line dependency lists.
2017-09-21 15:49:53 -04:00
Franz Pletz
3317c71c5c
grub2: 2.x-2015-11-16 -> 2.02
...
Fixes #24451 .
2017-08-14 07:57:15 +02:00
Thomas Tuegel
5265d551a9
grub2: unset CPP
...
Commit 093cc00cdd
sets the environment variable
`CPP' by default, but this intereferes with dependency calculation.
2017-07-21 16:49:17 -05:00
Michał Pałka
55208cc2e1
pvgrub_image: add package
...
Add a package containing a pvgrub image for xen generated from grub2
2017-07-05 12:23:30 +00:00
Tuomas Tynkkynen
a9a706770a
grub2: Make EFI grub work on aarch64
2017-03-07 16:11:41 +02:00
Robin Gloster
86d9de3884
trustedGroup: fix build
2017-01-26 11:51:09 +01:00
Tuomas Tynkkynen
be2a2db0f1
grub2: Workaround flex bug
...
I think the flex update in 6bded45883
causes this failure, presumably due to upstream breakage:
````
gcc -DHAVE_CONFIG_H -I. -Wall -W -DGRUB_UTIL=1 -D_FILE_OFFSET_BITS=64 -I./include -DGRUB_FILE=\"grub_script.yy.c\" -I. -I. -I. -I. -I./include -I./include -I./grub-core/lib/libgcrypt-grub/src/ -I./grub-core/lib/minilzo -I./grub-core/lib/xzembed -DMINILZO_HAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -Wfloat-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-braces -Wmissing-format-attribute -Wmultichar -Wparentheses -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs -Wunknown-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -Wnested-externs -Wstrict-prototypes -Wcast-align -Wextra -Wattributes -Wendif-labels -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmissing-field-initializers -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-declarations -Wformat=2 -Werror -fno-builtin -Wno-undef -c -o libgrubmods_a-grub_script.yy.o `test -f 'grub_script.yy.c' || echo './'`grub_script.yy.c
./grub-core/script/yylex.l:34:0: error: "yyalloc" redefined [-Werror]
#define yyalloc(size, scanner) (grub_malloc((size)))
^
grub_script.yy.c:104:0: note: this is the location of the previous definition
^
./grub-core/script/yylex.l:35:0: error: "yyfree" redefined [-Werror]
#define yyfree(ptr, scanner) (grub_free((ptr)))
^
grub_script.yy.c:108:0: note: this is the location of the previous definition
^
./grub-core/script/yylex.l:36:0: error: "yyrealloc" redefined [-Werror]
#define yyrealloc(ptr, size, scanner) (grub_realloc((ptr), (size)))
^
grub_script.yy.c:106:0: note: this is the location of the previous definition
^
cc1: all warnings being treated as errors
make[2]: *** [Makefile:7540: libgrubmods_a-grub_script.yy.o] Error 1
````
Work around it for now.
2017-01-05 12:53:43 +02:00
Robin Gloster
8031cba2ab
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-06-10 09:27:04 +00:00
Tuomas Tynkkynen
bac26e08db
Fix lots of fetchgit hashes (fallout from #15469 )
2016-06-03 17:17:08 +03:00
Robin Gloster
d020caa5b2
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-04-18 13:49:22 +00:00
Franz Pletz
aff1f4ab94
Use general hardening flag toggle lists
...
The following parameters are now available:
* hardeningDisable
To disable specific hardening flags
* hardeningEnable
To enable specific hardening flags
Only the cc-wrapper supports this right now, but these may be reused by
other wrappers, builders or setup hooks.
cc-wrapper supports the following flags:
* fortify
* stackprotector
* pie (disabled by default)
* pic
* strictoverflow
* format
* relro
* bindnow
2016-03-05 18:55:26 +01:00
Robin Gloster
d9b4391717
grub: disable stackprotector hardening
2016-02-24 22:54:34 +00:00
Robin Gloster
e7f9e8a26f
trustedGrub: disable stackprotector/pic hardening
2016-02-24 16:54:49 +00:00
Robin Gloster
f6d3b7a2ae
switch hardening flags
2016-01-30 16:36:57 +00:00
Franz Pletz
954e9903ad
Use a hardened stdenv by default
2016-01-30 16:36:57 +00:00
Vladimír Čunát
716aac2519
Merge branch 'staging' into closure-size
2016-01-19 09:55:31 +01:00
Robin Gloster
53b389327e
refactor to use autoreconfHook where possible
...
Close #12446 .
2016-01-18 10:45:31 +01:00
Vladimír Čunát
f9f6f41bff
Merge branch 'master' into closure-size
...
TODO: there was more significant refactoring of qtbase and plasma 5.5
on master, and I'm deferring pointing to correct outputs to later.
2015-12-31 09:53:02 +01:00
Thomas Strobel
d856841ba4
nixos trustedGRUB: add support for HP laptops
2015-12-22 03:12:30 +01:00
Luca Bruno
a412927924
Merge remote-tracking branch 'origin/master' into closure-size
2015-11-25 21:37:30 +01:00
Vladimír Čunát
333d69a5f0
Merge staging into closure-size
...
The most complex problems were from dealing with switches reverted in
the meantime (gcc5, gmp6, ncurses6).
It's likely that darwin is (still) broken nontrivially.
2015-11-20 14:32:58 +01:00
William A. Kennington III
349e50734e
grub2: 2015-10-13 -> 2015-11-16
2015-11-17 21:16:01 -08:00
Tuomas Tynkkynen
464350aa01
grub2: Patch out GCC reference from modinfo.sh
2015-10-28 10:17:08 +01:00
William A. Kennington III
82792959b4
grub2: 2015-07-27 -> 2015-10-13
2015-10-17 13:46:47 -07:00
Thomas Strobel
5b800ea05e
trustedGRUB2: 1.2.0 -> 1.2.1
2015-10-06 20:12:39 +02:00
William A. Kennington III
f2d3b5ead9
grub2: 2015-07-05 -> 2015-07-27
2015-08-03 14:12:14 -07:00
Thomas Strobel
192091dc06
trustedGRUB2: git -> 1.2.0
2015-08-02 23:03:45 +02:00
William A. Kennington III
48f44bfa69
grub2: 2015-05-14 -> 2015-07-05
2015-07-09 22:17:54 -07:00
Thomas Strobel
2285ad1bfa
trustedGRUB: GRUB 1 based -> GRUB 2 based
2015-07-05 11:48:36 +02:00
William A. Kennington III
484a7be844
grub2: 2015-04-24 -> 2015-05-14
2015-05-15 18:38:15 -07:00
Edward Tjörnhammar
b9b8e3acba
{grub2,ceph,libs3,socket_wrapper,nss_wrapper}.src: use mirrors, https and fetchFromSavannah to enable better availability for proxied users
2015-04-28 22:50:57 +02:00
William A. Kennington III
4463bad2dd
grub: Update from 2015-2-21 -> 2015-04-24
2015-04-27 18:25:56 -07:00
Eelco Dolstra
2ed5c2bd6b
Set some meta.platforms
...
Also fix meta.platform -> meta.platforms in a few places.
2015-03-20 20:04:42 +01:00
Bob van der Linden
decf15fd57
grub: make sure grub builds again ( close #6774 )
2015-03-12 23:05:54 +01:00
William A. Kennington III
e91d788b7c
grub2: Another grub bump
2015-02-14 18:58:50 -08:00
William A. Kennington III
8e62c497ca
grub2: Update git revision
2015-02-13 13:42:20 -08:00
Shea Levy
0d80ab2dd9
Fix grub1 support
2015-02-08 22:28:42 -05:00
William A. Kennington III
2a0754ccbc
Merge pull request #5994 from ts468/grub
...
Add 'target' parameter for GRUB installation chain
2015-02-08 14:18:13 -08:00
William A. Kennington III
c8a4ecd91d
grub: Doesn't support building bios and efi simultaneously
2015-02-07 20:32:36 -08:00
William A. Kennington III
ef80d73e6a
grub: Enable zfs and efi by default since it's cheap to support
2015-02-07 15:18:37 -08:00
William A. Kennington III
15cf03a8ee
Build userspace packages using the userspace zfs
2015-02-07 15:07:39 -08:00
Thomas Strobel
3767370866
Add target parameter to grub installation chain
2015-01-27 19:46:37 +01:00
Eelco Dolstra
1acfbca7df
grub2: Fix building against Glibc 2.20
...
http://hydra.nixos.org/build/16563301
2014-10-30 09:28:10 +01:00
Thomas Strobel
596c9f54dc
Add trustedGrub package.
2014-10-14 16:02:48 +02:00
Longrin Wischnewski
6e7de2155b
change md5sum to sha256sum for a few packages
2014-10-12 16:13:21 +02:00
William A. Kennington III
88d270f62e
grub2: Add localizations
2014-09-03 01:06:07 -07:00