This is implemented for the qmake project type.

** Changed in: qtcreator-plugin-ubuntu (Ubuntu)
       Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
SDK bug tracking, which is subscribed to qtcreator-plugin-ubuntu in
Ubuntu.
https://bugs.launchpad.net/bugs/1280352

Title:
  Create Fat packages with creator

Status in qtcreator-plugin-ubuntu package in Ubuntu:
  Fix Released

Bug description:
  QtCreator should have a option to create a so called "fat" package
  containing multiple architectures

  I attach a conversation i had with tedg on how the internal structure
  should look like

  <zbenjamin> tedg: i got pointed to you by jdstrand i think, because i was 
asking about how a fat click package should look like internally and how it 
will work with the desktop files EXEC property
  <zbenjamin> i'm working on the qtcreator ubuntu plugin and we would like to 
integrate fat packaging :)
  <tedg> zbenjamin, Yup, so what we're doing is adding an arch dependent 
directory to the path.  So that way you can put an executable name in the Exec 
line and it'll find the arch dependent one.
  <zbenjamin> tedg: ok but do i need a own desktop file per architecture in the 
package then?
  <tedg> zbenjamin, Nope, so the desktop file can have "Exec=foo-bar" and the 
package would have a $(dir)/lib/$(arch)/bin/foo-bar for each arch.
  <zbenjamin> tedg: ok and the path will be set correctly so it will be found 
  <tedg> zbenjamin, Yup, for some examples there are the exec-test* file in the 
tests directory here: 
http://bazaar.launchpad.net/~indicator-applet-developers/upstart-app-launch/trunk.14.04/files/head:/tests/
  <zbenjamin> tedg: and for things like : Exec=qmlscene $@ -I 
./lib/arm-linux-gnueabihf/qt5/qml   share/qml/cmake1/cmake1.qml
  <Devastatr> stgraber I understand that and I agree, when you have some time, 
can you ping me? I want to discuss if I wanted to design something to replace 
ifupdown, together with you and Andrew, where to start
  <tedg> zbenjamin, We're also setting the QML2_IMPORT_PATH to be 
$(dir)/lib/$(arch)
  <zbenjamin> tedg: do you have any docs on which directories have to be where? 
  
  <tedg> zbenjamin, Uhm, not really.  Not really sure where that belongs.
  <zbenjamin> tedg: ok so lets recap, i put a arch into the manifest , lets say 
armhf, then click wants to have executables in APP_DIR/bin/armhf  and libs in 
APP_DIR/lib/armhf
  <zbenjamin> or is it arm-linux-gnueabihf
  <tedg> zbenjamin, It's the triplet, and not /bin, but /lib/$arch/bin
  <zbenjamin> tedg: or maybe you could point me to the code that sets up the env
  <tedg> zbenjamin, Sure, I'm not sure that's as helpful as the tests are 
though.  
http://bazaar.launchpad.net/~indicator-applet-developers/upstart-app-launch/trunk.14.04/view/head:/exec-line-exec.c#L62

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtcreator-plugin-ubuntu/+bug/1280352/+subscriptions

-- 
Mailing list: https://launchpad.net/~ubuntu-sdk-bugs
Post to     : ubuntu-sdk-bugs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-sdk-bugs
More help   : https://help.launchpad.net/ListHelp

Reply via email to