Is it possible to install files directly via .yaml/.spec (without using the qmake installs)?
-- Marcin 2013/11/21 Andrey Kozhevnikov <coderusin...@gmail.com> > check __ARMEL__ or __ARM_ARCH_7__ > > > On 21.11.2013 21:37, Luciano Montanaro wrote: > >> For the record, I also have problems,. whenever I switch between >> ARM/486 builds or between sailfish and harmattan. >> >> A slightly different topic... >> >> Is there a way to detect the kit in use from the qmake file? >> >> Currently, I add CONFIG+=sailfish on the build options when I want to >> build for sailfish... But this setting also gets lost often. If there >> were a method to detect the toolchain automatically from the qmake >> file that would be great. >> >> Alternatively, is it possible to add the CONFIG+=sailfish option to >> the .yaml file? >> >> Am I the only one that is trying to keep their applicaion buildable >> for sailfish as well as other targets? >> How are you dealing with this? Because my application.pro file is >> getting hard to maintain. >> >> >> On Thu, Nov 21, 2013 at 4:19 PM, Andrey Kozhevnikov >> <coderusin...@gmail.com> wrote: >> >>> i have src/client and src/server and everything is built correctly >>> automatically. >>> >>> >>> On 21.11.2013 21:05, Artem Marchenko wrote: >>> >>> Yes, Qt Creator plugin trying to modify .yaml is a big annoyance to >>> anybody >>> with non standard .yaml (I have src/test subprojects and plugin is >>> apparently able to work with one package only). How I solved it, I just >>> keep >>> resetting .yaml to version from version control whenever QtCreator wants >>> to >>> be clever and touch .yaml himself. Sure, sometimes I miss it, but most of >>> the time everything's fine. >>> >>> Maybe same will work for you. Or maybe somebody will now post how to kill >>> this .yaml modification plugin completely :) >>> >>> Cheers, >>> Artem. >>> >>> >>> >>> >>> On Thu, Nov 21, 2013 at 3:25 PM, Wim de Vries <wsvr...@xs4all.nl> wrote: >>> >>>> Thanks. >>>> Removing and adding kits seems to generate new .yaml file based on .pro >>>> and .pri. >>>> >>>> >>>> >>>> On 11/21/2013 11:11 AM, Andrey Kozhevnikov wrote: >>>> >>>> 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 <wsvr...@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) = 3196c82eb7247c3f8a80152b57c086 >>>>> 3007c4c887 >>>>> >>>>> 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 >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> SailfishOS.org Devel mailing list >>>> >>>> >>>> >>>> _______________________________________________ >>>> SailfishOS.org Devel mailing list >>>> >>> >>> >>> >>> -- >>> Artem Marchenko >>> http://agilesoftwaredevelopment.com >>> http://twitter.com/AgileArtem >>> >>> >>> _______________________________________________ >>> SailfishOS.org Devel mailing list >>> >>> >>> >>> _______________________________________________ >>> SailfishOS.org Devel mailing list >>> >> >> >> > _______________________________________________ > SailfishOS.org Devel mailing list >
_______________________________________________ SailfishOS.org Devel mailing list