[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] Do not use linux-latest runner, use an older stable version. (#598)

Marcel Taeumel notifications at github.com
Mon Sep 27 13:08:14 UTC 2021


Ubuntu 18.04 does not make it easy for me.

First, I encountered a strange issue in `apt install` where dependency resolution for the 32-bit package `libpango1.0-dev:i386` did not work. I had to first check `libharfbuzz-dev:i386` and finally ` libicu-dev:i386` to make the pango library install as expected.

Second, `make configure` failed with a `error: possibly undefined macro: LT_LIB_DLLOAD`. I had to manually install `libltdl-dev` ... `libtool` was apparently not enough. See "scripts/ci/actions_prepare_linux_x86.sh" for the usual list.

And finally, I cannot even build "squeak.cog.spur" for "linux64x64" because linking fails. It's again about the pango library:

```
opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build/libtool --mode=link gcc -Wall  -g -O2 -DNDEBUG -DDEBUGVM=0 -msse2 -DCOGMTVM=0 -pthread -DLSB_FIRST=1  -m64  -L/usr/local/lib -Wl,-z,now -lpangocairo-1.0 -lcairo -lpango-1.0 -lgobject-2.0 -lglib-2.0  -avoid-version -module -rpath /home/marcel/src/opensmalltalk-vm/products/sqcogspur64linuxht/lib/squeak/`/home/marcel/src/opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build/getversion VERSION_TAG` -o UnicodePlugin.la UnicodePlugin.lo UnicodeOps-linux.lo 
libtool: link: gcc -shared  -fPIC -DPIC  .libs/UnicodePlugin.o .libs/UnicodeOps-linux.o   -L/usr/local/lib -lpangocairo-1.0 -lcairo -lpango-1.0 -lgobject-2.0 -lglib-2.0  -g -O2 -msse2 -pthread -m64 -Wl,-z -Wl,now   -pthread -Wl,-soname -Wl,UnicodePlugin.so -o .libs/UnicodePlugin.so
/usr/bin/ld: cannot find -lpangocairo-1.0
/usr/bin/ld: cannot find -lpango-1.0
collect2: error: ld returned 1 exit status
Makefile:174: recipe for target 'UnicodePlugin.la' failed
```

Not sure about that "autoconf" incident, but something fishy might be going on with pango in Ubuntu 18.04.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/598#issuecomment-927857358
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20210927/d99f8583/attachment.html>


More information about the Vm-dev mailing list