Skip to content

linkage failure on Gentoo Linux #2

@wschlich

Description

@wschlich

UltraDefrag4Linux fails to link on Gentoo Linux:

[...]
ld -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o udefrag -M \
        /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/13/crtbegin.o \
        console/console.a dll/udefrag/udefrag.a dll/zenwinx/zenwinx.a \
        wincalls/wincalls.a /lib64/libntfs-3g.so.*.0.0 \
        -lgcc -L/usr/lib/gcc/x86_64-pc-linux-gnu/13 -L/usr/lib64 -lc -lm -lpthread -lncurses \
        /usr/lib/gcc/x86_64-pc-linux-gnu/13/crtend.o /usr/lib64/crtn.o > udefrag.map
ld: wincalls/wincalls.a(curses.o): undefined reference to symbol 'stdscr'
ld: /usr/lib64/libtinfo.so.6: error adding symbols: DSO missing from command line
make: *** [Makefile:72: udefrag] Error 1

/usr/lib64/libtinfo.so.6 belongs to the following ncurses package version:

[wschlich@zephyr(pts/12):src]$ qfile -v /usr/lib64/libtinfo.so.6
sys-libs/ncurses-6.4_p20240414: /usr/lib64/libtinfo.so.6 -> libtinfo.so.6.4
[wschlich@zephyr(pts/12):src]$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions