On Thu, Aug 19, 2021 at 02:09:59PM +0100, [email protected] wrote:
> Hi Aaron,
> 
> I see Will has already given a holding reply. Can I ask you to forward a
> 'corepop' that works to
> me? I suspect you are right that that is the underlying issue.

AFAICS what you ship as 'corepop' is much bigger than necessary.
On latest (???) I get:
$ ldd linux/x86_64/05_08_00.2021_07_30.corepop
        linux-vdso.so.1 (0x00007ffe2b9fc000)
        libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00007f93c77bc000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 
(0x00007f93c7479000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f93c7275000)
        libncurses.so.5 => /lib/x86_64-linux-gnu/libncurses.so.5 
(0x00007f93c7050000)
        libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 
(0x00007f93c6e26000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f93c6b25000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f93c677a000)
        libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f93c6572000)
        libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 
(0x00007f93c6355000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 
(0x00007f93c6133000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f93c7a25000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f93c5f2e000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 
(0x00007f93c5d2a000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 
(0x00007f93c5b25000)

which means it is linked with X and ncureses.  Earlier (???) gives:
$ ldd linux/x86_64/05_08_00.2021_06_24.corepop
linux/x86_64/05_08_00.2021_06_24.corepop: /lib/x86_64-linux-gnu/libtinfo.so.5: 
no version information available (required by 
linux/x86_64/05_08_00.2021_06_24.corepop)
linux/x86_64/05_08_00.2021_06_24.corepop: /lib/x86_64-linux-gnu/libm.so.6: 
version `GLIBC_2.29' not found (required by 
linux/x86_64/05_08_00.2021_06_24.corepop)
        linux-vdso.so.1 (0x00007ffd0416c000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fbf59d7b000)
        libncurses.so.5 => /lib/x86_64-linux-gnu/libncurses.so.5 
(0x00007fbf59b56000)
        libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 
(0x00007fbf5992c000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbf5962b000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbf59280000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fbf59f7f000)

which is contains much less libraries, but is still linked to ncurses.
Also, this one in probably build on quite new system and hardcodes
dependence on GLIBC_2.29, which is newer than any libc I have.

I would guess that in both cases main trouble was dependence on
ncurses 5.

As I wrote, 'corepop' should be linked without ncurses, and system
on which it is build should be relatively old.  Otherwise you
risk dependence on new version of library (GLIBC_2.29 above).

Building 'corepop' without ncurses requires some effort.  This
is done by Makefile that I provide...

-- 
                              Waldek Hebisch

Reply via email to