Skip to content

libcifpp-10.0.4 fails to build if -DBUILD_SQLITE_INTERFACE=no #75

@pacho2

Description

@pacho2

I need to build it with -DBUILD_SQLITE_INTERFACE enabled, otherwise, build fails with these errors:

[33/48] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DCACHE_DIR=\"/var/cache/libcifpp\" -DDATA_DIR=\"/usr/share/libcifpp\" -I/usr/include/eigen3 -I/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/include  -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=gnu++23 -MD -MT test/CMakeFiles/cql-test.dir/cql-test.cpp.o -MF test/CMakeFiles/cql-test.dir/cql-test.cpp.o.d -o test/CMakeFiles/cql-test.dir/cql-test.cpp.o -c /var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/test/cql-test.cpp
[34/48] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DCACHE_DIR=\"/var/cache/libcifpp\" -DDATA_DIR=\"/usr/share/libcifpp\" -I/usr/include/eigen3 -I/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/include  -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=gnu++23 -MD -MT test/CMakeFiles/matrix-test.dir/matrix-test.cpp.o -MF test/CMakeFiles/matrix-test.dir/matrix-test.cpp.o.d -o test/CMakeFiles/matrix-test.dir/matrix-test.cpp.o -c /var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/test/matrix-test.cpp
[35/48] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DCACHE_DIR=\"/var/cache/libcifpp\" -DDATA_DIR=\"/usr/share/libcifpp\" -I/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/include  -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=gnu++23 -MD -MT examples/CMakeFiles/example.dir/example.cpp.o -MF examples/CMakeFiles/example.dir/example.cpp.o.d -o examples/CMakeFiles/example.dir/example.cpp.o -c /var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/examples/example.cpp
[36/48] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -DCACHE_DIR=\"/var/cache/libcifpp\" -DDATA_DIR=\"/usr/share/libcifpp\" -I/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/include  -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=gnu++23 -MD -MT examples/CMakeFiles/example-cql.dir/example-cql.cpp.o -MF examples/CMakeFiles/example-cql.dir/example-cql.cpp.o.d -o examples/CMakeFiles/example-cql.dir/example-cql.cpp.o -c /var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4/examples/example-cql.cpp
[37/48] : && /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,--dependency-file=test/CMakeFiles/unit-v2-test.dir/link.d test/CMakeFiles/test-main.dir/test-main.cpp.o test/CMakeFiles/unit-v2-test.dir/unit-v2-test.cpp.o -o test/unit-v2-test  -Wl,-rpath,/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4_build  libcifpp.so.10.0.4  /usr/lib64/libCatch2.so.3.12.0  /usr/lib64/libz.so && :
FAILED: [code=1] test/unit-v2-test 
: && /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -O2 -march=native -pipe -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,--dependency-file=test/CMakeFiles/unit-v2-test.dir/link.d test/CMakeFiles/test-main.dir/test-main.cpp.o test/CMakeFiles/unit-v2-test.dir/unit-v2-test.cpp.o -o test/unit-v2-test  -Wl,-rpath,/var/tmp/portage/sci-libs/libcifpp-10.0.4/work/libcifpp-10.0.4_build  libcifpp.so.10.0.4  /usr/lib64/libCatch2.so.3.12.0  /usr/lib64/libz.so && :
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::result::get_category() const'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::transaction::transaction(cif::cql::connection&)'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::connection::~connection()'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::transaction::exec(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::result::size() const'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::transaction::~transaction()'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::connection::connection(cif::datablock&)'
/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: libcifpp.so.10.0.4: undefined reference to `cif::cql::result::column_count() const'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Thanks for your help

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions