Ah e sobre o 32dev.sh, o ideal é usar só quando compilar algo 32-bits.

O que ele faz é basicamente trocar o PATH de tal forma que um script
chame o gcc com -m32 para garantir que os binários gerados serão
32-bits. O script também arruma outras variaveis de ambiente, mas ai é
só dar um cat nele que ele se explica.

Agora eu notei que eu compilei sem o ffmpeg, tu ta passando algum
parametro no ./configure?

2010/2/25 max <[email protected]>:
> Exatamente assim que eu fiz (depois de instalar os pacotes -compat32...):
>
> m...@willcrashforsure:/tmp$ tar -xf libmalib-0.5.8.tar.gz
> m...@willcrashforsure:/tmp$ cd libmalib-0.5.8
> m...@willcrashforsure:/tmp/libmalib-0.5.8$ vim malib/webcam.c (arruma o
> 'default:'...)
> m...@willcrashforsure:/tmp/libmalib-0.5.8$ source /etc/profile.d/32dev.sh
> m...@willcrashforsure:/tmp/libmalib-0.5.8$ ( ./configure && make ) &>
> build.log && make install DESTDIR=/tmp/libmalib &> install.log && ls
> -R /tmp/libmalib
> /tmp/libmalib/:
> usr/
>
> /tmp/libmalib/usr:
> local/
>
> /tmp/libmalib/usr/local:
> bin/  include/  lib/
>
> /tmp/libmalib/usr/local/bin:
> objtraq*
>
> /tmp/libmalib/usr/local/include:
> malib/
>
> /tmp/libmalib/usr/local/include/malib:
> bttv.h  buffer.h  convert.h  effectv/  filter.h  filters/  frame.h
> gtkdisplay.h  holder.h  linebuf.h  malib.h  malib_common.h
> malib_private.h  merger.h  mpegfile.h  object.h  plainbuf.h  ringbuf.h
>  sink.h  sinkgroup.h  source.h  utility.h  webcam.h  xdisplay.h
>
> /tmp/libmalib/usr/local/include/malib/effectv:
> 1d.h  bgdiff.h  holographic.h  mosaic.h  noise.h  predator.h  quark.h
>
> /tmp/libmalib/usr/local/include/malib/filters:
> bwdotremove.h  delay.h  errdifdither.h  framediff.h  gabor.h  gdtext.h
>  genericfilter.h  gray2bw.h  graydiff3.h  histgram.h  masking.h
> mixture.h  movingave.h  negative.h  overlap.h  patdither.h  rgb2gray.h
>  rgb2yuv.h  sepia.h  spatial3x3.h  thumbnail.h  timecode.h
>
> /tmp/libmalib/usr/local/lib:
> libmalib.a  libmalib.la*  libmalib.so@  libmalib.so.1@  libmalib.so.1.0.0*
>
>
> 2010/2/25 Bruno Mendes <[email protected]>:
>> Pois é Max ...
>>
>> Olha eu já tinha instalado o multulib porem não tinha o multilib tools ...
>>
>> mas agora onde errei ??
>>
>> instalei o tools ..
>> executei o 32dev
>> e fui compilar de novo (limpei antes)
>>
>> mas acontece o mesmo problema ...
>> tenho que mudar alguma coisa nos arquivos configure ou MakeFile ???
>>
>> desculpa pela insistência !!!
>>
>> uma pergunta .. posso executar o 32dev no inicio do sistema ?? ou so qdo for
>> compilar algo ???
>> eu sei que ele reconfigura o "shell environment" mas a que ponto que não sei
>> ao certo !!!
>>
>> Obrigado !!
>>
>> On 25-02-2010 01:43, max wrote:
>>>
>>> Ai o problema é que o teu sistema não é configurado para usar a multilib.
>>>
>>> Tu tem que configurar para usar multilib, converter os pacotes i486 do
>>> glib, gtk+, imlib e gd, instalar os pacotes convertidos (-compat32) e
>>> dar um source /etc/profile.d/32dev.sh.
>>>
>>> No wiki do alienbob diz como configura para usar multilib e conveter
>>> pacotes para -compat32.
>>>
>>> 2010/2/25 Bruno Mendes<[email protected]>:
>>>
>>>>
>>>> É passou daquele .. mas outro apareceu ..
>>>>
>>>> vai ai o log !!
>>>>
>>>> até !!
>>>>
>>>> On 25-02-2010 01:03, max wrote:
>>>>
>>>>>
>>>>> Oops http://alien.slackbook.org/dokuwiki/doku.php
>>>>>
>>>>> 2010/2/25 max<[email protected]>:
>>>>>
>>>>>
>>>>>>
>>>>>> É verdade, achei que tinha faltado muita coisa porque a saida do
>>>>>> comando tava bem "resumida".
>>>>>>
>>>>>> Edita o webcam.c e no case "default:" da linha 134 coloca um break,
>>>>>> fica
>>>>>> assim:
>>>>>>
>>>>>> void
>>>>>> malib_webcam_copy_decompressed_image (j_decompress_ptr cinfo, int*
>>>>>> base, unsigned char* buf)
>>>>>> {
>>>>>>  register unsigned int i;
>>>>>>
>>>>>>  /* put scaned data into frame buffer */
>>>>>>  switch (cinfo->output_components) {
>>>>>>  case 3: /* RGB COLOR JPEG */
>>>>>>    for (i = 0; i<    cinfo->output_width; i++) {
>>>>>>      *base++ = (int) *buf++;
>>>>>>      *base++ = (int) *buf++;
>>>>>>      *base++ = (int) *buf++;
>>>>>>    }
>>>>>>    break;
>>>>>>  case 1: /* GRAY COLOR JPEG */
>>>>>>    for (i = 0; i<    cinfo->output_width; i++) {
>>>>>>      *base++ = (int) *buf;
>>>>>>      *base++ = (int) *buf;
>>>>>>      *base++ = (int) *buf++;
>>>>>>    }
>>>>>>    break;
>>>>>>  default:
>>>>>>    /* not implemented yet */
>>>>>>    break;
>>>>>>  }
>>>>>> }
>>>>>>
>>>>>> Tu precisa de um ambiente multilib p/ compilar isso, no historico da
>>>>>> lista tem 3000000000 links pro artigo em
>>>>>> http://alien.slackbook.org/wiki/ que explica como fazer.
>>>>>>
>>>>>> 2010/2/25 Bruno Mendes<[email protected]>:
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Max esse log esta correto ..
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 24-02-2010 23:30, max wrote:
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> 2010/2/24 Bruno Mendes<[email protected]>:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Estou tentando instalar o malic aqui no slack 64 só que esta dando
>>>>>>>>> erro.
>>>>>>>>>
>>>>>>>>> Alguém ai já conseguiu instalar ele e pode me ajudar ??
>>>>>>>>>
>>>>>>>>> Meu problema agora esta compilar o libmalib.
>>>>>>>>>
>>>>>>>>> vai o log do erro.
>>>>>>>>>
>>>>>>>>> até !
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> GUS-BR - Grupo de Usuários de Slackware Brasil
>>>>>>>>> http://www.slackwarebrasil.org/
>>>>>>>>> http://groups.google.com/group/slack-users-br
>>>>>>>>>
>>>>>>>>> Antes de perguntar:
>>>>>>>>> http://www.istf.com.br/perguntas/
>>>>>>>>>
>>>>>>>>> Para sair da lista envie um e-mail para:
>>>>>>>>> [email protected]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> O erro não apreceu ali porque ele joga pro stderr, na hora do make
>>>>>>>> faz
>>>>>>>> assim:
>>>>>>>>
>>>>>>>> make 2>&1 | tee make.log
>>>>>>>>
>>>>>>>> Ou:
>>>>>>>>
>>>>>>>> make&>      make.log
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> GUS-BR - Grupo de Usuários de Slackware Brasil
>>>>>>> http://www.slackwarebrasil.org/
>>>>>>> http://groups.google.com/group/slack-users-br
>>>>>>>
>>>>>>> Antes de perguntar:
>>>>>>> http://www.istf.com.br/perguntas/
>>>>>>>
>>>>>>> Para sair da lista envie um e-mail para:
>>>>>>> [email protected]
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> GUS-BR - Grupo de Usuários de Slackware Brasil
>>>> http://www.slackwarebrasil.org/
>>>> http://groups.google.com/group/slack-users-br
>>>>
>>>> Antes de perguntar:
>>>> http://www.istf.com.br/perguntas/
>>>>
>>>> Para sair da lista envie um e-mail para:
>>>> [email protected]
>>>>
>>>
>>>
>>
>> --
>> GUS-BR - Grupo de Usuários de Slackware Brasil
>> http://www.slackwarebrasil.org/
>> http://groups.google.com/group/slack-users-br
>>
>> Antes de perguntar:
>> http://www.istf.com.br/perguntas/
>>
>> Para sair da lista envie um e-mail para:
>> [email protected]
>

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a