[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