oyranos-cms / oyranos

Colour Management System
https://gitlab.com/oyranos/oyranos
Other
18 stars 6 forks source link

build error: undefined reference to test... #71

Open tari3x opened 1 year ago

tari3x commented 1 year ago
[ 78%] Linking CXX executable test2
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/test2.dir/test2.cpp.o: in function `main':
/home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testVersion'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testI18N'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDB'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDB2'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testStringRun'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testJson'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOption'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionInt'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsSet'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsCopy'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsType'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testBlob'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDAGbasic'
...
beku commented 1 year ago

Sorry, I can not reproduce. In the according code section I oversee no change so far.

tari3x commented 1 year ago

Hmm, so I know that it compiled for me after you fixed https://github.com/oyranos-cms/oyranos/issues/68. Would you be able to say which commit it was? I don't see a way to reconstruct it! (I have the binary but I don't think git version is compiled into it?)

beku commented 1 year ago

For your compiled binary version, you could use $ oyranos-config --git-version The source version is in oyranos/src/include_private/oyranos_git_version.h in the OY_GIT_VERSION macro defined.

tari3x commented 1 year ago
$ oyranos-config --git-version

'oyranos-config' '--git-version' 
oyranos-config v0.9.7 is a settings administration tool
Usage:
  Persistent Settings:
      oyranos-config -g XPATH   Get a Value
      oyranos-config -s XPATH:VALUE     Set a Value
      oyranos-config -l         List existing paths
      oyranos-config -p         Show DB File
      oyranos-config --watch            Watch DB changes

  Show Install Paths:
      oyranos-config --syscolordir      Path to system main color directory
      oyranos-config --usercolordir     Path to users main color directory
      oyranos-config --iccdirname       ICC profile directory name
      oyranos-config --settingsdirname  Oyranos settings directory name
      oyranos-config --cmmdir   Oyranos CMM directory name
      oyranos-config --metadir  Oyranos meta module directory name

  Show Version
      oyranos-config --version  Show official version
      oyranos-config --api-version      Show version of API
      oyranos-config --num-version      Show version as a simple number

  Show Help:
      oyranos-config [-h]

  General options:
         -v             verbose

  Miscellaneous options:
         --cflags       compiler flags
         --ldflags      dynamic link flags
         --ldstaticflags        static linking flags
         --sourcedir    Oyranos local source directory name
         --builddir     Oyranos local build directory name

For more information read the man page:
      man oyranos-config
beku commented 1 year ago

Your installed version of oyranos-config has no --git-version option inside. Perhaps you have multiple tools and libraries laying around? This could lead to incompatibilities. 🤔

tari3x commented 1 year ago

I think this is rather unlikely - I recently installed a fresh OS. Are you able to see what the commit in https://github.com/oyranos-cms/oyranos/issues/68 was?

When was the --git-config option introduced?

beku commented 1 year ago

--git-config looks like being added back in 2020-09-23 12:02:20 with commit #147eda7a

The oy-config --watch option changes to --daemon.

The oy-config git-version is added.

tari3x commented 1 year ago

Are you able to see what the commit in https://github.com/oyranos-cms/oyranos/issues/68 was, please?

beku commented 1 year ago

Looked again. But without any idea. More details come with: make VERBOSE=1

tari3x commented 1 year ago

The reason I'm asking about https://github.com/oyranos-cms/oyranos/issues/68 is that I know it was compilinig then, so I could eliminate the possibility that something broke on my side.

As requested, verbose output:

cd /home/avatar/tmp/oyranos/src/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/test2.dir/link.txt --verbose=1
/usr/bin/c++   -fopenmp -O2 -g -DNDEBUG -rdynamic CMakeFiles/test2.dir/test2.cpp.o CMakeFiles/test2.dir/__/examples/image_display/oyranos_display_helpers.c.o -o test2   -L/home/avatar/tmp/oyranos/openicc/src/libopenicc  -L/home/avatar/tmp/oyranos/openicc/oyjl  -L/home/avatar/tmp/oyranos/src/liboyranos_core  -L/home/avatar/tmp/oyranos/src/liboyranos_object  -L/home/avatar/tmp/oyranos/src/liboyranos_modules  -L/home/avatar/tmp/oyranos/src/liboyranos_config  -L/home/avatar/tmp/oyranos/src/liboyranos  -Wl,-rpath,/home/avatar/tmp/oyranos/openicc/src/libopenicc:/home/avatar/tmp/oyranos/openicc/oyjl:/home/avatar/tmp/oyranos/src/liboyranos_core:/home/avatar/tmp/oyranos/src/liboyranos_object:/home/avatar/tmp/oyranos/src/liboyranos_modules:/home/avatar/tmp/oyranos/src/liboyranos_config:/home/avatar/tmp/oyranos/src/liboyranos ../liboyranos/libOyranos.so.0.9.7 ../liboyranos_config/libOyranosConfig.so.0.9.7 ../liboyranos_modules/libOyranosModules.so.0.9.7 ../liboyranos_object/libOyranosObject.so.0.9.7 ../liboyranos_core/libOyranosCore.so.0.9.7 -lc ../../openicc/src/libopenicc/libopenicc-static.a ../../openicc/oyjl/liboyjl-static.a ../../openicc/oyjl/liboyjl-core-static.a -lm -lc -lyajl -lxml2 -lm -ldl 
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/test2.dir/test2.cpp.o: in function `main':
/home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testVersion'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testI18N'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDB'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDB2'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testStringRun'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testJson'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOption'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionInt'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsSet'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsCopy'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsType'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testBlob'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDAGbasic'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testSettings'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testConfDomain'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testInterpolation'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testProfile'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testProfiles'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testProfileLists'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testEffects'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDeviceLinkProfile'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testClut'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testRegistrationMatch'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `test_oyTextIccDictMatch'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testPolicy'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testWidgets'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMDevicesListing'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMDevicesDetails'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMRankMap'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMMonitorJSON'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMsShow'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testVersion'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testI18N'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDB'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDB2'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testStringRun'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testJson'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOption'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionInt'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsSet'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsCopy'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testOptionsType'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testBlob'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDAGbasic'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testSettings'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testConfDomain'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testInterpolation'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testProfile'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testProfiles'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testProfileLists'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testEffects'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDeviceLinkProfile'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testClut'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testRegistrationMatch'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `test_oyTextIccDictMatch'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testPolicy'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testWidgets'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMDevicesListing'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMDevicesDetails'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMRankMap'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMMonitorJSON'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMMonitorListing'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMDBListing'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMMonitorListing'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMMonitorModule'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMmonitorDBmatch'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMnmRun'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testImagePixel'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testRectangles'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDAG2'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testScreenPixel'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testFilterNode'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testConversion'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMlists'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testICCsCheck'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCCorrectFlags'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCache'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testPaths'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testIO'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMmonitorDBmatch'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMsShow'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMnmRun'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testImagePixel'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testRectangles'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testDAG2'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testScreenPixel'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testFilterNode'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testConversion'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMlists'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testICCsCheck'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCCorrectFlags'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCache'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testPaths'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testIO'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMDBListing'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/avatar/tmp/oyranos/openicc/oyjl/oyjl_test_main.h:115: undefined reference to `testCMMMonitorModule'
collect2: error: ld returned 1 exit status
beku commented 1 year ago

I looked into it. But still have no idea. Sorry

tari3x commented 1 year ago

Ok, thanks!

tari3x commented 1 year ago

Just FYI, I had an opportunity to build from scratch on a newly installed OpenSuSE 15.4 and this failure is still happening.