OS/2, eCS & ArcaOS - Technical > Applications

OpenSource WishList

<< < (3/3)

Paul Smedley:

--- Quote from: Andreas Schnellbacher on January 19, 2021, 10:13:11 pm ---Sure, we all know that a GTK port (to build GIMP) will never happen. But it's a wishlist.

--- End quote ---
I did start to think it could be built with Odin a while back, and even started looking into that, but the dependencies are enormous - and it started getting ugly....

Martin Iturbide:
Hi

I think it was answered before on this forums but I always forget. What would be the best way to asset which are the library dependencies of an open source software? It can be easy to navigate the source code, but the developer hardly list the dependencies. Is it as easy as check some headers in the project? I guess it depends on the language too.

For example, what should I check on "https://github.com/peazip/PeaZip/" to asset which libraries it uses and evaluate how portable to OS/2 can it be.

Regards

Andreas Schnellbacher:
Most GUI apps for Linux use either GTK or Qt. It's often mentioned in the project description which libs are required.

If that all gives no hint, the filenames in the source code tree may give more info. The (maybe most time-consuming) option is to check which libs are used from the source code.

Dave Yeo:
Exactly, usually there is a document on building with dependencies or even the readme, which in the case of peazip has,

--- Quote ---The program is written in Lazarus / FreePascal

--- End quote ---

So another addition to the wish list, Lazarus, which is another cross-platform widget library. Port Lazarus and then a whole bunch of programs just build, with little modification needed.
There's also the fpGUI for Object Pascal which is similarly a GUI toolkit, of interest to us as the successor to NewView is built with it and it uses INF files for documentation.

Dave Yeo:
Another cross-platform library it would be nice to have is wxWidgets, at one point there were people working on porting it and it kind of worked.

Navigation

[0] Message Index

[*] Previous page

Go to full version