Attention is currently required from: daniel, fixeria, jolly, laforge.
1 comment:
Patchset:
Those symbols are needed for libosmogsm. In `src/gsm/Makefile.am` we list `libosmoisdn. […]
Running `make -C utils/ V=s` locally:
```
depbase=`echo osmo-arfcn.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -DBUILDING_LIBOSMOCORE -Wall -Wall -pthread -std=gnu11 -DBUILDING_LIBOSMOCORE -Wall -MT osmo-arfcn.o -MD -MP -MF $depbase.Tpo -c -o osmo-arfcn.o osmo-arfcn.c &&\
mv -f $depbase.Tpo $depbase.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -Wall -pthread -std=gnu11 -DBUILDING_LIBOSMOCORE -Wall -o osmo-arfcn osmo-arfcn.o ../src/core/libosmocore.la ../src/gsm/libosmogsm.la
libtool: link: gcc -Wall -std=gnu11 -DBUILDING_LIBOSMOCORE -Wall -o .libs/osmo-arfcn osmo-arfcn.o ../src/core/.libs/libosmocore.so ../src/gsm/.libs/libosmogsm.so /home/fixeria/projects/osmocom/libosmocore/src/isdn/.libs/libosmoisdn.so /home/fixeria/projects/osmocom/libosmocore/src/core/.libs/libosmocore.so -lsctp -luring -lmnl -ltalloc -lgnutls -pthread -Wl,-rpath -Wl,/usr/local/lib
```
In my case `libosmoisdn.la` is listed, as expected. I can even remove `libosmocore.la` from the `LDADD` and the build would still succeed, since it's also an implicit dependency of `libosmogsm.la`.
```
fixeria@LEGION:~$ libtool --version
libtool (GNU libtool) 2.4.7.4-1ec8f-dirty
fixeria@LEGION:~$ /bin/ld -v
GNU ld (GNU Binutils) 2.41.0
fixeria@LEGION:~$ gcc -v
gcc version 13.2.1 20230801 (GCC)
```
To view, visit change 35163. To unsubscribe, or for help writing mail filters, visit settings.