converte 32bit rpm para deb em 64bit linux

0

Eu baixei o backburner (gerenciador de farm de renderização) de aqui . Eu tentei convertê-lo com sudo alien -cv backburner.rpm , mas o terminal imprime

backburner.rpm é para arquitetura i386; o pacote não pode ser construído neste sistema

Sobre isso eu fiz

sudo alien -g backburner.rpm
cd backburner-dir/
sudo nano debian/control  (change i386 to amd64 )
sudo debian/rules binary

e recebo a seguinte saída

dh_testdir
dh_testdir
dh_testroot
dh_prep
dh_installdirs
dh_installdocs
dh_installchangelogs
find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
        xargs -0 -r -i cp -a {} debian/backburner.sw.base
dh_compress
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: warning: debian/backburner.sw.base/usr/discreet/backburner/cmdjob contains an unresolvable reference to symbol uuid_generate: it's probably a plugin
dpkg-shlibdeps: warning: 2 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/backburner.sw.base/usr/discreet/backburner/backburnerManager contains an unresolvable reference to symbol uuid_parse: it's probably a plugin
dpkg-shlibdeps: warning: 2 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/backburner.sw.base/usr/discreet/backburner/cmdjob debian/backburner.sw.base/usr/discreet/backburner/backburnerServer debian/backburner.sw.base/usr/discreet/lib32/backburner/2015.0/libDLnrapi.so debian/backburner.sw.base/usr/discreet/backburner/backburnerManager were not linked against libuuid.so.1 (they use none of the library's symbols)
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package 'backburner.sw.base' in '../backburner.sw.base_2015.0.1-1689_amd64.deb'.

Vocês poderiam me explicar e me ajudar com esses avisos ??

Eu já tentei adicionar o libuuid.so.1 (com e sem vírgula) dentro do debian / control Depende de modo que parecesse

Depende: $ {shlibs: Depende}, libuuid.so.1

como muru sugeriu que eu fiz

namei -lx ../backburner.sw.base_2015.0.1-1689_amd64.deb

saída

f: backburner.sw.base_2015.0.1-1689_amd64.deb
-rwxrwxr-x render render backburner.sw.base_2015.0.1-1689_amd64.deb

Obrigado antecipadamente!

    
por bolek 07.03.2016 / 23:53

2 respostas

0

No final, fiz isso com rpm > tgz > deb . Mas eu suponho que o que Mohit Rajan sugeriu poderia ser útil. Eu acho que agora mesmo que o alien -g packagename e instalação manual - copiar arquivos poderia funcionar também. Obrigado por isso.

De qualquer forma, seria legal saber como evitar esses avisos e como lidar com eles. Eu só não quero ignorá-lo sem mais investigações

    
por bolek 08.03.2016 / 09:10
0

Você pode usar o alien, mas eu não sugiro isso. O estrangeiro pode alterar o RPM para DEB ou DEB para RPM, mas não pode garantir que o pacote possa ser instalado sem qualquer problema.

    
por steve 23.03.2016 / 02:15