diff options
author | 2010-07-10 14:09:39 +0200 | |
---|---|---|
committer | 2010-07-10 14:09:39 +0200 | |
commit | 7749545c6d77514438e05e4e40766e68b0a94d7c (patch) | |
tree | 85edb83666d7baebb27d8b810f4f1b600f9cc0ab /sci-electronics | |
parent | [sci-libs/factory]: remove old (diff) | |
download | sci-7749545c6d77514438e05e4e40766e68b0a94d7c.tar.gz sci-7749545c6d77514438e05e4e40766e68b0a94d7c.tar.bz2 sci-7749545c6d77514438e05e4e40766e68b0a94d7c.zip |
Fixed handling of long path and filenames
(Portage version: 2.1.8.3/git/Linux x86_64)
(Unsigned Manifest commit)
Diffstat (limited to 'sci-electronics')
-rw-r--r-- | sci-electronics/xnec2c/ChangeLog | 4 | ||||
-rw-r--r-- | sci-electronics/xnec2c/Manifest | 5 | ||||
-rw-r--r-- | sci-electronics/xnec2c/files/xnec2c-1.3-filename.patch | 30 | ||||
-rw-r--r-- | sci-electronics/xnec2c/xnec2c-1.3.ebuild | 5 |
4 files changed, 41 insertions, 3 deletions
diff --git a/sci-electronics/xnec2c/ChangeLog b/sci-electronics/xnec2c/ChangeLog index e332b1069..c61e2e2c6 100644 --- a/sci-electronics/xnec2c/ChangeLog +++ b/sci-electronics/xnec2c/ChangeLog @@ -2,6 +2,10 @@ # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 10 Jul 2010; Thomas Beierlein <tomjbe@gentoo.org> xnec2c-1.3.ebuild, + +files/xnec2c-1.3-filename.patch: + Fixed handling of long path and filenames + *xnec2c-1.3 (01 Jul 2010) 01 Jul 2010; Thomas Beierlein <tomjbe@gentoo.org> +xnec2c-1.3.ebuild, diff --git a/sci-electronics/xnec2c/Manifest b/sci-electronics/xnec2c/Manifest index dbebe75a9..ee12c98bd 100644 --- a/sci-electronics/xnec2c/Manifest +++ b/sci-electronics/xnec2c/Manifest @@ -1,4 +1,5 @@ +AUX xnec2c-1.3-filename.patch 943 RMD160 e0c44af486ac47f38db187323c49601453986a1d SHA1 3c44676d20a49dbfb52e4d9124f70f48646b8088 SHA256 7c49d7da50e67076e15107c4668d7461e5c08da636dc215ddc219e68f550dea7 DIST xnec2c-1.3.tar.bz2 560549 RMD160 d4f7ca4256f1f92c39d91d45e9b7017582efac0c SHA1 98d7445aacc978ab5e0185ddfdcd0704288139de SHA256 586f7d8922585aa7fb062a0ed3ce24857a0bc4604f092957ae86f1f24b44a5e3 -EBUILD xnec2c-1.3.ebuild 786 RMD160 b99d581cbb2f86b4c400a91695e7eb65d1a9cd86 SHA1 4d446f1f663c078dd63508fb0829fcedbfd3d54e SHA256 4d31637a7863606b0ed2996601d437a77c63723386b4bcbe6edb3972e7cf90ca -MISC ChangeLog 349 RMD160 e8ecfc3e5fdff1bbffba45ce0ca36e411872b247 SHA1 7822c4dcfbeb06325191983f17c1145fb1ef8c85 SHA256 da77084d4921af0514f59f8f13bdef1d372aac95cf0941de33ed3d78789cd88c +EBUILD xnec2c-1.3.ebuild 879 RMD160 968328da1bed09711be777b46ac021b62c26fb20 SHA1 318e99b0b5d309524353fc80754516ce2bade213 SHA256 f50b4a111026cda5f3898942b2792cc7db008fe2a625ed4f0227717cc7154cce +MISC ChangeLog 501 RMD160 c9d20599cd1c0c92145ed0914edf38325a65d035 SHA1 5f410bc55f75b2b09eb22e1a62577eeb1a61938e SHA256 10484a4c3c434c3d03aa24d914e152371bfc6c172e4947023fbd893a52e76ee5 MISC metadata.xml 1391 RMD160 2b0f8b9b990ad556aafdde0e7fef7c5bf45c6bb2 SHA1 2f0bde8a7ad1979876914c93161a37835626ffc6 SHA256 200ed2065aff1ebac0f24fbf818adf06aceac4adc9f100dcefc255ab0ea21644 diff --git a/sci-electronics/xnec2c/files/xnec2c-1.3-filename.patch b/sci-electronics/xnec2c/files/xnec2c-1.3-filename.patch new file mode 100644 index 000000000..3beb640d8 --- /dev/null +++ b/sci-electronics/xnec2c/files/xnec2c-1.3-filename.patch @@ -0,0 +1,30 @@ +# fixes wrong handling of long path and filenames +diff -Nur xnec2c.orig/src/main.c xnec2c/src/main.c +--- xnec2c.orig/src/main.c 2010-07-10 13:58:40.000000000 +0200 ++++ xnec2c/src/main.c 2010-07-10 13:59:07.000000000 +0200 +@@ -138,7 +138,10 @@ + { + case 'i' : /* specify input file name */ + if( strlen(optarg) > 80 ) +- stop( "Input file name too long", 1 ); ++ { ++ fprintf ( stderr, "Input file name too long\n" ); ++ exit(1); ++ } + strcpy( infile, optarg ); + break; + +diff -Nur xnec2c.orig/src/misc.c xnec2c/src/misc.c +--- xnec2c.orig/src/misc.c 2010-07-10 13:58:40.000000000 +0200 ++++ xnec2c/src/misc.c 2010-07-10 13:59:11.000000000 +0200 +@@ -234,8 +234,8 @@ + Close_File( fp ); + if( (*fp = fopen(fname, mode)) == NULL ) + { +- char mesg[88] = "xnec2c: "; +- strcat( mesg, fname ); ++ char mesg[110] = "xnec2c: "; ++ strncat( mesg, fname, 80 ); + perror( mesg ); + strcat( mesg, ": Failed to open file" ); + stop( mesg, 1 ); diff --git a/sci-electronics/xnec2c/xnec2c-1.3.ebuild b/sci-electronics/xnec2c/xnec2c-1.3.ebuild index 1cfcaba5d..0dcd8dc0c 100644 --- a/sci-electronics/xnec2c/xnec2c-1.3.ebuild +++ b/sci-electronics/xnec2c/xnec2c-1.3.ebuild @@ -4,7 +4,7 @@ EAPI="2" -inherit autotools +inherit autotools eutils DESCRIPTION="A GTK+ graphical interactive version of nec2c." HOMEPAGE="http://5b4az.chronos.org.uk/pages/nec2.html" @@ -23,6 +23,9 @@ DEPEND="${RDEPEND} sys-devel/gettext" src_prepare() { + # fix handling of long path and filenames + epatch "${FILESDIR}"/${P}-filename.patch + glib-gettextize --force --copy || die eautoreconf } |