[SailfishDevel] installing extra files via rpm

Artem Marchenko artem.marchenko at gmail.com
Wed Nov 20 20:45:29 UTC 2013


You need to mention these files in .yaml (or user editable part of .spec
that's generated from .yaml).

Basically here's what happens:

1. Your project files are mounted to the virtual build machine
2. make install copies data to the appropriate "final" folders on the build
machine (not visible from your PC)
3. RPM generation happens on build machine. RPM packager puts "installed"
file to one or more (just one for a simple case) RPM packages according to
.yaml/.spec and then it figures that some "installed" files are not going
into any .rpm, so it gives you an error:
"Installed (but unpackaged) file(s) found:"

Cheers,
Artem.



On Wed, Nov 20, 2013 at 9:45 PM, Wim de Vries <wsvries at xs4all.nl> wrote:

>  Hi,
> I am able to deploy via RPM. Or better, QtCreator is able to do it ;-)
> Still, I need to install some data files as well.
> pro file:
>
> data.files = checklistsdata/*
> OTHER_FILES += \
>     checklistsdata/skyArrow-walkaround \
>     checklistsdata/skyArrowEMERGENCY \
> .....
>
> In the .pri:
> data.path = /home/nemo/checklistsdata
> INSTALLS += target qml desktop data
>
> As far as I understand this should be sufficient.
> Still deployment fails.
> Any hints?
> Thanks.
>
> Output when deploying:
>
> nstall -m 755 -p "checklists" "/home/deploy/installroot/usr/bin/checklists"
>
> install -m 755 -p /home/mersdk/qt/checklists/main.qml
> /home/deploy/installroot/usr/share/checklists/
>
> cp -f -R /home/mersdk/qt/checklists/pages
> /home/deploy/installroot/usr/share/checklists/
>
> cp -f -R /home/mersdk/qt/checklists/cover
> /home/deploy/installroot/usr/share/checklists/
>
> cp -f -R /home/mersdk/qt/checklists/controls
> /home/deploy/installroot/usr/share/checklists/
>
> install -m 755 -p /home/mersdk/qt/checklists/main.qml
> /home/deploy/installroot/usr/share/checklists/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklists.desktop
> /home/deploy/installroot/usr/share/applications/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/eurofox
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p
> /home/mersdk/qt/checklists/checklistsdata/eurofoxEMERGENCY
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO1
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO2
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO3
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO4
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO5
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO6
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO7
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO8
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/GEO9
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p /home/mersdk/qt/checklists/checklistsdata/skyArrow
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p
> /home/mersdk/qt/checklists/checklistsdata/skyArrow-walkaround
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> install -m 755 -p
> /home/mersdk/qt/checklists/checklistsdata/skyArrowEMERGENCY
> /home/deploy/installroot/home/nemo/checklistsdata/
>
> + /usr/lib/rpm/find-debuginfo.sh --strict-build-id
> /home/mersdk/qt/checklists/
>
> .........
>
>
>  Processing files: checklists-0.1-1.i586
>
> Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
> rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
>
> Requires: libGLESv2.so.2 libQt5Core.so.5 libQt5Gui.so.5 libQt5Network.so.5
> libQt5Qml.so.5 libQt5Quick.so.5 libc.so.6 libc.so.6(GLIBC_2.0)
> libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libm.so.6 libpthread.so.0
> libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4)
> rtld(GNU_HASH)
>
> Processing files: checklists-debugsource-0.1-1.i586
>
> Processing files: checklists-debuginfo-0.1-1.i586
>
> Provides: debuginfo(build-id) = 3196c82eb7247c3f8a80152b57c0863007c4c887
>
> Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
> rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
>
> Checking for unpackaged file(s): /usr/lib/rpm/check-files
> /home/deploy/installroot
>
> error:
>
>
>
>  RPM build errors:
>
> Installed (but unpackaged) file(s) found:
>
> /home/nemo/checklistsdata/GEO1
>
> /home/nemo/checklistsdata/GEO2
>
> /home/nemo/checklistsdata/GEO3
>
> /home/nemo/checklistsdata/GEO4
>
> /home/nemo/checklistsdata/GEO5
>
> /home/nemo/checklistsdata/GEO6
>
> /home/nemo/checklistsdata/GEO7
>
> /home/nemo/checklistsdata/GEO8
>
> /home/nemo/checklistsdata/GEO9
>
> /home/nemo/checklistsdata/eurofox
>
> /home/nemo/checklistsdata/eurofoxEMERGENCY
>
> /home/nemo/checklistsdata/skyArrow
>
> /home/nemo/checklistsdata/skyArrow-walkaround
>
> /home/nemo/checklistsdata/skyArrowEMERGENCY
>
> Installed (but unpackaged) file(s) found:
>
> /home/nemo/checklistsdata/GEO1
>
> /home/nemo/checklistsdata/GEO2
>
> /home/nemo/checklistsdata/GEO3
>
> /home/nemo/checklistsdata/GEO4
>
> /home/nemo/checklistsdata/GEO5
>
> /home/nemo/checklistsdata/GEO6
>
> /home/nemo/checklistsdata/GEO7
>
> /home/nemo/checklistsdata/GEO8
>
> /home/nemo/checklistsdata/GEO9
>
> /home/nemo/checklistsdata/eurofox
>
> /home/nemo/checklistsdata/eurofoxEMERGENCY
>
> /home/nemo/checklistsdata/skyArrow
>
> /home/nemo/checklistsdata/skyArrow-walkaround
>
> /home/nemo/checklistsdata/skyArrowEMERGENCY
>
>
>
>  receiving incremental file list
>
> drwxr-xr-x 4096 2013/11/20 14:24:08 .
>
> -rwxr-xr-x 376569 2013/11/20 14:24:08 checklists-0.1-1.i586.rpm
>
>
>  sent 11 bytes received 69 bytes 160.00 bytes/sec
>
> total size is 376569 speedup is 4707.11
>
> Command failed: A filename to install is required
>
> 20:16:19: The process
> "/home/wim/.config/SailfishAlpha2/mer-sdk-tools/MerSDK/SailfishOS-i486-x86/deploy"
> exited with code 3.
>
> Error while building/deploying project checklists (kit:
> MerSDK-SailfishOS-i486-x86-GCC (MerSDK SailfishOS-i486-x86))
>
> When executing step 'Rpm'
>
> 20:16:19: Elapsed time: 00:06.
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>



-- 
Artem Marchenko
http://agilesoftwaredevelopment.com
http://twitter.com/AgileArtem
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20131120/89d21042/attachment.html>


More information about the Devel mailing list