[PATCH 2/5] build: resolve link failure in libosmogsm when --disable-talloc is used

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Holger Hans Peter Freyther holger at freyther.de
Fri Oct 3 10:43:43 UTC 2014


On Fri, Oct 03, 2014 at 11:11:55AM +0200, Jan Engelhardt wrote:

Dear Jan,

> >my position has not changed. The --disable-talloc is an option for
> >Embedded Firmware (e.g. OsmocomBB) that do not want to include talloc.
> >It is not for people that want to use their distributions talloc.
> 
> The software does not fully build with --disable-talloc,
> how could it be of use?
> (It's possible yes, by sneaking in the talloc symbols in
> another way, e.g. through a patched libc...)


--disable-talloc (and other feature flags) is a special purpose option
to reduce the size of the library (e.g. for usage on the OsmocomBB
firmware). It is not expected that on a library with reduced functionality
the remaining code will build.

We had this discussion in 02.2013 and my position has not changed. I agree
that we should not have a copy of talloc in our codebase and should rely
on the system to provide it. There should not be a osmocom/core/talloc.h
and all projects that use talloc should check for the talloc.pc file.

Your patch is not moving us in that direction and opens a new can
of worms (potential ABI/API incompats, assuming that libtalloc can
be found in the library paths passed to the linker, etc.)

kind regards
	holger




More information about the OpenBSC mailing list