[Pkg-kannel-devel] Bug#794609: kannel-dev: missing dependency on freetds-dev

Kalle Niemitalo kalle.niemitalo at procomp.fi
Tue Aug 4 20:06:32 UTC 2015


Package: kannel-dev
Version: 1.4.4-1

kannel-dev does not declare a dependency on freetds-dev.  However,
kannel-dev includes /usr/bin/gw-config, and gw-config --libs outputs:

-L/usr/lib/kannel -lgw -lwap -lgwlib -lpq -lmysqlclient_r -lssl -ldl -lpam -lpcreposix -lrt -lresolv -lnsl -lm  -lpthread -lxml2 -lpcreposix -lpcre -L/usr/lib -lcrypto -lssl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -ldl -L/usr/local/lib -lsqlite -L/usr/local/lib -lsqlite3 -L/usr/lib/x86_64-linux-gnu -L/usr/lib -lhiredis -L/usr/lib -lct

The -lct argument refers to /usr/lib/x86_64-linux-gnu/libct.so, which is
in the freetds-dev package.

So if you try to build a trivial program

int main(void)
{
    return 0;
}

against $(gw-config --cflags) and $(gw-config --libs) without installing
freetds-dev, you get an error:

/usr/bin/ld: cannot find -lct
collect2: error: ld returned 1 exit status

It looks like kannel-dev should depend on freetds-dev, then.



More information about the Pkg-kannel-devel mailing list