Boost C++ Libraries: Ticket #6134: boost 1.48.0 interprocess does not compile under FreeBSD https://svn.boost.org/trac10/ticket/6134 <p> <em>/usr/local/include/boost/interprocess/shared_memory_object.hpp: In member function 'bool boost::interprocess::shared_memory_object::priv_open_or_create(boost::interprocess::ipcdetail::create_enum_t, const char*, boost::interprocess::mode_t, const boost::interprocess::permissions&amp;)': /usr/local/include/boost/interprocess/shared_memory_object.hpp:278:36: error: 'shared_memory_object_ipcdetail' has not been declared /usr/local/include/boost/interprocess/shared_memory_object.hpp: In static member function 'static bool boost::interprocess::shared_memory_object::remove(const char*)': /usr/local/include/boost/interprocess/shared_memory_object.hpp:364:39: error: 'shared_memory_object_ipcdetail' has not been declared</em> </p> <p> The problem is that the namespace shared_memory_object_ipcdetail does not exist, it's actually shared_memory_object_detail as defined above in shared_memory_object.hpp </p> <p> I also believe the function name is invalid and that it should be use_filesystem_based_posix, not use_filesistem_based_posix </p> <p> It's a FreeBSD bug only as this function is only defined in FreeBSD. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6134 Trac 1.4.3 Ion Gaztañaga Wed, 18 Jan 2012 21:12:42 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/6134#comment:1 https://svn.boost.org/trac10/ticket/6134#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Trunk and Release branch code compiles in FreeBSD (tested in PC-BSD 8 32 bit) </p> Ticket