Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 07e56ec36f5b6db53acae40086fcf8ad > files > 25

rpm-4.4.2.3-20mnb2.src.rpm

--- rpm-4.4.2.2/lib/psm.c.pix	2007-10-19 14:56:56.000000000 +0200
+++ rpm-4.4.2.2/lib/psm.c	2007-10-19 15:02:16.000000000 +0200
@@ -2127,6 +2127,17 @@ assert(psm->mi == NULL);
 	    }
 	}
 	(void) rpmswExit(rpmtsOp(ts, RPMTS_OP_DBADD), 0);
+#if HAVE_SYSLOG_H
+        {
+	  char *s;
+
+	  s = headerSprintf(fi->h, "%{NAME}-%{VERSION}-%{RELEASE}",
+			    rpmTagTable, rpmHeaderFormats, NULL);
+	  syslog(LOG_NOTICE, "[RPM] %s installed\n", s);
+	  s = _free(s);
+	 }
+#endif
+
 	break;
     case PSM_RPMDB_REMOVE:
 	if (rpmtsFlags(ts) & RPMTRANS_FLAG_TEST)	break;
@@ -2161,6 +2172,16 @@ assert(psm->mi == NULL);
 	}
 
 	(void) rpmswExit(rpmtsOp(ts, RPMTS_OP_DBREMOVE), 0);
+#if HAVE_SYSLOG_H
+        {
+	  char *s;
+
+	  s = headerSprintf(fi->h, "%{NAME}-%{VERSION}-%{RELEASE}",
+			    rpmTagTable, rpmHeaderFormats, NULL);
+	  syslog(LOG_NOTICE, "[RPM] %s removed\n", s);
+	  s = _free(s);
+	}
+#endif
 	break;
 
     default:
--- rpm-4.4.2.2/system.h.pix	2007-09-11 08:28:15.000000000 +0200
+++ rpm-4.4.2.2/system.h	2007-10-19 14:56:56.000000000 +0200
@@ -9,6 +9,10 @@
 #include "config.h"
 #endif
 
+#if HAVE_SYSLOG_H
+#include <syslog.h>
+#endif
+
 #include <sys/types.h>
 
 #if defined(__LCLINT__)
--- rpm-4.4.2.2/configure.ac.pix	2007-10-03 10:51:27.000000000 +0200
+++ rpm-4.4.2.2/configure.ac	2007-10-19 14:56:56.000000000 +0200
@@ -372,6 +372,12 @@ else
 fi
 
 dnl
+dnl Checking syslog
+dnl
+
+AC_CHECK_HEADERS(syslog.h)
+
+dnl
 dnl Check for features
 dnl