Installing this packages erases /etc/default/grub and resets it to the package version. Can we fix that?
Search Criteria
Package Details: grub-improved-luks2-git 2.12.r10.g04d2a50f3-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/grub-improved-luks2-git.git (read-only, click to copy) |
---|---|
Package Base: | grub-improved-luks2-git |
Description: | GNU GRand Unified Bootloader (2) with Argon2 support. Patch made by Patrick Steinhardt |
Upstream URL: | https://www.gnu.org/software/grub/ |
Licenses: | GPL3, CC0 |
Conflicts: | grub |
Provides: | grub |
Submitter: | Ax333l |
Maintainer: | Ax333l |
Last Packager: | Ax333l |
Votes: | 26 |
Popularity: | 1.25 |
First Submitted: | 2022-01-02 14:06 (UTC) |
Last Updated: | 2024-03-09 00:19 (UTC) |
Dependencies (18)
- device-mapper (device-mapper-gitAUR)
- freetype2 (freetype2-qdoledAUR, freetype2-macosAUR, freetype2-gitAUR)
- fuse2
- gettext (gettext-gitAUR)
- autogen (make)
- bdf-unifontAUR (make)
- bison (byacc-bisonAUR, bison-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- help2man (help2man-gitAUR, python-help2manAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- rsync (rsync-gitAUR, rsync-reflinkAUR, rsync-reflink-gitAUR) (make)
- texinfo (texinfo-gitAUR) (make)
- ttf-dejavu (ttf-dejavu-ibAUR, ttf-dejavu-emojilessAUR) (make)
- dosfstools (dosfstools-gitAUR) (optional) – For grub-mkrescue FAT FS and EFI support
- efibootmgr (efibootmgr-gitAUR) (optional) – For grub-install EFI support
- libisoburn (libisoburn-gitAUR) (optional) – Provides xorriso for generating grub rescue iso using grub-mkrescue
- mtools (mtools-svnAUR) (optional) – For grub-mkrescue FAT FS support
- os-prober (os-prober-btrfsAUR, os-prober-gitAUR) (optional) – To detect other OSes when generating grub.cfg in BIOS systems
Required by (313)
- apple_set_os (requires grub) (optional)
- arch-grub2-theme (requires grub)
- arch-matrix-grub-theme-git (requires grub)
- archiso-git (requires grub) (optional)
- archiso-grub-themes (requires grub)
- archuseriso (requires grub)
- bieaz (requires grub)
- bieaz-git (requires grub)
- boo-grub-git (requires grub)
- booty-git (requires grub)
- cryptboot (requires grub)
- cyberpunk-grub-theme-git (requires grub)
- dedsec-grub2-theme (requires grub)
- distro-grub-themes-arch (requires grub)
- distro-grub-themes-endeavouros (requires grub)
- distro-grub-themes-meta (requires grub)
- dracula-grub-theme-git (requires grub)
- endeavouros-galleon-grub (requires grub)
- graphite-grub-theme-default-1080p (requires grub)
- graphite-grub-theme-default-2k (requires grub)
- Show 293 more...
Sources (12)
qoppzvrbcqjqqlbn commented on 2024-10-11 10:18 (UTC)
hotice commented on 2024-01-30 22:19 (UTC) (edited on 2024-01-30 23:39 (UTC) by hotice)
How to change the default GRUB keylayout when entering password?
> you usually use grub-install with this AUR package instead of the grub-mkimage method
Yes, preferably with some parameter of grub-install so no need to create mkimage on every package update.
Mateusz commented on 2023-08-14 20:59 (UTC)
I hope this isn't against the rules of AUR but I've published a PKGBUILD for GRUB 2.12rc1 with the argon patchset applied. It's available here: https://gitlab.com/mattz7/pkgbuild-public
Mind you, grub.default contains "Artix" instead of "Arch" so you might want to change/sed that in the PKGBUILD. Also, If you've installed grub-improved-luks2-git the PKGBUILD does not account for this conflict so you either have to uninstall it manually or add the package name to the conflicts section in PKGBUILD.
Hope you find it useful!
MeganerdNL commented on 2023-08-12 18:06 (UTC)
For people asking when Grub2 will have official FULL support for LUKS2 (including Argon2): follow this: https://savannah.gnu.org/bugs/?55093
nevernow commented on 2023-08-06 15:41 (UTC)
@Ax333l I tried that and it seems to me that the process still uses gcc for grub-core:
make[2]: Leaving directory '/home/andrea/.cache/yay/grub-improved-luks2-git/src/grub/build_x86_64-efi'
Making all in grub-core
make[2]: Entering directory '/home/andrea/.cache/yay/grub-improved-luks2-git/src/grub/build_x86_64-efi/grub-core'
gcc -o gentrigtables -I../../include -std=gnu99 -fno-common -DGRUB_FILE=\"gentrigtables.c\" -I. -I../../grub-core -I.. -I../.. -I../../include -I../include -I../../grub-core/lib/libgcrypt-grub/src/ ../../grub-core/gentrigtables.c -lm
bison -d -p grub_script_yy -b grub_script ../../grub-core/script/parser.y
It was clang until the first line in the block above.
Ax333l commented on 2023-08-06 14:17 (UTC)
You can change the compiler by setting the CC
environment variable to clang
(download it first).
Export it in your shell before running yay or put it in your makepkg.conf (/etc/makepkg.conf
)
nevernow commented on 2023-07-30 12:13 (UTC)
@Ax333l I'd be happy to help troubleshooting this, but I'm afraid I'll need detailed instructions. My error happens when running a simple "yay -S grub-improved-luks2-git" command.
Ax333l commented on 2023-07-30 08:20 (UTC)
nevernow's compilation error seems strange. Maybe try a different compiler?
I have not tested if this works on aarch64.
as400 commented on 2023-07-20 14:07 (UTC)
@nevernow, ok. Asking because I'm compiling for aarch64 and I thought it's related to different architecture. Well, apparently it's not.
Pinned Comments
Ax333l commented on 2022-02-17 18:58 (UTC) (edited on 2023-06-16 14:24 (UTC) by Ax333l)
I have disabled translations because they have been the cause of build failures in both this package and
grub-git
. If you want to re-enable them, check the PKGBUILD.Also, make sure you have installed
base-devel
.Argon2 might not work on some devices due to issues with the memory allocator