compilando rpm 4.11 para RHEL5

0

Estou tentando compilar o rpm 4.11.2 na máquina RHEL 5. Quando eu faço ./configure , dá erro

    .
    .
    checking for nspr.h... yes
    checking nss.h usability... yes
    checking nss.h presence... yes
    checking for nss.h... yes
    checking sechash.h usability... yes
    checking sechash.h presence... yes
    checking for sechash.h... yes
    checking for VFY_VerifyDigestDirect in -lnss3... no
    configure: error: required NSS library 'nss3' missing or too old

O comando exato para ./configure é

   ./configure --prefix=$PWD/exe CPPFLAGS='-I/export/stapas/nss-3.23/nspr/exe/include/nspr -I/export/stapas/nss-3.23/dist/public/nss' LDFLAGS='-L/export/stapas/nss-3.23/nss/lib /nss/Linux2.6_x86_cc_glibc_PTH_DBG.OBJ'

Embora libnss3.so esteja presente em /usr/lib & /usr/lib64 podemos ver na opção LDFLAGS acima eu estou superando isso. Lutando por muitos dias. Por favor ajude.

Obrigado antecipadamente.

    
por Tapas 03.05.2016 / 11:03

1 resposta

0

Eu acho que o erro diz: "faltando ou muito antigo ". Provavelmente alguns símbolos estão faltando em sua biblioteca nss. Você pode verificar isso usando:

nm <path-to-libnss3> | grep VFY_VerifyDigestDirect

Agora existem duas possibilidades:

  1. VFY_VerifyDigestDirect é encontrado; isso significa que o vinculador não encontra sua biblioteca nss3 depois de tudo
  2. VFY_VerifyDigestDirect não foi encontrado; Portanto, sua libnss3 é muito antiga. Instale um libnss3 mais recente; tente reconstruir uma versão mais antiga de rpm .
por 03.05.2016 / 11:27

Tags