[arch-general] New GRUB2 packages - any comments ?
Hi all, I (skodabenz) and Ronald Van Haren (pressh) have put together a split PKGBUILD for grub2 including UEFI support (apart from standard BIOS firmware). The first PKGBUILD (all links at the end of this post) builds grub2-common which contains the utilities common for all the platforms/firmware, grub2-bios containing grub2 bios firmware specific modules and grub2-efi-i386 containing grub2 i386 (32-bit) UEFI firmware specific modules. The second PKGBUILD builds grub2-efi-x86_64 containing grub2 x86_64 (64-bit) UEFI firmware specific modules. This is in a separate PKGBUILD as grub2-efi-x86_64 requires an x86_64 build system to compile. The firmware specific packages are dependent on the firmware but independent of linux kernel arch. Therefore they are built as any. If the present problem in the website regarding mixing arch and any packages in a single PKGBUILD is resolved, the PKGBUILDs will be used unmodified. The current grub2 1.98 package will be replaced by grub2-common and grub2-bios 1.99~rc1 . The packages also include modules from grub-extras project (part of upstream but maintained in a separate repo due to legal issues) like lua parser, gPXE modules etc. BTRFS support exists in grub2's experimental bzr branch but the 1.99~rc1 released tarball ( release info at http://lists.gnu.org/archive/html/grub-devel/2011-01/msg00082.html ) does not include btrfs support. However ZFS support is included. For a full Change Log for 1.99 release please go to http://bazaar.launchpad.net/~vcs-imports/grub/grub2-bzr/view/3072/NEWS . For those who are using the skodabenz-arch-grub2 repo, please remove it from pacman.conf (repo will not be maintained) and update your grub2 packages with the below ones (pkgver and pkgrel not updated). As usual these packages conflict with both the old grub (grub-legacy) and grub2 1.98 package. Comments are welcome. Regards. Keshav PS: Due to text folding the hyperlinks may not work. In that case copy-paste the links in your browser to download the packages. LINKS :- PKGBUILDs (mostly finished - waiting for comments) - http://dl.dropbox.com/u/9710721/grub2_sources/grub2-1.99~rc1-1.src.tar.gz http://dl.dropbox.com/u/9710721/grub2_sources/grub2-efi-x86_64-1.99~rc1-1.sr... Compiled packages (x86_64 and 'any' only - sorry no i686) - http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-common-1.99~rc1-1... http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-bios-1.99~rc1-1-a... http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-efi-i386-1.99~rc1... http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-efi-x86_64-1.99~r... Shell script used to create the tarball snapshots of grub-extras modules (defined in source array) - http://dl.dropbox.com/u/9710721/grub2_sources/grub2_bzr_export.sh
On Fri, Jan 28, 2011 at 4:55 PM, KESHAV P.R. <skodabenz@gmail.com> wrote:
Hi all, I (skodabenz) and Ronald Van Haren (pressh) have put together a split PKGBUILD for grub2 including UEFI support (apart from standard BIOS firmware).
The first PKGBUILD (all links at the end of this post) builds grub2-common which contains the utilities common for all the platforms/firmware, grub2-bios containing grub2 bios firmware specific modules and grub2-efi-i386 containing grub2 i386 (32-bit) UEFI firmware specific modules.
The second PKGBUILD builds grub2-efi-x86_64 containing grub2 x86_64 (64-bit) UEFI firmware specific modules. This is in a separate PKGBUILD as grub2-efi-x86_64 requires an x86_64 build system to compile.
The firmware specific packages are dependent on the firmware but independent of linux kernel arch. Therefore they are built as any. If the present problem in the website regarding mixing arch and any packages in a single PKGBUILD is resolved, the PKGBUILDs will be used unmodified.
The current grub2 1.98 package will be replaced by grub2-common and grub2-bios 1.99~rc1 . The packages also include modules from grub-extras project (part of upstream but maintained in a separate repo due to legal issues) like lua parser, gPXE modules etc. BTRFS support exists in grub2's experimental bzr branch but the 1.99~rc1 released tarball ( release info at http://lists.gnu.org/archive/html/grub-devel/2011-01/msg00082.html ) does not include btrfs support. However ZFS support is included. For a full Change Log for 1.99 release please go to http://bazaar.launchpad.net/~vcs-imports/grub/grub2-bzr/view/3072/NEWS .
For those who are using the skodabenz-arch-grub2 repo, please remove it from pacman.conf (repo will not be maintained) and update your grub2 packages with the below ones (pkgver and pkgrel not updated). As usual these packages conflict with both the old grub (grub-legacy) and grub2 1.98 package. Comments are welcome.
Regards.
Keshav
PS: Due to text folding the hyperlinks may not work. In that case copy-paste the links in your browser to download the packages.
LINKS :-
PKGBUILDs (mostly finished - waiting for comments) -
http://dl.dropbox.com/u/9710721/grub2_sources/grub2-1.99~rc1-1.src.tar.gz
http://dl.dropbox.com/u/9710721/grub2_sources/grub2-efi-x86_64-1.99~rc1-1.sr...
Compiled packages (x86_64 and 'any' only - sorry no i686) -
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-common-1.99~rc1-1...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-bios-1.99~rc1-1-a...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-efi-i386-1.99~rc1...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-efi-x86_64-1.99~r...
Shell script used to create the tarball snapshots of grub-extras modules (defined in source array) -
http://dl.dropbox.com/u/9710721/grub2_sources/grub2_bzr_export.sh
Will this packages be added to [extra]? -- Kirill Churin Jabber: reflexing@reflexing.ru, ICQ: 8163230, Skype on demand.
On Fri, Jan 28, 2011 at 17:58, Kirill Churin <reflexing@reflexing.ru> wrote:
On Fri, Jan 28, 2011 at 4:55 PM, KESHAV P.R. <skodabenz@gmail.com> wrote:
Hi all, I (skodabenz) and Ronald Van Haren (pressh) have put together a split PKGBUILD for grub2 including UEFI support (apart from standard BIOS firmware).
The first PKGBUILD (all links at the end of this post) builds grub2-common which contains the utilities common for all the platforms/firmware, grub2-bios containing grub2 bios firmware specific modules and grub2-efi-i386 containing grub2 i386 (32-bit) UEFI firmware specific modules.
The second PKGBUILD builds grub2-efi-x86_64 containing grub2 x86_64 (64-bit) UEFI firmware specific modules. This is in a separate PKGBUILD as grub2-efi-x86_64 requires an x86_64 build system to compile.
The firmware specific packages are dependent on the firmware but independent of linux kernel arch. Therefore they are built as any. If the present problem in the website regarding mixing arch and any packages in a single PKGBUILD is resolved, the PKGBUILDs will be used unmodified.
The current grub2 1.98 package will be replaced by grub2-common and grub2-bios 1.99~rc1 . The packages also include modules from grub-extras project (part of upstream but maintained in a separate repo due to legal issues) like lua parser, gPXE modules etc. BTRFS support exists in grub2's experimental bzr branch but the 1.99~rc1 released tarball ( release info at http://lists.gnu.org/archive/html/grub-devel/2011-01/msg00082.html ) does not include btrfs support. However ZFS support is included. For a full Change Log for 1.99 release please go to http://bazaar.launchpad.net/~vcs-imports/grub/grub2-bzr/view/3072/NEWS .
For those who are using the skodabenz-arch-grub2 repo, please remove it from pacman.conf (repo will not be maintained) and update your grub2 packages with the below ones (pkgver and pkgrel not updated). As usual these packages conflict with both the old grub (grub-legacy) and grub2 1.98 package. Comments are welcome.
Regards.
Keshav
PS: Due to text folding the hyperlinks may not work. In that case copy-paste the links in your browser to download the packages.
LINKS :-
PKGBUILDs (mostly finished - waiting for comments) -
http://dl.dropbox.com/u/9710721/grub2_sources/grub2-1.99~rc1-1.src.tar.gz
http://dl.dropbox.com/u/9710721/grub2_sources/grub2-efi-x86_64-1.99~rc1-1.sr...
Compiled packages (x86_64 and 'any' only - sorry no i686) -
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-common-1.99~rc1-1...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-bios-1.99~rc1-1-a...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-efi-i386-1.99~rc1...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-efi-x86_64-1.99~r...
Shell script used to create the tarball snapshots of grub-extras modules (defined in source array) -
http://dl.dropbox.com/u/9710721/grub2_sources/grub2_bzr_export.sh
Will this packages be added to [extra]?
-- Kirill Churin Jabber: reflexing@reflexing.ru, ICQ: 8163230, Skype on demand.
Packages are in testing repo. - Keshav
On Sat, Jan 29, 2011 at 10:40 AM, KESHAV P.R. <skodabenz@gmail.com> wrote:
On Fri, Jan 28, 2011 at 17:58, Kirill Churin <reflexing@reflexing.ru> wrote:
On Fri, Jan 28, 2011 at 4:55 PM, KESHAV P.R. <skodabenz@gmail.com> wrote:
Hi all, I (skodabenz) and Ronald Van Haren (pressh) have put together a split PKGBUILD for grub2 including UEFI support (apart from standard BIOS firmware).
The first PKGBUILD (all links at the end of this post) builds grub2-common which contains the utilities common for all the platforms/firmware, grub2-bios containing grub2 bios firmware specific modules and grub2-efi-i386 containing grub2 i386 (32-bit) UEFI firmware specific modules.
The second PKGBUILD builds grub2-efi-x86_64 containing grub2 x86_64 (64-bit) UEFI firmware specific modules. This is in a separate PKGBUILD as grub2-efi-x86_64 requires an x86_64 build system to compile.
The firmware specific packages are dependent on the firmware but independent of linux kernel arch. Therefore they are built as any. If the present problem in the website regarding mixing arch and any packages in a single PKGBUILD is resolved, the PKGBUILDs will be used unmodified.
The current grub2 1.98 package will be replaced by grub2-common and grub2-bios 1.99~rc1 . The packages also include modules from grub-extras project (part of upstream but maintained in a separate repo due to legal issues) like lua parser, gPXE modules etc. BTRFS support exists in grub2's experimental bzr branch but the 1.99~rc1 released tarball ( release info at http://lists.gnu.org/archive/html/grub-devel/2011-01/msg00082.html ) does not include btrfs support. However ZFS support is included. For a full Change Log for 1.99 release please go to http://bazaar.launchpad.net/~vcs-imports/grub/grub2-bzr/view/3072/NEWS .
For those who are using the skodabenz-arch-grub2 repo, please remove it from pacman.conf (repo will not be maintained) and update your grub2 packages with the below ones (pkgver and pkgrel not updated). As usual these packages conflict with both the old grub (grub-legacy) and grub2 1.98 package. Comments are welcome.
Regards.
Keshav
PS: Due to text folding the hyperlinks may not work. In that case copy-paste the links in your browser to download the packages.
LINKS :-
PKGBUILDs (mostly finished - waiting for comments) -
http://dl.dropbox.com/u/9710721/grub2_sources/grub2-1.99~rc1-1.src.tar.gz
http://dl.dropbox.com/u/9710721/grub2_sources/grub2-efi-x86_64-1.99~rc1-1.sr...
Compiled packages (x86_64 and 'any' only - sorry no i686) -
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-common-1.99~rc1-1...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-bios-1.99~rc1-1-a...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-efi-i386-1.99~rc1...
http://dl.dropbox.com/u/9710721/skodabenz-arch-grub2/grub2-efi-x86_64-1.99~r...
Shell script used to create the tarball snapshots of grub-extras modules (defined in source array) -
http://dl.dropbox.com/u/9710721/grub2_sources/grub2_bzr_export.sh
Will this packages be added to [extra]?
-- Kirill Churin Jabber: reflexing@reflexing.ru, ICQ: 8163230, Skype on demand.
Packages are in testing repo.
- Keshav
Installed and booted fine. One question — where to get those archlinux.tga, mentioned in wiki? =) -- Kirill Churin Jabber: reflexing@reflexing.ru, ICQ: 8163230, Skype on demand.
On Fri, Jan 28, 2011 at 6:55 AM, KESHAV P.R. <skodabenz@gmail.com> wrote:
Hi all, I (skodabenz) and Ronald Van Haren (pressh) have put together a split PKGBUILD for grub2 including UEFI support (apart from standard BIOS firmware).
You asked it in another thread but split PKGBUILD intended for the repos can't have both i686/x86_64 and any arch in them. The dbscripts don't support that.
On Fri, Jan 28, 2011 at 18:34, Eric Bélanger <snowmaniscool@gmail.com> wrote:
On Fri, Jan 28, 2011 at 6:55 AM, KESHAV P.R. <skodabenz@gmail.com> wrote:
Hi all, I (skodabenz) and Ronald Van Haren (pressh) have put together a split PKGBUILD for grub2 including UEFI support (apart from standard BIOS firmware).
You asked it in another thread but split PKGBUILD intended for the repos can't have both i686/x86_64 and any arch in them. The dbscripts don't support that.
What exactly is the 'problem' in dbscripts? Is it pertaining to not displaying the split packages when some of the split ones are 'any' arch? Anyway its a minor issue and can be solved by a simple edit of replacing arch=('any') by arch=('i686' 'x86_64'). But for the sake of this, the actual 'any' package have to be rebuilt for each arch which is a waste of time and leads to duplication of data. I guess for sake of dbscripts compatibility, we can leave grub2-common, grub2-bios and grub2-efi-i386 as i686 and x86_64 packages. Since grub2-efi-x86_64 exists in a separate PKGBUILD i see no reason not to have it as 'any' arch except for the sake of uniformity with the other grub2 packages. The final decision regading this rests with Ronald. Regards. Keshav
participants (3)
-
Eric Bélanger
-
KESHAV P.R.
-
Kirill Churin