aboutsummaryrefslogtreecommitdiffstats
path: root/ports-mgmt
diff options
context:
space:
mode:
authormnag <mnag@FreeBSD.org>2005-11-16 11:17:13 +0800
committermnag <mnag@FreeBSD.org>2005-11-16 11:17:13 +0800
commit9929ca219ec69c949ca5f219b83ab3db782c76de (patch)
tree7b57371cc5354d3e7f513622ee24bc9a0598bec8 /ports-mgmt
parente0096eab3e3b7dfe338002e621565ebd8b42d890 (diff)
downloadfreebsd-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 'ports-mgmt')
-rw-r--r--ports-mgmt/portmanager/Makefile1
-rw-r--r--ports-mgmt/portmanager/files/patch-0.3.5_193
2 files changed, 94 insertions, 0 deletions
diff --git a/ports-mgmt/portmanager/Makefile b/ports-mgmt/portmanager/Makefile
index b951b76b5eff..0ee48fa9a20a 100644
--- a/ports-mgmt/portmanager/Makefile
+++ b/ports-mgmt/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/ports-mgmt/portmanager/files/patch-0.3.5_1 b/ports-mgmt/portmanager/files/patch-0.3.5_1
new file mode 100644
index 000000000000..798876eb11ea
--- /dev/null
+++ b/ports-mgmt/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