[MacPorts] #16204: encfs not building
MacPorts
noreply at macports.org
Sun Aug 3 20:57:56 PDT 2008
#16204: encfs not building
-------------------------------------+--------------------------------------
Reporter: js-macports at webkeks.org | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.6.0
Keywords: |
-------------------------------------+--------------------------------------
There are 3 issues with encfs:
1.) If boost ist not built with +complete, the configure script won't even
run (fails with the message that a packet whose name is an empty string
was not found)
2.) If that is solved, it fails to build with this:
{{{
/opt/local/include/boost/serialization/serialization.hpp:140:
instantiated from 'void boost::serialization::serialize_adl(Archive&, T&,
unsigned int) [with Archive = boost::archive::xml_iarchive, T =
EncFSConfig]'
/opt/local/include/boost/archive/detail/iserializer.hpp:160:
instantiated from 'void boost::archive::detail::iserializer<Archive,
T>::load_object_data(boost::archive::detail::basic_iarchive&, void*,
unsigned int) const [with Archive = boost::archive::xml_iarchive, T =
EncFSConfig]'
FileUtils.cpp:1521: instantiated from here
FileUtils.cpp:163: error: 'make_binary_object' was not declared in this
scope
make[2]: *** [FileUtils.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
}}}
Easy to fix: Just add #include <boost/serialization/binary_object.hpp> to
that file, it will build then.
3.) When it was built with these two workarounds, it fails when trying to
start it due to missing symbols:
{{{
avalon:~$ encfs
dyld: lazy symbol binding failed: Symbol not found:
__ZN5boost6system19get_system_categoryEv
Referenced from: /opt/local/lib/libencfs.4.dylib
Expected in: flat namespace
dyld: Symbol not found: __ZN5boost6system19get_system_categoryEv
Referenced from: /opt/local/lib/libencfs.4.dylib
Expected in: flat namespace
zsh: trace trap encfs
}}}
Found no solution for the 3rd issue yet. Guess I'll have to look at the
linking stage, something goes wrong there, I assume (missing library?)
--
Ticket URL: <http://trac.macports.org/ticket/16204>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list