[Gambas-user] Create package

Benoit Minisini gambas at ...1...
Thu Apr 19 13:01:44 CEST 2007


On jeudi 19 avril 2007, Steven Lobbezoo wrote:
> 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/rek
>all.desktop
>
>
> RPM build errors:
>     File not
> found:
> /home/steven/RPM/tmp/rekall-0.0-46suse-buildroot/usr/share/applications/rek
>all.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
>

OK. I just fixed that in the revision #317.

Regards,

-- 
Benoit Minisini




More information about the User mailing list