diff options
Diffstat (limited to 'ports-mgmt/portmanager/files/patch-0.2.9_4')
| -rw-r--r-- | ports-mgmt/portmanager/files/patch-0.2.9_4 | 725 |
1 files changed, 0 insertions, 725 deletions
diff --git a/ports-mgmt/portmanager/files/patch-0.2.9_4 b/ports-mgmt/portmanager/files/patch-0.2.9_4 deleted file mode 100644 index 794a1707f679..000000000000 --- a/ports-mgmt/portmanager/files/patch-0.2.9_4 +++ /dev/null @@ -1,725 +0,0 @@ -diff -ruN ../../0.2.9_3/portmanager/ChangeLog ./ChangeLog ---- ../../0.2.9_3/portmanager/ChangeLog Wed Apr 6 19:50:14 2005 -+++ ./ChangeLog Fri Apr 22 12:32:22 2005 -@@ -1,6 +1,32 @@ - change log - --NOTE to self: Monitor from 0.2.1 to 0.2.2 item 3. -+from 0.2.9_3 to 0.2.9_4 (April 2005) -+ -+1) Improved warning message if a +CONTENTS file is missing in PMGRrVerifyContentsFile.c -+ -+2) PMGRrAddDependencies.c changed way stringSize is calculated for portDependency variable -+to eliminate a potential buffer over run. While I have never duplicated a buffer overrun -+the portmanager.core file received from "TJ Varghese" <tjv@wynet.com.my> from a FreeBSD -+4.11 system proves it is possible. -+ -+ -+from 0.2.9_2 to 0.2.9_3 (March 2005) -+ -+1) Added check for really old ports in PMGRrAddDependencies that -+aborts portmanager and provides suggestion on how to update manually. -+This is to fix a seg fault when @comment DEPORIGIN: is missing in -+a port's +CONTENTS file -+ -+2) Incorporated Alistair Sutton's <alistair.sutton@gmail.com> -+code that adds interactive update option "portmanager -ui". -+ -+3) Slowly switching license from GNU to BSD. -+ -+from 0.2.9 to 0.2.9_2 (March 2005) -+ -+from 0.2.9 to 0.2.9_1 (March 2005) -+ -+ 1) Added warnings if portmanager is not run as root - - from 0.2.8 to 0.2.9 (February 2005) - -@@ -23,7 +49,7 @@ - - 2) Added conflict handling when upgrading ports - -- 3) If running in xter, now indicates %done in title bar. -+ 3) If running in xterm, now indicates %done in title bar. - - from 0.2.6 to 0.2.7 (February 2005) - -@@ -33,7 +59,7 @@ - - from 0.2.5 to 0.2.6 (February 2005) - -- Added -sl and -slid options to help users safely remove uneeded -+ Added -sl and -slid options to help users safely remove unneeded - ports ports from their system. - - from 0.2.4 to 0.2.5 (February 2005) -@@ -51,7 +77,7 @@ - - from 0.2.2 to 0.2.3 (January 2005) - -- Major rewrite of libMG routines. Now most datbase related code is -+ Major rewrite of libMG routines. Now most database related code is - object oriented, this will simplify adding user requested features - in future releases. - -@@ -63,7 +89,7 @@ - for an index to the others. Be warned, many still need to be written, - I'll try to add a few with each new version of portmanager. - -- One final thing, found a major openfile leak while running pmstatus -+ One final thing, found a major open file leak while running pmstatus - which is run once with portmanager -s or several times with - portmanager -u. In this version (0.2.3) pmstatus and pmupgrade were - merged into portmanager and the open files grew to: -@@ -73,7 +99,7 @@ - After tracking down the problem and fixing it individual ports seem - to build faster. It is likely that previous versions of portmanager - caused a few ports to fail to build because it was hogging too many -- open file handles, if so I appologize and promise to tighly monitor -+ open file handles, if so I apologize and promise to tightly monitor - memory leaks and open files in future versions. BTW, this version under - extensive monitoring with top and fstat -p shows no leakage at all in my - initial tests. -@@ -97,10 +123,10 @@ - - 5) pmupgrade.c fixed hard coded paths - -- 6) pmupgrade.c Major cleanup of code, seperated upgrade routine into -+ 6) pmupgrade.c Major cleanup of code, separated upgrade routine into - upgrade, checkForOldDepencies, and doUpgrade routines. - -- 7) fixed portmanager seg faulting when it selfupdates. (thanks to -+ 7) fixed portmanager seg faulting when it self updates. (thanks to - "Noah" <admin2@enabled.com> for reporting - - from 0.2.0 to 0.2.1 (December 2004) -@@ -110,7 +136,7 @@ - - 2) Replaced html docs with a portmanager.1 man page. - -- 3) Eleminated several useless header files -+ 3) Eliminated several useless header files - - 4) Added better error checking or /var/db/{portname}/+CONTENTS - files -@@ -120,13 +146,13 @@ - from 0.1.9 to 0.2.0 - - added patches (with some mods) provided by Gudin Francis to -- pmupgrade.c (add error checking durring make) and -+ pmupgrade.c (add error checking during make) and - PMGRrMakeDescribe (modify's how make describe is called by - placing options before target) - - reworked config file, now renamed to pm-020.conf - -- added -pkgadd switch though this may not be a permament change -+ added -pkgadd switch though this may not be a permanent change - yet. - - from 0.1.8 to 0.1.9 -@@ -155,9 +181,9 @@ - - from 0.1.4 to 0.1.5 - -- if pmStatus receives a segfault it will reset the cache -- automatically. pmUpgrade and portmanager -s will automatically -- retry pmStatus one time after a cache reset. -+ if pmstatus receives a seg fault it will reset the cache -+ automatically. pmupgrade and portmanager -s will automatically -+ retry pmstatus one time after a cache reset. - - from 0.1.3 to 0.1.4 - -@@ -202,10 +228,10 @@ - - April 20, 2004 - -- 1 Added portmanager the executable which serves to run pmUpgrade -- and pmStatus. -+ 1 Added portmanager the executable which serves to run pmupgrade -+ and pmstatus. - -- 2 Renamed port from portManager to portmanager because the cap -+ 2 Renamed port from portmanager to portmanager because the cap - in the middle may be annoying to remember for users running it - from the command line. - -diff -ruN ../../0.2.9_3/portmanager/NEWS ./NEWS ---- ../../0.2.9_3/portmanager/NEWS Wed Apr 6 19:50:14 2005 -+++ ./NEWS Fri Apr 22 12:31:39 2005 -@@ -1,5 +1,14 @@ - change log - -+from 0.2.9_3 to 0.2.9_4 (April 2005) -+ -+1) Improved warning message if a +CONTENTS file is missing in PMGRrVerifyContentsFile.c -+ -+2) PMGRrAddDependencies.c changed way stringSize is calculated for portDependency variable -+to eliminate a potential buffer over run. While I have never duplicated a buffer overrun -+the portmanager.core file received from "TJ Varghese" <tjv@wynet.com.my> from a FreeBSD -+4.11 system proves it is possible. -+ - - from 0.2.9_2 to 0.2.9_3 (March 2005) - -@@ -40,7 +49,7 @@ - - 2) Added conflict handling when upgrading ports - -- 3) If running in xter, now indicates %done in title bar. -+ 3) If running in xterm, now indicates %done in title bar. - - from 0.2.6 to 0.2.7 (February 2005) - -@@ -50,7 +59,7 @@ - - from 0.2.5 to 0.2.6 (February 2005) - -- Added -sl and -slid options to help users safely remove uneeded -+ Added -sl and -slid options to help users safely remove unneeded - ports ports from their system. - - from 0.2.4 to 0.2.5 (February 2005) -@@ -68,7 +77,7 @@ - - from 0.2.2 to 0.2.3 (January 2005) - -- Major rewrite of libMG routines. Now most datbase related code is -+ Major rewrite of libMG routines. Now most database related code is - object oriented, this will simplify adding user requested features - in future releases. - -@@ -80,7 +89,7 @@ - for an index to the others. Be warned, many still need to be written, - I'll try to add a few with each new version of portmanager. - -- One final thing, found a major openfile leak while running pmstatus -+ One final thing, found a major open file leak while running pmstatus - which is run once with portmanager -s or several times with - portmanager -u. In this version (0.2.3) pmstatus and pmupgrade were - merged into portmanager and the open files grew to: -@@ -90,7 +99,7 @@ - After tracking down the problem and fixing it individual ports seem - to build faster. It is likely that previous versions of portmanager - caused a few ports to fail to build because it was hogging too many -- open file handles, if so I appologize and promise to tighly monitor -+ open file handles, if so I apologize and promise to tightly monitor - memory leaks and open files in future versions. BTW, this version under - extensive monitoring with top and fstat -p shows no leakage at all in my - initial tests. -@@ -114,10 +123,10 @@ - - 5) pmupgrade.c fixed hard coded paths - -- 6) pmupgrade.c Major cleanup of code, seperated upgrade routine into -+ 6) pmupgrade.c Major cleanup of code, separated upgrade routine into - upgrade, checkForOldDepencies, and doUpgrade routines. - -- 7) fixed portmanager seg faulting when it selfupdates. (thanks to -+ 7) fixed portmanager seg faulting when it self updates. (thanks to - "Noah" <admin2@enabled.com> for reporting - - from 0.2.0 to 0.2.1 (December 2004) -@@ -127,7 +136,7 @@ - - 2) Replaced html docs with a portmanager.1 man page. - -- 3) Eleminated several useless header files -+ 3) Eliminated several useless header files - - 4) Added better error checking or /var/db/{portname}/+CONTENTS - files -@@ -137,13 +146,13 @@ - from 0.1.9 to 0.2.0 - - added patches (with some mods) provided by Gudin Francis to -- pmupgrade.c (add error checking durring make) and -+ pmupgrade.c (add error checking during make) and - PMGRrMakeDescribe (modify's how make describe is called by - placing options before target) - - reworked config file, now renamed to pm-020.conf - -- added -pkgadd switch though this may not be a permament change -+ added -pkgadd switch though this may not be a permanent change - yet. - - from 0.1.8 to 0.1.9 -@@ -172,9 +181,9 @@ - - from 0.1.4 to 0.1.5 - -- if pmStatus receives a segfault it will reset the cache -- automatically. pmUpgrade and portmanager -s will automatically -- retry pmStatus one time after a cache reset. -+ if pmstatus receives a seg fault it will reset the cache -+ automatically. pmupgrade and portmanager -s will automatically -+ retry pmstatus one time after a cache reset. - - from 0.1.3 to 0.1.4 - -@@ -219,10 +228,10 @@ - - April 20, 2004 - -- 1 Added portmanager the executable which serves to run pmUpgrade -- and pmStatus. -+ 1 Added portmanager the executable which serves to run pmupgrade -+ and pmstatus. - -- 2 Renamed port from portManager to portmanager because the cap -+ 2 Renamed port from portmanager to portmanager because the cap - in the middle may be annoying to remember for users running it - from the command line. - -diff -ruN ../../0.2.9_3/portmanager/libPMGR/src/PMGRrAddDependencies.c ./libPMGR/src/PMGRrAddDependencies.c ---- ../../0.2.9_3/portmanager/libPMGR/src/PMGRrAddDependencies.c Wed Apr 6 19:50:14 2005 -+++ ./libPMGR/src/PMGRrAddDependencies.c Fri Apr 22 12:30:40 2005 -@@ -102,11 +102,20 @@ - while( ( portDependency = strnstr( buffPtr, "@pkgdep ", bufferSize - (buffPtr - buffer) ) ) ) - { - portDependency += strlen( "@pkgdep " ); -+ -+/* - stringSize = strstr( portDependency, "\n" ) - portDependency; - if(stringSize < 1) - { - break; - } -+*/ -+ stringSize = 0; -+ while( portDependency[stringSize] != LINEFEED && stringSize < 256 ) -+ { -+ stringSize++; -+ } -+ - portDependency[stringSize] = 0; - - buffPtr = portDependency + stringSize + 1; -@@ -173,4 +182,5 @@ - } - return(0); - } -+ - -diff -ruN ../../0.2.9_3/portmanager/libPMGR/src/PMGRrVerifyContentsFile.c ./libPMGR/src/PMGRrVerifyContentsFile.c ---- ../../0.2.9_3/portmanager/libPMGR/src/PMGRrVerifyContentsFile.c Wed Apr 6 19:50:14 2005 -+++ ./libPMGR/src/PMGRrVerifyContentsFile.c Fri Apr 22 12:09:41 2005 -@@ -34,6 +34,7 @@ - int stringSize = 0; - signed int fopenIdx = 0; - signed int mallocIdx = 0; -+ pid_t pid; - - stringSize = strlen(PKGDBDIR) - + strlen("/") -@@ -72,7 +73,15 @@ - { - fprintf( stderr, "%s %s error: could not open %s\n", id, VERSION, contentsFileName ); - perror( "system message" ); -- assert(0); -+ pid = fork(); -+ if( !pid ) -+ { -+ execl( "/usr/sbin/pkg_info", "pkg_info", portName, 0 ); -+ } -+ wait( pid ); -+ fprintf( stderr, "%s %s error: portmanager cannot continue, recommend you manually reinstall %s\n", id, VERSION, portName ); -+ free( contentsFileName ); -+ exit( 1 ); - } - - bufferSize = MGrFileSize( contentsFileName ); -diff -ruN ../../0.2.9_3/portmanager/patch-0.2.9_4 ./patch-0.2.9_4 ---- ../../0.2.9_3/portmanager/patch-0.2.9_4 Wed Dec 31 16:00:00 1969 -+++ ./patch-0.2.9_4 Fri Apr 22 12:32:26 2005 -@@ -0,0 +1,333 @@ -+diff -ruN ../../0.2.9_3/portmanager/ChangeLog ./ChangeLog -+--- ../../0.2.9_3/portmanager/ChangeLog Wed Apr 6 19:50:14 2005 -++++ ./ChangeLog Fri Apr 22 12:32:22 2005 -+@@ -1,6 +1,32 @@ -+ change log -+ -+-NOTE to self: Monitor from 0.2.1 to 0.2.2 item 3. -++from 0.2.9_3 to 0.2.9_4 (April 2005) -++ -++1) Improved warning message if a +CONTENTS file is missing in PMGRrVerifyContentsFile.c -++ -++2) PMGRrAddDependencies.c changed way stringSize is calculated for portDependency variable -++to eliminate a potential buffer over run. While I have never duplicated a buffer overrun -++the portmanager.core file received from "TJ Varghese" <tjv@wynet.com.my> from a FreeBSD -++4.11 system proves it is possible. -++ -++ -++from 0.2.9_2 to 0.2.9_3 (March 2005) -++ -++1) Added check for really old ports in PMGRrAddDependencies that -++aborts portmanager and provides suggestion on how to update manually. -++This is to fix a seg fault when @comment DEPORIGIN: is missing in -++a port's +CONTENTS file -++ -++2) Incorporated Alistair Sutton's <alistair.sutton@gmail.com> -++code that adds interactive update option "portmanager -ui". -++ -++3) Slowly switching license from GNU to BSD. -++ -++from 0.2.9 to 0.2.9_2 (March 2005) -++ -++from 0.2.9 to 0.2.9_1 (March 2005) -++ -++ 1) Added warnings if portmanager is not run as root -+ -+ from 0.2.8 to 0.2.9 (February 2005) -+ -+@@ -23,7 +49,7 @@ -+ -+ 2) Added conflict handling when upgrading ports -+ -+- 3) If running in xter, now indicates %done in title bar. -++ 3) If running in xterm, now indicates %done in title bar. -+ -+ from 0.2.6 to 0.2.7 (February 2005) -+ -+@@ -33,7 +59,7 @@ -+ -+ from 0.2.5 to 0.2.6 (February 2005) -+ -+- Added -sl and -slid options to help users safely remove uneeded -++ Added -sl and -slid options to help users safely remove unneeded -+ ports ports from their system. -+ -+ from 0.2.4 to 0.2.5 (February 2005) -+@@ -51,7 +77,7 @@ -+ -+ from 0.2.2 to 0.2.3 (January 2005) -+ -+- Major rewrite of libMG routines. Now most datbase related code is -++ Major rewrite of libMG routines. Now most database related code is -+ object oriented, this will simplify adding user requested features -+ in future releases. -+ -+@@ -63,7 +89,7 @@ -+ for an index to the others. Be warned, many still need to be written, -+ I'll try to add a few with each new version of portmanager. -+ -+- One final thing, found a major openfile leak while running pmstatus -++ One final thing, found a major open file leak while running pmstatus -+ which is run once with portmanager -s or several times with -+ portmanager -u. In this version (0.2.3) pmstatus and pmupgrade were -+ merged into portmanager and the open files grew to: -+@@ -73,7 +99,7 @@ -+ After tracking down the problem and fixing it individual ports seem -+ to build faster. It is likely that previous versions of portmanager -+ caused a few ports to fail to build because it was hogging too many -+- open file handles, if so I appologize and promise to tighly monitor -++ open file handles, if so I apologize and promise to tightly monitor -+ memory leaks and open files in future versions. BTW, this version under -+ extensive monitoring with top and fstat -p shows no leakage at all in my -+ initial tests. -+@@ -97,10 +123,10 @@ -+ -+ 5) pmupgrade.c fixed hard coded paths -+ -+- 6) pmupgrade.c Major cleanup of code, seperated upgrade routine into -++ 6) pmupgrade.c Major cleanup of code, separated upgrade routine into -+ upgrade, checkForOldDepencies, and doUpgrade routines. -+ -+- 7) fixed portmanager seg faulting when it selfupdates. (thanks to -++ 7) fixed portmanager seg faulting when it self updates. (thanks to -+ "Noah" <admin2@enabled.com> for reporting -+ -+ from 0.2.0 to 0.2.1 (December 2004) -+@@ -110,7 +136,7 @@ -+ -+ 2) Replaced html docs with a portmanager.1 man page. -+ -+- 3) Eleminated several useless header files -++ 3) Eliminated several useless header files -+ -+ 4) Added better error checking or /var/db/{portname}/+CONTENTS -+ files -+@@ -120,13 +146,13 @@ -+ from 0.1.9 to 0.2.0 -+ -+ added patches (with some mods) provided by Gudin Francis to -+- pmupgrade.c (add error checking durring make) and -++ pmupgrade.c (add error checking during make) and -+ PMGRrMakeDescribe (modify's how make describe is called by -+ placing options before target) -+ -+ reworked config file, now renamed to pm-020.conf -+ -+- added -pkgadd switch though this may not be a permament change -++ added -pkgadd switch though this may not be a permanent change -+ yet. -+ -+ from 0.1.8 to 0.1.9 -+@@ -155,9 +181,9 @@ -+ -+ from 0.1.4 to 0.1.5 -+ -+- if pmStatus receives a segfault it will reset the cache -+- automatically. pmUpgrade and portmanager -s will automatically -+- retry pmStatus one time after a cache reset. -++ if pmstatus receives a seg fault it will reset the cache -++ automatically. pmupgrade and portmanager -s will automatically -++ retry pmstatus one time after a cache reset. -+ -+ from 0.1.3 to 0.1.4 -+ -+@@ -202,10 +228,10 @@ -+ -+ April 20, 2004 -+ -+- 1 Added portmanager the executable which serves to run pmUpgrade -+- and pmStatus. -++ 1 Added portmanager the executable which serves to run pmupgrade -++ and pmstatus. -+ -+- 2 Renamed port from portManager to portmanager because the cap -++ 2 Renamed port from portmanager to portmanager because the cap -+ in the middle may be annoying to remember for users running it -+ from the command line. -+ -+diff -ruN ../../0.2.9_3/portmanager/NEWS ./NEWS -+--- ../../0.2.9_3/portmanager/NEWS Wed Apr 6 19:50:14 2005 -++++ ./NEWS Fri Apr 22 12:31:39 2005 -+@@ -1,5 +1,14 @@ -+ change log -+ -++from 0.2.9_3 to 0.2.9_4 (April 2005) -++ -++1) Improved warning message if a +CONTENTS file is missing in PMGRrVerifyContentsFile.c -++ -++2) PMGRrAddDependencies.c changed way stringSize is calculated for portDependency variable -++to eliminate a potential buffer over run. While I have never duplicated a buffer overrun -++the portmanager.core file received from "TJ Varghese" <tjv@wynet.com.my> from a FreeBSD -++4.11 system proves it is possible. -++ -+ -+ from 0.2.9_2 to 0.2.9_3 (March 2005) -+ -+@@ -40,7 +49,7 @@ -+ -+ 2) Added conflict handling when upgrading ports -+ -+- 3) If running in xter, now indicates %done in title bar. -++ 3) If running in xterm, now indicates %done in title bar. -+ -+ from 0.2.6 to 0.2.7 (February 2005) -+ -+@@ -50,7 +59,7 @@ -+ -+ from 0.2.5 to 0.2.6 (February 2005) -+ -+- Added -sl and -slid options to help users safely remove uneeded -++ Added -sl and -slid options to help users safely remove unneeded -+ ports ports from their system. -+ -+ from 0.2.4 to 0.2.5 (February 2005) -+@@ -68,7 +77,7 @@ -+ -+ from 0.2.2 to 0.2.3 (January 2005) -+ -+- Major rewrite of libMG routines. Now most datbase related code is -++ Major rewrite of libMG routines. Now most database related code is -+ object oriented, this will simplify adding user requested features -+ in future releases. -+ -+@@ -80,7 +89,7 @@ -+ for an index to the others. Be warned, many still need to be written, -+ I'll try to add a few with each new version of portmanager. -+ -+- One final thing, found a major openfile leak while running pmstatus -++ One final thing, found a major open file leak while running pmstatus -+ which is run once with portmanager -s or several times with -+ portmanager -u. In this version (0.2.3) pmstatus and pmupgrade were -+ merged into portmanager and the open files grew to: -+@@ -90,7 +99,7 @@ -+ After tracking down the problem and fixing it individual ports seem -+ to build faster. It is likely that previous versions of portmanager -+ caused a few ports to fail to build because it was hogging too many -+- open file handles, if so I appologize and promise to tighly monitor -++ open file handles, if so I apologize and promise to tightly monitor -+ memory leaks and open files in future versions. BTW, this version under -+ extensive monitoring with top and fstat -p shows no leakage at all in my -+ initial tests. -+@@ -114,10 +123,10 @@ -+ -+ 5) pmupgrade.c fixed hard coded paths -+ -+- 6) pmupgrade.c Major cleanup of code, seperated upgrade routine into -++ 6) pmupgrade.c Major cleanup of code, separated upgrade routine into -+ upgrade, checkForOldDepencies, and doUpgrade routines. -+ -+- 7) fixed portmanager seg faulting when it selfupdates. (thanks to -++ 7) fixed portmanager seg faulting when it self updates. (thanks to -+ "Noah" <admin2@enabled.com> for reporting -+ -+ from 0.2.0 to 0.2.1 (December 2004) -+@@ -127,7 +136,7 @@ -+ -+ 2) Replaced html docs with a portmanager.1 man page. -+ -+- 3) Eleminated several useless header files -++ 3) Eliminated several useless header files -+ -+ 4) Added better error checking or /var/db/{portname}/+CONTENTS -+ files -+@@ -137,13 +146,13 @@ -+ from 0.1.9 to 0.2.0 -+ -+ added patches (with some mods) provided by Gudin Francis to -+- pmupgrade.c (add error checking durring make) and -++ pmupgrade.c (add error checking during make) and -+ PMGRrMakeDescribe (modify's how make describe is called by -+ placing options before target) -+ -+ reworked config file, now renamed to pm-020.conf -+ -+- added -pkgadd switch though this may not be a permament change -++ added -pkgadd switch though this may not be a permanent change -+ yet. -+ -+ from 0.1.8 to 0.1.9 -+@@ -172,9 +181,9 @@ -+ -+ from 0.1.4 to 0.1.5 -+ -+- if pmStatus receives a segfault it will reset the cache -+- automatically. pmUpgrade and portmanager -s will automatically -+- retry pmStatus one time after a cache reset. -++ if pmstatus receives a seg fault it will reset the cache -++ automatically. pmupgrade and portmanager -s will automatically -++ retry pmstatus one time after a cache reset. -+ -+ from 0.1.3 to 0.1.4 -+ -+@@ -219,10 +228,10 @@ -+ -+ April 20, 2004 -+ -+- 1 Added portmanager the executable which serves to run pmUpgrade -+- and pmStatus. -++ 1 Added portmanager the executable which serves to run pmupgrade -++ and pmstatus. -+ -+- 2 Renamed port from portManager to portmanager because the cap -++ 2 Renamed port from portmanager to portmanager because the cap -+ in the middle may be annoying to remember for users running it -+ from the command line. -+ -+diff -ruN ../../0.2.9_3/portmanager/libPMGR/src/PMGRrAddDependencies.c ./libPMGR/src/PMGRrAddDependencies.c -+--- ../../0.2.9_3/portmanager/libPMGR/src/PMGRrAddDependencies.c Wed Apr 6 19:50:14 2005 -++++ ./libPMGR/src/PMGRrAddDependencies.c Fri Apr 22 12:30:40 2005 -+@@ -102,11 +102,20 @@ -+ while( ( portDependency = strnstr( buffPtr, "@pkgdep ", bufferSize - (buffPtr - buffer) ) ) ) -+ { -+ portDependency += strlen( "@pkgdep " ); -++ -++/* -+ stringSize = strstr( portDependency, "\n" ) - portDependency; -+ if(stringSize < 1) -+ { -+ break; -+ } -++*/ -++ stringSize = 0; -++ while( portDependency[stringSize] != LINEFEED && stringSize < 256 ) -++ { -++ stringSize++; -++ } -++ -+ portDependency[stringSize] = 0; -+ -+ buffPtr = portDependency + stringSize + 1; -+@@ -173,4 +182,5 @@ -+ } -+ return(0); -+ } -++ -+ -+diff -ruN ../../0.2.9_3/portmanager/libPMGR/src/PMGRrVerifyContentsFile.c ./libPMGR/src/PMGRrVerifyContentsFile.c -+--- ../../0.2.9_3/portmanager/libPMGR/src/PMGRrVerifyContentsFile.c Wed Apr 6 19:50:14 2005 -++++ ./libPMGR/src/PMGRrVerifyContentsFile.c Fri Apr 22 12:09:41 2005 -+@@ -34,6 +34,7 @@ -+ int stringSize = 0; -+ signed int fopenIdx = 0; -+ signed int mallocIdx = 0; -++ pid_t pid; -+ -+ stringSize = strlen(PKGDBDIR) -+ + strlen("/") -+@@ -72,7 +73,15 @@ -+ { -+ fprintf( stderr, "%s %s error: could not open %s\n", id, VERSION, contentsFileName ); -+ perror( "system message" ); -+- assert(0); -++ pid = fork(); -++ if( !pid ) -++ { -++ execl( "/usr/sbin/pkg_info", "pkg_info", portName, 0 ); -++ } -++ wait( pid ); -++ fprintf( stderr, "%s %s error: portmanager cannot continue, recommend you manually reinstall %s\n", id, VERSION, portName ); -++ free( contentsFileName ); -++ exit( 1 ); -+ } -+ -+ bufferSize = MGrFileSize( contentsFileName ); -diff -ruN ../../0.2.9_3/portmanager/rePackage.sh ./rePackage.sh ---- ../../0.2.9_3/portmanager/rePackage.sh Wed Apr 6 19:50:14 2005 -+++ ./rePackage.sh Mon Apr 18 12:15:09 2005 -@@ -1,31 +1,35 @@ - #!/bin/sh - --echo /usr/local/bin/autoheader259 -+echo "sh cleanUp.sh" -+ sh cleanUp.sh -+ -+echo "touch NEWS README AUTHORS ChangeLog THANKS" -+ touch NEWS README AUTHORS ChangeLog THANKS -+ -+echo "/usr/local/bin/autoheader259" - /usr/local/bin/autoheader259 - --echo /usr/local/bin/aclocal19 -- /usr/local/bin/aclocal19 -+echo "/usr/local/bin/aclocal15" -+ /usr/local/bin/aclocal15 -+ -+echo "cat /usr/local/share/aclocal/libtool15.m4 >> acinclude.m4" -+ cat /usr/local/share/aclocal/libtool15.m4 >> acinclude.m4 - - echo "cat acinclude.m4 >> aclocal.m4" - cat acinclude.m4 >> aclocal.m4 - --echo /usr/local/bin/libtoolize15 --force --copy -+echo "/usr/local/bin/libtoolize15 --force --copy" - /usr/local/bin/libtoolize15 --force --copy - --echo /usr/local/bin/automake19 --add-missing --copy -- /usr/local/bin/automake19 --add-missing --copy -+echo "/usr/local/bin/automake15 --add-missing --copy" -+ /usr/local/bin/automake15 --add-missing --copy - --echo /usr/local/bin/autoconf259 -+echo "/usr/local/bin/autoconf259" - /usr/local/bin/autoconf259 - --#echo ./configure --# ./configure -+echo "./configure --with-debug" -+ ./configure --with-debug - --#echo make --# make -+echo "make" -+ make - --#echo make dist --# make dist -- --#echo make clean --# make clean |
