[Gambas-user] Create package

Steven Lobbezoo steven at ...1652...
Thu Apr 19 12:32:25 CEST 2007


HI,

After changing the .project file by hand adding an entry "Icon=xxx.png", and 
creating this icon ;-) the install script stopped in a later phase as 
followes :
---------------------------------------------------------------------------------------------------
Création du paquetage pour OpenSUSE.
Initialisation du répertoire ~/RPM.
Création du paquetage des sources.
Creation du fichier .spec.
Création du paquetage...

rpmbuild -ba /home/steven/RPM/SPECS/rekall.spec
Executing(%prep): /bin/sh -e /home/steven/RPM/tmp/rpm-tmp.50764
+ umask 022
+ cd /home/steven/RPM/BUILD
+ rm -rf /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot
+ cd /home/steven/RPM/BUILD
+ rm -rf rekall
+ /usr/bin/bzip2 -dc /home/steven/RPM/SOURCES/rekall-0.0.tar.bz2
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd rekall
++ /usr/bin/id -u
+ '[' 1000 = 0 ']'
++ /usr/bin/id -u
+ '[' 1000 = 0 ']'
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /home/steven/RPM/tmp/rpm-tmp.88147
+ umask 022
+ cd /home/steven/RPM/BUILD
+ /bin/rm -rf /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot
++ dirname /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot
+ /bin/mkdir -p /home/steven/RPM/tmp
+ /bin/mkdir /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot
+ cd rekall
+ /usr/local/bin/gbc2 -a
OK
+ gba2
+ exit 0
Executing(%install): /bin/sh -e /home/steven/RPM/tmp/rpm-tmp.88147
+ umask 022
+ cd /home/steven/RPM/BUILD
+ cd rekall
+ install -d /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot//usr/bin
+ install -p 
rekall.gambas /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot//usr/bin/rekall
+ 
install -d /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot//usr/share/pixmaps
+ 
install -d /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot//usr/share/applications
+ 
install -p .icon/48.png /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot//usr/share/pixmaps/rekall.png
+ cat
+ RPM_BUILD_ROOT=/home/steven/RPM/tmp/rekall-0.0-46suse-buildroot
+ export RPM_BUILD_ROOT
+ test -x /usr/sbin/Check -a 1000 = 
0 -o -x /usr/sbin/Check -a '!' -z /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot
+ echo 'I call /usr/sbin/Check...'
I call /usr/sbin/Check...
+ /usr/sbin/Check
Checking permissions and ownerships - using the permissions files
	/tmp/Check.perms.kA7175
setting /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot/ to root:root 0755. 
(wrong owner/group steven:users)
setting /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot/usr to root:root 
0755. (wrong owner/group steven:users)
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-symlink
Processing files: rekall-0.0-46suse
error: File not 
found: /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot/usr/share/applications/rekall.desktop


RPM build errors:
    File not 
found: /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot/usr/share/applications/rekall.desktop

La construction des paquetages a échoué.
'rpmbuild' a retourné le code d'erreur suivant : 1
------------------------------------------------------------------------------------------------------------

I checked, and the file in the applications directory is 
called "suse-rekall.desktop" and not "rekall.desktop"

So, what to do ?

Ps: In the Package.module file it says (for suse) :
      PRINT #hFile, "cat << EOF 
> %{buildroot}%{_datadir}/applications/suse-%{name}.desktop"

Wich, is correct, I think ...................

Steven




More information about the User mailing list