From: Benjamin TERRIER <b.terr...@gmail.com> Sent: Monday, August 8, 2022 9:20 AM To: Qt Interest <interest@qt-project.org> Cc: Scott Bloom <sc...@towel42.com> Subject: Re: [Interest] Official linuxdeployqt ?
On Mon, 8 Aug 2022 at 18:10, Scott Bloom <sc...@towel42.com<mailto:sc...@towel42.com>> wrote: On Mon, 8 Aug 2022 at 08:10, Jörg Bornemann <joerg.bornem...@qt.io<mailto:joerg.bornem...@qt.io>> wrote: On 8/4/22 19:42, Scott Bloom wrote: > Is there a Qt supported linuxdeployqt comparable to the windeployqt? > > I found the 3^rd party version, but the command line args are very > different. Mitch already pointed you to QTBUG-74940. The biggest question regarding a linuxdeployqt is: what exactly is the deployment format going to be? There's no standard way of deploying Linux applications. There are many. The community contributions create AppImage packages. That seems to be a reasonable choice. Other opinions? It seems to me that how a Qt app is actually packaged/deployed is out-of-scope of a linuxdeployqt tool. It seems macdeployqt actually build bundles, but windeployqt just copy files next to the .exe file. IMHO a linuxdeployqt should just copy files, like windeployqt. Given the number of way to package apps under Linux, the actual packaging should be left to other tools. BR Benjamin Honestly, I would prefer a different option all together. I would like to be able to give the tool a shared library or an executable, and it returns a JSON stream of data. Where the data would include any runtime dependencies + any other Qt dynamically bound package files with their appropriate directories. Then the user (or cmake function) could read in the data, and copy or build the bundle as necessary. Having the option to “list” the data vs “copy and build” the bundle/application directory would give a very powerful resultant tool As to “how to package” linux, honestly I would assume it would just copy the files into the correct location relative to the executable/shared library sent in. Scott windeployqt does have --list and --json options I never used them, but they should be able to provide exactly what you described. Benjamin I use them exclusively with my CMake integration, my point is I don’t need (and don’t see the need) for more than the list/json results. Scott
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest