VA ROG SA NU IMI POLUATI GHIDUL ,
DILESC TOT SI TOATE SORRY
Aici puteti comenta , intreba , adica orice ,
Mersi ptr intelegere
Ptr wiki nu ma intereseaza daca voi vreti punetile eu m-am trezit cu wiki-ul sters
de pe mandriva-wiki de catre un cretin care cica ar fi admin pe mandriva wiki -italia
si mama mandriva se facea ca nu stie si nu cunoaste , deci cam 5 ani de wiki s-or dus pe **** >:(
Asa ca mi-o intelegeti daca aud mandriva-wiki imi vine sa vomit .....
PS: maax si csaba mesajele voastre le-am dilit sorry I'VE GOT THE POWER
Ghid pentru impachetat rpm. COMENTARII
11. December 2009 - 19:26
#1
Ghid pentru impachetat rpm. COMENTARII
OK.
Era vorba despre wiki-ul nostru de aici, nu despre wiki la mandriva.com. Mai precis asta: http://wiki.mandrivausers.ro/
Csabi's BLOG
Linux registered user # 457717
ah credeam ca aveti wiki pe wiki mandriva , nu stiam ca v-ati organizat loco ,
Unix is user-friendly. It’s just very selective about who its friends are
Azi am incercat un rebuild pentru 64 dintr-un .. evident .src.rpm.
Buba e ca am capatat ceva eroare si nu stiu cum sa rezolv:
Logul rpmbuild --rebuild verilog.src.rpm (ultima parte) este asta: http://n3o.pastebin.com/AYz6j2hx
In caz ca ajuta, iaca si linku catre pagina cu aplicatia ce vreau sa o impachetez: http://www.icarus.com/eda/verilog/
Cand ai timp si chef te rog arunca un ochi acolo si spune-mi ce as putea face.
Multam anticipat!
--
Ghidul Mandriva
Configurarea PPPoE
Eroarea de la care porneste nasolia e :
/usr/bin/ld: Dwarf Error: Offset (1001) greater than or equal to .debug_str size (133).
Din cite tin minte era un hack mandriva pentru libtool facut cam mucegait
si se pare ca nu prea l-au resolvat nici cu libtool-urile noi
acuma eu nu pot ptr moment ( si acuma scriu de pe tablet in timp ce fac anticamera )
sa ti-l fac sau sal iau la purecat daca iti trebe urgent incearca sa-l ceri pe mib
stiu ca au hotarit sa satisfaca toate cererile ptr ca mandriva nu mai baga in seama pe nimeni .
[post edit]
Am gasit :
http://old.nabble.com/-Cooker--ld:-Dwarf-error-td22339064.html
Unix is user-friendly. It’s just very selective about who its friends are
http://mrb.mandrivausers.ro/index.php?dirName=MRB/2010.0/x86_64/MRB-testing/verilog
incearca-l ai si rpm si srpm acuma vezi tu ....
ciau
Unix is user-friendly. It’s just very selective about who its friends are
Super tare! Merge brici! inca o bere! ;D
--
Ghidul Mandriva
Configurarea PPPoE
ok cind pot o sa-l mut pe mediu
;)
Unix is user-friendly. It’s just very selective about who its friends are
**FOLOSITI IN PUII MEI FORMATARE TEXT, EXISTA UN SET DE ICOANE DEASUPRA CASUTEI DE EDITARE, DATI SI VOI PE "CODE" CAND SCRIETI COD ... EU M-AM SATUARAT SA TOT EDITEZ POSTURILE.
AVETI PUTINTICA ATENTIE VA ROG! (Csaba)**
Incepator in linux cum sunt, ma roade curiozitatea sa vad cum este cu rpmbuild... si descarc de pe MRB bitflu-1.20-69mrb2010.1.src.rpm in Downloads
#deschid Konsola si scriu
[aress@localhost ~]$ cd /home/aress/Downloads
[aress@localhost Downloads]$ rpmbuild --rebuild bitflu-1.20-69mrb2010.1.src.rpm
#rezultatul
Installing bitflu-1.20-69mrb2010.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
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
warning: user symbianflo does not exist - using root
warning: group symbianflo does not exist - using root
Executing(%prep): /bin/sh -e /home/aress/rpmbuild/tmp/rpm-tmp.6dJehT
+ umask 022
+ cd /home/aress/rpmbuild/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/aress/rpmbuild/BUILD
+ rm -rf bitflu-1.20
+ /bin/tar -xf -
+ /usr/bin/gzip -dc /home/aress/rpmbuild/SOURCES/bitflu-1.20.tgz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd bitflu-1.20
+ /usr/bin/install -m 644 /home/aress/rpmbuild/SOURCES/bitflu-config.html .
+ /usr/bin/install -m 644 /home/aress/rpmbuild/SOURCES/artistic-2_0.txt .
+ exit 0
Executing(%build): /bin/sh -e /home/aress/rpmbuild/tmp/rpm-tmp.gdEZev
+ umask 022
+ cd /home/aress/rpmbuild/BUILD
+ cd bitflu-1.20
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ exit 0
Executing(%install): /bin/sh -e /home/aress/rpmbuild/tmp/rpm-tmp.wZSid7
+ umask 022
+ cd /home/aress/rpmbuild/BUILD
+ cd bitflu-1.20
+ '[' 1 -eq 1 ']'
+ rm -rf /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64
+ /usr/bin/install -dm 755 /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/share/bitflu
+ /usr/bin/install -m 755 bitflu.pl /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/share/bitflu
+ /usr/bin/install -m 755 tools/dumptorrent.pl tools/fluconvert.pl /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/share/bitflu
+ /bin/cp -a plugins /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/share/bitflu
+ /usr/bin/install -dm 755 /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/bin
+ /bin/cat
+ /usr/bin/install -m 755 bitflu /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/bin/bitflu
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/compress_files .lzma
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/translate_menu
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ '[' -n '' ']'
+ export DISABLE_DEBUG=1
+ DISABLE_DEBUG=1
+ /usr/lib/rpm/mandriva/find-debuginfo.sh /home/aress/rpmbuild/BUILD/bitflu-1.20
Processing files: bitflu-1.20-69mdv2010.1
Executing(%doc): /bin/sh -e /home/aress/rpmbuild/tmp/rpm-tmp.2L5qxK
+ umask 022
+ cd /home/aress/rpmbuild/BUILD
+ cd bitflu-1.20
+ DOCDIR=/home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/share/doc/bitflu
+ export DOCDIR
+ /bin/mkdir -p /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/share/doc/bitflu
+ cp -pr bitflu-config.html artistic-2_0.txt ChangeLog.txt README_IPv6.txt README.txt tools/fluconvert-README.txt bitflu.config.example /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64/usr/share/doc/bitflu
+ exit 0
Finding Provides: /usr/lib/rpm/mandriva/filter.sh ' ' ' ' '/home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64' /usr/lib/rpm/mandriva/find-provides
warning: cleaning stale lock
warning: cleaning stale lock
warning: cleaning stale lock
warning: cleaning stale lock
warning: cleaning stale lock
Finding Requires: /usr/lib/rpm/mandriva/filter.sh ' ' ' ' '/home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64' /usr/lib/rpm/mandriva/find-requires /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64 x86_64
Provides: perl(Bitflu::AdminHTTP) perl(Bitflu::AdminHTTP::Data) perl(Bitflu::AdminTelnet) perl(Bitflu::Cron) perl(Bitflu::DownloadBitTorrent) perl(Bitflu::DownloadBitTorrent::ClientDb) perl(Bitflu::DownloadBitTorrent::Peer) perl(Bitflu::DownloadBitTorrent::Torrent) perl(Bitflu::DownloadHTTP) perl(Bitflu::Rss) perl(Bitflu::SourcesBitTorrent) perl(Bitflu::SourcesBitTorrentKademlia) perl(Bitflu::SourcesBitTorrentKademlia::IPv4) perl(Bitflu::SourcesBitTorrentKademlia::IPv6) perl(Bitflu::SourcesBitTorrent::TCP) perl(Bitflu::SourcesBitTorrent::UDP) perl(Bitflu::StorageFarabDb) perl(Bitflu::StorageFarabDb::XStorage) perl(Bitflu::StorageVFS) perl(Bitflu::StorageVFS::SubStore) perl(Bitflu::VFS)
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires: /bin/bash /usr/bin/perl perl(Carp) perl(Danga::Socket) perl(Data::Dumper) perl(File::Copy) perl(Getopt::Long) perl(Hash::Util) perl(IO::Handle) perl(IO::Socket) perl(List::Util) perl(MIME::Base64) perl(POSIX) perl(Storable) perl(XML::LibXML)
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64
Wrote: /home/aress/rpmbuild/RPMS/noarch/bitflu-1.20-69mdv2010.1.noarch.rpm
Executing(%clean): /bin/sh -e /home/aress/rpmbuild/tmp/rpm-tmp.GHR5G8
+ umask 022
+ cd /home/aress/rpmbuild/BUILD
+ cd bitflu-1.20
+ '[' -d /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64 -a /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64 '!=' '' ']'
+ /bin/rm -rf /home/aress/rpmbuild/BUILDROOT/bitflu-1.20-69mdv2010.1.x86_64
+ exit 0
Executing(--clean): /bin/sh -e /home/aress/rpmbuild/tmp/rpm-tmp.RKPkeQ
+ umask 022
+ cd /home/aress/rpmbuild/BUILD
+ rm -rf bitflu-1.20
+ exit 0
[aress@localhost Downloads]$
ma duc in /rpmbuild/RPMS/noarch si vad ca a fost creat bitflu-1.20-69mdv2010.1.noarch.rpm
ce apare la inceput
warning: user symbianflo does not exist - using root
warning: group symbianflo does not exist - using root
se datoreaza faptului ca bitflu-1.20-69mrb2010.1.src.rpm a fost creat si urcat pe MRB de symbianflo?
dar
warning: cleaning stale lock
ce reprezinta?
Daca am scris prostii, va rog sa nu ma trageti prea tare de urechi :p
1. fiind noarch nu era nevoie de rebuild , ajungea sa-l instalezi din rpm
2. warningul se refera la faptul ca nu a fost buildat pe MRB ( eu nu buildez pe server in remote ptr ca nu VREAU EU si nici nu stiu daca
serverul nostru ar putea face fata ), acest warnig il vei obtine la orice rebuild din src.rpm care nu a fost creat pe host la tine sau cu gpg-key diferit)
3. "using root" se refera la %_buildroot nu la root-ul efectiv al sistemului ptr ca in rpmbuild foloseste un chroot-like building system ( asta pe rpm4.x pe viitorul rpm5 n-am idee nu l-am studiat)
4 . warning: cleaning stale lock aici ori ai lansat din sudo ori ai un %{buildroot} diferit de mine, ori ai rpm_db blocat.
Toate aste sunt nimicuri pe care nu trebuie sa le bagi in seama cind ai erori atunci tre sa sapi si sa le rezolvi , in plus bitflu e un daemon care isi creaza un jail propriu pe care ruleaza , ca sa nu interactioneze cu restul sistemului , si in faza de %install ( vezi specul) el se instaleaza , chair daca in %_buildroot, si isi generaza un chroot propiu pe care il copiaza in momentul instalarii .
ca sa verifici un rpm cel mai sigur e .
[code]rpmlint -i nume_pachet.rpm[/code]
PS.
de data asta nu te tragh de urechi ... :bigsmile:
Unix is user-friendly. It’s just very selective about who its friends are
Am incercat sa fac si eu un pachet rpm din src.rpm!
Pentru a incerca asta am luat pachetul audacious-2.4.4-1mdv2010.2.src.rpm de aici de pe MRB (i686/MRB-srpms) si am incercat cu el si intr-un final am reusit sa fac un rpm. E bine ca am incercat cu asta pentru ca a fost prea simplu?
Ok fain , un rebuild nu e asa de greu , teoretic daca vrei sa rebuildezi src.rpm-urile mele ajunge :
sudo urpmi --buildrequires xyz.src.rpm && rpmbuild --rebuild --target i686 xyz.src.rpm
Toate src.rpm-urile mele au definitiile pe spec ale aliasurilor abilitate ( cu anumite exceptii care le-am scris pe postul cu portingul,
daca gaseseti ceva de genul "EXCLUSIVE ARCH " pe postul cu portingul , specul ala este numai ptr o anumita arhitectura.)
Acuma sa revenim , fain ca si exercitiu doar ca audacious asta era nou la vremea respectiva acum pe mediile plf sau contrib sunt versiuni mai noi , deci repet ca si exercitiu e foarte bun , bravo.
Cind ai chef si timp hai sa ne intelegem si ne vorbim ,poate facem impreuna un pachet exotic , daca stiam
ieri te cautam ptr zbar-ul lui N3o....
Unix is user-friendly. It’s just very selective about who its friends are
Am zis sa incerc sa fac un rpm si daca am vazut postul lui N3o am luat sursa si cu documentatia de pe mandriva.com din wiki am tot incercat. Intr-un final am reusit sa fac rpm-ul pentru 32 biti dar ceva a fost gresit, il instalam dar nu era de gasit in calculator desii in managerul de programe aparea instalat. Ma incurc la fisierul .spec
Nu stiu ce date trebuie sa pun in el in functie de program. Am urmarit tutorialul tau si era legat de QT iar cei de pe mandriva folosesc din ce am inteles eu ceva legat de %makeinstall
Uite aici fisierul spec care l-am folosit pentru Zbar ... atat am reusit sa inteleg din tutoriale, stiu ca e gresit dar sunt un pic in ceata :D
%define name zbar
%define version 0.10
%define release 1
Name: %{name}
Summary: ZBar is an open source software suite for reading bar codes from various sources
Version: %{version}
Release: %{release}
Source0: http://sourceforge.net/projects/zbar/files/zbar/0.10/zbar-0.10.tar.bz2
URL: http://zbar.sourceforge.net/
Group: Graphics
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
License: GPLv2+
Requires: python
%description
ZBar is an open source software suite for reading bar codes from various sources,
such as video streams, image files and raw intensity sensors.
%prep
%setup -q
%build
%configure
%make
%install
rm -rf $RPM_BUILD_ROOT
%makeinstall
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(0755,root,root)
%doc README NEWS COPYING
%changelog
Precizez ca in spec pentru a reusii sa fac rpm-ul trebuia sa pun o lista cu ceva ce gasea ca fiind instalat dar dadea o eroare. Dupa ce puneam lista dupa %files imi facea rpm-ul dar nu aparea pe nicaieri dupa instalare. Stiu ca sunt multe greseli :)
Release: %{release} GRESIT
corect :
1:
%define release %mkrel 1
si atunci e corect:Release: %{release}
2:
%define release 1
si atunci devine:Release: %mkrel %{release}
Dupa aia , ca sa ajungi la cpnfigure trebuia generat Configure cu automake , etc...
fiecare sursa trebuie tratata separat , ghidul meu era generic ...tu citesti documentatia sursei .
Si acuma sa fim seriosi mie nu mi-a iesit din prima ...daca iti iesea tie tat ma taiam...ghghghgh deci asta a fost chiar naspa de tot
unul mai urit de impachetat greu gasesti....:D i-am tras 2 patchuri eu si 2 julite de pe fedora ca sa-l fac rpm, sa buildeze si sa functioneze... :D
PS: acuma actualizez srpm ia src.rpm-ul meu si vezi specul....din al tau lipsesc ...cam tot.... genereaza 7 rpmuri...
Unix is user-friendly. It’s just very selective about who its friends are
Trebuie sa invat multe, spre exemplu cum sa imi dau seama ca are nevoie de patch si cum sa fac un patc iar apoi sa mai invat sa sii aplic un patch dar asta ar fii partea simpla :)))
Documentatia de pe mandriva este buna doar ca sa iti faci o idee dar trebuie mai multe conostinte. Am folosit pentru el configure, make si make-install sa mai scap de niste erori si apoi am dat peste altele :))
E frumos sa tot incerci, dai de erori te documentezi, inveti..dar ce te faci cand dai de fund si te impotmolesti, atunci e cel mai urat. Am tot cautat documentatie, am citit pe forumuri dar totul este vag si nu am gasit nimic complet legat de impachetare pentru mandriva, poate nici nu am cautat unde trebuie. Intr-un final tot o sa invat si asta, chiar daca o sa necesite timp. Cat timp la codul din mandriva nu lucreaza extraterestrii am speranta ca o sa reusesc :)))
Hai ca nimeni nu s-a nascut Einstein ( in afara de el ...) daca iti place si mai ales daca esti incapatinat ( ca mine de ex.. :D)
o sa reusesti ...
Oricum sa stii ca ptr ajutor, poti trece oricind pe aici , cum pot si daca pot te ajut...
Unix is user-friendly. It’s just very selective about who its friends are
Pai daca stii as avea nevoie de niste documentatie, cat mai multa ... daca stii une pot gasii :)
Apoi dupa ce tot o sa incerc si aflu mai multe la o mic barfa pe skype pot primii completarile la ce imi lipseste de la tine :)
Sau ar mai fi varianta directa cu explicatii din partea ta, dar nu te sfatuiesc daca nu stai bine cu nervii :)) sunt multe care nu le inteleg si multe care nu le stiu ...deci asta depinde de pachetul tau de nervi :))
De invatat o sa invat si asta sigur, nu ca vreau sa ma apuc de ceva serios dar stiu ca nu e greu si mai ales ca ador codul in general, inceputul e mai greu apoi se simplifica treptat totul.
Vreau documentatie cat mai multa si cat mai explicita daca exista :)
http://wiki.mandriva.com/en/Development/Howto/RPM_Advanced
http://wiki.mandriva.com/en/Mandriva_RPM_HOWTO
sau
http://wiki.mandriva.com/en/index.php?title=Mandriva_RPM_HOWTO&oldid=12448
http://www.techrepublic.com/article/making-rpms-part-1-the-spec-file-hea...
http://wiki.mandriva.com/en/Policies/Library
http://wiki.mandriva.com/en/Development/Packaging/Groups
toate in engleza ....daca nu stii engleza as zice sa nu te bagi.....sorry
PS-.
eventual :
http://tille.garrels.be/training/bash/
ar fi foarte util ...
daca iti pica ceva maculatura cu orice: python, c++ , gtk, qt, fpc, gambas, perl, ruby, mono, lazarus,html, php,cvs,etc frunzarestele ca o sa ai nevoie, macar ca sa recunosti in ce e scrisa sursa , in plus trebuie sa stii sistemul cu ochi inchisi...
fiecare directory ce gazduieste si la ce trebuie, permisele de atribuit filele-urilor ce sunt gazduite etc...
Unix is user-friendly. It’s just very selective about who its friends are
Odata cu "minunatiile" gnome3+unity am re-re-re-revenit si eu pe Mandriva 2010.2+Kde4.5.5 . O sa impachetez din nou pentru MRB, in limita timpului liber si a puterii procesorului. :))
aha tradacioul s-a intors ghghghghgh
vezi ca is care viseza la gtk3 ...ghghghgh
PS:
da tvmaxe din aur nu-l mai actualizezi , chiar vorbeam cu Cristi de tine ....
Unix is user-friendly. It’s just very selective about who its friends are
E foaaaaaaaaaaaaaaarte actualizat tv-maxe din AUR. L-am actualizat acum cateva zile. O sa il actualizez si pentru MRB.
daca stii unde-i sursa paseaza si tu linkul.... batausule... :D
Unix is user-friendly. It’s just very selective about who its friends are
Sursa oficiala e un pic "aiurea". Are fisiere inutile in ea, un folder ascuns .svn, etc. Am curatat-o si se gaseste aici : http://dl.dropbox.com/u/6539285/SRC/tvmaxe-0.05.tar.gz
dead end linkul tau , dar am gasit sursa lui
http://code.google.com/p/tv-maxe/downloads/list
PS:
de ce trebuie sa o cureti , file-urile care nu le vrei le excluzi din spec... nu-i mai usor?
Unix is user-friendly. It’s just very selective about who its friends are
@ symbianflo am facut pachetul, unde il pun sa il verifici si eventual sa imi spui greselile?
primul lucru il instalezi si il incerci dupa aia trimite-mi pe mail sau daca ai cont undeva pe un hosting da-mi linkul sau pe skype
pe messenger, gtalk alege tu
Unix is user-friendly. It’s just very selective about who its friends are
l-am instalat si l-am pornit, nu stiu sa il folosesc asa ca nu l-am testat si de erori :D
aici este link-ul
http://www.easy-share.com/1917479731/feff-1.7-69mrb2010.2.i686.rpm
ok il pun pe medii numai ca :
This file will be available soon.
Unix is user-friendly. It’s just very selective about who its friends are
E ceva legat de pachet sau? ca nu inteleg la ce te referi?
P.S. Tu cand faci un pachet pentru 64 biti eu trebuie sa iau pachet.src.rpm si sa ii fac un rebuild pentru 32 biti? Atat?
P.P.S, Pentru 2011 se face la fel sau este diferit?
Tu cand faci un pachet pentru 64 biti eu trebuie sa iau pachet.src.rpm si sa ii fac un rebuild pentru 32 biti? Atat?
Deocamdata da , daca sunt flaguri speciale ptr build in afara de " --target i686" ti le spun ( de ex. --with plf , --with nofree ,etc)
Pentru 2011 se face la fel sau este diferit?
In mare parte da , si aici daca este ceva deosebit dela rutina de build te informez dela caz la caz .
Ei ce zici ? Iti place inceputul? :D
Unix is user-friendly. It’s just very selective about who its friends are
Vorba ta, ai un sentiment special cand vezi pachetul acolo facut si in consola ca nu ai mai primit nici o eroare.
Pe cand inca unul sau mai multe pachete pentru mine? :D
Mih02k, daca vrei sa faci serios treaba cu rpm-urile astea iti pot crea un mih02k.mandrivausers.ro unde sa le urci etc. Da-mi de stire daca e cazul.
Bafta
' Zombie: "Thou canst not kill that which doth not live. But you can blast it into chunky kibbles." ' (Quake1 manual, chapter VI, section D, line 676)
@maaxx multumesc frumos pentru initiativa, momentan nu cred ca este cazul, nu fac nimic decat dau o comanda in consola, insa mai tarziu cand voi sti mai multe si pot face ceva de unul singur ar fi frumos. Sper sa inavat, chiar mi-ar face o enorma placere sa pot face pachete.
ok incerca asta :
http://gnomefiles.org/content/show.php/Transcoder?content=113622&PHPSESS...
ffmpeg care il avem noi ar ttrebui sa merga , ai specul meu dela feff, schimba numele descriere etc, documentatia o ai in sursa ( lasa nu-l baga in seama cu ffmpeg0.8, noi il bilduim pe ffmegul nostru :D ),
la %build lasa doar %make, si merge :D
Incerca sa construiesti un spec , si trimitemi-l pe mail ( symbianflo at mandrivausers.ro ) si vedem ce iese :D
Unix is user-friendly. It’s just very selective about who its friends are
ok, si eu sunt curios ce iesie :D
Atat am reusit sa fac, asa il face rpm dar nu il pot instala, in BUILD il am si il pot porni de acolo, dar de instalat din rpm imi arata ca se instaleaza dar nu il gasesc instalat
######################################################
# transcoder.spec
# http://www.mandrivausers.ro/
# MRB
######################################################
%define use_ccache 1
%define ccachedir ~/.ccache-OOo%{mdvsuffix}
%{?_with_ccache: %global use_ccache 1}
%{?_without_ccache: %global use_ccache 0}
%define distsuffix mrb
%define debug_package %{nil}
%define name Transcoder
%define version 0.0.6
%define release %mkrel 69
Vendor: MandrivaUsers.Ro
Packager: NUME
Name: %{name}
Version: %{version}
Release: %{release}
Summary: video converter for Linux
License: GPLv3
URL: http://gnomefiles.org/content/show.php?content=113622
Source0: http://gnomefiles.org/content/show.php?content=113622/%{name}_%{version}.tar.gz
Group: Applications/Multimedia
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: gtk+2.0
Requires: ffmpeg
%description
Transcoder is a video converter for Linux using GTK+ as GUI toolkit and ffmpeg as backend
%prep
%setup -q -n %{name}_%{version}
%build
%make
%install
rm -rf $RPM_BUILD_ROOT
# menu entry
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Categories=X-MandrivaLinux-Multimedia-Video;AudioVideo;Video;
Comment=Simple video converter for linux
Exec=Transcoder
GenericName=Transcoder
Icon=/usr/local/share/Transcoder/transcoder.png
Name=Transcoder
NoDisplay=false
StartupNotify=true
Terminal=false
Encoding=UTF-8
Type=Application
X-KDE-SubstituteUID=false
EOF
%post
%if %mdkversion < 200900
%{update_menus}
%endif
%postun
%if %mdkversion < 200900
%{clean_menus}
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-, root, root, -)
%{_desktopdir}/%{name}.desktop
%doc AUTHORS COPYING COPYRIGHT
%changelog
* Wed Aug 18 2011 Arman Poghosyan
ffmpeg 0.8 support
audio volume control support
code cleanup
ia asta si compara-l cu al tau :
http://mrb.mandrivausers.ro/MRB/Drop-Here/Transcoder.spec
vezi diferentele si mai inveti ceva.....:D
fara binar ( executabil) nu exista program in GUI
Unix is user-friendly. It’s just very selective about who its friends are
Mihai20K multa bafta la impachetat...cu timpul inveti...Cand am inceput sa impachetez pentru MRB eram la fel ca tine...Nu stiam mare lucru...Asculta-l pe MO, citeste spec-urile lui, iar cu timpul o sa progresezi...
Nu ca acum as fi mare packager, dar ma descurc...Desi ma mai ia MO peste picior, o face ca sa invat...
@ venerix
domnu' packageru' , da' de cind e vina mea ca esti blond ? :D
Pe cuvintul meu ca eu nici nu am incercat sa compilez un deb ( rpm, ebuild, pkgbuild,appbuild mai am ) , si nici nu am idee cum se face ....deci
gata la blonde m-ai facut... :D Nici nu mai pot face misto de tine ...ma asa ceva pina si placerea asta mi-ai luat-o... :(
Unix is user-friendly. It’s just very selective about who its friends are
banuiam eu ca de la aia este dar na... credeam ca makefile face aproape toata treaba ca avea in el totul. Bine de stiut, asta nu o mai uit:
# installing binaries, no executable no application :D
pentru iconuri am vazut ca se foloseste size si resize dupa situatie,
Si care este diferenta dintre
%{oname}
si
%{name}
Trebuie sa invat si strucutra de fisiere si foldere in mandriva.
pai amindoua sunt definite pe spec in header daca anumite fisiere sunt cu litera mica sau mare , sau numele lor difera de numele pachetului definesti un nume alternativ ( oname=other name , sname=second name etc ) ....
makefile nu face treaba aia ,face doar build "make install" ar trebui , dar in cazul asta nu exista un %makeinstall generat de make.
Unix is user-friendly. It’s just very selective about who its friends are
hai ca incep sa ma prind, e ca un limaj de programare specul.
Am mai luat cateva src.rpm de aici de pe mrb si le extrag fisierele spec, mai ma uit pe ele
Exista vreun tutorial cu toate comenzile si explicate? Pe al tau si pe cel de pe wiki mandriva le-am citit
http://wiki.mandriva.com/en/Development/Howto/RPM_Advanced
Unix is user-friendly. It’s just very selective about who its friends are