diff options
author | mnag <mnag@FreeBSD.org> | 2005-11-16 11:17:13 +0800 |
---|---|---|
committer | mnag <mnag@FreeBSD.org> | 2005-11-16 11:17:13 +0800 |
commit | 9929ca219ec69c949ca5f219b83ab3db782c76de (patch) | |
tree | 7b57371cc5354d3e7f513622ee24bc9a0598bec8 /sysutils | |
parent | e0096eab3e3b7dfe338002e621565ebd8b42d890 (diff) | |
download | freebsd-ports-gnome-9929ca219ec69c949ca5f219b83ab3db782c76de.tar.gz freebsd-ports-gnome-9929ca219ec69c949ca5f219b83ab3db782c76de.tar.zst freebsd-ports-gnome-9929ca219ec69c949ca5f219b83ab3db782c76de.zip |
Update to 0.3.5_1
* Craig Boston <craig@yekse.gank.org> brought to my attention a problem
with how dependency information is gathered in +CONTENT files.
portmanager -s (status report) uses port +CONTENT files to generate its
report and now that is proven as not 100% accurate. This patch modifies
the data source for status reports from +CONTENT files to the results
obtained when running make -V *_DEPENDS in each port directory.
PR: 89084
Submitted by: Michael C. Shultz <ringworm01@gmail.com> (maintainer)
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/portmanager/Makefile | 1 | ||||
-rw-r--r-- | sysutils/portmanager/files/patch-0.3.5_1 | 93 |
2 files changed, 94 insertions, 0 deletions
diff --git a/sysutils/portmanager/Makefile b/sysutils/portmanager/Makefile index b951b76b5eff..0ee48fa9a20a 100644 --- a/sysutils/portmanager/Makefile +++ b/sysutils/portmanager/Makefile @@ -7,6 +7,7 @@ PORTNAME= portmanager PORTVERSION= 0.3.5 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://portmanager.sunsite.dk/distfiles/ \ ${MASTER_SITE_SOURCEFORGE} diff --git a/sysutils/portmanager/files/patch-0.3.5_1 b/sysutils/portmanager/files/patch-0.3.5_1 new file mode 100644 index 000000000000..798876eb11ea --- /dev/null +++ b/sysutils/portmanager/files/patch-0.3.5_1 @@ -0,0 +1,93 @@ +diff -ruN ../0.3.5/libMGPM/src/MGPMlogAdd.c ./libMGPM/src/MGPMlogAdd.c +--- ../0.3.5/libMGPM/src/MGPMlogAdd.c Mon Nov 14 13:55:34 2005 ++++ ./libMGPM/src/MGPMlogAdd.c Mon Nov 14 23:17:47 2005 +@@ -48,7 +48,7 @@ + } + + logFileStream = fopen( property->logFile->parent.path, "a" ); +- fprintf( logFileStream, "%-25s %-25s\n\t%-25s %-25s %-25s\n", victemName, victemDir, crime, suspectName, suspectDir ); ++ fprintf( logFileStream, "%-35s %-30s\n %-35s %-35s %-30s\n\n", victemName, victemDir, crime, suspectName, suspectDir ); + fclose( logFileStream ); + return( 0 ); + } +diff -ruN ../0.3.5/libMGPM/src/MGPMrController.c ./libMGPM/src/MGPMrController.c +--- ../0.3.5/libMGPM/src/MGPMrController.c Mon Nov 14 14:46:52 2005 ++++ ./libMGPM/src/MGPMrController.c Tue Nov 15 10:04:32 2005 +@@ -270,6 +270,46 @@ + + if( path && ( strcmp( path, "PMSTATUS" ) == 0 ) ) + { ++ property->pmMode = 1; /* fake like we are in single port update */ ++ if( property->resume == 0 ) ++ { ++ property->cacheDb = MGdbCreate( ++ property->cacheDbFileName, ++ property->fieldCacheDbPortDir, ++ property->fieldCacheDbAvailablePortName, ++ property->fieldCacheDbMakeFileSize, ++ property->fieldCacheDbMakeFileTime, ++ NULL ); ++ MGdbDestroy( property->cacheDb ); ++ if( ( errorCode = MGPMrCreateInstalledDb( property ) ) ) ++ { ++ fprintf( stdout, "%s %s error: %s returned errorCode %d\n", id, PACKAGE_VERSION, ++ "MGPMrCreateInstalledDb", errorCode ); ++ return( 1 ); ++ } ++ if( ( errorCode = MGPMrCreateAllUpdateStatusDb( property ) ) ) ++ { ++ fprintf( stdout, "%s %s error: %s returned errorCode %d\n", id, PACKAGE_VERSION, ++ "MGPMrCreateAllUpdateStatusDb", errorCode ); ++ return( 1 ); ++ } ++ } ++ if( ( errorCode = MGPMrCreateInstalledDb( property ) ) ) ++ { ++ fprintf( stdout, "%s %s error: %s returned errorCode %d\n", id, PACKAGE_VERSION, "MGPMrCreateStatusDb", errorCode ); ++ return( 1 ); ++ } ++ ++ if( ( errorCode = MGPMrSinglePortStatus( property ) ) ) ++ { ++ fprintf( stdout, "%s %s error: %s returned errorCode %d\n", id, PACKAGE_VERSION, "MGPMrSinglePortStatus", errorCode ); ++ return( 1 ); ++ } ++ return( 0 ); ++ } ++/* ++ * old way of doing things ++ * + if( ( errorCode = MGPMrCreateInstalledDb( property ) ) ) + { + fprintf( stdout, "%s %s error: %s returned errorCode %d\n", id, PACKAGE_VERSION, "MGPMrCreateStatusDb", errorCode ); +@@ -308,7 +348,7 @@ + free( xtermTitle ); + MGPMlogDestroy( property ); + return(0); +- } ++*/ + + if( path && strcmp( path, "PMUPGRADE" ) == 0 ) + { +diff -ruN ../0.3.5/libMGPM/src/MGPMrSinglePortStatus.c ./libMGPM/src/MGPMrSinglePortStatus.c +--- ../0.3.5/libMGPM/src/MGPMrSinglePortStatus.c Mon Nov 14 14:54:02 2005 ++++ ./libMGPM/src/MGPMrSinglePortStatus.c Mon Nov 14 19:10:08 2005 +@@ -159,7 +159,7 @@ + MGdbAdd( property->oldPortsDb, + installedPortsDbPortDir, + installedPortsDbPortName, +- "1 built with OLD dependency", ++ "built with OLD dependency", + oldDependencyName, + oldDependencyDir, + NULL ); +@@ -226,7 +226,7 @@ + MGdbAdd( property->oldPortsDb, + installedPortsDbPortDir, + installedPortsDbPortName, +- "2 built with OLD dependency", ++ "built with OLD dependency", + MGdbGet( property->dependencyPortsDb, + MGdbGetRecno( property->dependencyPortsDb ) - 1, + property->fieldDependencyDbDependencyPortName ), +Binary files ../0.3.5/portmanager-0.3.6.tar.gz and ./portmanager-0.3.6.tar.gz differ |