[SailfishDevel] After April SDK Update Existing App fails on RPM deploy to Jolla Device: Possible rights problem

Juha Kallioinen juha.kallioinen at jolla.com
Wed Apr 16 14:24:24 UTC 2014


On 16.04.2014 16:19, christopher.lamb at thurweb.ch wrote:
> Zitat von "Juha Kallioinen" <juha.kallioinen at jolla.com>:
>
> Hi Juha
>
>
> On my host the access permissions were
>
> apple-pip:javascript christopherlamb$ cd 
> /Users/christopherlamb/QTProjects/landed/landed26_QT5/landed26_QT5/qml/javascript
> apple-pip:javascript christopherlamb$ ls -ahl
> total 72
> drwxr-xr-x  7 christopherlamb  staff   238B 22 Feb 22:01 .
> drwxr-xr-x  9 christopherlamb  staff   306B  8 Feb 19:57 ..
> -rw-r--r--  1 christopherlamb  staff   4,1K 22 Feb 22:01 jsonpath.js
> -rw-------  1 christopherlamb  staff   349B  8 Nov 15:56 landed.js
> -rw-------  1 christopherlamb  staff   1,1K 11 Feb 19:33 message.js
> -rwxrwxrwx  1 christopherlamb  staff   9,4K 22 Feb 19:47 readDataModel.js
> -rw-r--r--  1 christopherlamb  staff   5,2K  8 Feb 17:29 
> writeDataModel.js
>
>
> I am not sure why the files on my host have such wildly different 
> permissions. This probably reflects the different ages / sources of 
> the files. Until now the permissions set on the host was not an issue 
> I had to think about.
>
> I have now done a chmod 777 *.js
>
>
> That got me a little further, it next complained about missing qml 
> files, so we have a similar issue with the permissions of .qml files.
>
> Having gone through all my qml file in the project on my host with 
> chmod 755 *.qml the project now deploys successfully to the device.
>
> So it looks like, that (at least on OSX) the permissions of files on 
> the host are important and need to be set correctly as expected on the 
> end device. Something for the known issues page?

Ok glad it was this issue. You can do permission management for RPM 
packages in the yaml/spec file %files section using the %attr and 
%defattr directives. Here's more information about those directives:

http://www.rpm.org/max-rpm-snapshot/s1-rpm-inside-files-list-directives.html

Best regards,
  Juha





More information about the Devel mailing list