Ghid pentru impachetat rpm. COMENTARII

43 posts / 0 new
Last post
symbianflo
symbianflo's picture
Ghid pentru impachetat rpm. COMENTARII

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

ing. Patkos Csaba
ing. Patkos Csaba's picture
Re: 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

symbianflo
symbianflo's picture
Re: Ghid pentru impachetat rpm. COMENTARII

ah credeam ca aveti wiki pe wiki mandriva , nu stiam ca v-ati organizat  loco ,


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

N3o
N3o's picture
Re: Ghid pentru impachetat rpm. COMENTARII

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!

symbianflo
symbianflo's picture
Re: Ghid pentru impachetat rpm. COMENTARII

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

Quote:
For some weird reason I ended up fixing the rest of the issues with this package,
ie. like fixing build with rpm 4.6.0 which wasn't fun at all as I suspect this package
is severly outdated and from the days of rpm 4.2 or something, a lot of long time
deprecated functions has been removed for rpm 4.6.0 and not even part of
rpm/rpmlegacy.h.. I'm quite convinced that there must exist a more recent version
of poldek out there, but PLD has gone with rpm5 rather than rpm.org, so the
very latest versions aren't likely to support rpm 4.6.0 either..

Oh well, I've submitted a new release now, who knows, I might just even
fix ceve as well, would make more sense than fixing this one at least.. ;p

--
Regards,
Per Øyvind


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

symbianflo
symbianflo's picture
Re: Ghid pentru impachetat rpm. COMENTARII


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

N3o
N3o's picture
Re: Ghid pentru impachetat rpm. COMENTARII

Super tare! Merge brici! inca o bere!  ;D

symbianflo
symbianflo's picture
ok cind pot o sa-l mut pe

ok cind pot o sa-l mut pe mediu
;)


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

Aress
rpmbuild

**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

symbianflo
symbianflo's picture
1. fiind noarch nu era nevoie

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:


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
Am incercat sa fac si eu un

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?

symbianflo
symbianflo's picture
Ok fain , un rebuild nu e asa

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....


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
Am incercat ieri toata ziua cu Zbar

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 :)

symbianflo
symbianflo's picture
Release: %{release} GRESIT

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...


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
Documentatie

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 :)))

symbianflo
symbianflo's picture
Hai ca nimeni nu s-a nascut

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...


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
Util

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 :)

symbianflo
symbianflo's picture
http://wiki.mandriva.com/en

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...


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

V3n3RiX
Odata cu "minunatiile" gnome3

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. :))

symbianflo
symbianflo's picture
aha tradacioul s-a intors

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 ....


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

V3n3RiX
E foaaaaaaaaaaaaaaarte

E foaaaaaaaaaaaaaaarte actualizat tv-maxe din AUR. L-am actualizat acum cateva zile. O sa il actualizez si pentru MRB.

symbianflo
symbianflo's picture
daca stii unde-i sursa

daca stii unde-i sursa paseaza si tu linkul.... batausule... :D


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

V3n3RiX
Sursa oficiala e un pic

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

symbianflo
symbianflo's picture
dead end linkul tau , dar am

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?


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
@ symbianflo am facut

@ symbianflo am facut pachetul, unde il pun sa il verifici si eventual sa imi spui greselile?

symbianflo
symbianflo's picture
primul lucru il instalezi si

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


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
l-am instalat si l-am pornit,

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

symbianflo
symbianflo's picture
ok il pun pe medii numai ca

ok il pun pe medii numai ca :
This file will be available soon.


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
This file will be available

This file will be available soon.

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?

symbianflo
symbianflo's picture
Tu cand faci un pachet pentru

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


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
Vorba ta, ai un sentiment

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

maaxx
maaxx's picture
Mih02k, daca vrei sa faci

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)

mihai
mihai's picture
@maaxx multumesc frumos

@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.

symbianflo
symbianflo's picture
ok incerca asta :http:/

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


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
ok, si eu sunt curios ce

ok, si eu sunt curios ce iesie :D

mihai
mihai's picture
nu reusesc

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

symbianflo
symbianflo's picture
ia asta si compara-l cu al

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


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

V3n3RiX
Mihai20K multa bafta la

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...

symbianflo
symbianflo's picture
@ venerix

@ 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... :(


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
banuiam eu ca de la aia este

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.

symbianflo
symbianflo's picture
pai amindoua sunt definite pe

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.


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

mihai
mihai's picture
hai ca incep sa ma prind, e

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

symbianflo
symbianflo's picture
http://wiki.mandriva.com/en


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are