Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=gcc43.git;a=commitdiff;h=5570cb48e222c82e8f13f5cf855bb36d3c57899c
commit 5570cb48e222c82e8f13f5cf855bb36d3c57899c Author: crazy <[EMAIL PROTECTED]> Date: Wed Mar 12 00:17:05 2008 +0100 gpm-1.20.1-14-i686 * rebuild * added an patch to fix the build * OPEN_MAX gone in 2.6.23 diff --git a/source/base/gpm/FrugalBuild b/source/base/gpm/FrugalBuild index 76ad986..e959d40 100644 --- a/source/base/gpm/FrugalBuild +++ b/source/base/gpm/FrugalBuild @@ -3,10 +3,10 @@ pkgname=gpm pkgver=1.20.1 -pkgrel=13 +pkgrel=14 pkgdesc="General purpose mouse server" url="http://arcana.linux.it" -depends=('ncurses') +depends=('ncurses>=5.6-3') groups=('base' 'chroot-core') archs=('i686' 'x86_64' 'ppc') backup=(etc/sysconfig/gpm) @@ -15,10 +15,12 @@ source=(http://arcana.linux.it/pub/$pkgname/$pkgname-$pkgver.tar.gz rc.gpm \ rc.gpm-de.po gpm \ 01-mc-segfaults.patch \ gpm-1.20.1-ceilf-gcc4.patch \ - $pkgname-$pkgver-nodebug.patch) + $pkgname-$pkgver-nodebug.patch \ + openmax.patch) build() { + unset MAKEFLAGS Fbuild Frcd2 Ffile /etc/sysconfig/gpm @@ -27,9 +29,10 @@ build() # optimization OK sha1sums=('7a664bc1af6b39c41b1eeab96a48d46f423783b3' \ - '4d799baf9e0b5e5dbe3e34afcd847788c73bb8ed' \ - '2f7c697b367ac05c61ec9f09649407be55daee91' \ - '2a81304fa5332ee8d9051905c5adcac12b8f68be' \ - 'b0f48220a6d82df68e8812f477b06537acb52597' \ - '44cea22c374ff8690a09a7422749fc9a64f40468' \ - 'b2eb219209778f420e9453b579eb692ffd3c1f05') + '4d799baf9e0b5e5dbe3e34afcd847788c73bb8ed' \ + '2f7c697b367ac05c61ec9f09649407be55daee91' \ + '2a81304fa5332ee8d9051905c5adcac12b8f68be' \ + 'b0f48220a6d82df68e8812f477b06537acb52597' \ + '44cea22c374ff8690a09a7422749fc9a64f40468' \ + 'b2eb219209778f420e9453b579eb692ffd3c1f05' \ + '3a2f888b6639a940f1ab90eddc839d650bbbdbbb') diff --git a/source/base/gpm/openmax.patch b/source/base/gpm/openmax.patch new file mode 100644 index 0000000..0a968f9 --- /dev/null +++ b/source/base/gpm/openmax.patch @@ -0,0 +1,25 @@ +--- gpm-1.20.1/src/prog/gpm-root.y.openmax 2002-12-24 23:57:16.000000000 +0100 ++++ gpm-1.20.1/src/prog/gpm-root.y 2007-07-24 20:45:46.000000000 +0200 +@@ -525,7 +525,9 @@ + open("/dev/null",O_RDONLY); /* stdin */ + open(consolename,O_WRONLY); /* stdout */ + dup(1); /* stderr */ +- for (i=3;i<OPEN_MAX; i++) close(i); ++ int open_max = sysconf(_SC_OPEN_MAX); ++ if (open_max == -1) open_max = 1024; ++ for (i=3;i<open_max; i++) close(i); + execl("/bin/sh","sh","-c",self->arg,(char *)NULL); + exit(1); /* shouldn't happen */ + default: return 0; +--- gpm-1.20.1/src/special.c.openmax 2007-07-24 20:45:46.000000000 +0200 ++++ gpm-1.20.1/src/special.c 2007-07-24 20:45:46.000000000 +0200 +@@ -156,7 +156,9 @@ + open(GPM_NULL_DEV,O_RDONLY); /* stdin */ + open(console.device, O_WRONLY); /* stdout */ + dup(1); /* stderr */ +- for (i=3;i<OPEN_MAX; i++) close(i); ++ int open_max = sysconf(_SC_OPEN_MAX); ++ if (open_max == -1) open_max = 1024; ++ for (i=3;i<open_max; i++) close(i); + execl("/bin/sh","sh","-c",command,(char *)NULL); + exit(1); /* shouldn't happen */ _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git