Running Ubuntu 20.04 on a very limited PC.
Got the .sh file from the git repository.
Seemed to install dependencies and when making the file within the script, it fails.
Not sure if it’s even worth trying to make this PC functional, but here’s the error:
–long
a13b350be8642992522e17b348b2e7b9f4d3681c
/usr/lib/qt5/bin/uic …/wfview/wfmain.ui -o ui_wfmain.h
/usr/lib/qt5/bin/uic …/wfview/bandbuttons.ui -o ui_bandbuttons.h
/usr/lib/qt5/bin/uic …/wfview/calibrationwindow.ui -o ui_calibrationwindow.h
/usr/lib/qt5/bin/uic …/wfview/cwsender.ui -o ui_cwsender.h
/usr/lib/qt5/bin/uic …/wfview/firsttimesetup.ui -o ui_firsttimesetup.h
/usr/lib/qt5/bin/uic …/wfview/frequencyinputwidget.ui -o ui_frequencyinputwidget.h
/usr/lib/qt5/bin/uic …/wfview/debugwindow.ui -o ui_debugwindow.h
/usr/lib/qt5/bin/uic …/wfview/loggingwindow.ui -o ui_loggingwindow.h
/usr/lib/qt5/bin/uic …/wfview/memories.ui -o ui_memories.h
/usr/lib/qt5/bin/uic …/wfview/rigcreator.ui -o ui_rigcreator.h
/usr/lib/qt5/bin/uic …/wfview/satellitesetup.ui -o ui_satellitesetup.h
/usr/lib/qt5/bin/uic …/wfview/selectradio.ui -o ui_selectradio.h
/usr/lib/qt5/bin/uic …/wfview/repeatersetup.ui -o ui_repeatersetup.h
/usr/lib/qt5/bin/uic …/wfview/settingswidget.ui -o ui_settingswidget.h
/usr/lib/qt5/bin/uic …/wfview/controllersetup.ui -o ui_controllersetup.h
/usr/lib/qt5/bin/uic …/wfview/aboutbox.ui -o ui_aboutbox.h
g++ -c -pipe -s -fvisibility=hidden -fvisibility-inlines-hidden -faligned-new -O2 -std=gnu++1z -Wall -W -D_REENTRANT -fPIC -DUSB_CONTROLLER -DWFVIEW_VERSION="2.03" -DBUILD_WFVIEW -DNDEBUG -D__LINUX_PULSE__ -DQT_DEPRECATED_WARNINGS -DQCUSTOMPLOT_USE_LIBRARY -DUSE_SSE -DUSE_SSE2 -DOUTSIDE_SPEEX -DRANDOM_PREFIX=wf -DEIGEN_MPL2_ONLY -DEIGEN_DONT_VECTORIZE -DEIGEN_VECTORIZE_SSE3 -DPREFIX="/usr/local" -DHOST="hostname
" -DUNAME="whoami
" -DGITSHORT="a13b350" -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GAMEPAD_LIB -DQT_GUI_LIB -DQT_SERIALPORT_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I…/wfview -I. -I…/wfview/resampler -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGamepad -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSerialPort -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebSockets -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o main.o …/wfview/main.cpp
g++ -c -pipe -s -fvisibility=hidden -fvisibility-inlines-hidden -faligned-new -O2 -std=gnu++1z -Wall -W -D_REENTRANT -fPIC -DUSB_CONTROLLER -DWFVIEW_VERSION="2.03" -DBUILD_WFVIEW -DNDEBUG -D__LINUX_PULSE__ -DQT_DEPRECATED_WARNINGS -DQCUSTOMPLOT_USE_LIBRARY -DUSE_SSE -DUSE_SSE2 -DOUTSIDE_SPEEX -DRANDOM_PREFIX=wf -DEIGEN_MPL2_ONLY -DEIGEN_DONT_VECTORIZE -DEIGEN_VECTORIZE_SSE3 -DPREFIX="/usr/local" -DHOST="hostname
" -DUNAME="whoami
" -DGITSHORT="a13b350" -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GAMEPAD_LIB -DQT_GUI_LIB -DQT_SERIALPORT_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I…/wfview -I. -I…/wfview/resampler -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGamepad -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSerialPort -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebSockets -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o bandbuttons.o …/wfview/bandbuttons.cpp
g++ -c -pipe -s -fvisibility=hidden -fvisibility-inlines-hidden -faligned-new -O2 -std=gnu++1z -Wall -W -D_REENTRANT -fPIC -DUSB_CONTROLLER -DWFVIEW_VERSION="2.03" -DBUILD_WFVIEW -DNDEBUG -D__LINUX_PULSE__ -DQT_DEPRECATED_WARNINGS -DQCUSTOMPLOT_USE_LIBRARY -DUSE_SSE -DUSE_SSE2 -DOUTSIDE_SPEEX -DRANDOM_PREFIX=wf -DEIGEN_MPL2_ONLY -DEIGEN_DONT_VECTORIZE -DEIGEN_VECTORIZE_SSE3 -DPREFIX="/usr/local" -DHOST="hostname
" -DUNAME="whoami
" -DGITSHORT="a13b350" -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GAMEPAD_LIB -DQT_GUI_LIB -DQT_SERIALPORT_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -I…/wfview -I. -I…/wfview/resampler -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGamepad -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSerialPort -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebSockets -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o cachingqueue.o …/wfview/cachingqueue.cpp
…/wfview/main.cpp: In function ‘int main(int, char**)’:
…/wfview/main.cpp:144:69: error: ‘class QTranslator’ has no member named ‘language’
144 | qDebug() << "Current translation language: " << myappTranslator.language();
| ^~~~~~~~
…/wfview/main.cpp:154:72: error: ‘class QTranslator’ has no member named ‘language’
154 | qDebug() << "Changed to translation language: " << myappTranslator.language();
| ^~~~~~~~
…/wfview/cachingqueue.cpp: In member function ‘virtual void cachingQueue::run()’:
…/wfview/cachingqueue.cpp:48:42: error: variable ‘QDeadlineTimer deadline’ has initializer but incomplete type
48 | QDeadlineTimer deadline(queueInterval);
| ^
make: *** [Makefile:1458: main.o] Error 1
make: *** Waiting for unfinished jobs…
make: *** [Makefile:1476: cachingqueue.o] Error 1
Hi Drew,
This is likely due to your install having older Qt libraries.
Can you upgrade the OS? I just upgraded my Linux system from Mint 19 to Mint 21.3. It was a bit scary but it worked.
—E
de W6EL
I figured this might be the way but the hardware doesn’t seem to be compatible with anything newer and that’s OK. Just thought it’d be worth a try to re-purpose instead of trashing the unit.
Thanks for taking the time
it’s 64-bit ATOM right? Have you thought about apt-get update; apt-get dist-upgrade? You might be successful if you are careful. I hate to see a neat machine like that go to the pile.
–E
de W6EL
I recently picked up a 3040 for $10 at the Tampa swap. I had no trouble installing Debian 12 based on hints from Installing Debian on Dell Wyse 3040 | BinaryPatrick I will look for more at Orlando Hamcation. They are a great price performer for all sorts of specialized tasks.
Thanks for the info. This Wyse only has 8G “disk” and 2G memory. Seems like any time I’m able to get an OS installed, the disk is full. The link you pasted stated that 16G is pretty much the minimum, but he somehow snuck by with 12G. Do you still feel this is feasable?
Well… the 8GB limit… yes that could be an issue. The in-place upgrade procedure does download a lot of material which has to co-exist as it is being installed. There could be workarounds but they would not be simple.
Thanks for your suggested version of Ubuntu. I was able to get it installed, with DF showing 98% used!
Looking for a learning opportunity here… I wanted to install using the install script, instead of compiling. I couldn’t figure out how to use git to download JUST the .sh file to execute, since I didn’t want to install a browser. Any attempt to use curl also downloaded the HTML format along with the code. I couldn’t figure out how to strip it out.
I got around this by downloading via browser on another PC, turning on SSH and remotely creating a file and pasting the contents of the script into this file.
I tried a few iterations of: git -b fullbuild-wfview.sh · master · Elliott Liggett / scripts · GitLab trying different switches but couldn’t figure it out. Is there a way to download only the .sh file via git?
You could just clone the entire “scripts” repository. It’s not big, just a few shell scripts and some configuration files.
Or use wget or curl. Line 30 of the script show such a trick:
wget https://gitlab.com/eliggett/scripts/-/raw/master/fullbuild-wfview.sh?inline=false -O fullbuild-wfview.sh; chmod 755 fullbuild-wfview.sh
—E
de W6EL