[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