summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Black <dragonheart@gentoo.org>2009-01-26 01:48:07 +0000
committerDaniel Black <dragonheart@gentoo.org>2009-01-26 01:48:07 +0000
commit361a32682dfb007206aff55babe757827c2fa714 (patch)
tree7004da83bc2800cf4a58cf703c8e959cbf07a8cb /dev-util/intel2gas
parentwhitespace (diff)
downloadhistorical-361a32682dfb007206aff55babe757827c2fa714.tar.gz
historical-361a32682dfb007206aff55babe757827c2fa714.tar.bz2
historical-361a32682dfb007206aff55babe757827c2fa714.zip
QA fixes as per bug #255837 thanks kevin.pyle
Package-Manager: portage-2.2_rc20/cvs/Linux 2.6.26-gentoo-r4 x86_64
Diffstat (limited to 'dev-util/intel2gas')
-rw-r--r--dev-util/intel2gas/ChangeLog9
-rw-r--r--dev-util/intel2gas/Manifest7
-rw-r--r--dev-util/intel2gas/files/intel2gas-1.3.3-constchar.patch71
-rw-r--r--dev-util/intel2gas/files/intel2gas-1.3.3-cxx.patch10
-rw-r--r--dev-util/intel2gas/files/intel2gas-nostrip.patch12
-rw-r--r--dev-util/intel2gas/intel2gas-1.3.3-r2.ebuild23
6 files changed, 120 insertions, 12 deletions
diff --git a/dev-util/intel2gas/ChangeLog b/dev-util/intel2gas/ChangeLog
index d9770c8c3e53..bf6f51347169 100644
--- a/dev-util/intel2gas/ChangeLog
+++ b/dev-util/intel2gas/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-util/intel2gas
-# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/intel2gas/ChangeLog,v 1.7 2007/02/09 03:12:30 flameeyes Exp $
+# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/intel2gas/ChangeLog,v 1.8 2009/01/26 01:48:06 dragonheart Exp $
+
+ 26 Jan 2009; Daniel Black <dragonheart@gentoo.org>
+ +files/intel2gas-1.3.3-constchar.patch, +files/intel2gas-1.3.3-cxx.patch,
+ +files/intel2gas-nostrip.patch, intel2gas-1.3.3-r2.ebuild:
+ QA fixes as per bug #255837 thanks kevin.pyle
09 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> ChangeLog:
Regenerate digest in Manifest2 format.
diff --git a/dev-util/intel2gas/Manifest b/dev-util/intel2gas/Manifest
index 55881e7cd1fc..cad18644c3c6 100644
--- a/dev-util/intel2gas/Manifest
+++ b/dev-util/intel2gas/Manifest
@@ -1,5 +1,8 @@
+AUX intel2gas-1.3.3-constchar.patch 1894 RMD160 a78a4fca021cb999a2d1e5a177ff6d68db705eb1 SHA1 568c9a3ae76ac348a217169f517f78c07599fc83 SHA256 54eb5a91124e0155dc0c9a85f247d2367c59624a1dfda5fdc6fe53d31b191403
+AUX intel2gas-1.3.3-cxx.patch 383 RMD160 b69e4d6670ce8eab31e2e958e124d4df304672a1 SHA1 0a792e469455038e59edfd2100f7ff4732c593cd SHA256 d3bfcc774815f329894b5d0f4bc0ff7c51507922d80ad6900cc41a3fafc20906
AUX intel2gas-1.3.3-segfault.patch 787 RMD160 870673b31b8af0a35f2444f6a6bb1ef8bf273e68 SHA1 699a84316e76cf801c8c1f21fc5a55ec32235c71 SHA256 da072d2207c994856bb94290492962735d41795b051ac91e27b23c598070e6ea
+AUX intel2gas-nostrip.patch 419 RMD160 acd96f36b1967ccf7c48327748544543e39c1d6b SHA1 dd15d20e1e19c111661af7eb7b62fd0fab5e86cd SHA256 ddcadd5f588b3c61c3b1a99890a6444cdc5ca277e91ee478242347396c766b0a
DIST intel2gas-1.3.3.tar.gz 48460 RMD160 84b1bdf8c448967e72637bcf2082d57a2e433d5a SHA1 755e5a4739586944f974a1e39056cd20f150db65 SHA256 8abb55437cb14c148e878cf40c8be8208ffbbe0e38d35a5e08c206f28b669538
-EBUILD intel2gas-1.3.3-r2.ebuild 777 RMD160 283b1bc377438a22aba9b5807fcea696ee9860a2 SHA1 5324d3e8b3844c8212ac8d3c416bb4600d0b2b9a SHA256 1806c99f0864b3c9217e937deba819e2033d1adcca9d33207b8b40cce9577feb
-MISC ChangeLog 1192 RMD160 390d016272c302931b5b8cf0fb9a19538fc0c03e SHA1 ce7a9466b49da7c1cceff1111f317d62214fd91b SHA256 42e51ffd4eeb3861817398e263df7763c4de7853b9eb140b04c91733cded5170
+EBUILD intel2gas-1.3.3-r2.ebuild 928 RMD160 da7f4389308c83ae09e3818afde0b1be985f77e3 SHA1 89ba02df7445b61c7c2f2e5b6fdc2313558e551d SHA256 64757b470b7b958f57092fe644b2e2423e7c6a0c21a9d9d6a148f402dfbcc3bb
+MISC ChangeLog 1433 RMD160 cef3c2787cbd67e9cf55ad446e32a2cae371a4b7 SHA1 15ef9ae177023573e7ac56e448eff192fa2ee536 SHA256 c7381ae4754b1853ee5a341160c6ac0ec2b23157b6db6e3fb231392ed61edfc0
MISC metadata.xml 601 RMD160 179f5305760cd66bd2a946853fa190b0d53024fd SHA1 c4d11fd0c6780186aaee98adba96de48674f83e1 SHA256 d2c7a23c602c0fed509a17dbd2cfad45846161c10ec0b5e5f67d44bb4865a61b
diff --git a/dev-util/intel2gas/files/intel2gas-1.3.3-constchar.patch b/dev-util/intel2gas/files/intel2gas-1.3.3-constchar.patch
new file mode 100644
index 000000000000..f749f9255d7c
--- /dev/null
+++ b/dev-util/intel2gas/files/intel2gas-1.3.3-constchar.patch
@@ -0,0 +1,71 @@
+--- intel2gas-1.3.3/intel2gas.cc.orig 2009-01-26 12:21:11.000000000 +1100
++++ intel2gas-1.3.3/intel2gas.cc 2009-01-26 12:38:54.000000000 +1100
+@@ -57,10 +57,6 @@
+ int counter = 0;
+ char* prev = 0;
+ while (l) {
+- if (int(l->name) > 0x10000000) {
+- printf("Error %d, prev=%s\n", counter, prev);
+- break;
+- }
+ if (!strcasecmp(name,l->name))
+ return l;
+ counter++;
+@@ -255,7 +251,7 @@
+ return len;
+ }
+
+-static int str_parse(syntaxlist_t *s, char *parse, char *outline);
++static int str_parse(syntaxlist_t *s, const char *parse, char *outline);
+
+ static int parsematch(char *text, char *parse)
+ {
+@@ -394,10 +390,10 @@
+ }
+
+
+-static int str_parse(syntaxlist_t *sl, char *parse, char *outline)
++static int str_parse(syntaxlist_t *sl, const char *parse, char *outline)
+ {
+ *outline = '\0';
+- parse = str_skipspace(parse);
++ parse = str_skipspace((char *)parse);
+ if (str_empty(parse))
+ return 0;
+
+@@ -412,7 +408,7 @@
+ return 0;
+ }
+ strcpy(tempstr, s->parseline);
+- int size = parsematch(parse, tempstr);
++ int size = parsematch((char *)parse, tempstr);
+ if (size) {
+ setTheseVars(s->assignments);
+ if (!str_empty(s->output))
+@@ -535,7 +531,7 @@
+ if (str_empty(var)) return;
+
+ static struct {
+- char *reg;
++ const char *reg;
+ int mask;
+ } reglist[] = {
+ {"bp",0x40000},{"ebp",0xc0000},
+@@ -717,7 +713,7 @@
+ static int load_syntax_files(char modedir[])
+ {
+ // Override the compiled in path
+- char *resource_path = getenv("I2G_DATA");
++ const char *resource_path = getenv("I2G_DATA");
+ if (resource_path == NULL)
+ resource_path = RESOURCE_PATH;
+
+@@ -768,7 +764,7 @@
+
+ static bool is_a_define_line(char const *line)
+ {
+- static char *keywords[] = {
++ static const char *keywords[] = {
+ "if","define","else","endif",NULL,
+ };
+ for (int i=0; keywords[i]; i++) {
diff --git a/dev-util/intel2gas/files/intel2gas-1.3.3-cxx.patch b/dev-util/intel2gas/files/intel2gas-1.3.3-cxx.patch
new file mode 100644
index 000000000000..6197f299ef10
--- /dev/null
+++ b/dev-util/intel2gas/files/intel2gas-1.3.3-cxx.patch
@@ -0,0 +1,10 @@
+--- intel2gas-1.3.3/Makefile.in.orig 2009-01-26 12:15:41.000000000 +1100
++++ intel2gas-1.3.3/Makefile.in 2009-01-26 12:15:50.000000000 +1100
+@@ -1,7 +1,6 @@
+ # intel2gas 1.3.3 (c)1999 Mikko Tiihonen (mikko.tiihonen@hut.fi)
+ # Makefile by brn (c.nentwich@cs.ucl.ac.uk)
+
+-CXX = g++
+
+ # CXXFLAGS = -O6 -mpentium -malign-jumps=2 -malign-functions=2 -malign-loops=2
+ # Just kidding :)
diff --git a/dev-util/intel2gas/files/intel2gas-nostrip.patch b/dev-util/intel2gas/files/intel2gas-nostrip.patch
new file mode 100644
index 000000000000..86f9f6844117
--- /dev/null
+++ b/dev-util/intel2gas/files/intel2gas-nostrip.patch
@@ -0,0 +1,12 @@
+diff -ru a/Makefile.in b/Makefile.in
+--- intel2gas-1.3.3/Makefile.in 2000-11-14 12:53:25.000000000 -0600
++++ intel2gas-1.3.3-r1/Makefile.in 2009-01-21 18:34:44.000000000 -0600
+@@ -45,7 +45,7 @@
+ cp -a $$datadir/* $(data_prefix)/$$datadir; \
+ done
+ install -m 755 -d $(prefix)/bin
+- install -s -m 755 intel2gas $(prefix)/bin
++ install -m 755 intel2gas $(prefix)/bin
+
+ uninstall:
+ for datadir in $(DATADIRS); do \
diff --git a/dev-util/intel2gas/intel2gas-1.3.3-r2.ebuild b/dev-util/intel2gas/intel2gas-1.3.3-r2.ebuild
index 6eb7b111f7ed..abfe56ae608a 100644
--- a/dev-util/intel2gas/intel2gas-1.3.3-r2.ebuild
+++ b/dev-util/intel2gas/intel2gas-1.3.3-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2005 Gentoo Foundation
+# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/intel2gas/intel2gas-1.3.3-r2.ebuild,v 1.1 2005/09/29 21:51:51 dragonheart Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/intel2gas/intel2gas-1.3.3-r2.ebuild,v 1.2 2009/01/26 01:48:06 dragonheart Exp $
-inherit eutils
+inherit eutils autotools toolchain-funcs
DESCRIPTION="Converts assembler source from Intel (NASM), to AT&T (gas)"
HOMEPAGE="http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/"
@@ -11,18 +11,25 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86"
IUSE=""
-DEPEND="virtual/libc
- sys-devel/gcc"
-RDEPEND="virtual/libc"
src_unpack() {
unpack ${A}
- epatch ${FILESDIR}/${P}-segfault.patch
+ epatch "${FILESDIR}"/${P}-segfault.patch
+ epatch "${FILESDIR}"/${PN}-nostrip.patch
+ epatch "${FILESDIR}"/${P}-cxx.patch
+ epatch "${FILESDIR}"/${P}-constchar.patch
+ eautomake
+}
+
+src_compile() {
+ tc-export CXX
+ econf
+ emake
}
src_install() {
emake \
- prefix=${D}/usr \
+ prefix="${D}"/usr \
install || die
fperms ugo+r /usr/share/intel2gas/i2g/main.syntax
dodoc README DATAFILES BUGS