Criar arquivos deb

Iniciado por Kendi, 12 de Agosto de 2005, 09:30

tópico anterior - próximo tópico

Kendi

Eu tinha lido uma vez mas nao tou achando.....
Alguem sabe como criar arquivos deb a partir do codigo fonte?

KubLin

os mesmos procedimentos pra instalar, ou seja:

1 - descompacte

2 - ./configure

3 - make

4 - checkinstall -D

a única diferença está no modo 4 que ao invés de ser make install é o checkinstall, use:

$ sudo su -c "checkinstall -D"

abraços

etapombas

aproveitando o tópico...
se você for converter arquivos .rpm para .deb

use o alien

alien arquivo.rpm

Virus_cg

Olha só o erro que dá:$ sudo checkinstall -D

checkinstall 1.5.3, Copyright 2001 Felipe Eduardo Sanchez Diaz Duran
          This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs?  [y]: n

Installing with "make install"...

========================= Installation results ===========================
Makefile:861: aviso: impondo comandos para o alvo `clean-bcheck'
Makefile:824: aviso: ignorando comandos antigos para o alvo `clean-bcheck'
Makefile:866: aviso: impondo comandos para o alvo `bcheck-am'
Makefile:829: aviso: ignorando comandos antigos para o alvo `bcheck-am'
Making install in doc
make[1]: Entrando no diretório `/tmp/kxmame-2.0-beta/doc'
Making install in .
make[2]: Entrando no diretório `/tmp/kxmame-2.0-beta/doc'
make[3]: Entrando no diretório `/tmp/kxmame-2.0-beta/doc'
make[3]: Nada a ser feito para `install-exec-am'.
make[3]: Nada a ser feito para `install-data-am'.
make[3]: Saindo do diretório `/tmp/kxmame-2.0-beta/doc'
make[2]: Saindo do diretório `/tmp/kxmame-2.0-beta/doc'
Making install in en
make[2]: Entrando no diretório `/tmp/kxmame-2.0-beta/doc/en'
make[3]: Entrando no diretório `/tmp/kxmame-2.0-beta/doc/en'
make[3]: Nada a ser feito para `install-exec-am'.
/bin/sh ../../admin/mkinstalldirs /usr/share/doc/HTML/en/kxmame
/usr/bin/install -c -p -m 644 index.docbook /usr/share/doc/HTML/en/kxmame/index.docbook
/bin/sh ../../admin/mkinstalldirs /usr/share/doc/HTML/en/kxmame
/usr/bin/install -c -p -m 644 index.cache.bz2 /usr/share/doc/HTML/en/kxmame/
rm -f /usr/share/doc/HTML/en/kxmame/common
ln -s /usr/share/doc/kde/HTML/en/common /usr/share/doc/HTML/en/kxmame/common
make[3]: Saindo do diretório `/tmp/kxmame-2.0-beta/doc/en'
make[2]: Saindo do diretório `/tmp/kxmame-2.0-beta/doc/en'
make[1]: Saindo do diretório `/tmp/kxmame-2.0-beta/doc'
Making install in po
make[1]: Entrando no diretório `/tmp/kxmame-2.0-beta/po'
make[2]: Entrando no diretório `/tmp/kxmame-2.0-beta/po'
make[2]: Nada a ser feito para `install-exec-am'.
/usr/bin/install -c -p -m 644 de.gmo /usr/share/locale/de/LC_MESSAGES/kxmame.mo
/usr/bin/install -c -p -m 644 el.gmo /usr/share/locale/el/LC_MESSAGES/kxmame.mo
/usr/bin/install -c -p -m 644 es.gmo /usr/share/locale/es/LC_MESSAGES/kxmame.mo
/usr/bin/install -c -p -m 644 fr.gmo /usr/share/locale/fr/LC_MESSAGES/kxmame.mo
/usr/bin/install -c -p -m 644 it.gmo /usr/share/locale/it/LC_MESSAGES/kxmame.mo
/usr/bin/install -c -p -m 644 nl.gmo /usr/share/locale/nl/LC_MESSAGES/kxmame.mo
/usr/bin/install -c -p -m 644 pl.gmo /usr/share/locale/pl/LC_MESSAGES/kxmame.mo
/usr/bin/install -c -p -m 644 zh_CN.gmo /usr/share/locale/zh_CN/LC_MESSAGES/kxmame.mo
/usr/bin/install -c -p -m 644 zh_TW.gmo /usr/share/locale/zh_TW/LC_MESSAGES/kxmame.mo
make[2]: Saindo do diretório `/tmp/kxmame-2.0-beta/po'
make[1]: Saindo do diretório `/tmp/kxmame-2.0-beta/po'
Making install in src
make[1]: Entrando no diretório `/tmp/kxmame-2.0-beta/src'
make[2]: Entrando no diretório `/tmp/kxmame-2.0-beta/src'
test -z "/usr/bin" || mkdir -p -- "/usr/bin"
 /bin/sh ../libtool --silent --mode=install /usr/bin/install -c -p  'kxmame' '/usr/bin/kxmame'
