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

Reply via email to