Skip to content

Fails to compile on Mageia Cauldron #6665

@microchip8

Description

@microchip8

Describe the bug

Getting a failure on Mageia Cauldron (the development branch for Mageia 10). It compiles with no issues on Mageia 8 and 9

[ 62s] CXX boinc_opencl.lo
[ 63s] CXXLD libboinc_opencl.la
[ 63s] /usr/bin/ld: .libs/boinc_opencl.o: in function compareBOINCVersionTo(int, int, int)': [ 63s] /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:303:(.text+0x46): undefined reference to APP_INIT_DATA::APP_INIT_DATA()'
[ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:305:(.text+0x4e): undefined reference to boinc_get_init_data(APP_INIT_DATA&)' [ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:314:(.text+0x94): undefined reference to APP_INIT_DATA::~APP_INIT_DATA()'
[ 63s] /usr/bin/ld: .libs/boinc_opencl.o: in function get_vendor(_cl_device_id*, char*, int)': [ 63s] /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:58:(.text+0x105): undefined reference to clGetDeviceInfo'
[ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:72:(.text+0x134): undefined reference to proc_type_name_xml(int)' [ 63s] /usr/bin/ld: .libs/boinc_opencl.o: in function boinc_get_opencl_ids_aux(char*, int, int, _cl_device_id**, _cl_platform_id**)':
[ 63s] /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:95:(.text+0x221): undefined reference to clGetPlatformIDs' [ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:100:(.text+0x287): undefined reference to clGetDeviceIDs'
[ 63s] /usr/bin/ld: .libs/boinc_opencl.o: in function boinc_get_opencl_ids(int, char**, int, _cl_device_id**, _cl_platform_id**)': [ 63s] /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:173:(.text+0x4ac): undefined reference to APP_INIT_DATA::APP_INIT_DATA()'
[ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:178:(.text+0x4b1): undefined reference to boinc_parse_init_data_file' [ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:246:(.text+0x4c4): undefined reference to APP_INIT_DATA::~APP_INIT_DATA()'
[ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:180:(.text+0x4f8): undefined reference to boinc_get_init_data(APP_INIT_DATA&)' [ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:190:(.text+0x527): undefined reference to proc_type_name_xml(int)'
[ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:196:(.text+0x5ce): undefined reference to proc_type_name_xml(int)' [ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:193:(.text+0x5ee): undefined reference to proc_type_name_xml(int)'
[ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:187:(.text+0x5fe): undefined reference to proc_type_name_xml(int)' [ 63s] /usr/bin/ld: .libs/boinc_opencl.o: in function boinc_get_opencl_ids(_cl_device_id**, _cl_platform_id**)':
[ 63s] /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:262:(.text+0x7aa): undefined reference to APP_INIT_DATA::APP_INIT_DATA()' [ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:264:(.text+0x7af): undefined reference to boinc_parse_init_data_file'
[ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:300:(.text+0x7c1): undefined reference to APP_INIT_DATA::~APP_INIT_DATA()' [ 63s] /usr/bin/ld: /home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api/boinc_opencl.cpp:266:(.text+0x7f8): undefined reference to boinc_get_init_data(APP_INIT_DATA&)'
[ 63s] /usr/bin/ld: .libs/boinc_opencl.o: in function compareBOINCVersionTo(int, int, int)': [ 63s] (.text.unlikely+0x4): undefined reference to APP_INIT_DATA::~APP_INIT_DATA()'
[ 63s] /usr/bin/ld: .libs/boinc_opencl.o: in function boinc_get_opencl_ids(int, char**, int, _cl_device_id**, _cl_platform_id**)': [ 63s] (.text.unlikely+0x30): undefined reference to APP_INIT_DATA::~APP_INIT_DATA()'
[ 63s] /usr/bin/ld: .libs/boinc_opencl.o: in function boinc_get_opencl_ids(_cl_device_id**, _cl_platform_id**)': [ 63s] (.text.unlikely+0x58): undefined reference to APP_INIT_DATA::~APP_INIT_DATA()'
[ 63s] collect2: error: ld returned 1 exit status
[ 63s] make[2]: *** [Makefile:737: libboinc_opencl.la] Error 1
[ 63s] make[2]: *** Waiting for unfinished jobs....
[ 63s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7/api'
[ 63s] make[1]: *** [Makefile:694: all-recursive] Error 1
[ 63s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/boinc-8.2.7-build/boinc-8.2.7'
[ 63s] make: *** [Makefile:598: all] Error 2

Steps to reproduce

No response

Expected behavior

No response

Screenshots

No response

System information

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions