Guillem Jover <gjo...@sipwise.com> writes: > Package: librem0 > Version: 0.4.7-1 > Severity: serious > > Hi! > > This package provides a shared library that is not self-contained, and > it is missing a run-time dependency on libre0, as it uses some of its > symbols. The library should link against all libraries it uses directly, > because otherwise it is pushing an internal implementation detail towards > its users. > > A very simple example to illustrate: > > $ echo 'int main() { return 0; }' >rem.c > $ gcc -o rem rem.c -lrem > [ lots of undefined references to missing symbols… ]
Oh.. That is new, let me check. Upstream ships hand written make file but I guess it has to do something with we fiddling with Makefile to build it properly for Debian. > > I guess there's just a «-lre» missing somewhere in the build system. Thanks I will check on this. > (I found this while trying to build a local baresip package, so thanks > for trying to get that in Debian. :) Ah cool. We were working on packaging baresip, some initial work is here ¹. Again custom Makefile is making our life bit hard to build it properly. ¹ http://anonscm.debian.org/cgit/pkg-voip/baresip.git