Erro de compilação [RESOLVIDO]

1. Erro de compilação [RESOLVIDO]

Willian
ThePinkShark

(usa Slackware)

Enviado em 14/06/2011 - 14:00h

Bem, meu dia de anta chegou!!! (...) Estou perdendo cabelos e cavando um buraco no chão aqui.
Tudo começou quando decidi procurar por um pacote que havia sido removido do Debian, por apresentar um arquivo tempoŕario não seguro. Baixei o código fonte, descompactei, supri todas as dependências, configurei arquivos mudei o ambiente e mesmo assim não consigo me livrar de um erro do make!

checking for libjpeg version ... JPEG_LIB_VERSION

Make.config written, edit if needed

checking for libdir name ... lib
Need files from libjpeg JPEG_LIB_VERSION in jpeg/
make: ** [check-libjpeg] Erro 1

Alguém tem alguma palavra magica para o make executar?!


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/06/2011 - 23:11h

também tentei com a versão 2.08 mas dá o mesmo erro, porém com a 2.07 vai na boa:

$ tar -zxf fbida-2.07.tar.gz

$ cd fbida-2.07/

$ ls
backup fbiconfig.c idaconfig.h readers.h
browser.c fbiconfig.h ida.h README
browser.h fbi.man ida.man RegEdit.c
Changes fbtools.c INSTALL RegEdit.h
color.c fbtools.h jpeg RegEditI.h
color.h filebutton.c jpegtools.c sane.c
config.h filebutton.h jpegtools.h sane.h
COPYING filelist.c lirc.c selections.c
curl.c filelist.h lirc.h selections.h
curl.h fileops.c list.h thumbnail.cgi.c
desktop fileops.h logo.jpg TODO
desktop.c filter.c lut.c VERSION
desktop.h filter.h lut.h viewer.c
dither.c genthumbnail.c man.c viewer.h
dither.h genthumbnail.h man.h wr
exiftran.c GNUmakefile misc.h writers.c
exiftran.man hex.c mk writers.h
fallback.pl hex.h op.c x11.c
fbgs icons.c op.h x11.h
fbgs.man icons.h parseconfig.c xdnd.c
fb-gui.c Ida.ad parseconfig.h xdnd.h
fb-gui.h ida.c rd xpm
fbi.c idaconfig.c readers.c xwd.h

$ make
checking for libdir name ... lib
checking for X11 app-defaults prefix ... /etc/X11
checking for endian.h ... yes
checking for linux/fb.h ... yes
checking for libexif/exif-log.h ... yes
checking for fopencookie ... yes
checking for strcasestr ... yes
checking for pcd_open in pcd ... no
checking for DGifOpenFileName in ungif ... yes
checking for png_read_info in png ... yes
checking for TIFFOpen in tiff ... yes
checking for Magick-config ... no
checking for sane_init in sane ... yes
checking for curl_easy_init in curl ... no
checking for lirc_init in lirc_client ... no
checking for XmStringGenerate in Xm ... no

Make.config written, edit if needed

checking for libdir name ... lib
CC exiftran.o
CC genthumbnail.o
CC jpegtools.o
CC jpeg/transupp.o
CC filter.o
CC op.o
CC readers.o
CC rd/read-jpeg.o
LD exiftran
CC thumbnail.cgi.o
LD thumbnail.cgi
CC fbi.o
fbi.c: In function ‘status_update’:
fbi.c:403:5: warning: implicit declaration of function ‘swprintf’
CC fbtools.o
CC fb-gui.o
CC desktop.o
CC parseconfig.o
CC fbiconfig.o
CC dither.o
CC rd/read-gif.o
CC rd/read-png.o
CC rd/read-tiff.o
CC rd/read-ppm.o
CC rd/read-bmp.o
LD fbi

$ sudo checkinstall -D --install=no --pkgarch=all

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
Este software está disponibilizado sob a GNU GPL.


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

Preparando a documentação do pacote...OK

Por favor, escreva uma descrição para o pacote.
Termine sua descrição com uma linha vazia ou EOF.
>> coisas do boto cor-de-rosa
>>

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

Este pacote será construido usando estes valores:

0 - Maintainer: [ root@debian ]
1 - Summary: [ coisas do boto cor-de-rosa ]
2 - Name: [ fbida ]
3 - Version: [ 2.07 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ all ]
8 - Source location: [ fbida-2.07 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ fbida ]
12 - Conflicts: [ ]
13 - Replaces: [ ]

Entre com o número para alterar um dos itens ou pressione ENTER para continuar:


Installing with make install...

======================= Resultados da instalação =========================
checking for libdir name ... lib
install -d /usr/local/bin
install -d /usr/local/share/man/man1
install -s exiftran /usr/local/bin
install -m 644 ./exiftran.man /usr/local/share/man/man1/exiftran.1
install -s fbi /usr/local/bin
install fbgs /usr/local/bin
install -m 644 ./fbi.man /usr/local/share/man/man1/fbi.1
install -m 644 ./fbgs.man /usr/local/share/man/man1/fbgs.1

====================== Installação bem sucedida =========================

Copying documentation directory...
./
./INSTALL
./VERSION
./COPYING
./TODO
./README

Copiando o os arquivos para o diretório temporário...OK

Stripping ELF binaries and libraries...OK

Comprimindo as páginas de manual...OK

Construindo a lista de arquivos...OK

Construindo o pacote Debian...OK

Obs: O pacote não será instalado

Apagando arquivos temporários...OK

Escrevendo o pacote com as cópias de segurança de arquivos sobreescritos...OK
OK

Apagando o diretório temporário...OK


**********************************************************************

Done. The new package has been saved to

/home/h4rd3r/compile/fbida-2.07/fbida_2.07-1_all.deb
You can install it in your system anytime using:

dpkg -i fbida_2.07-1_all.deb

**********************************************************************


$ sudo dpkg -i fbida_2.07-1_all.deb
Selecionando pacote previamente não selecionado fbida.
(Lendo banco de dados ... 314529 ficheiros e directórios actualmente instalados.)
Desempacotando fbida (de fbida_2.07-1_all.deb) ...
Configurando fbida (2.07-1) ...
Processando gatilhos para man-db ...


$ apt-cache search fbida
fbida - coisas do boto cor-de-rosa


$ apt-cache show fbida
Package: fbida
Status: install ok installed
Priority: extra
Section: checkinstall
Installed-Size: 212
Maintainer: root@debian
Architecture: all
Version: 2.07-1
Provides: fbida
Description: coisas do boto cor-de-rosa


a phoda nisso tudo é que existe uma diferença de 3 anos entre a versão 2.07 e a que você quer instalar. se quiser o pacote tá na mão, não repare nas gracinhas escritas no sumário.

* quem sabe atualizando alguns destes pacotes para as versões do Debian Testing não rola sem problemas?



3. Re: Erro de compilação [RESOLVIDO]

Willian
ThePinkShark

(usa Slackware)

Enviado em 14/06/2011 - 21:44h

Alguém tem alguma possível solução?!


