Software port suggestions

Would it be possible to have a “software port suggestions” zone on this forum for everyone to suggest open source software for porting with attached source code link? Others can then like and discuss the feasibility of porting this software to Haiku, or even start trying to port it by themselves.

There are always people who are only capable of some languages while they can’t find corresponding unported software for porting (or they can only finish porting some components of the software), while some others have suggestions but they are unable to port it by themselves.

Sorry for asking this if its existing or suggested by someone else already.

1 Like

It’s not a bad idea, maybe open a topic like “WishList third-party”? Could very well be that someone already did a port for some app out there but never published it. +1

6 Likes

+1

That would be interesting. It might get crowded quickly, so perhaps it should be restarted annually like the “New/updated in HaikuDepot” thread.

1 Like

+1
and Hello from me to all and thanks to all involved for this nice
operating system.
Im a lot interested in multimedia editing/live manipulation software.
And here are some links to the software sourcecode of some…

https://github.com/jaromil/FreeJ
https://github.com/salsaman/LiVES
Some suggestions for now.
Later more .The Forum let me post only two for now.
Finally signed in after years of reading :>)

For FreeJ the official site points to here for the code: GitHub - dyne/FreeJ: Free Vision Mixer
According to the info there we have all build tools (automake), base dependencies (sdl,png,s-lang) and probably most of the optional ones (ogg libraries). It seems like an easy port, I wouldn’t be surprised if it compiled straight away.

LiVES looks like the complete opposite unfortunately.

Edit: Turns out FreeJ needs either ALSA or Jack so… not as easy as it sounded

1 Like

For Freej it seems to be missing audio backend support if not patched (eg write a Haiku backend):

checking for pkg-config... /bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for SLANG... yes
checking for gdImageCreateTrueColor in -lgd ... yes
checking for gd.h usability... yes
checking for SDL... yes
checking for OGG... yes
checking for VORBIS... yes
checking for VORBISENC... yes
checking for THEORA... yes
checking for AVCODEC... yes
checking for AVFORMAT... yes
checking for AVUTIL... yes
checking for SWSCALE... yes
checking for libavcodec/avcodec.h... yes
checking for ffmpeg/avcodec.h... no
checking for libavformat/avformat.h... yes
checking for ffmpeg/avformat.h... no
checking for libavutil/avutil.h... yes
checking for ffmpeg/avutil.h... no
checking for libswscale/swscale.h... yes
checking for ffmpeg/swscale.h... no
checking for LIBLO... yes
checking for SHOUT... yes
checking for FT2... yes
checking for FC... yes
checking for X11... yes
checking flash - v3 animation only - layer... no
checking for CWIID... no
checking for cwiid_open in -lcwiid ... no
checking for cwiid.h usability... no
checking for linux/videodev2.h... no
./configure: line 23035: sysctl: command not found
checking for aa_init in -laa ... no
checking for aalib.h usability... no
checking for ALSA... no
checking for JACK... no
configure: error: *** Jack development files not found!

Missed that line befor my last comment. :slight_smile: +1

1 Like

mmm suggestions? Maybe port openmohaa…

When i understand you correct,does it mean its possible to compile
freej without audio support?
But then its also useful to mix different videos and texts and apply video effects…Since im not a programmer writing a haiku audio backend is way over my head.Maybe in the future with help from advanced ai. :slightly_smiling_face:
And thanks for looking into it.

From looking at configure --help output, there isn’t a way to disable jack (didn’t dig deeper), so I’m guessing it’s a no-go there.

I’m studying on how to port PyFLTK to Haiku. Haiku recently lacks Python cross platform GUI library except PyQt. Simple libraries like Tkinter isn’t available from my best knowledge. At the same time, Haiku already got Python, SWIG and FLTK as PyFLTK’s dependencies, so porting PyFLTK should be relatively easy for me as a beginner.

1 Like

Tkinter should be possible, but it’s not working well enough for now, see:

and

It’s a cool idea, but I have had no luck so far building a working version of ioquake3 so that’s out of my league.

Anyway, I’m writing here to ask for help with GZDoom, it ships with an SDL2-based Launcher that freezes on startup. I have no experience with SDL and have had no luck fixing this so far. If somebody wants to have a look at it you can start from this pull request at haikuports, the related fork has all that’s needed to compile it from the latest source.

Okay, completely blue-sky thinking here, but that is what this thread is for, no?

I am a heavy user of Zotero, a citation manager and PDF library database.

It interacts seamlessly with LibreOffice and Google Docs (through add-ons). Having that available would be a giant step in making Haiku my daily driver.

Hmm, I always thought this was a Python app, but it looks like it has ummm, transitioned to JavaScript.

May I ask, is there OpenGL available on Haiku?

There is OpenGL out-of-the-box but it’s unaccelerated. It works but it’s very slow.

Yes you can use OpenGL but with software rendering as of today.

I’ve made a few tests last year : Learn OpenGL

Good luck with that, I can see a huge headache at the horizon. It does not look an Electron app, does it?

Maybe you could see if you can isntall it with npm? Fiddled a bit but couldn’t find anything usefull/installed on my system. :slight_smile:

There is a PKGBUILD recipe from AUR but it’s not a simple setup.

https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zotero

Anyone interested in porting this?

4 Likes