IA Multi Platform (Linux) GTK requirements

Got a problem you cannot solve? Try here.
Lem2983
Posts: 13
Joined: Mon Feb 05, 2024 3:58 pm

IA Multi Platform (Linux) GTK requirements

Postby Lem2983 » Tue Mar 12, 2024 7:22 pm

Hello,

I already asked a question regarding the situation with GTK dependencies via email but it was left unanswered.
The promotional materials for InstallAware Multi Platfrom Linux refer to GTK 2 while in reality the IA Multi Platform Linux installer itself requires GTK 3 and every single installer built by the user requires GTK 3 ( GTK 3.2 to be exact):

tester@Mint21-VMOffice:~/Temp/linux1/linux$ ldd ./rtm.run
linux-vdso.so.1 (0x00007fff16bf9000)
libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fe984284000)
libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007fe98417d000)

To use IA on a Linux distro that does not have GTK 3 (for example our product does not require GTK 3), one would need to install IA on a computer with GTK 3 and copy the installer to the destination machine - IA itself does run fine without GTK 3.
So the question is if it is possible for a user to build a compressed single file installer without introducing unnecessary GTK 3 dependency.

Thanks.

JohnGaver
Posts: 80
Joined: Mon Feb 05, 2024 6:15 pm

Re: IA Multi Platform (Linux) GTK requirements

Postby JohnGaver » Wed Mar 13, 2024 8:53 am

That is correct, you may use the console mode self-extractor for this purpose. I had provided details on your previous thread.

Unless you're using the console mode setup engine, you may force the use of the console self-extractor in all builds by renaming the file dependentx into dependentz and the file dependenty into dependentx - these files are found in the linux subfolder of your main InstallAware Multi Platform folder, for example at:

Code: Select all

~/.local/share/InstallAware\ Multi\ Platform/linux/


On Linux Mint.
John Gaver
InstallAware Skunkworks
InstallAware Multi Platform - Liberating DEB/RPM/PKG/MSI(X) into universal native setups!
Get your free copy today - https://www.installaware.com/installaware-multi-platform.htm

Lem2983
Posts: 13
Joined: Mon Feb 05, 2024 3:58 pm

Re: IA Multi Platform (Linux) GTK requirements

Postby Lem2983 » Wed Mar 13, 2024 6:24 pm

Hello John,

>>Unless you're using the console mode setup engine, you may force the use of the console self-extractor in all builds by >>renaming the file dependentx into dependentz and the file dependenty into dependentx

Thanks! That is the solution we are going to use for building single file compressed installers on Linux lacking support of GTK 3.20+
There is a minor thing I want to mention (that is not a complaint and this is not related to the console self-extractor) - after the data was unpacked, there is a small dialog box (shown for a second in random places because, as I understand, it does not have a parent) displaying a truncated message. After the dialog closes the user defined installer start running, the screenshot is attached.

IA_window.png



Thanks.

JohnGaver
Posts: 80
Joined: Mon Feb 05, 2024 6:15 pm

Re: IA Multi Platform (Linux) GTK requirements

Postby JohnGaver » Wed Mar 13, 2024 8:00 pm

That's a fair issue, the setup engine initialization progress dialog does look rather poor.

If you could clarify your distro, that should help speed this fix on its way too.
John Gaver
InstallAware Skunkworks
InstallAware Multi Platform - Liberating DEB/RPM/PKG/MSI(X) into universal native setups!
Get your free copy today - https://www.installaware.com/installaware-multi-platform.htm

Lem2983
Posts: 13
Joined: Mon Feb 05, 2024 3:58 pm

Re: IA Multi Platform (Linux) GTK requirements

Postby Lem2983 » Thu Mar 14, 2024 4:26 pm

Hello John,

JohnGaver wrote:If you could clarify your distro, that should help speed this fix on its way too.


Please have another look at the screenshot in the previous message, all necessary info is there.
Thanks.

JohnGaver
Posts: 80
Joined: Mon Feb 05, 2024 6:15 pm

Re: IA Multi Platform (Linux) GTK requirements

Postby JohnGaver » Tue Apr 02, 2024 11:36 am

Lem2983 wrote:Hello John,

>>Unless you're using the console mode setup engine, you may force the use of the console self-extractor in all builds by >>renaming the file dependentx into dependentz and the file dependenty into dependentx

Thanks! That is the solution we are going to use for building single file compressed installers on Linux lacking support of GTK 3.20+
There is a minor thing I want to mention (that is not a complaint and this is not related to the console self-extractor) - after the data was unpacked, there is a small dialog box (shown for a second in random places because, as I understand, it does not have a parent) displaying a truncated message. After the dialog closes the user defined installer start running, the screenshot is attached.

IA_window.png


Thanks.


Are you still able to see the screenshots you had submitted to this forum?

Note that this issue is currently marked in-progress. Hopefully in time for the next update!
John Gaver
InstallAware Skunkworks
InstallAware Multi Platform - Liberating DEB/RPM/PKG/MSI(X) into universal native setups!
Get your free copy today - https://www.installaware.com/installaware-multi-platform.htm

JohnGaver
Posts: 80
Joined: Mon Feb 05, 2024 6:15 pm

Re: IA Multi Platform (Linux) GTK requirements

Postby JohnGaver » Thu Apr 04, 2024 7:40 am

FYI I have seen the loading dialogs have been removed, since they were only visible for less than a second anyways.
John Gaver
InstallAware Skunkworks
InstallAware Multi Platform - Liberating DEB/RPM/PKG/MSI(X) into universal native setups!
Get your free copy today - https://www.installaware.com/installaware-multi-platform.htm


Return to “Technical Support”

Who is online

Users browsing this forum: No registered users and 42 guests