E2fsprogs Referência indefinida ao símbolo - LFS

1

Estou criando um sistema LFS e cheguei a este página, mas quando eu corro make ele diz:

make[2]: Entering directory '/sources/e2fsprogs-1.42.13/build/e2fsck'
LD e2fsck
/usr/bin/ld: journal.o: undefined reference to symbol 'uuid_unparse@@UUID_1.0'
../lib/libuuid.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:409: recipe for target 'e2fsck' failed
make[2]: *** [e2fsck] Error 1
make[2]: Leaving directory '/sources/e2fsprogs-1.42.13/build/e2fsck'
Makefile:383: recipe for target 'all-progs-recursive' failed
make[1]: *** [all-progs-recursive] Error 1
make[1]: Leaving directory '/sources/e2fsprogs-1.42.13/build'
Makefile:319: recipe for target 'all' failed
make: *** [all] Error 2

Eu encontrei este problema no github: link mas não sei se isso se aplica a isso ou não.

O que está errado aqui e como corrigir isso?

DSO ausente da linha de comando

EDITAR:

Pelo que eu li aqui , parece que tem algo a ver com o linker dinâmico.

Na página , diz:

First, backup the /tools linker, and replace it with the adjusted linker we made in chapter 5. We'll also create a link to its counterpart in /tools/$(gcc -dumpmachine)/bin:

Havia algo que eu deveria fazer naquele momento além de executar os comandos listados na página?

    
por Keith M 19.10.2015 / 19:38

1 resposta

0

Isso pode ser um problema se você estiver criando e2fsprogs com libuuid e libblkid de util-linux sem configurar o pkg-config ambiente corretamente:

export PKG_CONFIG_DIR=
export PKG_CONFIG_LIBDIR=${SYSROOT}/usr/lib/pkgconfig:${SYSROOT}/usr/share/pkgconfig
export PKG_CONFIG_SYSROOT_DIR=${SYSROOT}

Consulte também a Referência de compilação cruzada do Autotool .

    
por 04.06.2018 / 13:17