Hey,
here is a patch to build modules correctly. rpmlint detected them:
[ 137s] dspam-backend-hash.x86_64: E: devel-file-in-non-devel-package
(Badness: 50) /usr/lib64/dspam/libhash_drv.so
[ 137s] dspam-backend-pgsql.x86_64: E: devel-file-in-non-devel-package
(Badness: 50) /usr/lib64/dspam/libpgsql_drv.so
[ 137s] dspam-backend-sqlite3.x86_64: E: devel-file-in-non-devel-package
(Badness: 50) /usr/lib64/dspam/libsqlite3_drv.so
[ 137s] dspam-backend-mysql.x86_64: E: devel-file-in-non-devel-package
(Badness: 50) /usr/lib64/dspam/libmysql_drv.so
[ 137s] A development file (usually source code) is located in a non-devel
package. If
[ 137s] you want to include source code in your package, be sure to create a
[ 137s] development package.
--
Andreas Schneider GPG-ID: F33E3FC6
www.cryptomilk.org a...@cryptomilk.org
>From b44c2a72ac9332f4b335e4dd8f73c19fda7dd41c Mon Sep 17 00:00:00 2001
From: Andreas Schneider <a...@cryptomilk.org>
Date: Sun, 10 Feb 2013 11:13:51 +0100
Subject: [PATCH] build: Fix module building.
Modules should be built correctly as module and without version
information.
Signed-off-by: Andreas Schneider <a...@cryptomilk.org>
---
src/Makefile.am | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index b2a6f92..91f56c9 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -136,7 +136,7 @@ libmysql_drv_la_SOURCES = \
libmysql_drv_la_LIBADD = $(libmysql_drv_libs) -L. -ldspam
libmysql_drv_la_CPPFLAGS = $(libmysql_drv_cppflags)
libmysql_drv_la_LDFLAGS = $(libmysql_drv_ldflags)
-libmysql_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -version-info $(libversion)
+libmysql_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -module -shared -avoid-version
libmysql_drv_la_DEPENDENCIES = libdspam.la
libpgsql_drv_la_SOURCES = \
@@ -144,7 +144,7 @@ libpgsql_drv_la_SOURCES = \
libpgsql_drv_la_LIBADD = $(libpgsql_drv_libs) -L. -ldspam
libpgsql_drv_la_CPPFLAGS = $(libpgsql_drv_cppflags)
libpgsql_drv_la_LDFLAGS = $(libpgsql_drv_ldflags)
-libpgsql_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -version-info $(libversion)
+libpgsql_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -module -shared -avoid-version
libpgsql_drv_la_DEPENDENCIES = libdspam.la
libsqlite_drv_la_SOURCES = \
@@ -152,7 +152,7 @@ libsqlite_drv_la_SOURCES = \
libsqlite_drv_la_LIBADD = $(libsqlite_drv_libs) -L. -ldspam
libsqlite_drv_la_CPPFLAGS = $(libsqlite_drv_cppflags)
libsqlite_drv_la_LDFLAGS = $(libsqlite_drv_ldflags)
-libsqlite_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -version-info $(libversion)
+libsqlite_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -module -shared -avoid-version
libsqlite_drv_la_DEPENDENCIES = libdspam.la
libsqlite3_drv_la_SOURCES = \
@@ -160,7 +160,7 @@ libsqlite3_drv_la_SOURCES = \
libsqlite3_drv_la_LIBADD = $(libsqlite3_drv_libs) -L. -ldspam
libsqlite3_drv_la_CPPFLAGS = $(libsqlite3_drv_cppflags)
libsqlite3_drv_la_LDFLAGS = $(libsqlite3_drv_ldflags)
-libsqlite3_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -version-info $(libversion)
+libsqlite3_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -module -shared -avoid-version
libsqlite3_drv_la_DEPENDENCIES = libdspam.la
libhash_drv_la_SOURCES = \
@@ -168,7 +168,7 @@ libhash_drv_la_SOURCES = \
libhash_drv_la_LIBADD = $(libhash_drv_libs) -L. -ldspam
libhash_drv_la_CPPFLAGS = $(libhash_drv_cppflags)
libhash_drv_la_LDFLAGS = $(libhash_drv_ldflags)
-libhash_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -version-info $(libversion)
+libhash_drv_la_LDFLAGS += -rpath '$(pkglibdir)' -module -shared -avoid-version
libhash_drv_la_DEPENDENCIES = libdspam.la
endif
--
1.8.1.2
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Dspam-devel mailing list
Dspam-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspam-devel