[SailfishDevel] installing extra files via rpm

Andrey Kozhevnikov coderusinbox at gmail.com
Thu Nov 21 10:11:14 UTC 2013


create sailfish project, or dont use yaml, use spec.

On 21.11.2013 16:01, Wim de Vries wrote:
> Hi Artem,
> Thanks for the reply.
> Best way would then to change .yaml, I guess.
> But somehow there is no .yaml in the rpm dir.
> Tried to add an empty one hoping that qmake or rebuild would fill it, 
> but remains emty.
> Any idea how to get the yaml created?
> Thanks.
>
>
> On 11/20/2013 09:45 PM, Artem Marchenko wrote:
>> 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 
>> <mailto: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
>>
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20131121/88fdccfe/attachment.html>


More information about the Devel mailing list