public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: sys-boot/colo/, sys-boot/colo/files/
@ 2019-10-21  7:37 Joshua Kinard
  0 siblings, 0 replies; only message in thread
From: Joshua Kinard @ 2019-10-21  7:37 UTC (permalink / raw
  To: gentoo-commits

commit:     41c8d5466a5ee5eda57360a4f9d82b6efcca21d9
Author:     Joshua Kinard <kumba <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 21 07:35:55 2019 +0000
Commit:     Joshua Kinard <kumba <AT> gentoo <DOT> org>
CommitDate: Mon Oct 21 07:37:00 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41c8d546

sys-boot/colo: Use EAPI=6 and fix minor gcc build issue

Resolves Bug #697184

Signed-off-by: Joshua Kinard <kumba <AT> gentoo.org>
Package-Manager: Portage-2.3.77, Repoman-2.3.17

 sys-boot/colo/colo-1.22.ebuild                     | 10 ++++-----
 sys-boot/colo/files/colo-stage2_src_heap-fix.patch | 24 ++++++++++++++++++++++
 2 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/sys-boot/colo/colo-1.22.ebuild b/sys-boot/colo/colo-1.22.ebuild
index 36d8c6e0846..d18a3506ac8 100644
--- a/sys-boot/colo/colo-1.22.ebuild
+++ b/sys-boot/colo/colo-1.22.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=0
-
+EAPI=6
 inherit eutils toolchain-funcs
 
 DESCRIPTION="CObalt LOader - Modern bootloader for Cobalt MIPS machines"
@@ -16,8 +15,9 @@ DEPEND=""
 RDEPEND=""
 RESTRICT="strip"
 
-src_unpack() {
-	unpack ${A}
+src_prepare() {
+	epatch "${FILESDIR}"/colo-stage2_src_heap-fix.patch
+	default
 }
 
 src_compile() {

diff --git a/sys-boot/colo/files/colo-stage2_src_heap-fix.patch b/sys-boot/colo/files/colo-stage2_src_heap-fix.patch
new file mode 100644
index 00000000000..6cd4e3a2a22
--- /dev/null
+++ b/sys-boot/colo/files/colo-stage2_src_heap-fix.patch
@@ -0,0 +1,24 @@
+diff -Naurp colo-1.22.orig/stage2/src/heap.c colo-1.22/stage2/src/heap.c
+--- colo-1.22.orig/stage2/src/heap.c	2006-01-22 10:26:56.000000000 -0500
++++ colo-1.22/stage2/src/heap.c	2019-10-20 23:20:17.167266445 -0400
+@@ -25,16 +25,16 @@ static size_t next_size;
+ void heap_reset(void)
+ {
+ 	extern char __text;
+-	void *restrict;
++	void *restrict2;
+ 
+ 	assert(!((unsigned long) &__text & 15));
+ 
+ 	free_lo = KSEG0(0);
+ 	free_hi = KSEG0(&__text) - (32 << 10);			// XXX
+ 
+-	restrict = KSEG0(ram_restrict) - (16 << 10);	// XXX
+-	if(free_hi > restrict)
+-		free_hi = restrict;
++	restrict2 = KSEG0(ram_restrict) - (16 << 10);	// XXX
++	if(free_hi > restrict2)
++		free_hi = restrict2;
+ 
+ 	image_size = 0;
+ 	image_size_mark = 0;


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2019-10-21  7:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-10-21  7:37 [gentoo-commits] repo/gentoo:master commit in: sys-boot/colo/, sys-boot/colo/files/ Joshua Kinard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox