|
Sicko zapocna ot IPX:
Znam ce poweceto ot was ne se interesuwat o
IPX
no to i wyprosa ne e za towa
a za nerazbiraemata "pone za men" logika na
*.h
failowete na kernela "a i nekoi drugi stranni
raboti"
Pyrwo za drugite stranni raboti:
Linuxa moze da byde Novell klient Nowell 3.xx
server
i IPX router. Sicko towa toi wyrsi prekrasno i na
men
mi triabwa.
Ot blizo godina da ne e i powece obace i trite
paketa
Novell server, klient i router sa nacialo
izostaweni ot
avtorite si i nikoi ne e proiawil interes i
entusiazym
bezplatno da gi prodylzi. Koeto e meko kazano
trewozno.
Oste po stranno e ce kato pregledah
poslednite
3 kernela 2.2.xx otkrih ce nekoia dobra
dusa
se e pogrizila da nanese sicki promeni w sorsa na
kernela
za potdryzka na IPX koito sa swyrzani s
rabotata
na tezi 3 paketa, koeto znaci ce wse pak nekakyw
interes
kym problema ima.
No sorsowete i na trite programi gi ima w
inet
a i sicki kolekcii bez Slackware wklucwat
kompilirani
rpm na trite paketa. Slackuare totalno
ignorira
sicki paketi swyrzani s IPX, oste po
stranno.
Taka sega az sym na Slacware 7.1,
drypnah si sorsowete i opitah da si gi kompiliram
;-)
"nekoi bese pisal na skoro ce Slackware se
hareswala
samo na hora deto namirali redaktiraneto i
kompiliraneto
na sorsowe za nai hubawoto nesto
sled sex s nekakwa macka ne i pomna imeto mai ne e
clen
na nekoia Linux grupa ;-).
E te i az sym ot tia.
Ta kato rekoh da gi kompiliram i trite
izbylwaha
suma greski oste na make dep za gresno
nasoceni
*.h failowe i za greski ??? w ipx.h.
Razrowih se iz internet i namerih
edinstwenno
preporykite: wzemete si ot Mandrake ili
RedHat
kompilranite gotowi wersii na rpm i ne
se
mycete s nepreodolimite problemi pri
kompilaciata
i na 3'te paketa
Taka i naprawih i si raboti masinata mi e i Novell
server
i IPX router prez koito wizdam 3'te si nowelski
servera
i mi gi i mowntwa "mnogo e udobno".
Obace az ne moziah da se primira ce sorsowete sa
zapusnati
i ce ne se kompilirat i resih da se sboria s
problema.
Namerih go no ne moga da izmisla swesten naci da se
sbora s nego.
Sicko se swezda do gresno nasoceni
#include <*.h>
Na pryw pogled lesno
Obace otkriwam nekakwa stranna organizacia na h
failowetwe
na gcc i na kernela.
Znaci gcc si ocakwa i tyrsi standartnite h w
/usr/include
kato ta ima /usr/include/linux koeto e link
kym
/usr/src/linix/include/linux
Na pryw pogled dobre obace includwani
ot tazi direktoria h failowe direktno dawat
sintakticni greski
s gcc.
Prowerih kak gi polzwa kernela ta ne dawa greski
pri kompilacia.
Okaza se ce cast ot tiah i to tazi koiato me
interesuwa se polzwat
mnogo stranno.
Ima edna direktoria /usr/src/linix/include/net
kydeto ima
systite h failowe sys systite imena
koito
w nacaloto si prawat
#include <linux/systoto.ime.h> plus oste suma
obiawi.
Primer ipx.h.
Obale i w /usr/include/linux si ima i h koito se
polzwat direktno.
Na sickoto otgore kernela ne gi lowi s otmestwane
ot
/usr/src/linux a prez /usr/include/linux na
gcc.
W /usr/include/ ima i direktoria 'net' koiato obace
ne e link
kym /usr/src/linix/include/net koeto bi resilo
posto problema
moze bi.
no tia si sydyrza wailowe h iwno ot komplekta na
gcc
no razlicni ot tezi na kernela.
Resih da kopna /usr/src/linix/include/net
w
direktoriata kydeto kompiliram i da
otradaktiram
includite w iawen wid.
Obace se okaza ce sicki
/usr/src/linix/include/net/*.h
sa s includi za drugi h ot net walidni spriamo
/usr/src/linux
ot kydeto se kompilira kernela.
Na sickoto ot gore poweceto h failowe na
kernela
sydyrzat include na
drugi h ot kernela s neiawno zadadeni
pytista spriamo /usr/src/linux
Wsiaka redakcia na h failowete predizwikwa nuzda
ot
redakcia na sledwastite wlozeni w
tiah.
Rabotata izglezda bezkraina.
Iawno I RedHat i Mandrake sa resili
problema
obace i dwete kompanii si mylcat po wyprosa
kak
I ne predlagat otredaktiranite sorsowe za da
moze
seki da si gi kompilira. ??? mnog e iznerviasto i
cudno
Da ostawim na strano sicko drugo no Netware
servera
cast ot nastroikite se prawat s redakcia i
kompilacia.
W sledstwie na towa cowek e prinuden da
polzwa
izbranite ot RedHat Ili Mandrake po
podrazbirane
i tolkowa.
A zasto sa resili da ne razdawat CnowHow po
problema
ne znam ama ne mi zwuci dobre.
Nekoi naiasno li e zasto taka stranno "pone za
men"
sa opleteni includite na kernela, kakwa
strategia
e bila predwidena za polzwane na tezi h failowe ot
drugi
prograqmi bez da se nalaga preredaktirane
na
polwinata biblioteki na kernela zaradi
pytista.
Moze bi w Inet e bilo pisano nesto po
wyprosa
po wremeto kogato sa napraweni tezi
izmenenia w strukturata na h failowete na
kernela
i kakwa e bila ideiata.
Ama az nisto ne namerih.
Niakoi moze li dami pomogne.
Ste mi se da se swedyt nestata samo do
redakcii
w sorsowete taka ce da e udobno da se pusne za
sicki.
I da ne se nalaga na seki koi mu tribwa da
redaktira
polwinata biblioteki na kernela
Wyrti mi se nesto da porazmesta direktoriite i
linkowete
s h failowe na gcc i kernela
Ama ne e nacin towa e be nemam dumi
Blagodaria predwaritelno
Kristo
|
BEGIN:VCARD VERSION:2.1 N:Komsalov;Kristo;Petkov;Expert FN:Kristo Petkov Komsalov NICKNAME:Kristo ORG:State Saving Bank of Bulgaria TITLE:Computer expert TEL;WORK;VOICE:(359)-(34)-400-677; 44-50-20 TEL;HOME;VOICE:(359)-(34)-5-58-59 ADR;WORK:;;;Pazardjik;Plovdiv;4400;Bulgaria LABEL;WORK;ENCODING=QUOTED-PRINTABLE:Pazardjik, Plovdiv 4400=0D=0ABulgaria ADR;HOME:;;K. Velitschkov N:87B;Pazardjik;Plovdiv;4400;Bulgaria LABEL;HOME;ENCODING=QUOTED-PRINTABLE:K. Velitschkov N:87B=0D=0APazardjik, Plovdiv 4400=0D=0ABulgaria X-WAB-GENDER:2 URL:http://komsalov.tripod.com/ EMAIL;PREF;INTERNET:[EMAIL PROTECTED] REV:20010510T124055Z END:VCARD
