Hírek | Archívum | Fórum | IRC | Pegasos | Efika | MorphOS | RSS


 - Fórumok - Regisztráció - Keresés - Statisztika - Szabályzat - amigaspirit.hu fórum
forum.pegasos.hu / Fejlesztés / Transmission port
. 1 . 2 . >>
Szerző Üzenet
GK
Tag

# Elküldve: 2007. Máj. 20. 20:47 - Szerkesztve: gk


Jo, akkor kezdenem is. Latom, hogy szerencsere nem csak mi vagyunk itt ketten Neongod-dal :), ugyhogy fel merem tenni a kerdest: Tudtok nekem segiteni portolni egy programot? :)

A helyzet a kovetkezo: Az egyetem reven tanultam C-t, C++-t, halozatkezelest, viszont soha nem programoztam Amigan (najo, a hello world-ig eljutottam, de tovabb nagyon nem). Van viszont egy tok jo multiplatform torrent kliens, a Transmission, ami szabad forraskodu, a kodja elegge attekinthetonek nez ki, es ugy fest nem lenne tul nehez portolni, ugyhogy a fejembe vettem, hogy ahogy idom engedi (nem nagyon), megprobalkozom vele.

Ehhez kernem a segitsegeteket. :) Hogy kell egyaltalan nekiallni, mi az ami Unixon van, MOS alatt nincs, vagy mashogy van, altalaban, mik a teendok.

Ha nincs senki, aki segiteni tud, akkor ennyiben maradt a project; ha hulyenek akartok nezni erte: csak tessek, viszont jobban orulnek neki, ha lenen ember, aki ert hozza, es el tudna inditani a jo uton :)

sadddam
Tag

# Elküldve: 2007. Máj. 20. 23:26


gk: dícséretes, hogy válalkozol! sok sikert! segíteni sajna nem tudok, de azt tudom, hogy os4-re is portolják éppen, már megy egy ideje a betateszt, talán az os4 kód és/vagy a portolást végző arc (afxgroup) tud segíteni érdemben.

még1x sok sikert! ha sikerül, híres leszel a mos szénán beül:)

amugy ez a transmission mennyivel jpbb, mint pl. a beehive? vagy mérhető utorrenr/bitcomet/azareus-hoz is talán?

Chain|Q
Tag

# Elküldve: 2007. Máj. 20. 23:55


Hogy oszinte legyek, mar en is nezegettem a kodjat, de egyelore meg nem vagtam bele a portolasaba. Elsore ami feltunt, hogy az Unix verzio fork()-ot es posix threadset hasznal, ami Amigas rendszereken nemigazan implementalhato jol. Szerencsere viszont eleg rugalmas az egesz, es definialhatsz sajat threading implementaciot magadnak. Mint azt a BeOS verzio meg is teszi. Szoval egy MorphOS-es threading implementacioval kell kezdeni, es ezt aztan integralni eloszor a parancssoros Transmissionba. A GUI majd kesobb johet. Szerencsere MorphOS-en valamivel egyszerubb subtaskokat gyartani mint AmigaOS-en, par Exec extensionnek koszonhetoen. Az Ambient kodjaban talalsz erre referenciakat, vagy ha az tul bonyolult, az en FreePascalban irt peldamat is atnezheted. Bar ez persze Pascal. A lenyeges kulonbseg a classic Amigas process inditashoz kepest, az un. startup message hasznalata. Kesobb reszletekbe is mehetunk, de most mar keso van hozza. :)

GK
Tag

# Elküldve: 2007. Máj. 21. 00:58


Quoting: saddam
amugy ez a transmission mennyivel jpbb, mint pl. a beehive? vagy mérhető utorrenr/bitcomet/azareus-hoz is talán?


Annyi, hogy szeretnem, ha ez mukodne is :D

µtorrenthez kepest sehol sincsen szerintem, bitcomet mindigis egy szar volt, azureus meg amugyis egy vicc (processzorigenyes dolgot javaban? Nemar...).

ChainQ: koszi, ez jo elindulasi alap. Amugy valoszinu az OS4 verzio is sokat segithet szerintem.

(Amugy ne varjatok sokat tolem, eleg valoszinu, hogy csak otleteket/erot gyujtok nyarig, mert ez a BME-s vizsgaidoszak kegyetlenseg am...)

Chain|Q
Tag

# Elküldve: 2007. Máj. 21. 11:06


Miert is nem lehet ezeket a hozzaszolasokat kulon topicba rakni? :) Miert kell szetoffolni minden threadet? :)

neongod
Tag

# Elküldve: 2007. Máj. 21. 11:12 - Szerkesztve: neongod


Csarli: amint meg lesz heggesztve az admin felület, ami perpillanat kissé elbaxódott és menni fog a moderáció, csinálok ezekre külön thread-et ofcoz :)

Szerk: Na, move megfixalva by Artlace. Hardverben letrehoztam egy Elado Pegasos-ok topicot es be lett move-olva oda az erintett ket hozzaszolas.

sadddam
Tag

# Elküldve: 2007. Máj. 21. 11:31


chain: régi amigahu-s szokás:))

gk: bitcomet és azareus lehet szarok kódügyileg, de mindkettő igen gazdag featurékban (mint utorrent is, csak az meg is van írva és működik jól:). én erre a feature-gazdagságra gondoltam, mikor felhoztam őket példának.
tehát több torrent egyszerre, meg egyéb nyalánkságok. osx-en egész jó gui van hozzá. amugy ha parancssoros verzió készül belőle, abból kösz én nem kérek, majd megvárom a gui-t:)

admin
Tag
# Elküldve: 2007. Máj. 21. 11:40


ez nem volt offtopic :) Na jo, nem teljesen: parszor mar osszeultunk GK-val irc-n hatha sikerul elorebb haladni az ugyben de igy tavolrol, pegatol is tavol az eselye is tavoli.

admin
Tag
# Elküldve: 2007. Máj. 21. 11:42


bocs, artlace voltam :) csak baszogatom a forumot (is)

GK
Tag

# Elküldve: 2007. Máj. 21. 13:30


Kapsz egy VNC-t ha csak ez kell :)

Artlace
Tag

# Elküldve: 2007. Máj. 21. 13:45


nem egy hulye otlet :)

Sheep
Tag
# Elküldve: 2007. Máj. 21. 20:26


Mac-en én is Transmission-t használok és nagyon megvagyok vele elégedve. Ha egy stabil port lehetne belőle, az nem lenne hátrány.

Artlace
Tag

# Elküldve: 2007. Máj. 22. 14:49


GK, mikor es hogy tudsz nekem VNC-t adni? Nem elem bele magam az elado Pegaba es a MOS 2.0-ba se efika-val.

Artlace
Tag

# Elküldve: 2007. Máj. 31. 12:23


Ratmannak koszonhetoen hozza tudok jarulni majd ezentul a pegara torteno portolasokhoz esetleg fejlesztesekhez.

Kulon koszonet erte hogy a vilag vegere is hajlando utanamkuldeni!

GK
Tag

# Elküldve: 2007. Jún. 02. 14:09


Ratman for prezident! :)

ratman
Tag

# Elküldve: 2007. Jún. 03. 21:14


Nem rajtam fog mulni. :)
Pakkot megcsinaltam, ha minden jol megy jovo7-en elindul a pega1 Artlace tesohoz. Remelhetoleg egyben oda is er. :)
Tolem is varhato valami, bar idom nem sok, de azert ha tudok melozok rajta. :)
Mondjuk PS2 tulajoknak nem fog mondani semmit, akinek meg nincs, az meg remelem jol fog szorakozni. ;)

GK
Tag

# Elküldve: 2007. Jún. 04. 20:27


hmmm :D

Chain|Q
Tag

# Elküldve: 2007. Júl. 03. 01:04


Nnna, tegnap allitolag tenyleg elindult a Pegasos Artlace-nek... :)

GK
Tag

# Elküldve: 2007. Júl. 04. 00:40


Vagyis jovo heten mar lesz Firefox? :)

Chain|Q
Tag

# Elküldve: 2007. Júl. 10. 21:48


Kiderult, hogy meg nem indult semmi sehova. Ratman is a slacker. :)

ratman
Tag

# Elküldve: 2007. Júl. 13. 09:45


Evvan. :(
Szivatnak anyam stop. :(

Artlace
Tag

# Elküldve: 2007. Júl. 29. 14:00


Most mar realis remeny van egy transmission-cli portra. hamarosan.

GK
Tag

# Elküldve: 2007. Júl. 29. 16:31


Tehat megjott a pega? :)

Artlace
Tag

# Elküldve: 2007. Júl. 30. 11:21


Igen sot lezajlott az elso utesvaltas a transmission-nel is.

Egyelore ott tartok hogy libnix-szel hianyzik neki par dolog mint pl. sigaction handler (headerben ott van de a libc-bol hianyzik).
Ha ixemul-lal forditom akkor getopt_long() nincs sehol. Raadasul a GNU Pthread replacementben sem hiszek annyira igaz AmigaOS-nek csak egy wrapper kene a process kezelese kore leven hogy eleve thread elven mukodik..

Egyelore itt tartok. Par tipussal volt baja meg hianyzo headerrel, azokon mar tulvagyunk. a va_copy() sincs meg a rendszerben de fallback macrokent van __va_copy(), ez valami elbaszott GNU szokas.
Minden mas amit keres ott van, csak mashol.

A linkelesnel bukik egyelore dolog, remelhetoleg nem sokaig.

Artlace
Tag

# Elküldve: 2007. Aug. 06. 11:59 - Szerkesztve: artlace


Kicsit kesobb - jopar faggatozas utan - a kovetkezok derultek ki:

MorphOS fejleszteshez ixemul-t hasznalni mar-mar eretnekseg. A libnix (-noixemul parameter gcc-ben) a jovo utja. Azt is korbekerdeztem miert:

Az ixemul egy POSIX kornyezet, majdnem fullos. Bugokat illetoen is. Meg syscall tabla is van benne, ami szep nagy overhead volt classic rendszereken.

A libnix viszont valojaban egy libc, feltehetoleg GNU. Van is benne jopar dolog meg nincs is, de sokkal inkabb "Amigas" megkozelites.

Elso baki hogy a Transmission forrasa SVN-bol jon. Ez nem lenne baj, hanem az onnan checkout-olhato forras nem minden esetben teljes. Ezt meg ki lehet vedeni ha rajon az ember mit is akart a committer. meg is tortent.

Masik hogy relative uj GCC-hez szokott (es headereihez) ami miatt par typedef nem ott van (vagy nincs is meg) mint amit keres. Szerencsere ez is konnyen elmagyarzhato neki. Ez is megvan.

Harmadik erdekesseg hogy tamogat pthreads es BeOS bthreads-ot. Meg OS4-en (sic!) is pthreads a tamogatott. Ez se tulzottan veszelyes mar, AmigaOS regota thread alapu es a legtobb szalkezelesi primitiv emulalhato vele. Innentol a kod mar port, a megfelelo pthread_ kezdetu hivasok ki vannak cserelve CreateNewProc() es SignalSemaphore hivasokra.

Negyedik....na itt bukik egyelore meg a dolog. MOS 1.4.5-hoz jaro libnixben vannak ugyan halozatkezelesi fuggvenyek csak epp nem mutatnak sehova. Igy linkelni nem lehet veluk. Itt jott be tegnap a MiamiSDK amivel egyelore szerencsesen nem tudom hogy baratkozzak, leven hogy tobb headerben is ott vannak ugyanazok a prototipusok.

Nemreg deritettem ki hogy a linkelesnel baja mar nem lesz, egy startup kod *SocketBase-t nyit neki es minden fuggveny proto-ja egyenesen a SocketBase-ba hiv bele azaz nincs lib amihez linkelni kellene.

Chain|Q
Tag

# Elküldve: 2007. Aug. 06. 13:06


Itt jott be tegnap a MiamiSDK amivel egyelore szerencsesen nem tudom hogy baratkozzak, leven hogy tobb headerben is ott vannak ugyanazok a prototipusok.

Ertelemszeruen hasznald azokat a headereket, amik mutatnak valahova... Tehat a MiamiSDK-et, esetunkben.

sadddam
Tag

# Elküldve: 2007. Sze. 24. 13:41


os4-re már van transmission csicsa gui-val!
"itthon" mi a helyzet ezene a fronton?:)

Emeric SH
Tag

# Elküldve: 2007. Sze. 24. 23:05


http://www.os4depot.net/filedata/snapshot/2793_1_snap.jpeg

Ezek a shell ablakok mint csicsa gui, vagy van belole valami fejlettebb is?

sadddam
Tag

# Elküldve: 2007. Sze. 25. 00:11


emeric:

http://amigos.amiga.hu/cobra/Transmission.png

GK
Tag

# Elküldve: 2007. Sze. 25. 11:58


Ilyen kene nekunk is, MUI-val... Artlace: Nem foglalkoztal a dologgal azota?

. 1 . 2 . >>
 

Powered by PHP forum software miniBB™ © 2001-2017