[PATCH] Fix building modules
Andreas Schneider <[email protected]> Tue, 19 Feb 2013 10:19:34 +0100
| Newsgroups | gmane.mail.spam.dspam.devel |
|---|---|
| Message-ID | <1967401.CLumtxoMUc@magrathea> |
This is a multi-part message in MIME format. --nextPart1475627.k5CQFz9Hg6 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="utf-8" 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 [email protected] --nextPart1475627.k5CQFz9Hg6 Content-Disposition: attachment; filename="0001-build-Fix-module-building.patch" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="utf-8"; name="0001-build-Fix-module-building.patch" >From b44c2a72ac9332f4b335e4dd8f73c19fda7dd41c Mon Sep 17 00:00:00 2001 From: Andreas Schneider <[email protected]> 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 <[email protected]> --- 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 --nextPart1475627.k5CQFz9Hg6 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ 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 --nextPart1475627.k5CQFz9Hg6 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Dspam-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspam-devel --nextPart1475627.k5CQFz9Hg6--