Oi pessoal,
Nesse meu processo de aprendizado sobre a criação de pacotes rpm, me deparei com um problema do qual não consegui encontrar uma solução ainda. Eu quero adicionar como dependências para um determinado pacote, bibliotecas que sejam especificamente de 32 bits. Melhor dizendo, pacotes. Quer dizer, se o usuário tentar instalar ele a partir de um PC de .64 bits, mesmo assim o sistema irá instalar os pacotes de 32 bits. No entanto, não consegui achar uma maneira de especificar isso. Eu tentei
Requires: qt.i686
por exemplo,
Mas isso não funciona. É compreendido como se fosse um único pacote e não um pacote e uma arquitetura. Eu sei, no entanto, que o rpm pode encontrar as dependências a partir do binário, utilizando o ldd, como ele o está fazendo. Mas é possível explicitar isso a partir de um pacote?
Sugestões?
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Olá Elder,
Acho que entendi sua necessidade. Se tiver 5 executáveis com o mesmo nome em bibs diferentes, sempre será usado a ordem de pesquisa da variável PATH. Nesta ordem de pesquisa, a primeira bib que tiver este executável, este será usado.
PATH=lib1:lib2: .... :$PATH
Obs: Quando é necessário um executável, a ordem de pesquisa é a da variável PATH. Encontrou suspende a pesquisa.
Isso ajuda? Se não servir por favor, ignore a sugestão.
Abç,
Em 26-02-2011 15:43, Elder Marco escreveu:
Oi pessoal,
Nesse meu processo de aprendizado sobre a criação de pacotes rpm, me deparei com um problema do qual não consegui encontrar uma solução ainda. Eu quero adicionar como dependências para um determinado pacote, bibliotecas que sejam especificamente de 32 bits. Melhor dizendo, pacotes. Quer dizer, se o usuário tentar instalar ele a partir de um PC de .64 bits, mesmo assim o sistema irá instalar os pacotes de 32 bits. No entanto, não consegui achar uma maneira de especificar isso. Eu tentei
Requires: qt.i686
por exemplo,
Mas isso não funciona. É compreendido como se fosse um único pacote e não um pacote e uma arquitetura. Eu sei, no entanto, que o rpm pode encontrar as dependências a partir do binário, utilizando o ldd, como ele o está fazendo. Mas é possível explicitar isso a partir de um pacote?
Sugestões?
-- Elder Marco
GNU/Linux User: #471180
"Contra o positivismo, que pára perante os fenômenos e diz: 'Há apenas fatos', eu digo: 'Ao contrário, fatos é o que não há; há apenas interpretações'. "(Nietzsche)
br-devel mailing list br-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/br-devel
- -- Lucélio Gomes de Freitas ETFCSF-> U.G.F.-> P.U.C.(RJ) Engº, Analista Suporte(Free Mind). Email: aa.lucelio@gmail.com Tel: 55 0XX 21 85964911
Em 26 de fevereiro de 2011 21:17, Lucélio Gomes de Freitas <> escreveu:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Olá Elder,
Acho que entendi sua necessidade. Se tiver 5 executáveis com o mesmo nome em bibs diferentes, sempre será usado a ordem de pesquisa da variável PATH. Nesta ordem de pesquisa, a primeira bib que tiver este executável, este será usado.
PATH=lib1:lib2: .... :$PATH
Obs: Quando é necessário um executável, a ordem de pesquisa é a da variável PATH. Encontrou suspende a pesquisa.
Isso ajuda? Se não servir por favor, ignore a sugestão.
Abç,
Não, não é esse o caso. A questão é, além de especificar o pacote em si como uma dependência, também especificar uma arquitetura para o mesmo. Das maneiras que tentei, não foi possível.. =/
br-devel@lists.fedoraproject.org