/bin/sh ../admin/mkinstalldirs /usr/share/icons/hicolor/16x16/apps
/usr/bin/install -c -p -m 644 ./hi16-app-kxmame.png /usr/share/icons/hicolor/16x16/apps/kxmame.png
/bin/sh ../admin/mkinstalldirs /usr/share/icons/hicolor/32x32/apps
/usr/bin/install -c -p -m 644 ./hi32-app-kxmame.png /usr/share/icons/hicolor/32x32/apps/kxmame.png
test -z "/usr/share/applnk/Utilities" || mkdir -p -- "/usr/share/applnk/Utilities"
/usr/bin/install -c -p -m 644 'kxmame.desktop' '/usr/share/applnk/Utilities/kxmame.desktop'
test -z "/usr/share/apps/kxmame" || mkdir -p -- "/usr/share/apps/kxmame"
/usr/bin/install -c -p -m 644 'kxmameui.rc' '/usr/share/apps/kxmame/kxmameui.rc'
make[2]: Saindo do diretório `/tmp/kxmame-2.0-beta/src'
make[1]: Saindo do diretório `/tmp/kxmame-2.0-beta/src'
make[1]: Entrando no diretório `/tmp/kxmame-2.0-beta'
Makefile:861: aviso: impondo comandos para o alvo `clean-bcheck'
Makefile:824: aviso: ignorando comandos antigos para o alvo `clean-bcheck'
Makefile:866: aviso: impondo comandos para o alvo `bcheck-am'
Makefile:829: aviso: ignorando comandos antigos para o alvo `bcheck-am'
make[2]: Entrando no diretório `/tmp/kxmame-2.0-beta'
Makefile:861: aviso: impondo comandos para o alvo `clean-bcheck'
Makefile:824: aviso: ignorando comandos antigos para o alvo `clean-bcheck'
Makefile:866: aviso: impondo comandos para o alvo `bcheck-am'
Makefile:829: aviso: ignorando comandos antigos para o alvo `bcheck-am'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/tmp/kxmame-2.0-beta'
make[1]: Saindo do diretório `/tmp/kxmame-2.0-beta'

======================== Installation succesful ==========================

Copying files to the temporary directory...OK

Striping ELF binaries and libraries...OK

Compressing man pages...OK

Building file list...OK


Please write a description for the package.
End your description with an empty line or EOF.
>> interface para emulador de mame
>>

*** Warning: The package name "kxmame-2.0-beta" contains upper case
*** Warning: letters. dpkg might not like that so I changed
*** Warning: them to lower case.

*** Warning: The package version "beta" does not
*** Warning: contain any digits. dpkg might not like that.

This package will be built according to these values:

0 -  Maintainer: [ root@localhost.localdomain ]
1 -  Summary: [ interface para emulador de mame ]
2 -  Name:    [ kxmame-2.0-beta ]
3 -  Version: [ beta ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ kxmame-2.0-beta ]
9 -  Alternate source location: [  ]

Enter a number to change any of them or press ENTER to continue: 1
Enter new summary:
>> interface para emulador de mame

*** Warning: The package name "kxmame-2.0-beta" contains upper case
*** Warning: letters. dpkg might not like that so I changed
*** Warning: them to lower case.

*** Warning: The package version "beta" does not
*** Warning: contain any digits. dpkg might not like that.

This package will be built according to these values:

0 -  Maintainer: [ root@localhost.localdomain ]
1 -  Summary: [ interface para emulador de mame ]
2 -  Name:    [ kxmame-2.0-beta ]
3 -  Version: [ beta ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ kxmame-2.0-beta ]
9 -  Alternate source location: [  ]

Enter a number to change any of them or press ENTER to continue: 7
Enter the architecture type:
>> i686

*** Warning: The package name "kxmame-2.0-beta" contains upper case
*** Warning: letters. dpkg might not like that so I changed
*** Warning: them to lower case.

*** Warning: The package version "beta" does not
*** Warning: contain any digits. dpkg might not like that.

This package will be built according to these values:

0 -  Maintainer: [ root@localhost.localdomain ]
1 -  Summary: [ interface para emulador de mame ]
2 -  Name:    [ kxmame-2.0-beta ]
3 -  Version: [ beta ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i686 ]
8 -  Source location: [ kxmame-2.0-beta ]
9 -  Alternate source location: [  ]

Enter a number to change any of them or press ENTER to continue:

*****************************************
**** Debian package creation selected ***
*****************************************

Building Debian package... FAILED!

*** Failed to build the package

Do you want to see the log file?  [y]: y

Erasing temporary files...OK

Writing backup package...OK

Deleting temp dir...OK

E este é o log:
dpkg-deb - erro: (upstream) version (`beta') não contém nenhum dígito
dpkg-deb: 1 erros no arquivo de controle

FaBMak

Entra na opção "3", Version, e altera para um valor numérico, se vc der uma olhada nas mensagens de erro verá que este é um dos problemas.

FaBMak
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website

Virus_cg

dpkg: erro processando /tmp/kxmame-2.0-beta/kxmame-2.0-beta_2.0-1_i686.deb (--in
stall):
arquitetura do pacote (i686) não é a mesma do sistema (i386)
Erros foram encontrados durante processamento de:
/tmp/kxmame-2.0-beta/kxmame-2.0-beta_2.0-1_i686.deb


Novo erro, meu Kernel é i686... Não entendi...

LaSSarD

Talvez você instalou o i686 mas não tá usando ele... Verifica se ele é o padrão do GRUB.
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

Virus_cg

Quando ligo o PC é a opção marcada com a versão 2.6.12-10-686 e eu escolho essa...