OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael Schloh Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 04-Aug-2003 13:32:37 Branch: HEAD Handle: 2003080412323501 Modified files: openpkg-src/ddd ddd.patch ddd.spec openpkg-web news.txt Log: Patch to try to repair ddd runtime, and remove initial unavailable resources warnings from FreeBSD build Summary: Revision Changes Path 1.8 +139 -41 openpkg-src/ddd/ddd.patch 1.17 +1 -1 openpkg-src/ddd/ddd.spec 1.6022 +1 -0 openpkg-web/news.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/ddd/ddd.patch ============================================================================ $ cvs diff -u -r1.7 -r1.8 ddd.patch --- openpkg-src/ddd/ddd.patch 1 Aug 2003 15:15:19 -0000 1.7 +++ openpkg-src/ddd/ddd.patch 4 Aug 2003 11:32:36 -0000 1.8 @@ -1,6 +1,75 @@ +diff -Naur ddd-3.3.7.orig/ddd/Ddd.in ddd-3.3.7/ddd/Ddd.in +--- ddd-3.3.7.orig/ddd/Ddd.in Sat May 24 21:00:35 2003 ++++ ddd-3.3.7/ddd/Ddd.in Mon Aug 4 12:46:23 2003 +@@ -649,9 +649,6 @@ + ! The Perl Debugger settings. Usually overridden in `~/[EMAIL PROTECTED]@/init'. + @[EMAIL PROTECTED]: + [EMAIL PROTECTED]@*bashInitCommands: \ +- set prompt bashdb$_Dbg_less$_Dbg_greater$_Dbg_space\n\ +- + ! The Bash Debugger settings. Usually overridden in `~/[EMAIL PROTECTED]@/init'. + @[EMAIL PROTECTED]: + +diff -Naur ddd-3.3.7.orig/ddd/DispBox.C ddd-3.3.7/ddd/DispBox.C +--- ddd-3.3.7.orig/ddd/DispBox.C Sat May 24 17:27:02 2003 ++++ ddd-3.3.7/ddd/DispBox.C Mon Aug 4 12:46:23 2003 +@@ -59,7 +59,9 @@ + #include "regexps.h" + #include "resolveP.h" + +-#include <ctype.h> ++#include <iostream> ++#include <strstream> ++#include <cctype> + + #define assert_ok(x) assert(x) + +@@ -152,7 +154,7 @@ + "#line 1 \"" Ddd_NAME "*vslDefs\"\n" + + vsllib_defs; + +- istrstream is(defs.chars()); ++ std::istrstream is(defs.chars()); + vsllib_ptr = new ThemedVSLLib(is, VSEFlags::optimize_mode()); + #else + name = "vsllib/" ddd_NAME ".vsl"; +diff -Naur ddd-3.3.7.orig/ddd/LiterateA.C ddd-3.3.7/ddd/LiterateA.C +--- ddd-3.3.7.orig/ddd/LiterateA.C Sat May 24 17:27:03 2003 ++++ ddd-3.3.7/ddd/LiterateA.C Mon Aug 4 12:53:16 2003 +@@ -220,8 +220,12 @@ + int flags = fcntl(fileno(fp), F_GETFL, 0); + if (flags == -1) + _raiseIOWarning("cannot get file descriptor status flags"); +- if (fcntl(fileno(fp), F_SETFL, flags | O_NONBLOCK) == -1) +- _raiseIOWarning("cannot set file to non-blocking mode"); ++ if (fcntl(fileno(fp), F_SETFL, flags | O_NONBLOCK) == -1) { ++#if defined(__FreeBSD__) ++ if(errno != EAGAIN) ++#endif ++ _raiseIOWarning("cannot set file to non-blocking mode"); ++ } + #endif + + // Read stuff +@@ -255,8 +259,12 @@ + + #if HAVE_FCNTL && defined(F_SETFL) + // Reset file state +- if (fcntl(fileno(fp), F_SETFL, flags) == -1) +- _raiseIOWarning("cannot restore file mode"); ++ if (fcntl(fileno(fp), F_SETFL, flags) == -1) { ++#if defined(__FreeBSD__) ++ if(errno != EAGAIN) ++#endif ++ _raiseIOWarning("cannot restore file mode"); ++ } + #endif + + return nitems; diff -Naur ddd-3.3.7.orig/ddd/PannedGE.C ddd-3.3.7/ddd/PannedGE.C --- ddd-3.3.7.orig/ddd/PannedGE.C Sat May 24 17:27:04 2003 -+++ ddd-3.3.7/ddd/PannedGE.C Fri Aug 1 12:09:16 2003 ++++ ddd-3.3.7/ddd/PannedGE.C Mon Aug 4 12:46:23 2003 @@ -395,9 +395,9 @@ static bool warned = false; if (!warned) @@ -13,9 +82,32 @@ warned = true; } +diff -Naur ddd-3.3.7.orig/ddd/TTYAgent.C ddd-3.3.7/ddd/TTYAgent.C +--- ddd-3.3.7.orig/ddd/TTYAgent.C Sat May 24 17:27:05 2003 ++++ ddd-3.3.7/ddd/TTYAgent.C Mon Aug 4 12:55:45 2003 +@@ -719,8 +719,19 @@ + } + else + { ++#if !defined(__FreeBSD__) + if (fcntl(master, F_SETFL, flags | O_NONBLOCK) == -1) + _raiseIOWarning("cannot set file to non-blocking mode"); ++#else ++ do { ++ if (fcntl(master, F_SETFL, flags | O_NONBLOCK) != -1) ++ break; ++ else if(errno == EAGAIN) ++ sleep(1); ++ else ++ _raiseIOWarning("cannot set file to non-blocking mode"); ++ } while(errno == EAGAIN); ++#endif + } + #endif + diff -Naur ddd-3.3.7.orig/ddd/ddd.C ddd-3.3.7/ddd/ddd.C ---- ddd-3.3.7.orig/ddd/ddd.C 2003-05-24 17:27:06.000000000 +0200 -+++ ddd-3.3.7/ddd/ddd.C 2003-08-01 07:59:08.677245000 +0200 +--- ddd-3.3.7.orig/ddd/ddd.C Sat May 24 17:27:06 2003 ++++ ddd-3.3.7/ddd/ddd.C Mon Aug 4 12:46:23 2003 @@ -883,7 +883,7 @@ //----------------------------------------------------------------------------- @@ -25,9 +117,51 @@ }; #define RECENT_MENU \ +diff -Naur ddd-3.3.7.orig/libiberty/strerror.c ddd-3.3.7/libiberty/strerror.c +--- ddd-3.3.7.orig/libiberty/strerror.c Mon Mar 3 01:48:43 2003 ++++ ddd-3.3.7/libiberty/strerror.c Mon Aug 4 12:48:53 2003 +@@ -455,6 +455,7 @@ + same name, it differs from other implementations in that it is dynamically + initialized rather than statically initialized. */ + ++#ifndef __FreeBSD__ + #ifndef HAVE_SYS_ERRLIST + + static int sys_nerr; +@@ -465,7 +466,8 @@ + extern int sys_nerr; + extern char *sys_errlist[]; + +-#endif ++#endif /* #ifndef HAVE_SYS_ERRLIST */ ++#endif /* #ifndef __FreeBSD__ */ + + + /* +diff -Naur ddd-3.3.7.orig/libiberty/strsignal.c ddd-3.3.7/libiberty/strsignal.c +--- ddd-3.3.7.orig/libiberty/strsignal.c Mon Mar 3 01:48:44 2003 ++++ ddd-3.3.7/libiberty/strsignal.c Mon Aug 4 12:49:38 2003 +@@ -236,6 +236,7 @@ + same name, it differs from other implementations in that it is dynamically + initialized rather than statically initialized. */ + ++#ifndef __FreeBSD__ + #ifndef HAVE_SYS_SIGLIST + + static int sys_nsig; +@@ -252,7 +253,8 @@ + #endif + extern const char * const sys_siglist[]; + +-#endif ++#endif /* #ifndef HAVE_SYS_ERRLIST */ ++#endif /* #ifndef __FreeBSD__ */ + + + /* diff -Naur ddd-3.3.7.orig/termcap/termcap.h ddd-3.3.7/termcap/termcap.h ---- ddd-3.3.7.orig/termcap/termcap.h 2003-03-03 01:49:15.000000000 +0100 -+++ ddd-3.3.7/termcap/termcap.h 2003-08-01 08:10:11.616917000 +0200 +--- ddd-3.3.7.orig/termcap/termcap.h Mon Mar 3 01:49:15 2003 ++++ ddd-3.3.7/termcap/termcap.h Mon Aug 4 12:46:23 2003 @@ -26,7 +26,6 @@ extern int tgetflag (const char *name); extern char *tgetstr (const char *name, char **area); @@ -35,40 +169,4 @@ -extern char PC; extern short ospeed; extern void tputs (const char *string, int nlines, int (*outfun) ()); - -diff -Naur ddd-3.3.7.orig/ddd/DispBox.C ddd-3.3.7/ddd/DispBox.C ---- ddd-3.3.7.orig/ddd/DispBox.C Sat May 24 17:27:02 2003 -+++ ddd-3.3.7/ddd/DispBox.C Fri Aug 1 15:49:30 2003 -@@ -59,7 +59,9 @@ - #include "regexps.h" - #include "resolveP.h" - --#include <ctype.h> -+#include <iostream> -+#include <strstream> -+#include <cctype> - - #define assert_ok(x) assert(x) - -@@ -152,7 +154,7 @@ - "#line 1 \"" Ddd_NAME "*vslDefs\"\n" + - vsllib_defs; - -- istrstream is(defs.chars()); -+ std::istrstream is(defs.chars()); - vsllib_ptr = new ThemedVSLLib(is, VSEFlags::optimize_mode()); - #else - name = "vsllib/" ddd_NAME ".vsl"; -diff -Naur ddd-3.3.7.orig/ddd/Ddd.in ddd-3.3.7/ddd/Ddd.in ---- ddd-3.3.7.orig/ddd/Ddd.in Sat May 24 21:00:35 2003 -+++ ddd-3.3.7/ddd/Ddd.in Fri Aug 1 15:43:54 2003 -@@ -649,9 +649,6 @@ - ! The Perl Debugger settings. Usually overridden in `~/[EMAIL PROTECTED]@/init'. - @[EMAIL PROTECTED]: - [EMAIL PROTECTED]@*bashInitCommands: \ -- set prompt bashdb$_Dbg_less$_Dbg_greater$_Dbg_space\n\ -- - ! The Bash Debugger settings. Usually overridden in `~/[EMAIL PROTECTED]@/init'. - @[EMAIL PROTECTED]: @@ . patch -p0 <<'@@ .' Index: openpkg-src/ddd/ddd.spec ============================================================================ $ cvs diff -u -r1.16 -r1.17 ddd.spec --- openpkg-src/ddd/ddd.spec 1 Aug 2003 15:15:19 -0000 1.16 +++ openpkg-src/ddd/ddd.spec 4 Aug 2003 11:32:36 -0000 1.17 @@ -33,7 +33,7 @@ Group: Development License: GPL Version: 3.3.7 -Release: 20030801 +Release: 20030804 # list of sources Source0: ftp://ftp.gnu.org/gnu/ddd/ddd-%{version}.tar.gz @@ . patch -p0 <<'@@ .' Index: openpkg-web/news.txt ============================================================================ $ cvs diff -u -r1.6021 -r1.6022 news.txt --- openpkg-web/news.txt 4 Aug 2003 11:16:40 -0000 1.6021 +++ openpkg-web/news.txt 4 Aug 2003 11:32:35 -0000 1.6022 @@ -1,3 +1,4 @@ +04-Aug-2003: Upgraded package: P<ddd-3.3.7-20030804> 04-Aug-2003: Upgraded package: P<pgadmin-0.8.0.20030804-20030804> 04-Aug-2003: Upgraded package: P<vim-6.2.58-20030804> 04-Aug-2003: Upgraded package: P<pv-0.6.0-20030804> @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]