Hi James,

This is perfect.

Thank you very much

Best regards,

Charlie

m...@jiyuusoft.net
http://blog.jiyuusoft.net

> Le 2 juin 2017 à 20:32, Jake Petroules <jake.petrou...@qt.io> a écrit :
> 
> Hi Charles,
> 
> I see the problem - you created a new Qbs application via Qt Creator, and the 
> Qt Creator template is outdated. We will fix that.
> 
> In your test.qbs file, you need to replace the Group item at the bottom of 
> the file with the following two items:
> 
>        Properties {
>            condition: qbs.targetOS.contains("darwin")
>            cpp.rpaths: ["@loader_path/../Frameworks"]
>        }
> 
>        Group {
>            fileTagsFilter: bundle.isBundle ? ["bundle.content"] : product.type
>            qbs.install: true
>            qbs.installSourceBase: product.buildDirectory
>        }
> 
> We will make sure the new app template gets updated for the next Qt Creator 
> release, and the first "Properties" item should also become unnecessary in a 
> future release of Qbs.
> 
> Then after you are finished building and ready to run macdeployqt, run:
> 
>       macdeployqt test.app -qmldir=/path/to/your/sources
> 
> The qmldir argument to macdeployqt is important in order for it to figure out 
> which QML modules need to be deployed.
> 
> I've tested this process and it should work. Let me know if you have further 
> issues.
> 
>> On Jun 2, 2017, at 12:04 AM, Charles-Elie Gentil <m...@jiyuusoft.net> wrote:
>> 
>> Hi Jake,
>> 
>> Thank you for your quick reply.
>> 
>> Yes, that’s it.
>> 
>> I tried copying my .app bundle to a different location, and it works better, 
>> but I always have a problem.
>> 
>> Here, my source code. After building it and depending the case, I pasted the 
>> .app bundle in bin/debug or bin/release.
>> 
>> For debug I use this line :
>> /Applications/Qt/5.9/clang_64/bin/macdeployqt test.app -use-debug-libs
>> 
>> and for release, I use this line :
>>    /Applications/Qt/5.9/clang_64/bin/macdeployqt test.app
>> 
>> Libs are correctly pasted, but I can’t run the program if I click on it (see 
>> the errorMessage).
>> 
>> 
>> With a built .app bundle with qmake, I don’t have problem.
>> 
>> 
>> 
>> Thank you for your help
>> 
>> 
>> Best regards,
>> 
>> Charlie
>> 
>> m...@jiyuusoft.net
>> http://blog.jiyuusoft.net
>> 
>>> Le 1 juin 2017 à 21:30, Jake Petroules <jake.petrou...@qt.io> a écrit :
>>> 
>>> Hi Charlie,
>>> 
>>> You said that you don't have a problem initially compiling the project in 
>>> Qt Creator with Qbs. Do you mean that your initial build succeeds, then you 
>>> run macdeployqt, and then you run the Qbs build again and receive the 
>>> failure below?
>>> 
>>> Please show your project files so we can better understand what's going 
>>> wrong. My initial guess is that your app's installation Group might be 
>>> wrong. Please check the second paragraph in the "Breaking Changes" section 
>>> of https://blog.qt.io/blog/2017/05/29/qbs-1-8-released/
>>> 
>>> Also note two things:
>>> - You are not supposed to modify the contents of the qbs build output 
>>> directory (which in your case is 
>>> /Users/charlie/build-untitled2-Desktop_Qt_5_9_0_clang_64bit-Debug/qtc_Desktop__23fa2072-debug).
>>>  Instead, you should copy your .app bundle to a different location before 
>>> running macdeployqt on it.
>>> - In a future release of Qbs (hopefully 1.9) we will have functionality to 
>>> bundle frameworks directly in the build system, so you will not need to 
>>> (and should not) use macdeployqt anymore.
>>> 
>>>> On Jun 1, 2017, at 12:20 PM, Charles-Elie Gentil <m...@jiyuusoft.net> 
>>>> wrote:
>>>> 
>>>> Hello friends,
>>>> 
>>>> I don’t have problem to compile the start project of Qt Creator with Qbs. 
>>>> Now, I want use macdeployqt with this line in %{buildDir} :
>>>> macdeployqt untitled2.app
>>>> 
>>>> 
>>>> Unfortunately, in my cas, I have this error :
>>>> :-1: erreur : Installation error: Could not copy file 
>>>> '/Users/charlie/build-untitled2-Desktop_Qt_5_9_0_clang_64bit-Debug/qtc_Desktop__23fa2072-debug/untitled2.qtc-Desktop--23fa2072.b0b37170/.tmp/untitled2'
>>>>  to '/Users/charlie/build-untitled2-Desktop_Qt_5_9_0_clang_64bit 
>>>> Debug/qtc_Desktop__23fa2072-debug/install-root/untitled2'. Impossible 
>>>> d'ouvrir 
>>>> /Users/charlie/build-untitled2-Desktop_Qt_5_9_0_clang_64bit-Debug/qtc_Desktop__23fa2072-debug/untitled2.qtc-Desktop--23fa2072.b0b37170/.tmp/untitled2
>>>>  en lecture
>>>> 
>>>> With the same compiled project with qmake, I don’t have this problem !!!
>>>> 
>>>> Do you have an idea ? Have you tried to use macdeployqt after a 
>>>> compilation with Qbs with Qt 5.9 ?
>>>> 
>>>> Thank you in advance,
>>>> 
>>>> Best regards,
>>>> 
>>>> Charlie
>>>> 
>>>> m...@jiyuusoft.net
>>>> http://blog.jiyuusoft.net
>>>> 
>>>> _______________________________________________
>>>> Interest mailing list
>>>> Interest@qt-project.org
>>>> http://lists.qt-project.org/mailman/listinfo/interest
>>> 
>>> -- 
>>> Jake Petroules - jake.petrou...@qt.io
>>> The Qt Company - Silicon Valley
>>> Qbs build tool evangelist - qbs.io
>>> 
>> 
>> <test.zip>
> 
> -- 
> Jake Petroules - jake.petrou...@qt.io
> The Qt Company - Silicon Valley
> Qbs build tool evangelist - qbs.io
> 

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to