4. Re: Erro de compilação [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 14/06/2011 - 21:50h

checou se não é a versão da biblioteca, da libjpeg?


5. Re: Erro de compilação [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 14/06/2011 - 22:01h

Vc está compilando como root, certo?

Tente carregar o "path" do root ao virar root, com

su -

Isso aconteceu comigo compilando o driver da wireless no Debian (LMDE, na verdade) e ao carregar o path do root tudo funcionou.


6. Re: Erro de compilação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/06/2011 - 22:03h

apt-cache search libjpeg

libjpeg62-dbg - Development files for the IJG JPEG library (version 6.2)
libjpeg62-dev - Development files for the IJG JPEG library (version 6.2)
libjpeg7-dbg - Debugging files for the IJG JPEG library (v7)
libjpeg7 - The Independent JPEG Group's JPEG runtime library (v7)
libjpeg-progs - Programs for manipulating JPEG files
libjpeg8-dbg - Development files for the IJG JPEG library
libjpeg8-dev - Development files for the IJG JPEG library
jp2a - converte imagens jpg para ascii
imgsizer - Adiciona os atributos WIDTH e HEIGHT as tags IMG em arquivos HTML
libjpeg62 - biblioteca de execução JPEG do "Independent JPEG Group" (versão 6.2)
libjpeg8 - a biblioteca em tempo de execução JPEG do Independent JPEG Group


* veja se não é nenhum -dev desses aí, por exemplo o que tenho instalado: libjpeg62-dev (conflita com libjpeg8-dev) é um ou outro.

se falasse qual é o pacote ficaria mais fácil, bastaria caçá-lo no Debian Snapshots.



7. Re: Erro de compilação [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 14/06/2011 - 22:41h

Veja a diferença:

andre@cce-nobo ~/Downloads/Pacotes/Realtek/rtl8192se_linux_2.6.0019.1207.2010 $ sudo make install
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.38-2-amd64'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.38-2-amd64'
make[1]: Entrando no diretório `/home/andre/Downloads/Pacotes/Realtek/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192'
make -C /lib/modules/2.6.38-2-amd64/build M= CC=gcc modules
make[2]: Entrando no diretório `/usr/src/linux-headers-2.6.38-2-amd64'
/usr/src/linux-headers-2.6.38-2-common/scripts/Makefile.build:44: /usr/src/linux-headers-2.6.38-2-common/scripts/basic/Makefile: Arquivo ou diretório não encontrado
make[6]: *** Sem regra para processar o alvo `/usr/src/linux-headers-2.6.38-2-common/scripts/basic/Makefile'. Pare.
make[5]: ** [scripts_basic] Erro 2
make[4]: *** Sem regra para processar o alvo `include/config/auto.conf', necessário por `include/config/kernel.release'. Pare.
make[3]: ** [sub-make] Erro 2
make[2]: ** [all] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-headers-2.6.38-2-amd64'
make[1]: ** [modules] Erro 2
make[1]: Saindo do diretório `/home/andre/Downloads/Pacotes/Realtek/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192'
make: ** [install] Erro 2


andre@cce-nobo ~/Downloads/Pacotes/Realtek/rtl8192se_linux_2.6.0019.1207.2010 $ sudo su -
cce-nobo ~ # cd /home/andre/Downloads/Pacotes/Realtek/rtl8192se_linux_2.6.0019.1207.2010/
cce-nobo rtl8192se_linux_2.6.0019.1207.2010 # make install
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.38-2-amd64'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.38-2-amd64'
make[1]: Entrando no diretório `/home/andre/Downloads/Pacotes/Realtek/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192'
make -C /lib/modules/2.6.38-2-amd64/build M=/home/andre/Downloads/Pacotes/Realtek/rtl8192se_linux_2.6.0019.1207.2010 CC=gcc modules
make[2]: Entrando no diretório `/usr/src/linux-headers-2.6.38-2-amd64'
Building modules, stage 2.
MODPOST 0 modules
make[2]: Saindo do diretório `/usr/src/linux-headers-2.6.38-2-amd64'
find /lib/modules/2.6.38-2-amd64 -name "r8192se_*.ko" -exec ls -l {} \;
find /lib/modules/2.6.38-2-amd64 -name "r8192se_*.ko" -exec rm {} \;
install -p -m 644 r8192se_pci.ko /lib/modules/2.6.38-2-amd64/kernel/drivers/net/wireless/
depmod -a
make[1]: Saindo do diretório `/home/andre/Downloads/Pacotes/Realtek/rtl8192se_linux_2.6.0019.1207.2010/HAL/rtl8192'
cce-nobo rtl8192se_linux_2.6.0019.1207.2010 #




8. Re: Erro de compilação [RESOLVIDO]

Willian
ThePinkShark

(usa Slackware)

Enviado em 14/06/2011 - 22:50h

Sr. albfneto, é jsutamente ai que mora o problema, o pacote do programa vem com uma pasta chamada "libjpeg" e dentro dela tem 2 pastas uma pasta chamada "62" e outra chamada "80", presupõe-se libjpeg62 e libjpeg8 e dentro deles estão os headers de ambas as bibliotecas, já fiz N gambiarras alí e nada.

Meu caríssimo Sr. edps eu já havia notado este problema de versões há tempos e aprendi a lidar bem com este fato. Eu presumo que a versão mais apropriada seja a 62 pois ele pede tmabém a libtiff4 que so pode ser instalada em conjunto com a libjpeg62.

Sr. Pinduberro, eu já tentei compilar com o su - root, mas não muda em nada. E sim obvuiamente estou compilando como root.

Tenho todos os pacotes de desenvolvimento que ele pede no make e mesmo assim ele não sai dessa nhôça! AGRH.

Aos insteressados no pacote: http://www.kraxel.org/releases/fbida/
Estou tentando a ultima versão (2.08).


9. Re: Erro de compilação [RESOLVIDO]

Willian
ThePinkShark

(usa Slackware)

Enviado em 14/06/2011 - 23:33h

"$ apt-cache search fbida
fbida - coisas do boto cor-de-rosa"

HAHHAHAHAHAHAHA!!! Isso prova que o Sr. procurou nos repositórios... [*****], achou mesmo que eu não tinha procurado tmabém?! Te pego na saida!

Eu pensei em tentar compilar a 2.07, mas justamente devido a diferença de datas eu preferi continuar tentando.

O Sr. é organizadinho... cria um pacote .deb para os programas compilados. ahhahahahah Eu nem no Slackware faço isso. É na base do make install e se não gostar eu removo no make uninstall, caso não haja como desinstalar assim vai na base do find / |grep nomedoprograma e depois rm -r arquivosquefazemsentidoremover.

Vou tentar mais algumas coisinhas aqui e se não conseguir eu parto para a 2.07, só espero que ele não tenha perdido a compatibilidade com determinados arquivos. O material contigdo no Debian Squeeze data de meados de 2009 então é bem provável que funcione bem.
Não pretendo usar o Wheezy este ano, vou deixar para o meio do ano que vem se valer a pena. Eu usei o Lenny até seu ultimo dia antes de partir para o Squeeze. Recentemente fiz um teste no Sid, medonho, ele pareçe que tem vida própria.


10. uma verdade...

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/06/2011 - 23:48h

"o Sid, o medonho, ele pareçe que tem vida própria."

rsrsrs

pois é meu caro, crio os .debs e vou adicionando no meu repositório local para uso posterior se necessário, seja kernel, gerenciador de arquivos e por aí vai.

* o detalhe é que nesse Squeeze, o gcc, o make e troda a tralha instalada pelo build-essential é do Debian Testing, dependência do kernel 2.6.38 do Liquorix.

** num Debian Stable de vez em quando isso ocorre sobretudo pelas versões dos pacotes serem mais antigas, isso ocorre muito com o 'kernel-package'.


11. Re: Erro de compilação [RESOLVIDO]

Willian
ThePinkShark

(usa Slackware)

Enviado em 17/06/2011 - 18:27h

Muito lhe agradeço pela valiosa ajuda que me oferecera Sr. Edps e também aos demais.
Bem encerro o tópico sem solução para a compilação do 2.08 no Debian mesmo editando o fonte e mudando arquivos de lugar ele insiste em reposrtar falta da libjpeg, entratando a compilação do 2.07é tranquila e o resultado é funcional até a presente data portanto dou o caso como encerrado.


12. veja se lhe interessa

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2011 - 20:07h


$ sudo apt-get install fim


$ apt-cache show fim
Package: fim
Priority: extra
Section: graphics
Installed-Size: 772
Maintainer: Michele Martone <michele.martone@uniroma2.it>
Architecture: i386
Source: fim (0.3-beta-prerelease-1.2)
Version: 0.3-beta-prerelease-1.2+b1
Depends: libaa1 (>= 1.4p5), libc6 (>= 2.3.6-6~), libdjvulibre21 (>= 3.5.23), libgcc1 (>= 1:4.1.1), libgif4 (>= 4.1.4), libjpeg62 (>= 6b1), libncurses5 (>= 5.7+20100313), libpng12-0 (>= 1.2.13-4), libreadline6 (>= 6.0), libstdc++6 (>= 4.4.0), libtiff4
Filename: pool/main/f/fim/fim_0.3-beta-prerelease-1.2+b1_i386.deb
Size: 331196
MD5sum: 7985b698249f36f933cfb321eb6271ec
SHA1: 17cd84c32b9b83d10a5dc67f3fde9ca628ffb92f
SHA256: 88f7438140a114413abb28ae6001965a4ebf866ca575d573c8a2109073e7d876
Description: a scriptable frame buffer and ascii art image viewer
FIM is a highly customizable and scriptable image viewer targeted at the
users who are confortable with software like the Vim text editor or the Mutt
mail user agent (it aims to be a swiss army knife for viewing images).
It is based on the Fbi image viewer (by Gerd Hoffmann), and works primarily in
the Linux framebuffer console.
It is multidevice : it has X support, too (via the SDL library) and it supports
ascii art output (via the aalib library).
It is capable of regular expressions based (on filename) image viewing,vim-like
autocommands, it offers GNU readline command line autocompletion and history,
completely customizable key bindings, external/internal (if-while based)
scriptability (through return codes, standard input/output, and commands given
at invocation time, initialization file), internal filename-based image search,
and much more features.
Homepage: http://savannah.nongnu.org/projects/fbi-improved/
Tag: role::program, uitoolkit::ncurses, use::viewing, works-with::image



https://www.autistici.org/dezperado/fim/




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts