Page 1 of 1

Build erros with lastest sources

Posted: Sun Jul 02, 2023 9:37 am
by sbenejam
I'm trying to build QLC+ 4.18-GIT an I get some errors. I'm on Uubuntu 22.04, default Qt5 in Ubuntu with a newly cloned repo. I don't know what I'm doing wrong or if an additional package has to be installed.

Code: Select all

make[2]: Leaving directory '/home/sbenejam/qlctest/plugins/enttecwing'
rm -f libmidiplugin.so
g++ -shared -o libmidiplugin.so qlcioplugin.o mididevice.o midiinputdevice.o midioutputdevice.o midiplugin.o midiprotocol.o miditemplate.o configuremidiplugin.o qlcfile.o alsamidiinputthread.o alsamidiinputdevice.o alsamidioutputdevice.o alsamidienumerator.o alsamidiutil.o moc_qlcioplugin.o moc_mididevice.o moc_midiinputdevice.o moc_midioutputdevice.o moc_midiplugin.o moc_midienumerator.o moc_configuremidiplugin.o moc_alsamidiinputthread.o moc_alsamidienumerator.o  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libQt5Core.so -lGL -lpthread -lasound    
make[4]: Leaving directory '/home/sbenejam/qlctest/plugins/midi/src/alsa'
make[3]: Leaving directory '/home/sbenejam/qlctest/plugins/midi/src'
cd test/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/sbenejam/qlctest/plugins/midi/test/test.pro ) && make -f Makefile 
make[3]: Entering directory '/home/sbenejam/qlctest/plugins/midi/test'
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/home/sbenejam/qlctest/plugins/midi/test'
make[2]: Leaving directory '/home/sbenejam/qlctest/plugins/midi'
make[1]: Leaving directory '/home/sbenejam/qlctest/plugins'
make: *** [Makefile:356: sub-plugins-make_first-ordered] Error 2
And a make check shows this.

Code: Select all

make[1]: Entering directory '/home/sbenejam/qlctest/plugins'
cd dmxusb/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/sbenejam/qlctest/plugins/dmxusb/dmxusb.pro ) && make -f Makefile check
make[2]: Entering directory '/home/sbenejam/qlctest/plugins/dmxusb'
cd src/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/sbenejam/qlctest/plugins/dmxusb/src/src.pro ) && make -f Makefile check
Project MESSAGE: Building with QtSerialport support.
Project MESSAGE: Building with libFTDI1 support. Version: 1.5
Project MESSAGE: Using v1.5+ buffer flush API
Project ERROR: Unknown module(s) in QT: serialport
make[2]: *** [Makefile:250: sub-src-check_ordered] Error 3
make[2]: Leaving directory '/home/sbenejam/qlctest/plugins/dmxusb'
make[1]: *** [Makefile:570: sub-dmxusb-check] Error 2
make[1]: Leaving directory '/home/sbenejam/qlctest/plugins'
make: *** [Makefile:649: sub-plugins-check_ordered] Error 2

Re: Build erros with lastest sources

Posted: Sun Jul 02, 2023 11:03 am
by sbenejam
I made some test, it seems that with this commit c4c94be85 ("plugins: add missing writeUniverse updates", 2023-06-27) builds fine. With more recent commits build QLC+ fails.

Re: Build erros with lastest sources

Posted: Sun Jul 02, 2023 3:09 pm
by edogawa
Yes, all builds of 4.12.8-git in our OBS area (which are being updated and rebuilt automatically on every new github commit) fail for all supported distros and architectures currently.

Re: Build erros with lastest sources

Posted: Sun Jul 02, 2023 5:32 pm
by janosvitok
Santiago, try to install libqt5serialport5-dev if it helps.

> Project ERROR: Unknown module(s) in QT: serialport

Jano

Re: Build erros with lastest sources

Posted: Sun Jul 02, 2023 7:32 pm
by mcallegari
Yeah, I confirm QtSerialPort is now a requirement on Linux and Windows too.

[EDIT] OBS builds fixed

Re: Build erros with lastest sources

Posted: Sun Jul 02, 2023 8:42 pm
by sbenejam
I just rebuild now with libqt5serialport5-dev and runs fine.