From f0ea12f07c9f3c125ecbcfdd8cfb39ed90b5e373 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 09:54:38 +0000 Subject: [PATCH] Fix build: make Guile extension libraries SHARED for load-extension compatibility --- opencog/cython/CMakeLists.txt | 2 +- opencog/guile/CMakeLists.txt | 2 +- opencog/guile/modules/CMakeLists.txt | 6 +++--- opencog/persist/tlb/CMakeLists.txt | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/opencog/cython/CMakeLists.txt b/opencog/cython/CMakeLists.txt index a7fb507..a1fe325 100644 --- a/opencog/cython/CMakeLists.txt +++ b/opencog/cython/CMakeLists.txt @@ -77,7 +77,7 @@ INSTALL (FILES # IF(HAVE_GUILE) ADD_DEFINITIONS(-DPYTHON_ROOT="${PYTHON_ROOT}") - ADD_LIBRARY(PythonSCM + ADD_LIBRARY(PythonSCM SHARED PythonSCM.cc ) ADD_DEPENDENCIES(PythonSCM PythonEval) diff --git a/opencog/guile/CMakeLists.txt b/opencog/guile/CMakeLists.txt index 8eac9ce..87910c6 100644 --- a/opencog/guile/CMakeLists.txt +++ b/opencog/guile/CMakeLists.txt @@ -6,7 +6,7 @@ INCLUDE_DIRECTORIES( ${GUILE_INCLUDE_DIR} ) -ADD_LIBRARY (smob +ADD_LIBRARY (smob SHARED SchemeEval.cc SchemeModule.cc SchemePrimitive.cc diff --git a/opencog/guile/modules/CMakeLists.txt b/opencog/guile/modules/CMakeLists.txt index 9cbe20d..056d69c 100644 --- a/opencog/guile/modules/CMakeLists.txt +++ b/opencog/guile/modules/CMakeLists.txt @@ -12,7 +12,7 @@ ADD_GUILE_MODULE (FILES # -------------------------------- -ADD_LIBRARY (logger LoggerSCM.cc) +ADD_LIBRARY (logger SHARED LoggerSCM.cc) TARGET_LINK_LIBRARIES(logger smob @@ -32,7 +32,7 @@ ADD_DEPENDENCIES(logger opencog_atom_types) # -------------------------------- -ADD_LIBRARY (randgen RandGenSCM.cc) +ADD_LIBRARY (randgen SHARED RandGenSCM.cc) TARGET_LINK_LIBRARIES(randgen smob @@ -48,7 +48,7 @@ ADD_GUILE_MODULE (FILES # -------------------------------- -ADD_LIBRARY (type-utils TypeUtilsSCM.cc) +ADD_LIBRARY (type-utils SHARED TypeUtilsSCM.cc) TARGET_LINK_LIBRARIES(type-utils atomcore diff --git a/opencog/persist/tlb/CMakeLists.txt b/opencog/persist/tlb/CMakeLists.txt index 5a63ad3..cf15745 100644 --- a/opencog/persist/tlb/CMakeLists.txt +++ b/opencog/persist/tlb/CMakeLists.txt @@ -20,7 +20,7 @@ INSTALL (FILES # -------------------------------- -ADD_LIBRARY (guile-uuid UuidSCM.cc) +ADD_LIBRARY (guile-uuid SHARED UuidSCM.cc) TARGET_LINK_LIBRARIES(guile-uuid SHARED tlb