mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
sys-boot/lilo: EAPI update and gcc-10 fix
Update lilo-24.1's ebuild to EAPI7 and add a patch from Debian to fix compilation issues with gcc-10.x and up to both lilo-24.1 and lilo-24.2. Closes: https://bugs.gentoo.org/723262 Signed-off-by: Joshua Kinard <kumba@gentoo.org> Package-Manager: Portage-3.0.9, Repoman-3.0.2
This commit is contained in:
51
sys-boot/lilo/files/lilo-24.x-fix-gcc-10.patch
Normal file
51
sys-boot/lilo/files/lilo-24.x-fix-gcc-10.patch
Normal file
@@ -0,0 +1,51 @@
|
||||
Description: Fix ftbfs with GCC-10
|
||||
|
||||
Author: Ryan Finnie <ryan@finnie.org>
|
||||
Bug-Debian: https://bugs.debian.org/957490
|
||||
Forwarded: no
|
||||
|
||||
---
|
||||
|
||||
--- a/src/raid.h
|
||||
+++ b/src/raid.h
|
||||
@@ -8,7 +8,7 @@
|
||||
* in the source directory.
|
||||
*/
|
||||
|
||||
-int do_md_install, ndisk, md_bios;
|
||||
+extern int ndisk, md_bios;
|
||||
|
||||
int raid_setup(void);
|
||||
void raid_final(void);
|
||||
--- a/src/bsect.c
|
||||
+++ b/src/bsect.c
|
||||
@@ -54,8 +54,6 @@
|
||||
#endif
|
||||
|
||||
|
||||
-int boot_dev_nr;
|
||||
-
|
||||
static BOOT_SECTOR bsect,bsect_orig;
|
||||
static MENUTABLE menuparams;
|
||||
static DESCR_SECTORS descrs;
|
||||
--- a/src/identify.c
|
||||
+++ b/src/identify.c
|
||||
@@ -19,7 +19,6 @@
|
||||
#include "common.h"
|
||||
#include "cfg.h"
|
||||
|
||||
-char *identify;
|
||||
static char *opt;
|
||||
static char *first, *dflt;
|
||||
static int idefault;
|
||||
--- a/src/raid.c
|
||||
+++ b/src/raid.c
|
||||
@@ -41,7 +41,7 @@
|
||||
static int raid_bios[MAX_RAID+1];
|
||||
static int device;
|
||||
enum {MD_NULL=0, MD_PARALLEL, MD_MIXED, MD_SKEWED};
|
||||
-int do_md_install, ndisk, md_bios;
|
||||
+int ndisk, md_bios;
|
||||
static char *raid_list[MAX_RAID];
|
||||
static int list_index[MAX_RAID];
|
||||
static int nlist, faulty;
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
EAPI="7"
|
||||
|
||||
inherit eutils flag-o-matic toolchain-funcs
|
||||
|
||||
@@ -25,10 +25,14 @@ DEPEND=">=sys-devel/bin86-0.15.5"
|
||||
RDEPEND="device-mapper? ( >=sys-fs/lvm2-2.02.45 )"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# this patch is needed when booting PXE and the device you're using
|
||||
# emulates vga console via serial console.
|
||||
# IE.. B.B.o.o.o.o.t.t.i.i.n.n.g.g....l.l.i.i.n.n.u.u.x.x and stair stepping.
|
||||
use pxeserial && epatch "${FILESDIR}/${P}-novga.patch"
|
||||
use pxeserial && eapply "${FILESDIR}/${P}-novga.patch"
|
||||
|
||||
eapply "${FILESDIR}/${PN}-24.x-fix-gcc-10.patch"
|
||||
|
||||
# Do not strip and have parallel make
|
||||
# FIXME: images/Makefile does weird stuff
|
||||
|
||||
@@ -33,6 +33,7 @@ src_prepare() {
|
||||
use pxeserial && eapply "${FILESDIR}/${PN}-24.1-novga.patch"
|
||||
|
||||
eapply "${FILESDIR}/${PN}-24.2-add-nvme-support.patch"
|
||||
eapply "${FILESDIR}/${PN}-24.x-fix-gcc-10.patch"
|
||||
|
||||
# Do not strip and have parallel make
|
||||
# FIXME: images/Makefile does weird stuff
|
||||
|
||||
Reference in New Issue
Block a user