> Libraries should not pollute the namespace like this. I completely agree with your opinion. As you mentioned, I checked the only Cmake build has the problem. And It is the approprate to fix in jansson. I'll try to report it to jansson. I believe that it could be reasonable approach avoding duplicated naming when such explicit symbol collisions are recognized, regardless of whether you are a library user or maintainer. But it's not a mandatory and up to you. ________________________________________ 보낸 사람: Florian Westphal <fw@xxxxxxxxx> 보낸 날짜: 2025년 1월 14일 화요일 오후 10:32 받는 사람: 정재윤/Task Leader/SW Platform(연)선행Platform개발실 시스템SW Task <jaeyoon.jung@xxxxxxx> 참조: Florian Westphal <fw@xxxxxxxxx>; 조홍식/책임연구원/SW Security개발실 SW Security TP <hongsik.jo@xxxxxxx>; netfilter-devel@xxxxxxxxxxxxxxx <netfilter-devel@xxxxxxxxxxxxxxx>; 손영섭/책임연구원/SW Security개발실 SW Security TP <loth.son@xxxxxxx>; 남정주/책임연구원/SW Security개발실 SW Security TP <jungjoo.nahm@xxxxxxx> 제목: Re: Symbol Collision between ulogd and jansson 정재윤/Task Leader/SW Platform(연)선행Platform개발실 시스템SW Task <jaeyoon.jung@xxxxxxx> wrote: > Hi, > > It's 2.14 being built with CMake. > It looks like '-export-symbols-regex' isn't set with CMake. Can you file a report with jansson? Libraries should not pollute the namespace like this. I can confirm that its fine with autotools but cmake generated .so has everyting exported :-( [ I also find it very questionable to have two build systems; it makes these bugs harder to find for everyone, but thats a different issue ].