[FUG-BR] xxgdb, xfig e afins e a tal independencia de código

Otacílio otacilio.neto em bsd.com.br
Terça Abril 10 21:10:28 BRT 2012


Esse lance de Stallman eu estava só brincando.


On 10/04/2012 17:00, Nilton Jose Rizzo wrote:
> Em Tue, 10 Apr 2012 16:20:21 -0300, Otacílio escreveu
>> On 10/04/2012 16:02, Nilton Jose Rizzo wrote:
>>>
>>>        Boa Tarde ....
>>>
>>>                Quando comecei a trabalhar com a informática (anos 80)
>>>      tinha um tal de Basic,e assembler ... fazia coisas toscas com isso
>>>      mas no máximo precisava aprender Assembler Z80 e depois x86...
>>>      até o dia que conheci K&R .. o meu mundo floriu  (rsrsrsrs) portabilidade
>>>      de código, alto/baixo nivel de programação "integrados" (usando ponteiros
>>>      e acessando o hardware direto).  Conheci o FreeBSD na versão 2, comprei
>>>      os CD e o manual impresso da Walnut (ainda tenho ambos) ... mas agora a
>>>      ficou feia.  quero rodar um software. por exemplo o Xfig.  o programador
>>>      acha que todos devem usar a interface gnome como padrão, para usar
>>>      uma biblioteca específica para essa interface, penalizando quem usa outra
>>>      como eu que uso KDE.  Como gosto não se discute e cada um tem o seu
>>>      não vem ao caso o porque do KDE ou gnome ou xfce4 ou o que for .....
>>>
>>>      tudo bem que o xfig não funciona, procuramos outro aplicativo que o
>>>      substitua e pronto.  mas isso ta ficando chato .... agora tenho que
>>>      procurar um software que me atenda e que rode em uma interface gráfica
>>>      genérica ou no KDE, porque se utilizar algumas biblitecas de determina
>>>      UI não roda na outra isso ta demais .....
>>>
>>>      Alguem tem esses problemas ou é só eu ?????
>>>
>>>      acabei de compilar o xxgdb (xxgdb-1.12_3) e ele simplesmente
>>>      mostra:
>>>
>>> % xxgdb
>>> Killed
>>> % % gdb xxgdb
>>> GNU gdb 6.1.1 [FreeBSD]
>>> Copyright 2004 Free Software Foundation, Inc.
>>> GDB is free software, covered by the GNU General Public License, and you are
>>> welcome to change it and/or distribute copies of it under certain conditions.
>>> Type "show copying" to see the conditions.
>>> There is absolutely no warranty for GDB.  Type "show warranty" for details.
>>> This GDB was configured as "amd64-marcel-freebsd"...(no debugging symbols
>>> found)...
>>> (gdb) run
>>> Starting program: /usr/local/bin/xxgdb
>>> (no debugging symbols found)...(no debugging symbols found)...(no debugging
>>> symbols found)...(no debugging symbols found)...(no debugging symbols
>>> found)...(no debugging symbols found)...(no debugging symbols found)...(no
>>> debugging symbols found)...(no debugging symbols found)...(no debugging
>>> symbols found)...(no debugging symbols found)...(no debugging symbols
>>> found)...(no debugging symbols found)...(no debugging symbols found)...(no
>>> debugging symbols found)...(no debugging symbols found)...(no debugging
>>> symbols found)...(no debugging symbols found)...
>>> Program received signal SIGSEGV, Segmentation fault.
>>> 0x000000080196e137 in strlen () from /lib/libc.so.7
>>>
>>>
>>> dá vondade de pular no pescoço de um .....é provavelmente um ponteiro não
>>> inicializado ..... sei lá não é para ser dificil assim ou eu estou ficando
>>> velho para isso?????
>>>
>>> Desculpem-me pelo desabavo mas acho que não sou só eu que passo por isso
>>> sei lá ... talvez seja e eu não saiba disso também  rsrsrsrsrs
>>>
>>>
>>>
>>> ai vc parte para o gdb e vejam só ....
>>>
>
>>
>> Estou usando xxgdb aqui e ele funciona, o xfig tb. a versão é a
>> xxgdb-1.12_2 em i386
>>
>> Ouvi falar que alguns softwares tiveram problemas com a macro NULL
>> quando portaram para amd64. Pela mensagem que mostrou para você pode
>> ser isso, sei lá.
>>
>> Acho que Stalman está dando manutenção nesses softwares.
>
>     Não sei se choro ou se rio .... na boa  sempre o achei um bonachão
>     e político demais para ser um programador ... :)
>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> % uname -a
> FreeBSD home 9.0-STABLE FreeBSD 9.0-STABLE #0: Fri Mar 30 23:39:51 BRT 2012
>    rizzo em home:/usr/obj/usr/cvsup/src/sys/HOME  amd64
> CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ (2300.14-MHz K8-class CPU)
> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
>
>     Só para deixar claro que aqui uso amd64... sei que teoriacamente a
> portabilidade de 32 para 64 não deveria ser um inconveniente tão grande
> claro em se tratando de programação alto nivel .... como são as aplicações
> mas vai entender né ....  Eu portei alguns programas meus de x86 para
> amd64 sem stress, só cuidado de arquivos de dados em binário que é mais
> chato.  mas se você sabe o que você escreveu e como ... você sabe ler ...
>
>
> Sei que no caso de um gcc deve ser muito mais complicado do que aparentemente
> é portar assim como um Xorg, ou o sistema como um todo, mas um programa
> como por exemplo, firefox, que não usa baixo nivel em nada (eu acho) não
> deve ser muito trabalhoso se deste o inicio pensaram em portabilidade, caso o
> contrário deveriam começar do zero para fazer direito ...
>



Mais detalhes sobre a lista de discussão freebsd