<div dir="ltr">Is it possible to install files directly via .yaml/.spec (without using the qmake installs)?<br></div><div class="gmail_extra"><br clear="all"><div><div>--</div>Marcin<br></div>
<br><br><div class="gmail_quote">2013/11/21 Andrey Kozhevnikov <span dir="ltr"><<a href="mailto:coderusinbox@gmail.com" target="_blank">coderusinbox@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
check __ARMEL__ or __ARM_ARCH_7__<div class="HOEnZb"><div class="h5"><br>
<br>
On 21.11.2013 21:37, Luciano Montanaro wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
For the record, I also have problems,. whenever I switch between<br>
ARM/486 builds or between sailfish and harmattan.<br>
<br>
A slightly different topic...<br>
<br>
Is there a way to detect the kit in use from the qmake file?<br>
<br>
Currently, I add CONFIG+=sailfish on the build options when I want to<br>
build for sailfish... But this setting also gets lost often. If there<br>
were a method to detect the toolchain automatically from the qmake<br>
file that would be great.<br>
<br>
Alternatively, is it possible to add the CONFIG+=sailfish option to<br>
the .yaml file?<br>
<br>
Am I the only one that is trying to keep their applicaion buildable<br>
for sailfish as well as other targets?<br>
How are you dealing with this? Because my <a href="http://application.pro" target="_blank">application.pro</a> file is<br>
getting hard to maintain.<br>
<br>
<br>
On Thu, Nov 21, 2013 at 4:19 PM, Andrey Kozhevnikov<br>
<<a href="mailto:coderusinbox@gmail.com" target="_blank">coderusinbox@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
i have src/client and src/server and everything is built correctly<br>
automatically.<br>
<br>
<br>
On 21.11.2013 21:05, Artem Marchenko wrote:<br>
<br>
Yes, Qt Creator plugin trying to modify .yaml is a big annoyance to anybody<br>
with non standard .yaml (I have src/test subprojects and plugin is<br>
apparently able to work with one package only). How I solved it, I just keep<br>
resetting .yaml to version from version control whenever QtCreator wants to<br>
be clever and touch .yaml himself. Sure, sometimes I miss it, but most of<br>
the time everything's fine.<br>
<br>
Maybe same will work for you. Or maybe somebody will now post how to kill<br>
this .yaml modification plugin completely :)<br>
<br>
Cheers,<br>
Artem.<br>
<br>
<br>
<br>
<br>
On Thu, Nov 21, 2013 at 3:25 PM, Wim de Vries <<a href="mailto:wsvries@xs4all.nl" target="_blank">wsvries@xs4all.nl</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks.<br>
Removing and adding kits seems to generate new .yaml file based on .pro<br>
and .pri.<br>
<br>
<br>
<br>
On 11/21/2013 11:11 AM, Andrey Kozhevnikov wrote:<br>
<br>
create sailfish project, or dont use yaml, use spec.<br>
<br>
On 21.11.2013 16:01, Wim de Vries wrote:<br>
<br>
Hi Artem,<br>
Thanks for the reply.<br>
Best way would then to change .yaml, I guess.<br>
But somehow there is no .yaml in the rpm dir.<br>
Tried to add an empty one hoping that qmake or rebuild would fill it, but<br>
remains emty.<br>
Any idea how to get the yaml created?<br>
Thanks.<br>
<br>
<br>
On 11/20/2013 09:45 PM, Artem Marchenko wrote:<br>
<br>
You need to mention these files in .yaml (or user editable part of .spec<br>
that's generated from .yaml).<br>
<br>
Basically here's what happens:<br>
<br>
1. Your project files are mounted to the virtual build machine<br>
2. make install copies data to the appropriate "final" folders on the<br>
build machine (not visible from your PC)<br>
3. RPM generation happens on build machine. RPM packager puts "installed"<br>
file to one or more (just one for a simple case) RPM packages according to<br>
.yaml/.spec and then it figures that some "installed" files are not going<br>
into any .rpm, so it gives you an error:<br>
"Installed (but unpackaged) file(s) found:"<br>
<br>
Cheers,<br>
Artem.<br>
<br>
<br>
<br>
On Wed, Nov 20, 2013 at 9:45 PM, Wim de Vries <<a href="mailto:wsvries@xs4all.nl" target="_blank">wsvries@xs4all.nl</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
I am able to deploy via RPM. Or better, QtCreator is able to do it ;-)<br>
Still, I need to install some data files as well.<br>
pro file:<br>
<br>
data.files = checklistsdata/*<br>
OTHER_FILES += \<br>
checklistsdata/skyArrow-<u></u>walkaround \<br>
checklistsdata/<u></u>skyArrowEMERGENCY \<br>
.....<br>
<br>
In the .pri:<br>
data.path = /home/nemo/checklistsdata<br>
INSTALLS += target qml desktop data<br>
<br>
As far as I understand this should be sufficient.<br>
Still deployment fails.<br>
Any hints?<br>
Thanks.<br>
<br>
Output when deploying:<br>
<br>
nstall -m 755 -p "checklists"<br>
"/home/deploy/installroot/usr/<u></u>bin/checklists"<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>main.qml<br>
/home/deploy/installroot/usr/<u></u>share/checklists/<br>
<br>
cp -f -R /home/mersdk/qt/checklists/<u></u>pages<br>
/home/deploy/installroot/usr/<u></u>share/checklists/<br>
<br>
cp -f -R /home/mersdk/qt/checklists/<u></u>cover<br>
/home/deploy/installroot/usr/<u></u>share/checklists/<br>
<br>
cp -f -R /home/mersdk/qt/checklists/<u></u>controls<br>
/home/deploy/installroot/usr/<u></u>share/checklists/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>main.qml<br>
/home/deploy/installroot/usr/<u></u>share/checklists/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklists.desktop<br>
/home/deploy/installroot/usr/<u></u>share/applications/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/eurofox<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p<br>
/home/mersdk/qt/checklists/<u></u>checklistsdata/<u></u>eurofoxEMERGENCY<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO1<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO2<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO3<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO4<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO5<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO6<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO7<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO8<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/GEO9<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p /home/mersdk/qt/checklists/<u></u>checklistsdata/skyArrow<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p<br>
/home/mersdk/qt/checklists/<u></u>checklistsdata/skyArrow-<u></u>walkaround<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
install -m 755 -p<br>
/home/mersdk/qt/checklists/<u></u>checklistsdata/<u></u>skyArrowEMERGENCY<br>
/home/deploy/installroot/home/<u></u>nemo/checklistsdata/<br>
<br>
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id<br>
/home/mersdk/qt/checklists/<br>
<br>
.........<br>
<br>
<br>
Processing files: checklists-0.1-1.i586<br>
<br>
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1<br>
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1<br>
<br>
Requires: libGLESv2.so.2 libQt5Core.so.5 libQt5Gui.so.5<br>
libQt5Network.so.5 libQt5Qml.so.5 libQt5Quick.so.5 libc.so.6<br>
libc.so.6(GLIBC_2.0) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libm.so.6<br>
libpthread.so.0 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3)<br>
libstdc++.so.6(GLIBCXX_3.4) rtld(GNU_HASH)<br>
<br>
Processing files: checklists-debugsource-0.1-1.<u></u>i586<br>
<br>
Processing files: checklists-debuginfo-0.1-1.<u></u>i586<br>
<br>
Provides: debuginfo(build-id) = 3196c82eb7247c3f8a80152b57c086<u></u>3007c4c887<br>
<br>
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1<br>
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1<br>
<br>
Checking for unpackaged file(s): /usr/lib/rpm/check-files<br>
/home/deploy/installroot<br>
<br>
error:<br>
<br>
<br>
<br>
RPM build errors:<br>
<br>
Installed (but unpackaged) file(s) found:<br>
<br>
/home/nemo/checklistsdata/GEO1<br>
<br>
/home/nemo/checklistsdata/GEO2<br>
<br>
/home/nemo/checklistsdata/GEO3<br>
<br>
/home/nemo/checklistsdata/GEO4<br>
<br>
/home/nemo/checklistsdata/GEO5<br>
<br>
/home/nemo/checklistsdata/GEO6<br>
<br>
/home/nemo/checklistsdata/GEO7<br>
<br>
/home/nemo/checklistsdata/GEO8<br>
<br>
/home/nemo/checklistsdata/GEO9<br>
<br>
/home/nemo/checklistsdata/<u></u>eurofox<br>
<br>
/home/nemo/checklistsdata/<u></u>eurofoxEMERGENCY<br>
<br>
/home/nemo/checklistsdata/<u></u>skyArrow<br>
<br>
/home/nemo/checklistsdata/<u></u>skyArrow-walkaround<br>
<br>
/home/nemo/checklistsdata/<u></u>skyArrowEMERGENCY<br>
<br>
Installed (but unpackaged) file(s) found:<br>
<br>
/home/nemo/checklistsdata/GEO1<br>
<br>
/home/nemo/checklistsdata/GEO2<br>
<br>
/home/nemo/checklistsdata/GEO3<br>
<br>
/home/nemo/checklistsdata/GEO4<br>
<br>
/home/nemo/checklistsdata/GEO5<br>
<br>
/home/nemo/checklistsdata/GEO6<br>
<br>
/home/nemo/checklistsdata/GEO7<br>
<br>
/home/nemo/checklistsdata/GEO8<br>
<br>
/home/nemo/checklistsdata/GEO9<br>
<br>
/home/nemo/checklistsdata/<u></u>eurofox<br>
<br>
/home/nemo/checklistsdata/<u></u>eurofoxEMERGENCY<br>
<br>
/home/nemo/checklistsdata/<u></u>skyArrow<br>
<br>
/home/nemo/checklistsdata/<u></u>skyArrow-walkaround<br>
<br>
/home/nemo/checklistsdata/<u></u>skyArrowEMERGENCY<br>
<br>
<br>
<br>
receiving incremental file list<br>
<br>
drwxr-xr-x 4096 2013/11/20 14:24:08 .<br>
<br>
-rwxr-xr-x 376569 2013/11/20 14:24:08 checklists-0.1-1.i586.rpm<br>
<br>
<br>
sent 11 bytes received 69 bytes 160.00 bytes/sec<br>
<br>
total size is 376569 speedup is 4707.11<br>
<br>
Command failed: A filename to install is required<br>
<br>
20:16:19: The process<br>
"/home/wim/.config/<u></u>SailfishAlpha2/mer-sdk-tools/<u></u>MerSDK/SailfishOS-i486-x86/<u></u>deploy"<br>
exited with code 3.<br>
<br>
Error while building/deploying project checklists (kit:<br>
MerSDK-SailfishOS-i486-x86-GCC (MerSDK SailfishOS-i486-x86))<br>
<br>
When executing step 'Rpm'<br>
<br>
20:16:19: Elapsed time: 00:06.<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
SailfishOS.org Devel mailing list<br>
</blockquote>
<br>
<br>
<br>
--<br>
Artem Marchenko<br>
<a href="http://agilesoftwaredevelopment.com" target="_blank">http://<u></u>agilesoftwaredevelopment.com</a><br>
<a href="http://twitter.com/AgileArtem" target="_blank">http://twitter.com/AgileArtem</a><br>
<br>
<br>
______________________________<u></u>_________________<br>
SailfishOS.org Devel mailing list<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
SailfishOS.org Devel mailing list<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
SailfishOS.org Devel mailing list<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
SailfishOS.org Devel mailing list<br>
</blockquote>
<br>
<br>
<br>
--<br>
Artem Marchenko<br>
<a href="http://agilesoftwaredevelopment.com" target="_blank">http://<u></u>agilesoftwaredevelopment.com</a><br>
<a href="http://twitter.com/AgileArtem" target="_blank">http://twitter.com/AgileArtem</a><br>
<br>
<br>
______________________________<u></u>_________________<br>
SailfishOS.org Devel mailing list<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
SailfishOS.org Devel mailing list<br>
</blockquote>
<br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
SailfishOS.org Devel mailing list<br>
</div></div></blockquote></div><br></div>