Salut!
Azi am incercat sa recompilez conky din mrb pentru 32 bit dar m-am lovit de o problema cu o dependinta: libXNVCtrl-devel care lipseste. Cum pot proceda? Poti sa faci un src.rpm pentru 64 si il recompilez eu pentru 32 dupa care sa il pot folosi pentru conky?
Uite cum am procedat:
rpmbuild --rebuild --target i686 ./conky-1.7.2-69.1mrb2009.1.src.rpm Installing ./conky-1.7.2-69.1mrb2009.1.src.rpm warning: user symbianflo does not exist - using root warning: group symbianflo does not exist - using root warning: user symbianflo does not exist - using root warning: group symbianflo does not exist - using root Building target platforms: i686 Building for target i686 error: Failed build dependencies: libXNVCtrl-devel is needed by conky-1.7.2-69.1mrb2009.1.src
Si inca o intrebare, am recompilat cu succes libXNVCtrl-169.12-69.1.src.rpm pentru 32 dar cum il pot "scoate" rpm sa il putem oferi in medii?
P.S.: Detaliaza cat poti de mult la explicatii, toate astea pentru mine sunt noi si as vrea sa inteleg cat mai bine procesul.
Mersi! :)
Deci 1:
pentru a recompila un pachet care e deja executabil nu trebuie sa-l executi a doua oara , deci " ./" ii in plus
commanda exacta e :
rpmbuild --rebuild --target i686 parcurs/nume-pachet.src.rpm
2. daca trebuie sa adaug feature la un pachet atunci e de facut porting pt deps, in cazul asta conky nvidia -supprt care
se buildeaza in prealabil in acelasi mod , eu pun tot pe server in srpm sunt sursele ,
warning: user symbianflo does not exist - using root
asta e un avvertisment cum poti sa vezi si
error: Failed build dependencies:
asta-i eroare pt ca tu nu ai instalat libXNVCtrl-devel deci daca nu iti gaseste o librarie de dipendenta da-i o mina de urpmi
daca urpmi nu ti-o gaseste atuni sigur ii pe mrb ;D
asta n-am inteles ce vrei sa zici sorry libXNVCtrl ii deja pe mediu in 64 si in srmps sursa nu inteleg ce ai recompilat ?
ajunge :
rpmbuild --rebuild --target i686 bla bla si iti genereaza lib si lib-devel si alte chesti care nu ne intereseaza acum , deci nu inteleg ce iti lipseste ?
ps: poate pe chat ne itelegem mai bine
PPS. am schimbat numele topicului cred ca reflecta mai bine problema asa , pt ca din x86_64 in x86 e imposibil si x86_32 nu exista :D sper ca nu te sifonezi pt asta .
Unix is user-friendly. It’s just very selective about who its friends are
1. clar, inteles.
2. n-am inteles. sa reformulez: am nevoie de libXNVCtrl-devel ca sa pot recompila conky. De unde fac rost de el?3. Am recompilat libXNVCtrl-169.12-69.1.src.rpm pe 64 pentru 32 bits. Cum il fac acuma rpm?Recompilarea am facut-o cu comanda rpmbuild --rebuild --target i686 ./libXNVCtrl-169.12-69.1.src.rpm
Legat de nume, eu folosesc x86_32 si x86_64 la fel cum folosesc si altii din "lumea buna" si deci e una din notatiile acceptate. Nu vreau sa intru in detalii sa explic ce inseamna fiecare, dar iaca un citat care poate lamureste problema:
"As the x86 term became common after the introduction of the 80386, it usually implies a binary compatibility with the 32-bit instruction set of the 80386. This may sometimes be emphasized as x86-32 to distinguish it either from the original 16-bit x86-16 or from the newer 64-bit x86-64 (also called x64).[3] Although most x86 processors used in new personal computers and servers have 64-bit capabilities, to avoid compatibility problems with older computers or systems, the terms x86-64 and x64 are often used to denote 64-bit software, with the term x86 implying only 32-bit."
Mai mult aici:
http://en.wikipedia.org/wiki/X86
Astazi nu stiu daca intru pe irc, poate maine. Daca ai timp poate ne "auzim" pe acolo...
P.P.S | Later Edit: mi-am gasit rpm-urile erau in:
/root/rpmbuild/RPMS/i686/
ma apuc sa fac rpm si pt conky...
LLLLLLLLLLLLLLEEEEEEE:
Gata! Am 3 pachete proaspat scoase din cuptor (toate pentru 2009.1 @ 32 bit):
conky-1.7.2-69.1mrb2009.1.i686.rpm
libXNVCtrl-169.12-69.1.i686.rpm
libXNVCtrl-devel-169.12-69.1.i686.rpm
--
Ghidul Mandriva
Configurarea PPPoE
nu
nu e bine de loc
NU SE COMPILEAZA DIN ROOT
stiu ca-i mult mai comod sa ai la indemina tot da daca vi se intimpla ceva si vi se sifoneaza root-urile eu nu raspund ,
ca sa macini pe root tre sa predispui patitia in faza de install si sa-i dai minim 60 de giga ( exagerat de putin 60)
mai tre sa pui swap-ul in frunte la hdd si asa mai departe .
Mai baieti e vina mea ca nu am zis nimic da si voi intrebati inainte , nu ?
repet orice faceti nu din root , va rog frumos .
PS. legat de nume io-s din lumea rea ...sorry
Unix is user-friendly. It’s just very selective about who its friends are
Ok, rulez ca user. Vreun folder anume?
Alte indicatii utile?
Maine reiau treaba.
--
Ghidul Mandriva
Configurarea PPPoE
exat acelasi parcurs numai ca in home nu in root
adica/home/user/rpmbuild/......
Unix is user-friendly. It’s just very selective about who its friends are
Roger! Grazie! :)
--
Ghidul Mandriva
Configurarea PPPoE
Din pacate eu voi fi plecat in weekendul asta asa ca daca gasesc FON decent pe traseu ma pot lega daca nu ne vedem saptamina viitoare , sa fiti cuminti si sa nu va stricati jucariile ....ghghghgh
Unix is user-friendly. It’s just very selective about who its friends are
pt orice neclaritate foloseste :
rpmbuild --help
deci nu din root , te rog eu .
Unix is user-friendly. It’s just very selective about who its friends are
Ok, le-am recompilat cum trebuie acum! Am si testat conky pe sistemul meu si vad ca functioneaza corect.
--
Ghidul Mandriva
Configurarea PPPoE
ok
daca o sa intilniti errori, (nu warnings), care va blocheaza macinatul , de tipul :
"/home/symbianflo.... not found "
o sa ne vorbim la momentul oportun pt ca sunt anumite pachete
pe care nu le pot dispune in multipath sau multiarch , da e usor de rezolvat .
----------------------------EXAGERAT DE O.T.--------------------------------
PS. va puteti interesa daca la noi exista reteua FONERO si daca functioneaza decent
( in special zona TM AR si BH ) mersi mult
Unix is user-friendly. It’s just very selective about who its friends are
Da, exista de cativa ani... Poti verifica aici: http://maps.fon.com/ (zoom europe && romania && dublu click pe ce zona vrei)
Avem un membru (A.Faith) din comunitatea noastra care a fost mare entuziast cu lafonera. E de prin zona Craiovei dar probabil iti poate da mai multe detalii legat de reteaua FONERO.
P.S.: Intr-un timp ma gandeam si eu sa imi iau un router de la ei... :)
--
Ghidul Mandriva
Configurarea PPPoE
cel putin in timi sunt acoperit , la mine un singur hot-spot ca si oradea .... :'(
mersi fain
Unix is user-friendly. It’s just very selective about who its friends are
Salutare tuturor, am revenit si pot face rebuild pentru i686 in cadrul proiectului MRB.
Dupa lupte seculare am reusit sa pun in picioare un chroot Mandriva 2010 Spring pe 32 bits, astfel incat sa pot genera pachete rpm folosind totusi o alta distributie Linux. Daca este cerere o sa fac un rebuild la tot ce este deja pe 64 de bits.
Sunt bucuros ca am gasit o cale sa revin, fara a fi nevoit sa schimb distributia sau sa folosesc masini virtuale pentru build.
fain , vad ca te-ai descurcat si fara urpmi ...ghghghgh , pina la urma rsync???
Unix is user-friendly. It’s just very selective about who its friends are
Pana la urma tot de la urpmi a venit solutia. Am instalat Mandriva pe o masina virtuala, iar in acea masina virtuala am creat chroot-ul. Cu ajutorul urpmi am configurat mediile pentru chroot si am putut sa instalez cu succes basesystem, urpmi si locales-en. Am arhivat chroot-ul si l-am transferat pe masina reala. Am dezarhivat si pus in picioare chroot-ul pe masina reala. Apoi am montat dev, sys si proc si am obtinut un mediu de lucru Mandriva functional in ArchLinux.
Rsync intra intr-un infinite loop si nu a fost o solutie in cazul meu.
ma mir de rsync .... eu il folosesc peste tot, ( chiar si aici pe mrb tot rsync folosesc ) si merge brici .... l-ai cuplat cu ssh ? sau ai avut belele cu networking in jail ?
Unix is user-friendly. It’s just very selective about who its friends are
Nu...nicio problema...merge absolut totul in jail...:)