Update of /cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/x11
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10907/10.4-transitional/unstable/main/finkinfo/x11

Modified Files:
        xfontpath.info xfontpath.patch 
Log Message:
* Workaround NFS locking problem.
* Run xfontpath only if $DISPLAY = :0.0.


Index: xfontpath.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/x11/xfontpath.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- xfontpath.info      27 Apr 2005 03:26:59 -0000      1.1
+++ xfontpath.info      5 Apr 2006 16:51:54 -0000       1.2
@@ -1,6 +1,6 @@
 Package: xfontpath
 Version: 0.4
-Revision: 12
+Revision: 13
 BuildDepends: x11-dev
 Depends: x11
 Source: http://hp.vector.co.jp/authors/VA008857/macosx/fink/%n-%v.tar.gz

Index: xfontpath.patch
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/x11/xfontpath.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- xfontpath.patch     27 Apr 2005 03:26:59 -0000      1.1
+++ xfontpath.patch     5 Apr 2006 16:51:54 -0000       1.2
@@ -1,22 +1,50 @@
-diff -Naur xfontpath-0.4.old/fink/xfontpath.csh.in 
xfontpath-0.4.new/fink/xfontpath.csh.in
---- xfontpath-0.4.old/fink/xfontpath.csh.in    Fri Oct  5 22:13:33 2001
-+++ xfontpath-0.4.new/fink/xfontpath.csh.in    Thu Feb 27 02:27:27 2003
-@@ -1,6 +1,6 @@
+diff -Naur xfontpath-0.4.orig/fink/xfontpath.csh.in 
xfontpath-0.4/fink/xfontpath.csh.in
+--- xfontpath-0.4.orig/fink/xfontpath.csh.in   Fri Oct  5 13:13:33 2001
++++ xfontpath-0.4/fink/xfontpath.csh.in        Wed Apr  5 16:40:24 2006
+@@ -1,6 +1,8 @@
  # xfontpath.csh
  
  if ( -x @XFONTPATH@ && $?DISPLAY ) then
 -      @XFONTPATH@ enable >& /dev/null
-+      ( @XFONTPATH@ enable & ) >& /dev/null
++      if ( "x$DISPLAY" = x:0.0 ) then
++                ( @XFONTPATH@ enable & ) >& /dev/null
++      endif
  endif
  
-diff -Naur xfontpath-0.4.old/fink/xfontpath.sh.in 
xfontpath-0.4.new/fink/xfontpath.sh.in
---- xfontpath-0.4.old/fink/xfontpath.sh.in     Fri Oct  5 22:13:34 2001
-+++ xfontpath-0.4.new/fink/xfontpath.sh.in     Thu Feb 27 02:27:38 2003
+diff -Naur xfontpath-0.4.orig/fink/xfontpath.sh.in 
xfontpath-0.4/fink/xfontpath.sh.in
+--- xfontpath-0.4.orig/fink/xfontpath.sh.in    Fri Oct  5 13:13:34 2001
++++ xfontpath-0.4/fink/xfontpath.sh.in Wed Apr  5 16:07:43 2006
 @@ -1,6 +1,6 @@
  # xfontpath.sh
  
- if [ -x @XFONTPATH@ -a -n "$DISPLAY" ]; then
+-if [ -x @XFONTPATH@ -a -n "$DISPLAY" ]; then
 -      @XFONTPATH@ enable >/dev/null 2>&1
++if [ -x @XFONTPATH@ -a "x$DISPLAY" = x:0.0 ]; then
 +      ( @XFONTPATH@ enable & ) >/dev/null 2>&1
  fi
  
+diff -Naur xfontpath-0.4.orig/xfontpath.in xfontpath-0.4/xfontpath.in
+--- xfontpath-0.4.orig/xfontpath.in    Sat Oct  6 09:09:17 2001
++++ xfontpath-0.4/xfontpath.in Wed Apr  5 15:36:19 2006
+@@ -1,4 +1,5 @@
+ #!/usr/bin/perl -w
++use POSIX qw(:errno_h);
+ 
+ $CONFFILE = '@CONFFILE@';
+ $FONTBASE = '@FONTBASE@';
+@@ -136,7 +137,14 @@
+       my ($newconf) = $CONFFILE . '.new';
+ 
+       open (FP, ">$newconf") or &dief ("can't open `%s'\n", $newconf);
+-      flock (FP, 2) or &dief ("can't lock `%s'\n", $newconf);
++      if (!flock (FP, 2)) {
++              if ($! == EOPNOTSUPP || $! == ENOLCK) {
++                      print STDERR "WARNING: No locking is available on this 
filesystem.\n";
++                      print STDERR "WARNING: Creating $newconf without 
locking...\n";
++              } else {
++                      &dief ("can't lock `%s'\n", $newconf);
++              }
++      }
+ 
+       print FP "# This file was automaticaly generated by $0.\n";
+       print FP "# Don't edit!\n";



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to