ID: | 5826 |
From: | rn...@igor2.repo.hu |
Date: | Thu, 1 Sep 2022 15:17:43 +0200 (CEST) |
Subject: | Re: [pcb-rnd] pcb-rnd on OpenBSD |
in-reply-to: | 5824 from rs...@disroot.org |
replies: | 5829 from rs...@disroot.org |
Hi Ruda, On Thu, 1 Sep 2022, rsykora@disroot.org wrote: >Dear list, > > >after compiling and running pcb-rnd on OpenBSD >the program starts (I see its window), but in the >terminal that has been used to run the program I see: > >pcb-rnd:/usr/lib/libstdc++.so.57.0: /usr/lib/libc++abi.so.6.0 : WARNING: symbol(_ZTVN10__cxxabiv120__si_class_type_infoE) size mismatch, relink your program Wow, why is it linking against stdc++? must be one of the dep libs we use that has C++ in it... Anyway, let's look at one of these that looks relevant: >pcb-rnd:/usr/X11R6/lib/libX11.so.16.1: /usr/X11R6/lib/libX11.so.18.0 : WARNING: symbol(_XimXTransSocketINETFuncs) size mismatch, relink your program if I understand it correctly, this is the dynamic linker saying that pcb-rnd executable was originally linked against binary version 16.1 of libX11.so, but your system currently has version 18.0 and the new version is potentially binary-incompatible with the old. It asks you to re-link pcb-rnd, which is a reasonable thing to do in that situation. We don't have a "make relink", so what you could do is this: 1. go to pcb-rnd trunk/src 2. rm pcb-rnd 3. make This should not recompile anything, only link the executable again. > > >I don't understand if these messages are related to the pcb-rnd program >itself, or if it points to some deeper system-wide problem. Can anybody >comment on this? If it is what I think it is, then it's sort of normal operation: you compiled pcb-rnd from source on a (specific state of) system then upgraded the system but not pcb-rnd. Your dynamic linker figures that upon startup. HTH, Igor2
Reply subtree:
5826 Re: [pcb-rnd] pcb-rnd on OpenBSD from rn...@igor2.repo.hu
5829 Re: [pcb-rnd] pcb-rnd on OpenBSD from rs...@disroot.org
5831 Re: [pcb-rnd] pcb-rnd on OpenBSD from rn...@igor2.repo.hu