4936000630
The symlink libopenscap_sce.so is supposed to be consumed by linker, but not by a run-time. The symlink is not assured to point-out to the latest shared object (otherwise libtool authors would not introduced such symlink). This fix should enable use of SCE without openscap-engine-sce-devel package installed.
45 lines
1.2 KiB
Diff
45 lines
1.2 KiB
Diff
diff -uNr openscap-1.0.0/configure openscap-1.0.0.plugin/configure
|
|
--- openscap-1.0.0/configure 2013-11-19 11:36:09.502896274 +0100
|
|
+++ openscap-1.0.0.plugin/configure 2013-11-21 16:21:43.288454538 +0100
|
|
@@ -799,6 +799,7 @@
|
|
ENV_PRESENT_FALSE
|
|
ENV_PRESENT_TRUE
|
|
HAVE_ENV
|
|
+LT_CURRENT_MINUS_AGE
|
|
LT_AGE
|
|
LT_REVISION
|
|
LT_CURRENT
|
|
@@ -22730,11 +22731,20 @@
|
|
## precedence over adding, so set to 0 if both happened.
|
|
LT_AGE=0
|
|
|
|
+LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
+
|
|
+cat >>confdefs.h <<_ACEOF
|
|
+#define LT_CURRENT_MINUS_AGE $LT_CURRENT_MINUS_AGE
|
|
+_ACEOF
|
|
+
|
|
+
|
|
+
|
|
|
|
|
|
# Compiler flags
|
|
diff -uNr openscap-1.0.0/src/XCCDF_POLICY/check_engine_plugin.c openscap-1.0.0.plugin/src/XCCDF_POLICY/check_engine_plugin.c
|
|
--- openscap-1.0.0/src/XCCDF_POLICY/check_engine_plugin.c 2013-11-10 08:54:47.459067475 +0100
|
|
+++ openscap-1.0.0.plugin/src/XCCDF_POLICY/check_engine_plugin.c 2013-11-21 16:22:57.369464028 +0100
|
|
@@ -184,7 +184,7 @@
|
|
return (plugin->get_capabilities_fn)(&plugin->user_data);
|
|
}
|
|
|
|
-const char * const known_plugins[] = {"libopenscap_sce.so", NULL};
|
|
+const char * const known_plugins[] = {"libopenscap_sce.so." STRINGIZE(LT_CURRENT_MINUS_AGE), NULL};
|
|
|
|
const char * const *check_engine_plugin_get_known_plugins(void)
|
|
{
|