1 diff -ur poldek-0.30/config.h.in poldek-0.30-vrpmlog/config.h.in
2 --- poldek-0.30/config.h.in 2012-09-13 15:34:44.000000000 +0200
3 +++ poldek-0.30-vrpmlog/config.h.in 2012-09-17 21:07:20.000000000 +0200
5 /* Define to 1 if you have the `vprintf' function. */
8 +/* Define to 1 if you have the `vrpmlog' function. */
11 /* Define to 1 if you have the `_rpmvercmp' function. */
12 #undef HAVE__RPMVERCMP
14 diff -ur poldek-0.30/configure.ac poldek-0.30-vrpmlog/configure.ac
15 --- poldek-0.30/configure.ac 2012-09-17 21:11:07.933745548 +0200
16 +++ poldek-0.30-vrpmlog/configure.ac 2012-09-17 21:06:52.533754558 +0200
21 -AC_CHECK_FUNCS(rpmlog rpmCheckSig rpmVerifySignature)
22 +AC_CHECK_FUNCS(rpmlog vrpmlog rpmCheckSig rpmVerifySignature)
25 AC_CHECK_FUNCS(rpmtsColor, [LIBS="$LIBS -lpthread"
26 diff -ur poldek-0.30/pm/rpm/rpm.c poldek-0.30-vrpmlog/pm/rpm/rpm.c
27 --- poldek-0.30/pm/rpm/rpm.c 2012-09-13 15:26:29.000000000 +0200
28 +++ poldek-0.30-vrpmlog/pm/rpm/rpm.c 2012-09-17 21:08:55.423750223 +0200
34 -#if defined HAVE_RPMLOG && !defined ENABLE_STATIC
35 +#if !defined ENABLE_STATIC && (defined HAVE_RPMLOG || defined HAVE_VRPMLOG)
36 /* XXX hack: rpmlib dumps messges to stdout only... (AFAIK) */
37 +#if defined HAVE_RPMLOG
38 void rpmlog(int prii, const char *fmt, ...) __attribute__ ((visibility("default")));
40 -void rpmlog(int prii, const char *fmt, ...)
41 +void rpmlog(int prii, const char *fmt, ...)
44 +#elif defined HAVE_VRPMLOG
45 +void vrpmlog(unsigned prii, const char *fmt, va_list args) __attribute__ ((visibility("default")));
47 +void vrpmlog(unsigned prii, const char *fmt, va_list args)
51 int rpmlogMask, logpri = LOGERR, verbose_level = -1;
57 +#if defined HAVE_RPMLOG
62 printf("%d, v = %d, verbose = %d, pm_rpm_verbose = %d\n", pri,
64 log(logpri | LOGWARN, "%s\n", p);
67 +#if defined HAVE_RPMLOG
72 #endif /* HAVE_RPMLOG */
74 int pm_rpm_vercmp(const char *one, const char *two)