Hello,
I'm part of a team trying out the fix8 library to see if it's a good match for us. We are able to run everything fine on centos 7. However ubuntu 22.04 / Rocky 8 / Fedora 36 / Manjaro 21 all fail to build. Only older distros are successful.
The builds always fails on:
mv -f .deps/hftest.Tpo .deps/hftest.Po
/bin/sh ../libtool --tag=CXX --mode=link g++ -I../include -O3 -Wall -lfix8 -lpthread -lrt -lPocoFoundation -lPocoNet -lPocoUtil -lPocoXML -lPocoJSON -L../runtime -rdynamic -lhftest -lz -o hftest hftest.o -ltcmalloc_minimal
libtool: link: g++ -I../include -O3 -Wall -rdynamic -o .libs/hftest hftest.o /home/dev/libs/fix8/fix8-1.4.2/runtime/.libs/libfix8.so -lcrypt -lpthread -lrt -lPocoFoundation -lPocoNet -lPocoUtil -lPocoXML -lPocoJSON -L../runtime -lhftest -lz -ltcmalloc_minimal -Wl,-rpath -Wl,/usr/local/lib
/usr/bin/ld: cannot find -lhftest: No such file or directory
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:634: hftest] Error 1
make[3]: Leaving directory '/home/dev/libs/fix8/fix8-1.4.2/test'
make[2]: *** [Makefile:492: all] Error 2
make[2]: Leaving directory '/home/dev/libs/fix8/fix8-1.4.2/test'
make[1]: *** [Makefile:570: all-recursive] Error 1
make[1]: Leaving directory '/home/dev/libs/fix8/fix8-1.4.2'
make: *** [Makefile:475: all] Error 2
libhftest.so doesn't exist anywhere. My guess is that an update on cmake/libtools is causing this issue?
Anyway Centos 7 is nearing end of life in about a year or so. I'm wondering if there is any workaround to build the project on something like RHEL 8 / Rocky 8?
Any help would be much appreciated,
All the best,
Farjad Farahmand