Forum

mcopidl
 
Notifiche
Cancella tutti

mcopidl

16 Post
2 Utenti
0 Reactions
5 Visualizzazioni
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

ciao

non é per il repo personale ma forse (senza forse) e perche non hai il file /home/ciccio/.autospec

che se vedi nella pagina del wiki dedicata ad autospec

( http://wiki.openmamba.org/it/index.php/Autospec )

dovrebbe riportare qualcosa di questo tipo

# [configuration file for `autospec']

DISTRO="openmamba"

VENDOR="openmamba"

packager_fullname="ciccio"

packager_email="la tua email"

ftpurl_ro_rpms[0]="http://www.openmamba.org/pub/openmamba/devel/RPMS.@arch@"

ftpurl_ro_srpms[0]="http://www.openmamba.org/pub/openmamba/devel/SRPMS.base"

ftp_rw_server[0]=""

ftp_rw_port[0]=

ftp_rw_passive_mode[0]=on

ftp_rw_user[0]=

ftp_rw_passwd[0]=""

ftp_rw_rpms_dir[0]="/RPMS.@arch@"

ftp_rw_srpms_dir[0]="/SRPMS.base"

arch_list[0]="i586 i686 x86_64 noarch"

arch_noarch_upload[0]="${arch_list[0]}"

ftp_rw_server_num_default=0

ftpdir_rw_old[1]="/old"

ftpurl_ro_rpms[1]="http://www.openmamba.org/pub/openmamba/devel-games/RPMS.@arch@"

ftpurl_ro_srpms[1]="http://www.openmamba.org/pub/openmamba/devel-games/SRPMS.base"

ftp_rw_server[1]=""

ftp_rw_port[1]=

ftp_rw_passive_mode[1]=on

ftp_rw_user[1]=

ftp_rw_passwd[1]=""

ftp_rw_rpms_dir[1]="/RPMS.@arch@"

ftp_rw_srpms_dir[1]="/SRPMS.base"

arch_list[1]="i586 i686 x86_64 noarch"

arch_noarch_upload[1]="${arch_list[1]}"

ftp_rw_server_num_default=0

ftpdir_rw_old[1]="/old"

format_description_width=0


Rispondi
Post: 154
Topic starter
(@ciccio)
Registrato: 18 anni fa

Si chiaro, pensavo che questo passaggio andava fatto quando si installava autospec ma una volta che io me lo sono già ritrovato installato ho pensato che non ci fosse bisogno di farlro.

Fatto ciò sono andato avanti digitando: autospec -u crystal-mamba -a5

e questo è il risultato:

[francesco@openmamba ~]$ autospec -u crystal-mamba -a5

aggiornamento del pacchetto crystal-mamba alla versione [?]...

[step 5] -- creazione dei pacchetti rpm e srpm

ERROR: preambolo dello specfile non conforme (URL)

[francesco@openmamba ~]$

Bene, ho editato il file crystal-mamba.spec ed ho aggiunto nel rigo URL http://www.kde-look.org/CONTENT/content-files/13969-crystal-1.0.6.tar.bz2

che poi è lo stesso del sorgente(non so se ho fatto bene).

A questo punto ho ripetuto la procedura:[francesco@openmamba ~]$ autospec -u crystal-mamba -a5

e qualcosa ho iniziato a creare ma ecco l'errore:

+ /usr/lib/rpm/brp-nobuildrootpath

Processing files: 13969-crystal-1.0.6-1mamba

Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.43772

+ umask 022

+ cd /usr/src/RPM/BUILD

+ cd crystal-1.0.6

+ DOCDIR=/var/tmp/13969-crystal-root/usr/share/doc/13969-crystal-1.0.6

+ export DOCDIR

+ rm -rf /var/tmp/13969-crystal-root/usr/share/doc/13969-crystal-1.0.6

+ /bin/mkdir -p /var/tmp/13969-crystal-root/usr/share/doc/13969-crystal-1.0.6

+ cp -pr AUTHORS COPYING README /var/tmp/13969-crystal-root/usr/share/doc/13969-crystal-1.0.6

+ exit 0

Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/13969-crystal-root

error: Installed (but unpackaged) file(s) found:

/usr/lib/kde3/kwin3_crystal.la

/usr/lib/kde3/kwin3_crystal.so

/usr/lib/kde3/kwin_crystal_config.la

/usr/lib/kde3/kwin_crystal_config.so

/usr/share/apps/kwin/crystal.desktop

RPM build errors:

Installed (but unpackaged) file(s) found:

/usr/lib/kde3/kwin3_crystal.la

/usr/lib/kde3/kwin3_crystal.so

/usr/lib/kde3/kwin_crystal_config.la

/usr/lib/kde3/kwin_crystal_config.so

/usr/share/apps/kwin/crystal.desktop

ERROR: rpmbuild è terminato con il codice d'errore `1'

[francesco@openmamba ~]$

Devo creare dei sottopacchetti???

CIAO,GRAZIE e SCUSA per il tempo che mi stai dedicando.


Rispondi
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

ciao

gli errori sono un paio

uno si nota di meno... hai provato a vedere se la dir /usr/lib/kde3 esiste ?

sul mio pc esiste solo /opt/kde3/lib/kde3

dovresti modificare %configure in %configure_kde

(ti rimando al wiki)

rifai da capo e con i file che ti visualizzera

/opt/kde3/kde3/kwin3_crystal.la

/opt/kde3/kde3/kwin3_crystal.so

/opt/kde3/kde3/kwin_crystal_config.la

/opt/kde3/kde3/kwin_crystal_config.so

/opt/kde3/share/apps/kwin/crystal.desktop

li devi riportare

in questo modo sullo spec

usando non i valori assoluti dei percorsi ma quelli relativi che trovi facendo

rpm --showrc (console)

alla fine dovresti avere questo risultato

%files

%defattr(-,root,root)

%{_kdelibdir}/kwin3_crystal.la

%{_kdelibdir}/kwin3_crystal.so

%{_kdelibdir}/kwin_crystal_config.la

%{_kdelibdir}/kwin_crystal_config.so

questo pero non dovrebbe stare qui

%{_kdedatadir}/apps/kwin/crystal.desktop


Rispondi
Post: 154
Topic starter
(@ciccio)
Registrato: 18 anni fa

Allora, uno alla volta.

si hai ragione, neanche io la dir /usr/lib/kde3.

Ho modificato %configure in %configure_kde è ho rifatto daccapo la procedura ma i file visualizzati era diversi dai tuoi; tu dicevi che dovevano essere del tipo:

/opt/kde3/kde3/kwin3_crystal.la

invece a me comparivano così:

/opt/kde3/lib/kde3/kwin3_crystal.la

ed infatti nel riportarli nello specfile invedi di scriverli così:

%{_kdelibdir}/kwin3_crystal.la

ho aggiunto:

%{_kdelibdir}/kde3/kwin3_crystal.la

ed ho rifatto la procedura ed è andato tutto ok!!!

file rpm creati, ne trovo uno in:

/usr/src/RPM/RPMS/i586

e uno in:

/usr/src/RPM/SRPMS.

A questo punto sono andato avanti con la funzione: autospec -u nome_pacchetto -a6

ed ecco il risultato:

[francesco@openmamba ~]$ autospec -u crystal-mamba -a6

aggiornamento del pacchetto crystal-mamba alla versione [?]...

[step 6] -- creazione della lista dei build requirement

* /usr/src/RPM/RPMS/i586/13969-crystal-1.0.6-1mamba.i586.rpm

## AUTOBUILDREQ-BEGIN

BuildRequires: glibc-devel

BuildRequires: kdebase-devel

BuildRequires: kdelibs-devel

BuildRequires: libart_lgpl-devel

BuildRequires: libexpat-devel

BuildRequires: libfontconfig-devel

BuildRequires: libfreetype-devel

BuildRequires: libgcc

BuildRequires: libGL-devel

BuildRequires: libICE-devel

BuildRequires: libidn-devel

BuildRequires: libjpeg-devel

BuildRequires: liblcms-devel

BuildRequires: libmng-devel

BuildRequires: libpng-devel

BuildRequires: libqt-devel

BuildRequires: libSM-devel

BuildRequires: libstdc++6-devel

BuildRequires: libX11-devel

BuildRequires: libXau-devel

BuildRequires: libxcb-devel

BuildRequires: libXcursor-devel

BuildRequires: libXdmcp-devel

BuildRequires: libXext-devel

BuildRequires: libXfixes-devel

BuildRequires: libXft-devel

BuildRequires: libXinerama-devel

BuildRequires: libXmu-devel

BuildRequires: libXrandr-devel

BuildRequires: libXrender-devel

BuildRequires: libXt-devel

BuildRequires: libz-devel

## AUTOBUILDREQ-END

[francesco@openmamba ~]$

Seguendo il wiki dovrei copiare il testo nello specfile ed il gioco è fatto!!!

Ma preferisco chiedere prima a te.

CIAO.


Rispondi
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

ciao

hai ragione sorry una svista

devi controllare che i file che dopo la compilazione non vengano installati in "percorsi anomali"

## AUTOBUILDREQ-BEGIN

....

## AUTOBUILDREQ-END

si dovrebbero copiare/incollare appena dopo la licenza

eBuildRoot: %{_tmppath}/%{name}-%{version}-root


Rispondi
Pagina 3 / 4
Condividi: