I am not very familiar with FreeBSD, please forgive me my lack of knowledge.
For the purpose of testing our own implementation of IPv6 I am trying to get the TAHI suite up and running.
Most online guides are unfortunately from 2009 or 2012 and do not help much any more.
After close to a week of trial and error I am close to giving up.
It just refuses to compile. I have tried multiple FreeBSD versions, starting with the newest (13, 14) and even with the old unsupported versions (7.2, 8, 9).
I even tried patching the TAHI source.
I am trying to install the currently latest TAHI version "v6eval-3.3.5".
As per the installation guide I have installed the required port packages but I can not get past a problem with openSSL:
Correcting these errors by hand leads to a bunch of other errors down the line.
If my understanding is correct it would seem that the TAHI suite is supposed to be build against openssl-1.0.xxx whereas the package installed via "pkg install openssl" is openssl-1.1.1.
If that is correct, how could I build the TAHI suite against the old openssl version?
Does anyone else have any experience with installing this tool?
For the purpose of testing our own implementation of IPv6 I am trying to get the TAHI suite up and running.
Most online guides are unfortunately from 2009 or 2012 and do not help much any more.
After close to a week of trial and error I am close to giving up.
It just refuses to compile. I have tried multiple FreeBSD versions, starting with the newest (13, 14) and even with the old unsupported versions (7.2, 8, 9).
I even tried patching the TAHI source.
I am trying to install the currently latest TAHI version "v6eval-3.3.5".
As per the installation guide I have installed the required port packages but I can not get past a problem with openSSL:
C:
c++ -O2 -pipe -I../Cm -I. -g -DYYDEBUG -Wall -Woverloaded-virtual -MD -MF.depend.McIKE.o -MTMcIKE.o -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/13.0.0/include -fstack-protector-strong -Qunused-arguments -O0 -I../Cm -I. -I/usr/local/include -Wno-c++11-extensions -c McIKE.cc -o McIKE.o
In file included from McIKE.cc:61:
./MfAlgorithm.h:237:35: error: unknown type name 'des_key_schedule'; did you mean 'DES_key_schedule'?
void scheduleKeys(const PObject*,des_key_schedule&) const;
^~~~~~~~~~~~~~~~
DES_key_schedule
/usr/local/include/openssl/des.h:43:3: note: 'DES_key_schedule' declared here
} DES_key_schedule;
^
In file included from McIKE.cc:61:
./MfAlgorithm.h:280:3: error: unknown type name 'des_key_schedule'; did you mean 'DES_key_schedule'?
des_key_schedule&,des_key_schedule&,des_key_schedule&) const;
^~~~~~~~~~~~~~~~
DES_key_schedule
/usr/local/include/openssl/des.h:43:3: note: 'DES_key_schedule' declared here
} DES_key_schedule;
^
In file included from McIKE.cc:61:
./MfAlgorithm.h:280:21: error: unknown type name 'des_key_schedule'; did you mean 'DES_key_schedule'?
des_key_schedule&,des_key_schedule&,des_key_schedule&) const;
^~~~~~~~~~~~~~~~
DES_key_schedule
/usr/local/include/openssl/des.h:43:3: note: 'DES_key_schedule' declared here
} DES_key_schedule;
^
In file included from McIKE.cc:61:
./MfAlgorithm.h:280:39: error: unknown type name 'des_key_schedule'; did you mean 'DES_key_schedule'?
des_key_schedule&,des_key_schedule&,des_key_schedule&) const;
^~~~~~~~~~~~~~~~
DES_key_schedule
If my understanding is correct it would seem that the TAHI suite is supposed to be build against openssl-1.0.xxx whereas the package installed via "pkg install openssl" is openssl-1.1.1.
If that is correct, how could I build the TAHI suite against the old openssl version?
Does anyone else have any experience with installing this tool?