Re-enable srmio for Travis-ci Linux builds

[skip AppVeyor]
The srmio build error on Ubuntu 22.04 when using
v0.1.1git1 is fixed in master.
This commit is contained in:
Alejandro Martinez
2025-02-14 19:27:28 -03:00
parent f72c443e81
commit f2cb869a61
3 changed files with 11 additions and 12 deletions

View File

@@ -85,7 +85,7 @@ SrmDevice::get_tmpname(const QDir &tmpdir, QString &tmpname, QString &err)
tmp.setAutoRemove(false);
if (!tmp.open()) {
err = tr("Failed to create temporary file ")
+ tmpl + ": " + tmp.error();
+ tmpl + ": " + QString::number(tmp.error());
return false;
}
tmpname = tmp.fileName(); // after close(), tmp.fileName() is ""

View File

@@ -32,15 +32,14 @@ if [ -z "$(ls -A D2XX)" ]; then
tar xf libftd2xx-x86_64-1.4.27.tgz -C D2XX
fi
# SRMIO (disabled due to build errors)
#wget --no-verbose https://github.com/rclasen/srmio/archive/v0.1.1git1.tar.gz
#tar xf v0.1.1git1.tar.gz
#cd srmio-0.1.1git1
#sh genautomake.sh
#./configure --disable-shared --enable-static
#make --silent -j3
#sudo make install
#cd ${TRAVIS_BUILD_DIR}
# SRMIO
git clone https://github.com/rclasen/srmio.git
cd srmio
sh genautomake.sh
./configure --disable-shared --enable-static
make --silent -j3
sudo make install
cd ${TRAVIS_BUILD_DIR}
# LIBUSB
sudo apt-get install -qq libusb-1.0-0-dev libudev-dev

View File

@@ -32,8 +32,8 @@ sed -i "s|^#CloudDB|CloudDB|" src/gcconfig.pri
sed -i "s|#\(D2XX_INCLUDE =.*\)|\1 ../D2XX/release|" src/gcconfig.pri
# SAMPLERATE
sed -i "s|#\(SAMPLERATE_INSTALL =\).*|\1 /usr|" src/gcconfig.pri
# SRMIO (disabled due to build errors)
#sed -i "s|#\(SRMIO_INSTALL =.*\)|\1 /usr/local|" src/gcconfig.pri
# SRMIO
sed -i "s|#\(SRMIO_INSTALL =.*\)|\1 /usr/local|" src/gcconfig.pri
# Python
echo DEFINES += GC_WANT_PYTHON >> src/gcconfig.pri
echo PYTHONINCLUDES = -I/usr/include/python3.7 >> src/gcconfig.pri