[kde-freebsd] Setting "SO_VERSION" in net-im/decibel port

Matt datahead4 at gmail.com
Mon Jan 5 22:05:07 CET 2009


I noticed in my last tinderbox run of the latest kdenetwork4 port
(4.1.85) that the decibel library is not being properly detected.
This appears to be for the same reason that the libmsn library wasn't
previously detected - the SO_VERSION for decibel is set such that it
is not shown in the library list when running "ldconfig -r".  The
following change (which is an addition to the "patch-CMakeLists.txt"
that was already in the port's files directory) remedies the issue and
makes it so that the decibel library shown in "ldconfig -r".

Is this the proper way to fix this?

Thanks,
Matt

--- ../CMakeLists.txt.orig      2007-07-19 10:42:20.000000000 -0500
+++ ../CMakeLists.txt   2009-01-05 11:49:58.000000000 -0600
@@ -4,7 +4,6 @@
 SET(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)

 FIND_PACKAGE(Qt4 REQUIRED)
-FIND_PACKAGE(KDE4)
 INCLUDE(UsePkgConfig REQUIRED)
 INCLUDE(Qt4DBusMacros REQUIRED)
 INCLUDE(FindDoxygen)
@@ -19,7 +18,7 @@
 SET(PATCH_LEVEL "0")

 SET(VERSION "${MAYOR_VERSION}.${MINOR_VERSION}.${PATCH_LEVEL}")
-SET(SO_VERSION "${VERSION}")
+SET(SO_VERSION "${MAYOR_VERSION}")

 # Suffix for x86/x86_64:
 SET(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )


More information about the kde-freebsd mailing list