Porting di applicazioni unix

Hello world!

Porting di applicazioni unix

Messaggioda calicant » ven giu 12, 2009 11:40 am

Qualcuno ha esperienza di porting di applicazioni unix e sa indicarmi qualche url da cui partire?

Ho fatto qualche prova e mi pare di capire che non c'è una libreria ncurses:
sto usando pdcurses. Che pare non essere vista dai test del configure.

In questi casi è meglio lavorare in abc-shell oppure in quella standard?
Mi pare di aver visto anche uno strano comportamento di rm dell'SDK che pare rifiutarsi di cancellare directory anche con opzioni -rf

Che differenza c'è tra SDK:Local/clib2/lib e SDK:Local/newlib?
ci sono librerire che sembrano differire di pochissimo.
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Re: Porting di applicazioni unix

Messaggioda NubeCheCorre » ven giu 12, 2009 3:11 pm

Se vuoi cominciare a fare porting da linux ad amiga c'e' un' ottima guida che ti da' quello che io chiamo l' ABC per cominciare, si chiama Spot' s Guide ( l' autore e' spotup ) un utente molto attivo su amigans.net e amigaworld.net che fa tanti porting sdl e non solo.. Ha scritto questa guida, che ti spiega cosa installare e da che parte cominciare per fare porting per amiga os 4.0/4.1. La trovi qui :

http://www.os4depot.net/index.php?function=showfile&file=document/manual/spots-pfd.lha
W il Veneto :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Re: Porting di applicazioni unix

Messaggioda calicant » ven giu 12, 2009 8:24 pm

NubeCheCorre ha scritto:Se vuoi cominciare a fare porting da linux ad amiga c'e' un' ottima guida che ti da' quello che io chiamo l' ABC per cominciare
[...]
http://www.os4depot.net/index.php?function=showfile&file=document/manual/spots-pfd.lha


grazie!
comunque ricordando un thread su questo forum, quando si configura / compila un po' di MHz in piu' non sarebbero proprio male... non so se molti sviluppatori usano cross-compilare per ovviare al problema...
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Re: Porting di applicazioni unix

Messaggioda ShInKurO » ven giu 12, 2009 11:38 pm

calicant ha scritto:grazie!
comunque ricordando un thread su questo forum, quando si configura / compila un po' di MHz in piu' non sarebbero proprio male...

:riflette:
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Porting di applicazioni unix

Messaggioda calicant » sab giu 13, 2009 12:04 pm

ShInKurO ha scritto:
calicant ha scritto:grazie!
comunque ricordando un thread su questo forum, quando si configura / compila un po' di MHz in piu' non sarebbero proprio male...

:riflette:


:ammicca:
tra l'altro non è bello che i configure facciano cioccare la macchina
e sto pensando sempre piu' che il porting va bene fino un certo punto:
non sono applicazioni scritte nella filosofia amiga

ps: grazie per la tua ottima documentazione! :rock:
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Re: Porting di applicazioni unix

Messaggioda ShInKurO » sab giu 13, 2009 12:25 pm

calicant ha scritto: :ammicca:
tra l'altro non è bello che i configure facciano cioccare la macchina


ma vogliamo parlare del freeze che hai quando devi scrivere il file txt di commit per svn (ED viene richiamato), e se vai a capo con ED (solo in questa circostanza, cioè con svn), scrivi "()" e cerchi di scrivere qualcosa dentro le parentesi...BOOOM! :sbam:

e sto pensando sempre piu' che il porting va bene fino un certo punto:
non sono applicazioni scritte nella filosofia amiga


E' proprio questo il punto... :annu:

ps: grazie per la tua ottima documentazione! :rock:


Mi raccomando se trovi qualche imprecisione o errore segnalamelo :felice:
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Porting di applicazioni unix

Messaggioda calicant » sab giu 13, 2009 1:07 pm

ShInKurO ha scritto:ma vogliamo parlare del freeze che hai quando devi scrivere il file txt di commit per svn (ED viene richiamato), e se vai a capo con ED (solo in questa circostanza, cioè con svn), scrivi "()" e cerchi di scrivere qualcosa dentro le parentesi...BOOOM! :sbam:


ma non si puo' cambiare l'editor che viene scatenato al momento del commit?

