index.html 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
  2. "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ro" version="XHTML+RDFa 1.0" dir="ltr"
  4. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  5. xmlns:dc="http://purl.org/dc/terms/"
  6. xmlns:foaf="http://xmlns.com/foaf/0.1/"
  7. xmlns:og="http://ogp.me/ns#"
  8. xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  9. xmlns:sioc="http://rdfs.org/sioc/ns#"
  10. xmlns:sioct="http://rdfs.org/sioc/types#"
  11. xmlns:skos="http://www.w3.org/2004/02/skos/core#"
  12. xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
  13. <head profile="http://www.w3.org/1999/xhtml/vocab">
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  15. <meta about="/impachetarea-unui-program-pentru-fedora-gnocky" property="sioc:num_replies" content="2" datatype="xsd:integer" />
  16. <link rel="shortcut icon" href="http://fii-liber.ro/sites/all/themes/bartik/favicon.png" type="image/png" />
  17. <meta content="Împachetarea unui program pentru Fedora - Gnocky" about="/impachetarea-unui-program-pentru-fedora-gnocky" property="dc:title" />
  18. <link rel="shortlink" href="/node/102" />
  19. <meta name="Generator" content="Drupal 7 (http://drupal.org)" />
  20. <link rel="canonical" href="/impachetarea-unui-program-pentru-fedora-gnocky" />
  21. <title>Împachetarea unui program pentru Fedora - Gnocky | Fii liber</title>
  22. <style type="text/css" media="all">@import url("http://fii-liber.ro/modules/system/system.base.css?ls65g1");
  23. @import url("http://fii-liber.ro/modules/system/system.menus.css?ls65g1");
  24. @import url("http://fii-liber.ro/modules/system/system.messages.css?ls65g1");
  25. @import url("http://fii-liber.ro/modules/system/system.theme.css?ls65g1");</style>
  26. <style type="text/css" media="all">@import url("http://fii-liber.ro/modules/aggregator/aggregator.css?ls65g1");
  27. @import url("http://fii-liber.ro/modules/comment/comment.css?ls65g1");
  28. @import url("http://fii-liber.ro/modules/field/theme/field.css?ls65g1");
  29. @import url("http://fii-liber.ro/modules/node/node.css?ls65g1");
  30. @import url("http://fii-liber.ro/modules/search/search.css?ls65g1");
  31. @import url("http://fii-liber.ro/modules/user/user.css?ls65g1");
  32. @import url("http://fii-liber.ro/modules/views/css/views.css?ls65g1");</style>
  33. <style type="text/css" media="all">@import url("http://fii-liber.ro/modules/ckeditor/ckeditor.css?ls65g1");
  34. @import url("http://fii-liber.ro/modules/colorbox/styles/default/colorbox_default_style.css?ls65g1");
  35. @import url("http://fii-liber.ro/modules/ctools/css/ctools.css?ls65g1");
  36. @import url("http://fii-liber.ro/modules/panels/css/panels.css?ls65g1");</style>
  37. <style type="text/css" media="all">@import url("http://fii-liber.ro/sites/all/themes/bartik/css/layout.css?ls65g1");
  38. @import url("http://fii-liber.ro/sites/all/themes/bartik/css/style.css?ls65g1");
  39. @import url("http://fii-liber.ro/sites/default/files//color/bartik-9bf90cfa/colors.css?ls65g1");</style>
  40. <style type="text/css" media="print">@import url("http://fii-liber.ro/sites/all/themes/bartik/css/print.css?ls65g1");</style>
  41. <!--[if lte IE 7]>
  42. <link type="text/css" rel="stylesheet" href="http://fii-liber.ro/sites/all/themes/bartik/css/ie.css?ls65g1" media="all" />
  43. <![endif]-->
  44. <!--[if IE 6]>
  45. <link type="text/css" rel="stylesheet" href="http://fii-liber.ro/sites/all/themes/bartik/css/ie6.css?ls65g1" media="all" />
  46. <![endif]-->
  47. <script type="text/javascript" src="http://fii-liber.ro/misc/jquery.js?v=1.4.4"></script>
  48. <script type="text/javascript" src="http://fii-liber.ro/misc/jquery.once.js?v=1.2"></script>
  49. <script type="text/javascript" src="http://fii-liber.ro/misc/drupal.js?ls65g1"></script>
  50. <script type="text/javascript" src="http://fii-liber.ro/sites/default/files//languages/ro_oG4u09wtdEwf6VlQvbZ0bF0gnX1n2CdJxzLoYCa1l8U.js?ls65g1"></script>
  51. <script type="text/javascript" src="http://fii-liber.ro/sites/all/libraries/colorbox/colorbox/jquery.colorbox-min.js?ls65g1"></script>
  52. <script type="text/javascript" src="http://fii-liber.ro/modules/colorbox/js/colorbox.js?ls65g1"></script>
  53. <script type="text/javascript" src="http://fii-liber.ro/modules/colorbox/styles/default/colorbox_default_style.js?ls65g1"></script>
  54. <script type="text/javascript" src="http://fii-liber.ro/modules/panels/js/panels.js?ls65g1"></script>
  55. <script type="text/javascript" src="http://fii-liber.ro/modules/custom_search/custom_search.js?ls65g1"></script>
  56. <script type="text/javascript" src="http://fii-liber.ro/modules/views/js/jquery.ui.dialog.patch.js?ls65g1"></script>
  57. <script type="text/javascript">
  58. <!--//--><![CDATA[//><!--
  59. jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bartik","theme_token":"VQeBZq5HqB8ofrVrf4f-ej776PHIwitmFzNbzlxO15g","js":{"0":1,"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"public:\/\/languages\/ro_oG4u09wtdEwf6VlQvbZ0bF0gnX1n2CdJxzLoYCa1l8U.js":1,"sites\/all\/libraries\/colorbox\/colorbox\/jquery.colorbox-min.js":1,"modules\/colorbox\/js\/colorbox.js":1,"modules\/colorbox\/styles\/default\/colorbox_default_style.js":1,"modules\/panels\/js\/panels.js":1,"modules\/custom_search\/custom_search.js":1,"modules\/views\/js\/jquery.ui.dialog.patch.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/aggregator\/aggregator.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"modules\/views\/css\/views.css":1,"modules\/ckeditor\/ckeditor.css":1,"modules\/colorbox\/styles\/default\/colorbox_default_style.css":1,"modules\/ctools\/css\/ctools.css":1,"modules\/panels\/css\/panels.css":1,"sites\/all\/themes\/bartik\/css\/layout.css":1,"sites\/all\/themes\/bartik\/css\/style.css":1,"sites\/all\/themes\/bartik\/css\/colors.css":1,"sites\/all\/themes\/bartik\/css\/print.css":1,"sites\/all\/themes\/bartik\/css\/ie.css":1,"sites\/all\/themes\/bartik\/css\/ie6.css":1}},"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"100%","maxHeight":"100%","fixed":true,"__drupal_alter_by_ref":["default"]},"custom_search":{"form_target":"_self","solr":0}});
  60. //--><!]]>
  61. </script>
  62. </head>
  63. <body class="html not-front not-logged-in one-sidebar sidebar-second page-node page-node- page-node-102 node-type-story" >
  64. <div id="skip-link">
  65. <a href="#main-content" class="element-invisible element-focusable">Mergi la conţinutul principal</a>
  66. </div>
  67. <div id="page-wrapper"><div id="page">
  68. <div id="header" class="without-secondary-menu"><div class="section clearfix">
  69. <a href="/" title="Acasă" rel="home" id="logo">
  70. <img src="http://fii-liber.ro/sites/default/files/logo.png" alt="Acasă" />
  71. </a>
  72. <div id="name-and-slogan">
  73. <div id="site-name">
  74. <strong>
  75. <a href="/" title="Acasă" rel="home"><span>Fii liber</span></a>
  76. </strong>
  77. </div>
  78. <div id="site-slogan">
  79. Revista ta de arte și tehnologii libere </div>
  80. </div> <!-- /#name-and-slogan -->
  81. <div id="main-menu" class="navigation">
  82. <h2 class="element-invisible">Meniu principal</h2><ul id="main-menu-links" class="links clearfix"><li class="menu-1440 first"><a href="/" title="">Acasă</a></li>
  83. <li class="menu-512"><a href="/stiri" title="Ultimele știri">Știri</a></li>
  84. <li class="menu-502"><a href="/ghiduri" title="Ghiduri">Ghiduri</a></li>
  85. <li class="menu-503"><a href="/tehnologie" title="Tehnologie">Tehnologie</a></li>
  86. <li class="menu-677"><a href="/povestiri" title="Povestiri adevărate">Povestiri</a></li>
  87. <li class="menu-504"><a href="/arta" title="Artă">Artă</a></li>
  88. <li class="menu-132 last"><a href="/contact" title="Scrie-ne">Contact</a></li>
  89. </ul> </div> <!-- /#main-menu -->
  90. </div></div> <!-- /.section, /#header -->
  91. <div id="main-wrapper" class="clearfix"><div id="main" class="clearfix">
  92. <div id="content" class="column"><div class="section">
  93. <a id="main-content"></a>
  94. <h1 class="title" id="page-title">
  95. Împachetarea unui program pentru Fedora - Gnocky </h1>
  96. <div class="tabs">
  97. </div>
  98. <div class="region region-content">
  99. <div id="block-system-main" class="block block-system">
  100. <div class="content">
  101. <div id="node-102" class="node node-story node-promoted node-full clearfix" about="/impachetarea-unui-program-pentru-fedora-gnocky" typeof="sioc:Item foaf:Document">
  102. <div class="meta submitted">
  103. <span property="dc:date dc:created" content="2010-12-13T18:04:25+03:00" datatype="xsd:dateTime" rel="sioc:has_creator">Trimis de <span class="username" xml:lang="" about="/user/4" typeof="sioc:UserAccount" property="foaf:name">Tiberiu C. Turb...</span> la Lun, 12/13/2010 - 18:04</span> </div>
  104. <div class="content clearfix">
  105. <div class="field field-name-upload field-type-file field-label-hidden"><div class="field-items"></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above clearfix"><h3 class="field-label">meniu: </h3><ul class="links"><li class="taxonomy-term-reference-0"><a href="/ghiduri" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ghiduri</a></li><li class="taxonomy-term-reference-1"><a href="/tehnologie" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Tehnologie</a></li></ul></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Gnocky este o aplicație grafică liberă integrată bine în GNOME, cu care poți trimite SMS de pe calculator. În spate, Gnocky folosește biblioteca liberă <a href="http://www.gnokii.org"><strong><code>gnokii</code></strong></a>.</p>
  106. <p>Dacă poza de mai jos te convinge să încerci Gnocky, poți afla dintr-un <a href="http://fii-liber.ro/trimite-sms-de-pe-calculator">articol anterior</a> cum îl poți configura.</p>
  107. <p><img alt="Captură cu Gnocky" src="http://voinici.ceata.org/%7Etct/resurse/jurnal/gnocky-tct.png" /></p>
  108. <p>Pe Fedora poți testa ultima versiune de Gnocky, de acum 2 ani (decembrie 2008), doar compilând <a href="http://www.gnokii.org/download/gnocky/">sursele</a>, ceea ce nu este prea comod. Pentru Debian/Ubuntu, există deja un <a href="http://www.getdeb.net/software/Gnocky">pachet deb</a>, așa că m-am gândit să-l împachetez și pentru Fedora.</p>
  109. <p>Cartea de bucate RPM este, fără îndoială, pagina wiki de pe FedoraProject.org, <a href="http://fedoraproject.org/wiki/How_to_create_an_RPM_package">How to create an RPM package</a>. Îți recomand să o citești pe diagonală și să revii la ea ori de câte ori te afli în încurcătură. <img src="http://fii-liber.ro/modules/fckeditor/fckeditor/editor/images/smiley/msn/regular_smile.gif" alt="" /> Eu în continuare îți ofer minimul de informații ca să faci un pachet, dacă ești în grabă. Și folosesc ca exemplu împachetarea lui Gnocky.</p>
  110. <ol><li>Compilează programul din surse, ca să vezi ce dependențe are (<code>./configure</code> ți le va spune) și dacă merge. Notează aceste dependențe undeva, preferabil pe o <a href="http://wiki.gnokii.org/index.php/Gnocky#Fedora_.2F_Red_Hat_.2F_CentOS">pagină wiki dedicată</a>, ca să știe și alți voinici. :-P<br /><pre>
  111. $ wget http://www.gnokii.org/download/gnocky/gnocky-0.0.7.tar.gz
  112. $ tar xzvf gnocky-0.0.7.tar.gz
  113. $ cd gnocky-0.0.7
  114. $ ./configure # ce zice el că nu ai instalat, instalezi cu yum
  115. $ sudo yum groupinstall "Development Tools"
  116. $ sudo yum install gtk2-devel glib2-devel libglade2-devel gnokii-devel gettext-devel
  117. $ make
  118. $ ./src/gnocky
  119. </pre></li>
  120. <li>Creează un utilizator pe care să-l folosești doar pentru împachetare, ca să-ți păstezi setările personale în siguranță.<br /><pre>
  121. $ sudo useradd makerpm
  122. </pre></li>
  123. <li>Autentifică-te ca noul utilizator și creeză structura de directoare pentru împachetare.<br /><pre>
  124. $ sudo su makerpm
  125. $ rpmdev-setuptree
  126. </pre></li>
  127. <li>Intră în directorul de specificații și creează fișierul <code>gnocky.spec</code> (în cazul lui Gnocky). Emacs și vim îți vor insera automat un șablon.<br /><pre>
  128. $ cd ~/rpmbuild/SPECS
  129. $ emacs gnocky.spec
  130. </pre></li>
  131. <li>Primul câmp e cel mai simplu. Completează-l cu numele programului. :-)<br /><pre>
  132. Name: gnocky
  133. </pre></li>
  134. <li>Vezi ce versiune au sursele pe care le-ai tras. De regulă este inclusă în numele arhivei (<code>gnocky-0.0.7</code>), dar o poți găsi și în directorul rădăcină, într-un fișier <code>README</code>.<br /><pre>
  135. Version: 0.0.7
  136. </pre></li>
  137. <li>În continuare, scrie versiunea pachetului (pornește de la 1).<br /><pre>
  138. Release: 1%{?dist}
  139. </pre></li>
  140. <li>„Fură” o scurtă descriere a programului de pe saitul oficial și eventual adapteaz-o.<br /><pre>
  141. Summary: GLib2/GTK+2 front-end for Gnokii using Glade
  142. </pre></li>
  143. <li>Vezi unde s-ar încadra în meniul de aplicații din GNOME. Eu am găsit un <a href="http://rpm.pbone.net/index.php3/stat/4/idpl/12440956/dir/mandriva_2009/com/gnocky-0.0.7-1mdv2009.1.i586.rpm.html">RPM pentru Mandriva</a> care zicea că s-ar încadra la comunicații. +1 :-D<br /><pre>
  144. Group: Applications/Communications
  145. </pre><p> Dacă programul tău e în ceață, fii tu primul care-l încadrează! În <a href="http://fedoraproject.org/wiki/How_to_create_an_RPM_package#Spec_file_pieces_explained">cartea de bucate</a> scrie că poți afla toate grupurile standard cu:</p>
  146. <pre>
  147. $ less /usr/share/doc/rpm-*/GROUPS
  148. </pre></li>
  149. <li>Completează acum licența (o găsești de regulă în <code>COPYING</code>), legăturile la proiect și la arhiva cu sursele.<br /><pre>
  150. License: GPLv2
  151. URL: http://wiki.gnokii.org/index.php/Gnocky
  152. Source0: http://www.gnokii.org/download/gnocky/gnocky-0.0.7.tar.gz
  153. </pre></li>
  154. <li>Nu-ți bate capul cu următorul câmp, este formatul standard pentru directorul unde programul va fi compilat automat.<br /><pre>
  155. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  156. </pre></li>
  157. <li>Revezi acum dependențele de când l-ai compilat manual și completează câmpul dedicat:<br /><pre>
  158. BuildRequires: gnokii-devel, libglade2-devel, gtk2-devel, glib2-devel, gettext-devel
  159. </pre></li>
  160. <li>Taie <code>-devel</code> din coadă și completează câmpul dependențelor pentru rularea programului deja compilat - utilizatorii pachetului nu vor avea nevoie de antetele pentru dezvoltare:<br /><pre>
  161. Requires: gnokii, libglade2, gtk2, glib2, gettext
  162. </pre></li>
  163. <li>„Fură” sau compune o descriere a programului pentru următoarea secțiune. Nu trebuie să fie lungă.<br /><pre>
  164. %description
  165. Set logos, send SMS and manage address book for your mobile phone.
  166. </pre></li>
  167. <li>Următoarele două secțiuni (<code>%prep</code> și <code>%build</code>) rămân neatinse:<br /><pre>
  168. %prep
  169. %setup -q -n %{name}-%{version}
  170. %build
  171. %configure
  172. make %{?_smp_mflags}
  173. </pre></li>
  174. <li>La secțiunea de instalare adaugă <code>%find_lang</code> dacă programul este internaționalizat.<br /><pre>
  175. %install
  176. rm -rf %{buildroot}
  177. make install DESTDIR=%{buildroot}
  178. %find_lang %{name}
  179. </pre></li>
  180. <li>Secțiunea de curățenie rămâne la fel:<br /><pre>
  181. %clean
  182. rm -rf %{buildroot}
  183. </pre></li>
  184. <li>La secțiunea de fișiere, arată-i că are fișiere de localizare.<br /><pre>
  185. %files -f %{name}.lang
  186. </pre><p> Înșiră-i fișierele de documentație (cele cu litere mari).</p>
  187. <pre>
  188. %doc README TODO COPYING ChangeLog INSTALL AUTHORS BUGS ABOUT-NLS
  189. </pre><p> Lasă neschimbate:</p>
  190. <pre>
  191. %defattr(-,root,root,-)
  192. %{_bindir}/*
  193. </pre><p> și adaugă fișierele de date.</p>
  194. <pre>
  195. %{_datadir}/applications/%{name}.desktop
  196. %{_datadir}/%{name}/
  197. </pre></li>
  198. <li>Însemnează modificările făcute de tine la pachet.<br /><pre>
  199. %changelog
  200. * Sat Nov 20 2010 Tibi Turbureanu 0.0.7-13
  201. - Package for Gnocky 0.0.7
  202. </pre></li>
  203. <li>Împachetează programul (RPM cu binarele și RPM cu sursele):<br /><pre>
  204. $ rpmbuild -ba gnocky.spec
  205. </pre></li>
  206. <li>Testează cu <code>rpmlint</code> cele două pachete create. Rezolvă erorile și eventual avertismentele semnalate.<br /><pre>
  207. $ rpmlint gnocky.spec ../RPMS/*/gnocky*.rpm ../SRPMS/gnocky*.rpm
  208. </pre></li>
  209. </ol><p>În final, fișierul de specificație pentru Gnocky arată ca mai jos. Descarcă <a href="http://voinici.ceata.org/%7Etct/resurse/jurnal/gnocky-0.0.7-13.fc13.x86_64.rpm">pachetul RPM Gnocky</a> pentru a-l testa și tu! ;-)</p>
  210. <pre>
  211. Name: gnocky
  212. Version: 0.0.7
  213. Release: 1%{?dist}
  214. Summary: GLib2/GTK+2 front-end for Gnokii using Glade
  215. Group: Applications/Communications
  216. License: GPLv2
  217. URL: http://wiki.gnokii.org/index.php/Gnocky
  218. Source0: http://www.gnokii.org/download/gnocky/gnocky-0.0.7.tar.gz
  219. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  220. BuildRequires: gnokii-devel, libglade2-devel, gtk2-devel, glib2-devel, gettext-devel
  221. Requires: gnokii, libglade2, gtk2, glib2, gettext
  222. %description
  223. Set logos, send SMS and manage address book for your mobile phone.
  224. %prep
  225. %setup -q -n %{name}-%{version}
  226. %build
  227. %configure
  228. make %{?_smp_mflags}
  229. %install
  230. rm -rf %{buildroot}
  231. make install DESTDIR=%{buildroot}
  232. %find_lang %{name}
  233. %clean
  234. rm -rf %{buildroot}
  235. %files -f %{name}.lang
  236. %defattr(-,root,root,-)
  237. %doc README TODO COPYING ChangeLog INSTALL AUTHORS BUGS ABOUT-NLS
  238. %{_bindir}/*
  239. %{_datadir}/applications/%{name}.desktop
  240. %{_datadir}/%{name}/
  241. %changelog
  242. * Sat Nov 20 2010 Tibi Turbureanu 0.0.7-13
  243. - Package for Gnocky 0.0.</pre><p><b>Notă:</b> Articolul este preluat sub licențele libere <small> <a href="http://www.gnu.org/licenses/fdl-1.3.txt">GNU GFDL 1.3+</a> și <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA 3.0</a></small>  din <a href="http://voinici.ceata.org/~tct">jurnalul lui Tibi</a>.</p>
  244. </div></div></div> </div>
  245. <div class="link-wrapper">
  246. <ul class="links inline"><li class="comment-add first last"><a href="/comment/reply/102#comment-form" title="Împărtăşeşte opiniile tale legate de acest articol.">Adaugă comentariu nou</a></li>
  247. </ul> </div>
  248. <div id="comments" class="comment-wrapper">
  249. <h2 class="title">Comentarii</h2>
  250. <a id="comment-60"></a>
  251. <div class="comment clearfix" about="/comment/60#comment-60" typeof="sioc:Post sioct:Comment">
  252. <div class="attribution">
  253. <div class="submitted">
  254. <p class="commenter-name">
  255. <span rel="sioc:has_creator"><span class="username" xml:lang="" typeof="sioc:UserAccount" property="foaf:name">Anonymous (neverificat)</span></span> </p>
  256. <p class="comment-time">
  257. <span property="dc:date dc:created" content="2010-12-14T15:05:19+03:00" datatype="xsd:dateTime">Mar, 12/14/2010 - 15:05</span> </p>
  258. <p class="comment-permalink">
  259. <a href="/comment/60#comment-60" class="permalink" rel="bookmark">Link permanent</a> </p>
  260. </div>
  261. </div>
  262. <div class="comment-text">
  263. <div class="comment-arrow"></div>
  264. <h3 property="dc:title" datatype=""><a href="/comment/60#comment-60" class="permalink" rel="bookmark">greseli</a></h3>
  265. <div class="content">
  266. <span rel="sioc:reply_of" resource="/impachetarea-unui-program-pentru-fedora-gnocky" class="rdf-meta"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Există două câmpuri: BuildRequires și Requires. Văd că n-ai scris nimic despre Requires, iar BuildRequires este greșit. Nu trebuie tăiat sufixul -devel de la pachetele din BuildRequires pentru că astea sunt chiar pachetele pe care le-ai folosit atunci când ai construit gnocky. BuildRequires sunt dependendențele de care ai nevoie pentru a construi programul. Requires sunt dependențele de care ai nevoie pentru a rula programul. Deci într-adevăr la câmpul de Requires probabil n-ai avea nevoie de pachetele -devel, dar la cel de BuildRequires da.</p>
  267. <p>Câmpul de release nu se folosește pentru release-ul distribuției gazdă. Este un contor care pornește de la 1 și e incrementat de fiecare dată când se lansează un nou pachet cu aceeași versiune a pachetului original. Package manager-ul îl va folosi ca să-și dea seama care este pachetul mai nou și să-l instaleze. Deci în cazul tău ar fi trebuit să fie 1, acum dacă vei schimba fișierul SPEC pentru a integra sugestia de mai sus va trebui făcut 14 pentru ca pachetul să poată fi instalat în locul celui cu release: 13. </p>
  268. <p>Sursa cuprinzătoare cu informații despre cum se fac pachetel este: <a href="https://fedoraproject.org/wiki/Packaging:Guidelines">https://fedoraproject.org/wiki/Packaging:Guidelines</a> . Majoritatea regulilor de acolo sunt aplicabile și în cadrul altor distribuții (e.g. *SUSE)</p>
  269. </div></div></div> </div> <!-- /.content -->
  270. <ul class="links inline"><li class="comment-reply first last"><a href="/comment/reply/102/60">replică</a></li>
  271. </ul> </div> <!-- /.comment-text -->
  272. </div>
  273. <div class="indented"><a id="comment-61"></a>
  274. <div class="comment comment-by-node-author clearfix" about="/comment/61#comment-61" typeof="sioc:Post sioct:Comment">
  275. <div class="attribution">
  276. <div class="submitted">
  277. <p class="commenter-name">
  278. <span rel="sioc:has_creator"><span class="username" xml:lang="" about="/user/4" typeof="sioc:UserAccount" property="foaf:name">Tiberiu C. Turb...</span></span> </p>
  279. <p class="comment-time">
  280. <span property="dc:date dc:created" content="2010-12-17T11:30:47+03:00" datatype="xsd:dateTime">Vin, 12/17/2010 - 11:30</span> </p>
  281. <p class="comment-permalink">
  282. <a href="/comment/61#comment-61" class="permalink" rel="bookmark">Link permanent</a> </p>
  283. </div>
  284. </div>
  285. <div class="comment-text">
  286. <div class="comment-arrow"></div>
  287. <h3 property="dc:title" datatype=""><a href="/comment/61#comment-61" class="permalink" rel="bookmark">re: greșeli</a></h3>
  288. <div class="content">
  289. <span rel="sioc:reply_of" resource="/impachetarea-unui-program-pentru-fedora-gnocky" class="rdf-meta"></span><span rel="sioc:reply_of" resource="/comment/60#comment-60" class="rdf-meta"></span><div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Mulțumesc pentru observații! Am rectificat. :-) Numărul versiunii a rămas 1 pentru că nu am trimis pachetul la fedoraproject.org.</p>
  290. </div></div></div> </div> <!-- /.content -->
  291. <ul class="links inline"><li class="comment-reply first last"><a href="/comment/reply/102/61">replică</a></li>
  292. </ul> </div> <!-- /.comment-text -->
  293. </div>
  294. </div>
  295. </div>
  296. </div>
  297. </div>
  298. </div>
  299. </div>
  300. </div></div> <!-- /.section, /#content -->
  301. <div id="sidebar-second" class="column sidebar"><div class="section">
  302. <!--div class="block"> </div-->
  303. <div class="region region-sidebar-second">
  304. <div id="block-block-1" class="block block-block">
  305. <h2>Despre revistă</h2>
  306. <div class="content">
  307. <p><a href="http://fii-liber.ro/Despre-proiectul-Fii-Liber">Fii liber</a> este o revistă liberă cu articole în română despre arte și tehnologii libere redactată de comunitatea <a href="http://ceata.org">Ceata</a>. Astfel promovăm libertățile utilizatorilor de a copia, modifica, dărui sau vinde fără restricții creațiile artistice, programele și dispozitivele pe care le folosesc.</p>
  308. </div>
  309. </div>
  310. <div id="block-block-11" class="block block-block">
  311. <h2>Despre noi</h2>
  312. <div class="content">
  313. <p><a href="http://ceata.org/"><span style="text-decoration: underline;">Ceata</span></a> de voinici este o comunitate de artiști, programatori, electroniști, economiști și întreprinzători care lucrează la crearea unui mediu favorabil dezvoltării societății românești după principii etice într-o eră digitală.</p>
  314. </div>
  315. </div>
  316. <div id="block-block-3" class="block block-block">
  317. <h2>Contribuie</h2>
  318. <div class="content">
  319. <p>Dacă vrei să publici un articol despre arte sau tehnologii libere în revista Fii liber, crează-ți <a href="http://fii-liber.ro/user">un cont</a> și <a href="http://fii-liber.ro/node/add">adaugă articolul</a>. De restul se ocupă echipa. :-)</p>
  320. </div>
  321. </div>
  322. <div id="block-block-10" class="block block-block">
  323. <h2>Donează</h2>
  324. <div class="content">
  325. <p><a href="mailto:Tiberiu C. Turbureanu &lt;tct@ceata.org&gt;?subject=Vreau un tricou SFD 2011/Ceata&amp;cc=Andreea Bădoiu &lt;andreeamoni2006@yahoo.com&gt;&amp;body=Salut!%0A%0AVreau un tricou SFD 2011/Ceata de mărimea [S/M/L], 65 lei. Astfel contribui la primul eveniment SFD din București!%0A%0AMulțumesc," target="_blank" title="Tricou „de colecție” realizat de Ceata de voinici cu ocazia organizării primului eveniment din București de Ziua Libertății Programelor. Cumpărând, contribui la activități similare!"><img alt="Tricou SFD 2011/Ceata" src="http://voinici.ceata.org/~tct/resurse/tricou-sfd-ceata/tricou-mic-sfd-ceata.png" /></a></p>
  326. </div>
  327. </div>
  328. <div id="block-block-8" class="block block-block">
  329. <h2>Înscriere</h2>
  330. <div class="content">
  331. <ul><li>
  332. <a href="http://fii-liber.ro/user/register">Creează un cont nou</a></li>
  333. <li>
  334. <a href="http://fii-liber.ro/?q=rss.xml">RSS - Articole recente </a></li>
  335. <li>
  336. <a href="http://identi.ca/group/fiiliber">Fii liber pe Identi.ca</a></li>
  337. </ul> </div>
  338. </div>
  339. <div id="block-system-navigation" class="block block-system block-menu">
  340. <h2>Navigator</h2>
  341. <div class="content">
  342. <ul class="menu clearfix"><li class="first collapsed"><a href="/ctools_ajax_sample">Chaos Tools AJAX Demo</a></li>
  343. <li class="leaf"><a href="/tracker">Conținut recent</a></li>
  344. <li class="last collapsed"><a href="/aggregator">Agregator de ştiri</a></li>
  345. </ul> </div>
  346. </div>
  347. <div id="block-block-2" class="block block-block">
  348. <div class="content">
  349. <p><a href="http://identi.ca/group/fiiliber"> <img src="http://ceata.org/atasamente/descarca/217/logo_identica.png" alt="identi.ca" /></a> <a href="http://fii-liber.ro">Fii liber</a> și alături de noi, folosind serviciul liber <a href="http://identi.ca/group/fiiliber">identi.ca</a>.</p>
  350. </div>
  351. </div>
  352. <div id="block-aggregator-feed-1" class="block block-aggregator">
  353. <h2>Fii liber pe identi.ca</h2>
  354. <div class="content">
  355. <div class="item-list"><ul><li class="first"><a href="http://identi.ca/notice/84305907">fiiliber: Moodle România a sărbătorit Ziua Libertății Programelor la Arad pe !fiiliber http://ur1.ca/57xnb</a>
  356. </li>
  357. <li><a href="http://identi.ca/notice/84284394">fiiliber: Bucureștenii au sărbătorit Ziua Libertății Programelor în Herăstrău pe !fiiliber http://ur1.ca/572w0</a>
  358. </li>
  359. <li><a href="http://identi.ca/notice/84278083">iurie: !ceata !fiiliber Bucureștenii au sărbătorit Ziua Libertății Programelor în Herăstrău - http://ur1.ca/572w0</a>
  360. </li>
  361. <li><a href="http://identi.ca/notice/84275648">fiiliber: Bucureștenii au sărbătorit Ziua Libertății Programelor în Herăstrău pe !fiiliber http://ur1.ca/572w0</a>
  362. </li>
  363. <li class="last"><a href="http://identi.ca/notice/84169164">fiiliber: Proiectul Trisquel a lansat vesiunea 5.0 „Dagda” pe !fiiliber http://ur1.ca/54gkk</a>
  364. </li>
  365. </ul></div><div class="more-link"><a href="/aggregator/sources/1" title="Afişează ştirile acestei resurse.">Mai multe</a></div> </div>
  366. </div>
  367. <div id="block-comment-recent" class="block block-comment">
  368. <h2>Comentarii recente</h2>
  369. <div class="content">
  370. <div class="item-list"><ul><li class="first"><a href="/comment/64#comment-64">l-am văzut, am fost orb.</a>&nbsp;<span>în urmă cu 9 luni 4 zile</span></li>
  371. <li><a href="/comment/63#comment-63">vreau să văd sursa</a>&nbsp;<span>în urmă cu 9 luni 4 zile</span></li>
  372. <li><a href="/comment/62#comment-62">prezentarea video este [si]</a>&nbsp;<span>în urmă cu 9 luni 1 săptămână</span></li>
  373. <li><a href="/comment/61#comment-61">re: greșeli</a>&nbsp;<span>în urmă cu 9 luni 2 săptămâni</span></li>
  374. <li><a href="/comment/60#comment-60">greseli</a>&nbsp;<span>în urmă cu 9 luni 2 săptămâni</span></li>
  375. <li><a href="/comment/59#comment-59">Rachetuța la RLUG</a>&nbsp;<span>în urmă cu 9 luni 2 săptămâni</span></li>
  376. <li><a href="/comment/58#comment-58">video</a>&nbsp;<span>în urmă cu 9 luni 3 săptămâni</span></li>
  377. <li><a href="/comment/57#comment-57">thanks:) toata lumea iubeste</a>&nbsp;<span>în urmă cu 10 luni 1 săptămână</span></li>
  378. <li><a href="/comment/56#comment-56">super haios</a>&nbsp;<span>în urmă cu 10 luni 2 săptămâni</span></li>
  379. <li class="last"><a href="/comment/52#comment-52">eugen</a>&nbsp;<span>în urmă cu 1 an 3 săptămâni</span></li>
  380. </ul></div> </div>
  381. </div>
  382. </div>
  383. </div></div> <!-- /.section, /#sidebar-second -->
  384. </div></div> <!-- /#main, /#main-wrapper -->
  385. <div id="footer-wrapper"><div class="section">
  386. <div id="footer" class="clearfix">
  387. <div class="region region-footer">
  388. <div id="block-block-4" class="block block-block">
  389. <div class="content">
  390. <p>© 2010 – 2011 <a href="http://ceata.org">Ceata</a>. Toate materialele pot fi copiate, modificate, distribuite și vândute în condițiile specificate de una din licențele <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA 3.0</a> și <a href="http://www.gnu.org/copyleft/fdl.html">GNU FDL 1.3</a>.</p>
  391. </div>
  392. </div>
  393. </div>
  394. </div> <!-- /#footer -->
  395. </div></div> <!-- /.section, /#footer-wrapper -->
  396. </div></div> <!-- /#page, /#page-wrapper -->
  397. <script type="text/javascript">
  398. <!--//--><![CDATA[//><!--
  399. var _paq = _paq || [];(function(){var u=(("https:" == document.location.protocol) ? "" : "http://analiza.ceata.org/");_paq.push(["setSiteId", "3"]);_paq.push(["setTrackerUrl", u+"piwik.php"]);_paq.push(["setDocumentTitle", "%C3%8Empachetarea+unui+program+pentru+Fedora+-+Gnocky"]);_paq.push(["setDoNotTrack", 1]);_paq.push(["trackPageView"]);_paq.push(["enableLinkTracking"]);var d=document,g=d.createElement("script"),s=d.getElementsByTagName("script")[0];g.type="text/javascript";g.defer=true;g.async=true;g.src=u+"piwik.js";s.parentNode.insertBefore(g,s);})();
  400. //--><!]]>
  401. </script>
  402. </body>
  403. </html>