IA Multi Platform (Linux) GTK requirements

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

IA Multi Platform (Linux) GTK requirements

Post by Lem2983 »

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: 265
Joined: Mon Feb 05, 2024 6:15 pm

Re: IA Multi Platform (Linux) GTK requirements

Post by JohnGaver »

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/installawa ... atform.htm
Lem2983
Posts: 13
Joined: Mon Feb 05, 2024 3:58 pm

Re: IA Multi Platform (Linux) GTK requirements

Post by Lem2983 »

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: 265
Joined: Mon Feb 05, 2024 6:15 pm

Re: IA Multi Platform (Linux) GTK requirements

Post by JohnGaver »

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/installawa ... atform.htm
Lem2983
Posts: 13
Joined: Mon Feb 05, 2024 3:58 pm

Re: IA Multi Platform (Linux) GTK requirements

Post by Lem2983 »

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: 265
Joined: Mon Feb 05, 2024 6:15 pm

Re: IA Multi Platform (Linux) GTK requirements

Post by JohnGaver »

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/installawa ... atform.htm
JohnGaver
Posts: 265
Joined: Mon Feb 05, 2024 6:15 pm

Re: IA Multi Platform (Linux) GTK requirements

Post by JohnGaver »

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/installawa ... atform.htm
Post Reply