sys-fs/encfs-1.4.2 does not build with dev-libs/rlog-1.4 -------------- DirNode.cpp:229: error: _rL_230 causes a section type conflict DirNode.cpp:218: error: _rL_219 causes a section type conflict DirNode.cpp:282: error: _rL_282 causes a section type conflict DirNode.cpp:266: error: _rL_267 causes a section type conflict DirNode.cpp:253: error: _rL_253 causes a section type conflict DirNode.cpp:249: error: _rL_249 causes a section type conflict ----------- Reproducible: Always this is caused probably by gcc (see http://gcc.gnu.org/ml/gcc/2001-10/msg00718.html) code wich cause this is ( after gcc -E == preprocessed) static rlog::PublishLoc _rL_230 __attribute__ (( section("RLOG_DATA") )) = {& _rL_230_enabled, &rlog::RLog_Register, 0, "encfs", "DirNode.cpp", __FUNCTION__, 230, 0};
The same result is obtained by both gcc-4.2.4 and gcc-4.3.1
I've also experienced this, gcc-4.3.1. Can provide an emerge --info.
Created attachment 159706 [details] emerge --info emerge --info dump
Hi guys, This is apparently caused by dev-libs/rlog-1.4. It worked fine for me when I downgraded to dev-libs/rlog-1.3.7. I package.masked rlog-1.4 for now. Other than that, it compiles OK for me with gcc-4.3.1.
Encfs version 1.5.0 fixes this issue: "fix build error with RLog 1.4" [1] Bug #225969 has an ebuild attached for the 1.5.0 version. [1] http://www.arg0.net/encfs
Bumped encfs to 1.5 in cvs, removed rlog-1.4 from package.mask. Cheers!