Vi que muitos estavam tentando fazer rodar em Linux, então tentei fazer funcionar, e consegui!
Façam o seguinte:
para instalar o xmlsec tente: apt-get install libxmlsec1 (aconselho usar o synapse que fica bem mais facil de encontrar as lib's requeridas)
Criar os links simbólico referentes as bibliotecas de suporte ao ACBrOpenSSL: 'libxml2.so', 'libxmlsec.so', 'libxslt.so' (lembrado que depende da distribuição Linux utilizada,
Estou usando O Mint derivada do Debian) Acredito que deva funcionar para todas desde que seja obedecida a estrutura de pastas correspondente e que tenham efetuado
antes a instalação destas libs no seu Linux.
sudo ln -s /usr/local/lib/libxmlsec1.so.1.2.18 /usr/local/lib/libxmlsec1.so.1
sudo ln -s /usr/local/lib/libxmlsec1.so.1.2.18 /usr/local/lib/libxmlsec.so
sudo ln -s /usr/local/lib/libxmlsec1.so.1.2.18 /usr/bin/libxmlsec.so
sudo ln -s /usr/local/lib/libxmlsec1.so.1.2.18 /usr/lib/libxmlsec.so
Criei os link simbólicos para libxmlsec.so nos possíveis diretório source do lazarus.
Faça o mesmo para as outras bibliotecas 'libxml2.so , libxslt.so. (Tentem localiza-las em seu sistema Linux antes de proceguir, pois as versões mudam muito, incluisive a 'libxmlsec1.so.1.2.18' pode ser outra utilizada no seu Linux).
Na unit ACBrNFeUtil.pas
Comentei as linhas que fazem a checagem de compatibilidade da biblioteca xmlsec
{ Check loaded library version }
// if (xmlSecCheckVersionExt(1, 2, 8, xmlSecCheckVersionABICompatible) <> 1) then
// raise Exception.Create('Error: loaded xmlsec library version is not compatible.');