openbravopos - aur

40 views
Skip to first unread message

Antonio Lucas

unread,
Sep 29, 2011, 8:38:48 PM9/29/11
to archli...@googlegroups.com
Olá,

sei que pacotes do AUR nao tem suporte oficial, mas quem sabe alguem aqui pode me ajudar

ao tentar compilar openbravopos[1], tenho a seguinte mensagem no final:
  -> Removendo símbolos de debug desnecessários dos binários e bibliotecas...
/usr/bin/strip:./usr/share/openbravopos/lib/Linux/ia64-unkown-linux-gnu/librxtxSerial.so: File format not recognized
==> ERRO: Makepkg não conseguiu compilar openbravopos.

Eu tava usando a openjdk e tb tentei a jre da sun. msm resultado pros 2.

no aur[1] o ultimo comentario foi de um erro semelhante ao meu, so que para outra arquitetura (sparc). Eu nao conheco a fundo o empacotamento pra entender o que aconteceu. Fiz umas buscas no google sobre o erro, me parecia ser algo com o compilador, mas nao consegui ir alem disso.

Erico Nunes

unread,
Sep 29, 2011, 8:53:33 PM9/29/11
to archli...@googlegroups.com
Opa,

deve funcionar pulando a etapa de strip, se não me engano eu já tive que fazer isso pra outro pacote uma vez.

Testei aqui modificando no /etc/makepkg.conf array OPTIONS, colocando um ! antes de strip:
OPTIONS=(!strip docs libtool emptydirs zipman purge)

daí ele pula a etapa de strip.
pra compilar mudei também jre para openjdk6 que eu tinha, no PKGBUILD.

acredito que tenha funcionado; não tenho a menor ideia de o que se trata, mas rodando depois openbravopos ele printou alguns logs de inicialização, perguntou se eu queria fazer um novo database e depois abriu uma janela...


2011/9/29 Antonio Lucas <antoni...@gmail.com>

--
Você recebeu esta mensagem porque você se inscreveu no lista de dicussão do projeto Arch Linux Brasil - http://groups.google.com/group/archlinux-br
Maiores informações e novidades sobre o projeto podem ser vistas em http://www.archlinux-br.org
Para mandar mensagens para o grupo use o email archli...@googlegroups.com. Lembre-se que somente membros podem postar mensagens.
Para se desinscrever deste grupo, envie um email para archlinux-br...@googlegroups.com
Para mais opções. visite este grupo em http://groups.google.com/group/archlinux-br

rafael ff1

unread,
Sep 29, 2011, 8:55:55 PM9/29/11
to archli...@googlegroups.com
Imagino que seja porque essa lib, que já é binária (não compilada no
PKGBUILD), não possui símbolos de depuração. Se não há símbolos de
depuração, não há sentido algum executar o strip.

De fato, options=('!strip' ...) vai pular esta etapa.

-- Rafael

rafael ff1

unread,
Sep 29, 2011, 8:59:17 PM9/29/11
to archli...@googlegroups.com
obs.: essa não é a lista de discussão oficial do archlinux, então não
imagino ter problema fazer perguntas referentes ao AUR. =o)

Antonio Lucas

unread,
Sep 29, 2011, 9:29:51 PM9/29/11
to archli...@googlegroups.com
Erico, obrigado pela dica!!
 rafael, obrigado pela explicacao e apoio as duvidas =p!!

Realmente retirar o strip das opcoes do makepkg resolveu o problema. O PKGBUILD poderia ter um array de OPTIONS (que sobrescrevesse o padrao), nao? 
Nao gostaria de ter de editar o makepkg pra instalar somente um pacote, mas isso eh so uma opiniao.

PS.: Realmente Erico, tem log pra caramba, ainda mais se vc manda construir o banco de dados (SQL pra caramba no terminal =)

O openbravopos eh um POS (http://pt.wikipedia.org/wiki/POS), para os curiosos. Vou testar pra ver se minha mae usa no comercio de roupas dela. Eu nao conheco solucoes boas pra linux.

Mais uma vez, mto obrigado pelas respostas super rapidas =)
abracos
Antonio Lucas


2011/9/29 rafael ff1 <rafae...@gmail.com>

Erico Nunes

unread,
Sep 29, 2011, 9:46:21 PM9/29/11
to archli...@googlegroups.com
Concordo totalmente, e faz tanto sentido que seria difícil que ninguem tivesse pensado nisso :)
numa rápida nova pesquisa:

$ man PKGBUILD
.....
options (array)
This array allows you to override some of makepkg’s default behavior when building packages. To set an option, just include the option name in the options array. To reverse the default behavior, place an “!” at the front of the option. Only specify the options you specifically want to override, the rest will be taken from makepkg.conf(5).  NOTE: force is a now-removed option in favor of the top level epoch variable.

           strip
               Strip symbols from binaries and libraries. If you frequently use a debugger on programs or libraries, it may be helpful to disable this option.


2011/9/29 Antonio Lucas <antoni...@gmail.com>

rafael ff1

unread,
Sep 29, 2011, 9:47:39 PM9/29/11
to archli...@googlegroups.com
Perfeito, Erico. Isso que eu ia falar: da variável no PKGBUILD.

Mais informações sobre esse assunto:
* https://wiki.archlinux.org/index.php/PKGBUILD
* https://wiki.archlinux.org/index.php/Arch_Packaging_Standards
* https://wiki.archlinux.org/index.php/Makepkg

-- Rafael

Reply all
Reply to author
Forward
0 new messages