kdoren / jambox-pi-gen

Start jamming online easily with a Raspberry Pi, an audio interface, and this free Jambox image file. Just download/burn/boot/jam. Choose from multiple jamming apps: Jamulus, SonoBus, JackTrip, JamTaba, JammerNetz or HpsJam. User interface is any web browser on same local network. Pre-built image file is available under "Releases".
BSD 3-Clause "New" or "Revised" License
75 stars 9 forks source link

Can the hpsjam port be updated to v1.2.1? #138

Closed hselasky closed 2 years ago

hselasky commented 2 years ago

Among some major GUI changes, fftw3 is no longer needed and KISSFTT (statically built and linked) is used instead.

See here:

https://cgit.freebsd.org/ports/commit/?id=3b8d21af1b146c146472261b05eed97ce3b0b3ba

--HPS

hselasky commented 2 years ago

There was a last minute change, so make that v1.2.1. Thank you!

kdoren commented 2 years ago

@hselasky The current jambox release is based on Debian Buster, which uses Qt 5.11. HpsJam 1.2.1 and 1.2.2 builds both fail under Buster. (FYI build succeeds under Bullseye Qt5.15, but I can't put that in jambox buster repo).

g++ -c -pipe -O2 -D_REENTRANT -Wall -W -fPIC -DHAVE_HTTPD -DHAVE_JACK_AUDIO -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../hpsjam-1.2.1 -I. -I../kissfft -I /usr/include -I /usr/include/arm-linux-gnueabihf/qt5 -I /usr/include/arm-linux-gnueabihf/qt5/QtSvg -I /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -I /usr/include/arm-linux-gnueabihf/qt5/QtGui -I /usr/include/arm-linux-gnueabihf/qt5/QtCore -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -o helpdlg.o ../src/helpdlg.cpp
../src/connectdlg.cpp: In member function ‘void HpsJamConnectIcon::loadSelection(QByteArray&)’:
../src/connectdlg.cpp:154:12: error: ‘class QResource’ has no member named ‘uncompressedData’; did you mean ‘isCompressed’?
   ba = res.uncompressedData();
            ^~~~~~~~~~~~~~~~
            isCompressed
make[2]: *** [Makefile:720: connectdlg.o] Error 1
hselasky commented 2 years ago

I'll have a look at that.

hselasky commented 2 years ago

Can you try: v1.2.3 ?

kdoren commented 2 years ago

@hselasky Thanks, that built. I put it in my repo.

hselasky commented 2 years ago

I just released v1.2.4. Can you update it again?

Thank you!

kdoren commented 2 years ago

Sure, that's done.

hselasky commented 2 years ago

I made some further firxes and made the tag "v1.2.5". If you could update again, I won't bother you for a while I hope.

Thanks! Hope you like the new GUI design and recording capability :-)

hselasky commented 2 years ago

OK, more fixes and provements. Can you update to "v1.2.7"?

hselasky commented 2 years ago

Now "v1.2.8".