[openmamba-devel-it] Importazione dai repository personali: alcune annotazioni
Silvan Calarco
silvan.calarco a mambasoft.it
Sab 10 Maggio 2008 12:54:21 CEST
Ciao,
riporto qua alcune annotazioni riguardanti gli aggiornamenti e nuovi pacchetti
disponibili nei repository personali e i motivi per cui non posso importarli
nel repository di sviluppo principale (devel). Le informazioni sono tratte
dai file di log dei repository personali disponibili su
http://www.openmamba.org/distribution/development.html.
1) Per i build requirements occorre usare l'opzione -a6 e quelli eventualmente
non individuati vanno aggiunti di seguito uno per riga:
BuildRequires: perl
BuildRequires: perl-XML-Parser
>atomix: differences between version in devel-skiver and devel
>=============
>SPECFILE
>=============
>--- /tmp/tmp.5T8D5g/atomix.spec.destrep 2008-05-10 12:06:09.000000000 +0200
>+++ /tmp/tmp.5T8D5g/atomix.spec.origrep 2008-05-10 12:06:08.000000000 +0200
>-BuildRequires: perl
>-BuildRequires: perl-XML-Parser
>-BuildRequires: gettext-devel
>[...]
>-BuildRequires: libpango-devel >= 1.10.0
>-BuildRequires: libcairo-devel >= 1.0.0
>+BuildRequires: perl, perl-XML-Parser, gettext-devel, pkgconfig,
libgtk-devel, GConf-devel, glibc-devel
>+BuildRequires: libalsa-devel, libart_lgpl-devel, libatk-devel,
libaudiofile-devel, libbonobo-devel, libbonoboui-devel
>+BuildRequires: libcairo-devel, libesound-devel, libexpat-devel,
libfontconfig-devel, libfreetype-devel
>+BuildRequires: libglib-devel, libglitz-devel, libgnomecanvas-devel,
libgnome-devel, libgnome-keyring-devel
>+BuildRequires: libgnomeui-devel, libgnome-vfs-devel, libgtk-devel,
libICE-devel, libjpeg-devel, libpopt-devel
>+BuildRequires: libpango-devel, libpng-devel, libSM-devel, libX11-devel,
libXcursor-devel, libXext-devel
>+BuildRequires: libXfixes-devel, libXft-devel, libXinerama-devel,
libXrandr-devel, libXrender-devel
>+BuildRequires: libxml2-devel, libopenssl-devel, libz-devel, ORBit2-devel
2) Se vengono rimosse delle patch perché si è verificato che non sono più
necessarie, è bene specificarlo nel changelog. In caso contrario si assume
che l'aggiornamento rimuova delle funzionalità o si reintrodicono problemi di
sicurezza precedenti e quindi non si può importare.
* Esempio 1) rimozione della traduzione in italiano e nessuna spiegazione
nel changelog
>grep: differences between version in devel-skiver and devel
>=============
>SPECFILE
>=============
>--- /tmp/tmp.5T8D5g/grep.spec.destrep 2008-05-10 12:06:12.000000000 +0200
>+++ /tmp/tmp.5T8D5g/grep.spec.origrep 2008-05-10 12:06:10.000000000 +0200
>@@ -1,18 +1,20 @@
>[...]
>+Distribution: openmamba
>+Packager: Silvan Calarco <silvan.calarco a openmamba.org>
> URL: http://www.gnu.org/software/grep/grep.html
> Source: ftp://ftp.gnu.org/gnu/grep/grep-%{version}.tar.bz2
>-Patch:
http://www.openi18n.org/subgroups/utildev/patch/grep-2.5.1-i18n-0.1.patch.gz
> License: GPL
* Esempio 2) rimozione di massa di patch e nessuna spiegazione nel log
>sharutils: differences between version in devel-skiver and devel
>=============
>SPECFILE
>=============
>--- /tmp/tmp.5T8D5g/sharutils.spec.destrep 2008-05-10 12:06:14.000000000
+0200
>+++ /tmp/tmp.5T8D5g/sharutils.spec.origrep 2008-05-10 12:06:13.000000000
+0200
>@@ -1,27 +1,21 @@
>[...]
> URL: http://www.gnu.org/software/sharutils/sharutils.html
>-Source:
ftp://prep.ai.mit.edu/pub/gnu/sharutils/%{name}-%{version}.tar.gz
>-Patch1: %{name}-4.2-gmo.patch
>-Patch2: %{name}-4.2-man.patch
>-Patch3: %{name}-4.2-po.patch
>-Patch4: %{name}-4.2-uudecode.patch
>-Patch5: %{name}-4.2.1-mktemp.patch
>-Patch6: %{name}-4.2.1-uudecode.patch
>-Patch7: %{name}-4.2.1-opto.patch
>-Patch8: %{name}-4.2.1-sec.patch
>-Patch9: %{name}-4.2.1-getcwd.patch
>-Patch10: %{name}-4.2.1-CAN-2005-0990.patch
>+Source:
ftp://ftp.gnu.org/gnu/sharutils/REL-%{version}//%{name}-%{version}.tar.gz
> License: GPL
>-PreReq: /sbin/install-info
* Esempio 3) rimozione di una patch che implementa una funzionalità basilare
(integrazione di postfix con mysql)
>postfix: differences between version in devel-fabiog and devel
>=============
>SPECFILE
>=============
>--- /tmp/tmp.7V23Cd/postfix.spec.destrep 2008-05-10 12:30:45.000000000
+0
>200
>+++ /tmp/tmp.7V23Cd/postfix.spec.origrep 2008-05-10 12:30:43.000000000
+0
>200
>@@ -6,7 +6,7 @@
> %define postdrop_groupid 65031
>[...]
> Source6: %{name}-mysql_relay_domains_maps.cf
> Source7: %{name}-mysql-tables.txt
> Source8: %{name}-mysql_virtual_mailbox_limit_maps.cf
>-Patch0: %{name}-2.4.0-vda.patch.gz
>+
3) il nome canonico per lo specfile deve corrispondere al nome del pacchetto
SRPM:
>dvb-firmware package check:
>
>Warning: specfile name should be dvb-firmware.spec instead of dvb-fw.spec;
>skipping package.
>*****************************************
>*****************************************
>libatomic_ops package check:
>
>Warning: specfile name should be libatomic_ops.spec instead of
libatomics.spec;
>skipping package.
4) I nomi dei gruppi non devono includere sequenze di escape ma vanno scritti
come si leggono
>kicker-compiz package check:
>
>kicker-compiz: differences between version in devel-gil and devel
>=============
>SPECFILE
>=============
>--- /tmp/tmp.M1DqvT/kicker-compiz.spec.destrep 2008-05-10 12:45:49.000000000
+0
>200
>+++ /tmp/tmp.M1DqvT/kicker-compiz.spec.origrep 2008-05-10 12:45:48.000000000
+0
>200
>@@ -1,15 +1,16 @@
>+%define prefix %(kde-config --prefix)
> Name: kicker-compiz
> Version: 3.5.4
> Release: 1mamba
> Summary: A modified pager applet for kicker to make it work with
compiz
>-Group: Graphical Desktop/Applications/Utilities
>+Group: Graphical\ Desktop/Look\ \'n\'\ feel
> Vendor: openmamba
I log da cui ho tratto queste informazioni saranno disponibili nei repository
personali al prossimo aggiornamento.
Grazie per l'attenzione.
ciao
Silvan
--
mambaSoft di Calarco Silvan
Web: http://www.mambasoft.it
mambaSoft Store @ http://shop.mambasoft.it
openmamba GNU/Linux development @ http://www.openmamba.org
Maggiori informazioni sulla lista
openmamba-devel-it