ShInKurO ha scritto:
ps: grazie per la tua ottima documentazione! :rock:


Mi raccomando se trovi qualche imprecisione o errore segnalamelo :felice:


non mancherò... sono rimasto indietro di anni
ma la documentazione è tutto
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Re: Porting di applicazioni unix

Messaggioda samo79 » sab giu 13, 2009 5:48 pm

ShInKurO ha scritto:ma vogliamo parlare del freeze che hai quando devi scrivere il file txt di commit per svn (ED viene richiamato), e se vai a capo con ED (solo in questa circostanza, cioè con svn), scrivi "()" e cerchi di scrivere qualcosa dentro le parentesi...BOOOM! :sbam:


Azz mi hai anticipato, volevo dirtelo in chat appena ti vedevo, ED quando committa con SVN non riesce nemmeno a cancellare una riga, in modo decente intendo ...
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14932
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Porting di applicazioni unix

Messaggioda calicant » sab giu 13, 2009 8:32 pm

calicant ha scritto:Che differenza c'è tra SDK:Local/clib2/lib e SDK:Local/newlib?
ci sono librerire che sembrano differire di pochissimo.


per questo bastava leggere "AmigaOS 4.1 SDK.pdf" nella documentazione dell'SDK... :ammicca:
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Re: Porting di applicazioni unix

Messaggioda afxgroup » ven giu 26, 2009 8:40 pm

perchè non usate:

svn commit -m "blalklaksalksalskalskalskalksjsdfjd jdjsdsjds"?

evitate di usare l'editor.. che comunque è configurabile..
Elf.library.. a noi due....
The BUG Hunter.. +1..
AMIGAONE - SAM - MOANA - A1200 - A600 - A500 - C64
Avatar utente
afxgroup

Supremo
 
Messaggi: 3640
Iscritto il: ven giu 11, 2004 9:49 am
Località: Taranto

Re: Porting di applicazioni unix

Messaggioda ShInKurO » ven giu 26, 2009 8:54 pm

Non mi fare andare a leggere anche questa, come si configura su :)
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Porting di applicazioni unix

Messaggioda afxgroup » sab giu 27, 2009 3:00 pm

Elf.library.. a noi due....
The BUG Hunter.. +1..
AMIGAONE - SAM - MOANA - A1200 - A600 - A500 - C64
Avatar utente
afxgroup

Supremo
 
Messaggi: 3640
Iscritto il: ven giu 11, 2004 9:49 am
Località: Taranto

Re: Porting di applicazioni unix

Messaggioda calicant » ven mag 21, 2010 5:03 pm

Chiedo a qualche veterano del porting:

Come ci si comporta "da copione" quando in fase di linking
funzioni di sistema come fork, execvp, ecc. non sono risolte?

C'è una libreria di compatibilità da linkare?
Oppure in questi casi si rimuove / riscrive il codice incriminato?

EDIT: libunix.a?
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Re: Porting di applicazioni unix

Messaggioda afxgroup » ven mag 21, 2010 6:05 pm

si cambia programma da portare.. :skull:
Elf.library.. a noi due....
The BUG Hunter.. +1..
AMIGAONE - SAM - MOANA - A1200 - A600 - A500 - C64
Avatar utente
afxgroup

Supremo
 
Messaggi: 3640
Iscritto il: ven giu 11, 2004 9:49 am
Località: Taranto

Re: Porting di applicazioni unix

Messaggioda calicant » ven mag 21, 2010 11:08 pm

afxgroup ha scritto:si cambia programma da portare.. :skull:


in effetti era rsync...
per arrivare a fine compilazione, a parte rimuovere un check sulla readdir che causava un ciocco, ho rimosso così tanto codice su pipe e fork e segnali e socket, ecc. che speravo non mi servisse per una sincronizzazione locale
alla fine... un rsync compilato l'ho anche prodotto, ma non funzionava niente :ultraincaz:

quindi la libreria unix (avevo provato ma nisba) serve a poco in questi casi?

mi sa che faccio un semplice copy amigados dei file più nuovi sulla destinazione e rimuovo i file non piu' presenti nella sorgente :scherza:
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Prossimo

Torna a Programmazione su Amiga

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite