Page 1 of 1

IA Multi Platform (Linux) GTK requirements

Posted: Tue Mar 12, 2024 7:22 pm
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.

Re: IA Multi Platform (Linux) GTK requirements

Posted: Wed Mar 13, 2024 8:53 am
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.

Re: IA Multi Platform (Linux) GTK requirements

Posted: Wed Mar 13, 2024 6:24 pm
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.

Re: IA Multi Platform (Linux) GTK requirements

Posted: Wed Mar 13, 2024 8:00 pm
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.

Re: IA Multi Platform (Linux) GTK requirements

Posted: Thu Mar 14, 2024 4:26 pm
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.

Re: IA Multi Platform (Linux) GTK requirements

Posted: Tue Apr 02, 2024 11:36 am
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!

Re: IA Multi Platform (Linux) GTK requirements

Posted: Thu Apr 04, 2024 7:40 am
by JohnGaver
FYI I have seen the loading dialogs have been removed, since they were only visible for less than a second anyways.