Risposte al Forum Create
-
AutoreArticoli
-
gilMembro
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
gilMembrociao
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
gilMembrociao
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
gilMembrociao
le dipendenze le aggiungi tu quelle che macano quando si verificano gli errori di cui abbiamo gia discusso
per chiarire
con autospec -u nome_spec -a5 esegui la compilazione
una volta terminata la compilazione per ottenere l’elenco delle dipendenze che si devono aggiungere allo spec file
autospec -u nome_spec -a6
(hai omesso la dir dei file spec
si dovrebbe dare
autospec -s http://www.kde-look.org/CONTENT/content-files/13969-crystal-1.0.6.tar.bz2 -o /usr/src/RPM/SPECS/crystal-mamba.spec)
gilMembrociao
lo sto caricando adesso ma non funziona bene (tende aa piantarsi) almen sul mio pc
ho solo 1 GB di ram… penso dipenda anche da questo…
gilMembroCiao
bhe mi sembrava ovvio… (murphy)
si bisogna errere root
gilMembrociao
potresti usare autospec.. quando torna il capo potresti chiedergli di aprire un repo (se non c’é lo hai gia) per mettere a disposizione degli altri utenti i pacchetti creati…
gilMembrociao
e come sopra ti manca la libidn-devel
quando hai/avete errori di questo tipo
/bin/sed: can’t read /usr/lib/libidn.la: No such file or directory
é perche viene disattesa una dipendenza
gilMembroadesso provo a modificare appena lo spec e gli faccio installare anche la guida e il resto
se puoi testarlo e dirmi come va
prima pero prova ad eliminare il file di configurazione
rm /home/nome usr/.smile.cnf -rf
grazie
gilMembrociao
l’ho fatto apposta (scusa) perche mi avevi chiesto un po di tempo fa che dovevi fare con i file che ti buttava fuori
devi copiarli nello spec in questo modo
%files
%defattr(-,root,root)
/usr/bin/smile
/usr/share/applications/smile.desktop
/usr/share/pixmaps/smile.png
poi devi togliere i valori assoluti ad esempio /usr/bin e sostituirli con le macro che trovi
facendo da console “sudo rpm –showrc”
alla fine dovresti avere una cosa tipo questa
%files
%defattr(-,root,root)
%{_bindir}/smile
eccetera
sul mio pc ho ancora qualche problema quando avvio la guida di smile si pianta ad esempio
per il resto lo provato ieri sera due minuti e non mi sembrava ci fossero altri problemi
fammi sape
gilMembrociao
avete sullo spec file qualcosa del tipo?
Name: smile
Version: 0.7.2
Release: 1mamba
Summary: SMILE – Slideshow Maker In Linux Environement
Group: Applications/Publishing
Vendor: openmamba
Distribution: openmamba
Packager:
URL: http://smile.tuxfamily.org/
Source: http://download.tuxfamily.org/smiletool/smile-%{version}.tar.gz
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libfontconfig-devel
BuildRequires: libfreetype-devel
BuildRequires: libgcc
BuildRequires: libGL-devel
BuildRequires: libglib-devel
BuildRequires: libGLU-devel
BuildRequires: libICE-devel
BuildRequires: libpng-devel
BuildRequires: libqt4-devel
BuildRequires: libSM-devel
BuildRequires: libsqlite-devel
BuildRequires: libstdc++6-devel
BuildRequires: libX11-devel
BuildRequires: libXext-devel
BuildRequires: libXfixes-devel
BuildRequires: libXinerama-devel
BuildRequires: libXrandr-devel
BuildRequires: libXrender-devel
BuildRequires: libz-devel
## AUTOBUILDREQ-END
BuildRequires: mplayer
BuildRequires: mencoder
BuildRequires: ImageMagick-devel
BuildRequires: sox-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
SMILE means Slideshow Maker In Linux Environnement.
SMILE is a slideshow creating tool (developed with qt4), for GNU/Linux,
although it also works on Mac OS/X and maybe one day on Microsoft Windows.
It allows, from images, to create a video slideshow, that can be played on almost all medias.
The numerous features and the simplicity of use make it possible to create dynamic and rich slideshows in just a few clicks, without having to worry about technical issues or complicated settings.
%prep
%setup -q -n %{name}
%build
export QTDIR=%{_qt3_prefix} QTLIB=%{_qt3_libdir}
%{_qt4_bindir}/qmake smile.pro
%make
%install
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%makeinstall
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/pixmaps
install -m 755 %{name} %{buildroot}%{_bindir}
install -m 644 Interface/Theme/%{name}.png
%{buildroot}%{_datadir}/pixmaps/%{name}.png
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Smile
Name[it]=Smile
Name[tr]=Smile
GenericName=Slideshow creation software
GenericName[it]=Software per la creazione di slideshow
GenericName[tr]=Slayt Programı
Icon=/usr/share/pixmaps/smile.png
Exec=/usr/bin/smile
Terminal=false
StartupNotify=false
Categories=Qt;KDE;Application;Graphics;
EOF
gilMembroCiao
per le dipendenze c’é apt-file
lo installi con un sudo apt-get …
dopo dai un sudo apt-file update && apt-file search …
pero ti consiglio di mettere l’opzione –without-arts al configure
anche se il messaggio dice che togliera qualche funzionalita… (da piu problemi arts)
la libreria da installare dovrebbe essere libarts-devel tu controlla con apt-file
gilMembrociao
per omogenita con gli altri specfile
si dovrebbe fare cosi
inserire i buildrequires dopo la licenza
adesso provo a farlo anche io e ti posto il risultato (mi diverto di piu a pacchettizzare che a utilizzare i sw…)
Name: dvd-slideshow
Version: 0.8.0-1
Release: 1mamba
Summary: Creates a DVD slideshow with menus and effects from a list of images
Group: Applications/Multimedia
Vendor: openmamba
Distribution: openmamba
Packager: *************************************
URL: http://dvd-slideshow.sourceforge.net
Source: http://mesh.dl.sourceforge.net/dvd-slideshow-%{version}.tar.gz
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: ImageMagick
BuildRequires: dvdauthor
BuildRequires: ffmpeg
BuildRequires: mjpegtools
BuildRequires: sox
BuildRequires: urw-fonts
## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
DVD-slideshow makes a DVD slideshow video with menus from a batch of pictures. It consists of a set of scripts: * dvd-slideshow reads a text file list of all the pictures you want in one slideshow and creates a DVD-compatible MPEG movie with your audio track and specified timing. * dvd-menu makes a top-level DVD menu with the output files from dvd-slideshow or your own movies. * dir2slideshow makes the input file for dvd-slideshow from a directory of pictures. * gallery1-to-slideshow makes the input file for dvd-slideshow from your Gallery v1.x album. * jigl2slideshow makes the input file for dvd-slideshow from your jigl album. NOTE: You’ll need an ogg or mp2 or mp3 decoder if you wish to add audio.
gilMembrociao
puoi anche definire la versione quando come in questo caso é composta cosi 0.8.0-1(-1 se non misbaglio dovrebbe indicare la release)
la parte finale la puoi omettere se
utilizzi -v con autospec
esempio
autospec -s *url* -v 0.8.0 -t standard -o /usr/…. ecc
in questo caso la versione reale é 1_0_0_3
%define sourcever %(echo %version | tr . _)
Version: 1.0.0.3
…
…
Source: http:XXXXXXXXX_%{sourcever}_source_code_only.zip
%define realversion 3.0-0602
%define dotversion %(echo %{realversion} | sed ‘s/-/./g’)
Name: emr
Version: %{dotversion}
Source0: http:****-%{realversion}.tgz
%define majver %(echo %version | cut -d. -f 1-2)
Name: libgnome
Version: 2.22.0
Source: http://ftp.gnome.org/pub/GNOME/sources/libgnome/%{majver}/%{name}-%{version}.tar.bz2
poi non saprei che esempi farti ..
gilMembrociao e non c’é di che
il problema e che devi usare la parte della versione (0.8.0) senza -1
oppure se la versione ha dei – al postos dei dot fare una cosa come questa
%define realversion 2007-06-14
%define dotversion %(echo %{realversion} | sed ‘s/-/./g’)
Version: %{dotversion}
Source: http://ogta.fifengine.de/files/src/ogta_src_%{realversion}…
questa é un altra soluzione
%define sourcever %(echo %version | tr . _)
-
AutoreArticoli