Package: release.debian.org
User: [email protected]
Usertags: unblock
Severity: normal
Please unblock package dlt-viewer
[ Reason ]
There is a bug in current dlt-viewer UDP reception code, due to a swap
of two assigments into the main function.
[ Impact ]
They might have that disabled.
[ Tests ]
I did manual testing with the dlt I use everyday
[ Risks ]
The new upstream release is about yaml files and windows only affected
changes, except for this bugfix.
When bumping compat level to 13, I also found that some png images were
not installed, but mentioned in rc file, so I added them to the shared
directory.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
This is a leaf package, but I hope the new release can go into stable.
The diff looks a little bit big, but the only change in the code that
affects linux systems is here:
https://github.com/GENIVI/dlt-viewer/commit/6b336eed42c61f9589e4211ca4c020e706cc026a.patch
unblock dlt-viewer/2.21.2+dfsg-1
diff -Nru dlt-viewer-2.21.1+dfsg/appveyor.yml
dlt-viewer-2.21.2+dfsg/appveyor.yml
--- dlt-viewer-2.21.1+dfsg/appveyor.yml 2021-01-18 11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/appveyor.yml 1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-version: 2.19.0.{build}
-image: Visual Studio 2017
-install:
- - set QTDIR=C:\Qt\5.12\msvc2017_64
- - set MSVC_DIR=C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Auxiliary\Build
- - set PATH=%PATH%;%QTDIR%\bin;%MSVC_DIR%
- - set ARCHITECTURE=x86_amd64
-build_script:
- - call vcvarsall.bat %ARCHITECTURE%
- - dir
- - mkdir build
- - cd build
- - qmake ../BuildDltViewer.pro
- - nmake
-test: off
diff -Nru dlt-viewer-2.21.1+dfsg/build_parser_windows_qt5_MSVC.bat
dlt-viewer-2.21.2+dfsg/build_parser_windows_qt5_MSVC.bat
--- dlt-viewer-2.21.1+dfsg/build_parser_windows_qt5_MSVC.bat 2021-01-18
11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/build_parser_windows_qt5_MSVC.bat 2021-03-25
08:41:04.000000000 +0100
@@ -46,12 +46,22 @@
set PATH=%QTDIR%\bin;%MSVC_DIR%;%MSVC_DIR%\bin;%PATH%
set QTSDK=%QTDIR%
-IF "%DLT_PARSER_DIR%"=="" (
+if '%WORKSPACE%'=='' (
+ if '%DLT_PARSER_DIR%'=='' (
set DLT_PARSER_DIR=c:\DltParser
+ )
+
+ set SOURCE_DIR=%CD%
+ set BUILD_DIR=%CD%\build\release
+) else (
+ if '%DLT_PARSER_DIR%'=='' (
+ set DLT_PARSER_DIR=%WORKSPACE%\build\dist\DltParser
+ )
+
+ set SOURCE_DIR=%WORKSPACE%
+ set BUILD_DIR=%WORKSPACE%\build\release
)
-set SOURCE_DIR=%CD%
-set BUILD_DIR=%CD%\build\release
echo ************************************
echo * QTDIR = %QTDIR%
@@ -118,24 +128,6 @@
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
echo *** Copy files ***
-rem copy %QTDIR%\bin\icuin54.dll %DLT_PARSER_DIR%
-rem IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
-
-rem copy %QTDIR%\bin\icuuc54.dll %DLT_PARSER_DIR%
-rem IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
-
-rem copy %QTDIR%\bin\icudt54.dll %DLT_PARSER_DIR%
-rem IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
-
-rem copy %QTDIR%\bin\libwinpthread-1.dll %DLT_PARSER_DIR%
-rem IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
-rem
-rem copy %QTDIR%\bin\libgcc_s_dw2-1.dll %DLT_PARSER_DIR%
-rem IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
-rem
-rem copy "%QTDIR%\bin\libstdc++-6.dll" %DLT_PARSER_DIR%
-rem IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
-
copy %QTDIR%\bin\Qt5Core.dll %DLT_PARSER_DIR%
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
diff -Nru dlt-viewer-2.21.1+dfsg/build_qwt_windows_qt5_MSVC.bat
dlt-viewer-2.21.2+dfsg/build_qwt_windows_qt5_MSVC.bat
--- dlt-viewer-2.21.1+dfsg/build_qwt_windows_qt5_MSVC.bat 2021-01-18
11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/build_qwt_windows_qt5_MSVC.bat 2021-03-25
08:41:04.000000000 +0100
@@ -6,7 +6,6 @@
REM 4.7.19 1.1 Alexander Wenzel Update to Qt 5.12.4, Qwt 6.1.4
and Visual Studio 2015
REM 25.11.20 1.2 Alexander Wenzel Update to Qt 5.12.10
-
echo ************************************
echo *** Build QWT Library ***
echo ************************************
@@ -15,7 +14,6 @@
echo *** Configuration ***
echo ************************************
-
if "%MSVC_VERSION%"=="" (
echo "Set default MSVCS ""
set MSVC_VERSION=2015
@@ -44,12 +42,11 @@
echo *** Setting up environment ***
-echo Set QT path for %QTVER%
-
IF "%QTVER%"=="" (
set QTVER=5.12.10
)
+echo Set QT path for %QTVER%
echo Set QT diretory for %ARCHITECTURE%
if "%QTDIR%"=="" (
@@ -71,13 +68,19 @@
set QWT=6.1.4
)
-set QWT_DIR=C:\Qwt-%QWT%_%MSVC_VERSION%_%QTVER%%DIR_POSTFIX%
-
set PATH=%QTDIR%\bin;%MSVC_DIR%;%MSVC_DIR%\bin;%PATH%
-IF "%WORKSPACE%" == "" (
+if '%WORKSPACE%'=='' (
+ IF "%QWT_DIR%"=="" (
+ set QWT_DIR=C:\Qwt-%QWT%_%MSVC_VERSION%_%QTVER%%DIR_POSTFIX%
+ )
+
set SOURCE_DIR=%CD%\qwt-%QWT%
-) ELSE (
+) else (
+ if '%QWT_DIR%'=='' (
+ set QWT_DIR=%WORKSPACE%\Qwt-%QWT%_%MSVC_VERSION%_%QTVER%%DIR_POSTFIX%
+ )
+
set SOURCE_DIR=%WORKSPACE%\qwt-%QWT%
)
@@ -85,20 +88,11 @@
set SEVENZ_DIR="C:\Program Files\7-Zip"
)
-IF exist %QWT_DIR% (
-echo ************************************
-echo *** Delete old qwt Directory ***
-echo ************************************
-
- rmdir /s /q %QWT_DIR%
- IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
-)
-
echo ************************************
echo * QTDIR = %QTDIR%
echo * MSVC_DIR = %MSVC_DIR%
echo * PATH = %PATH%
-echo * DLT_VIEWER_SDK_DIR = %DLT_VIEWER_SDK_DIR%
+echo * QWT_DIR = %QWT_DIR%
echo * SOURCE_DIR = %SOURCE_DIR%
echo ************************************
@@ -109,6 +103,15 @@
GOTO ERROR_HANDLER
)
+IF exist %QWT_DIR% (
+echo ************************************
+echo *** Delete old qwt Directory ***
+echo ************************************
+
+ rmdir /s /q %QWT_DIR%
+ IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
+)
+
echo ************************************
echo *** Unzip Archives ***
echo ************************************
@@ -162,8 +165,9 @@
echo ####################################
cd %WORKINGDIR%
IF '%WORKSPACE%'=='' (
-pause
+ pause
)
+exit 1
:QUIT
@@ -173,6 +177,6 @@
echo Qwt installed in: %QWT_DIR%
cd %WORKINGDIR%
IF '%WORKSPACE%'=='' (
-pause
+ pause
)
diff -Nru dlt-viewer-2.21.1+dfsg/build_sdk_windows_qt5_MSVC.bat
dlt-viewer-2.21.2+dfsg/build_sdk_windows_qt5_MSVC.bat
--- dlt-viewer-2.21.1+dfsg/build_sdk_windows_qt5_MSVC.bat 2021-01-18
11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/build_sdk_windows_qt5_MSVC.bat 2021-03-25
08:41:04.000000000 +0100
@@ -52,7 +52,7 @@
set BUILD_DIR=%CD%\build\release
) else (
if '%DLT_VIEWER_SDK_DIR%'=='' (
- set DLT_VIEWER_SDK_DIR=%WORKSPACE%\DltViewerSDK
+ set DLT_VIEWER_SDK_DIR=%WORKSPACE%\build\dist\DltViewerSDK
)
set SOURCE_DIR=%WORKSPACE%
@@ -280,26 +280,20 @@
copy %SOURCE_DIR%\filters\* %DLT_VIEWER_SDK_DIR%\filters
if %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER
-
GOTO QUIT
:ERROR_HANDLER
echo ####################################
echo ### ERROR occured ###
echo ####################################
-cd ..
-if '%WORKSPACE%'=='' (
-pause
-)
-rem exit 1
+set /p name= Continue
+exit 1
+
:QUIT
echo ************************************
echo *** SUCCESS finish ***
echo ************************************
-cd ..
echo SDK installed in: %DLT_VIEWER_SDK_DIR%
-if '%WORKSPACE%'=='' (
-pause
-)
-rem exit 0
+set /p name= Continue
+exit 0
diff -Nru dlt-viewer-2.21.1+dfsg/.ci/travis/build.sh
dlt-viewer-2.21.2+dfsg/.ci/travis/build.sh
--- dlt-viewer-2.21.1+dfsg/.ci/travis/build.sh 2021-01-18 11:14:23.000000000
+0100
+++ dlt-viewer-2.21.2+dfsg/.ci/travis/build.sh 1970-01-01 01:00:00.000000000
+0100
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-if [[ "$(uname -s)" == 'Darwin' ]]; then
- readonly Qt5_DIR="/usr/local/opt/qt"
-fi
-
-mkdir build
-cd build
-
-# Building with CMake
-cmake ../
-make
-
-# Cleanup
-rm -rf *
-
-# Building with QMake
-qmake ../BuildDltViewer.pro
-make
diff -Nru dlt-viewer-2.21.1+dfsg/.ci/travis/install.sh
dlt-viewer-2.21.2+dfsg/.ci/travis/install.sh
--- dlt-viewer-2.21.1+dfsg/.ci/travis/install.sh 2021-01-18
11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/.ci/travis/install.sh 1970-01-01
01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-#!/bin/bash
-
-if [[ "$(uname -s)" == 'Darwin' ]]; then
- brew link qt --force
-else
- sudo apt-get update
- sudo apt-get install -y build-essential qt5-default libqt5serialport5-dev
-fi
diff -Nru dlt-viewer-2.21.1+dfsg/debian/changelog
dlt-viewer-2.21.2+dfsg/debian/changelog
--- dlt-viewer-2.21.1+dfsg/debian/changelog 2021-01-30 13:35:57.000000000
+0100
+++ dlt-viewer-2.21.2+dfsg/debian/changelog 2021-03-27 09:29:15.000000000
+0100
@@ -1,3 +1,12 @@
+dlt-viewer (2.21.2+dfsg-1) unstable; urgency=medium
+
+ * New upstream version 2.21.2+dfsg
+ * Add R^3: no
+ * Bump compat level to 13
+ * Also install upstream png icons
+
+ -- Gianfranco Costamagna <[email protected]> Sat, 27 Mar 2021
09:29:15 +0100
+
dlt-viewer (2.21.1+dfsg-1) unstable; urgency=medium
[ Debian Janitor ]
diff -Nru dlt-viewer-2.21.1+dfsg/debian/control
dlt-viewer-2.21.2+dfsg/debian/control
--- dlt-viewer-2.21.1+dfsg/debian/control 2021-01-30 13:34:29.000000000
+0100
+++ dlt-viewer-2.21.2+dfsg/debian/control 2021-03-27 09:29:15.000000000
+0100
@@ -5,7 +5,7 @@
Uploaders: Bruno "Fuddl" Kleinert <[email protected]>,
Aigars Mahinovs <[email protected]>,
Gianfranco Costamagna <[email protected]>
-Build-Depends: debhelper-compat (= 12),
+Build-Depends: debhelper-compat (= 13),
qtbase5-dev,
qtdeclarative5-dev,
libqt5serialport5-dev,
@@ -13,6 +13,7 @@
asciidoc,
dblatex
Standards-Version: 4.5.0
+Rules-Requires-Root: no
Homepage:
https://at.projects.genivi.org/wiki/display/PROJ/Diagnostic+Log+and+Trace
Vcs-Browser: https://salsa.debian.org/sistpoty-guest-guest/dlt-viewer
Vcs-Git: https://salsa.debian.org/sistpoty-guest-guest/dlt-viewer.git
diff -Nru dlt-viewer-2.21.1+dfsg/debian/dlt-viewer-dev.install
dlt-viewer-2.21.2+dfsg/debian/dlt-viewer-dev.install
--- dlt-viewer-2.21.1+dfsg/debian/dlt-viewer-dev.install 2021-01-30
13:33:30.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/debian/dlt-viewer-dev.install 2021-03-27
09:29:15.000000000 +0100
@@ -1,4 +1,4 @@
-debian/tmp/usr/lib/*/*.a
+usr/lib/*/*.a
qdlt/plugininterface.h /usr/include
qdlt/qdltbase.h /usr/include
qdlt/qdltargument.h /usr/include
diff -Nru dlt-viewer-2.21.1+dfsg/debian/dlt-viewer.install
dlt-viewer-2.21.2+dfsg/debian/dlt-viewer.install
--- dlt-viewer-2.21.1+dfsg/debian/dlt-viewer.install 2021-01-30
13:34:22.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/debian/dlt-viewer.install 2021-03-27
09:29:15.000000000 +0100
@@ -1,4 +1,5 @@
-debian/tmp/usr/bin/*
-debian/tmp/usr/lib/*/dlt-viewer/plugins/*.so
+usr/bin/*
+usr/lib/*/dlt-viewer/plugins/*.so
+usr/share/dlt-viewer
src/org.genivi.DLTViewer.desktop /usr/share/applications
src/icon/256x256/org.genivi.DLTViewer.png /usr/share/pixmaps
diff -Nru dlt-viewer-2.21.1+dfsg/debian/patches/02_remove_rpath.patch
dlt-viewer-2.21.2+dfsg/debian/patches/02_remove_rpath.patch
--- dlt-viewer-2.21.1+dfsg/debian/patches/02_remove_rpath.patch 2021-01-30
13:34:07.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/debian/patches/02_remove_rpath.patch 2021-03-27
09:29:15.000000000 +0100
@@ -2,7 +2,7 @@
Make the usage of RPATH settings to detect non-standard QT
installations optional.
Author: Stefan Potyra <[email protected]>
-Forwarded: no
+Forwarded: https://github.com/GENIVI/dlt-viewer/pull/192
--- dlt-viewer-2.19.0+dfsg.orig/CMakeLists.txt
+++ dlt-viewer-2.19.0+dfsg/CMakeLists.txt
@@ -43,10 +43,14 @@ set (CMAKE_AUTOUIC ON)
diff -Nru dlt-viewer-2.21.1+dfsg/doc/dlt_viewer_user_manual.tex
dlt-viewer-2.21.2+dfsg/doc/dlt_viewer_user_manual.tex
--- dlt-viewer-2.21.1+dfsg/doc/dlt_viewer_user_manual.tex 2021-01-18
11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/doc/dlt_viewer_user_manual.tex 2021-03-25
08:41:04.000000000 +0100
@@ -1730,7 +1730,7 @@
dlt\_viewer -h ( Linux ) or dlt\_viewer.exe -h ( Windows )
\footnotesize\begin{verbatim}
-Usage: dlt_viewer [OPTIONS]
+Usage: dlt-viewer [OPTIONS]
Options:
-h Print usage
-p projectfile Loading project file on startup (must end with .dlp)
@@ -1746,13 +1746,13 @@
-e "plugin|command|param1|..|param<n>" Execute a plugin command with
<n> parameters.
Examples:
- dlt_viewer -c ./traces/trace.dlt ./trace.txt
- dlt_viewer -s -c -u ./trace/trace.dlt ./trace.txt
- dlt_viewer -s -d -c ./trace/trace.dlt ./trace.dlt
- dlt_viewer -s -p ./proj/decodeded.dlp -dd -c ./trace/trace.dlt ./trace.dlt
- dlt_viewer -s -csv -c ./trace/trace.dlt ./trace.csv
- dlt_viewer -s -d -f ./filter/filter.dlf -c ./trace/trace.dlt
./filteredtrace.dlt
- dlt_viewer -p ./proj/export.dlp -l ./trace/trace.dlt -e "Filetransfer
Plugin|export|./ftransferdir"
+ dlt-viewer -c ./traces/trace.dlt ./trace.txt
+ dlt-viewer -s -c -u ./trace/trace.dlt ./trace.txt
+ dlt-viewer -s -d -c ./trace/trace.dlt ./trace.dlt
+ dlt-viewer -s -p ./proj/decodeded.dlp -dd -c ./trace/trace.dlt ./trace.dlt
+ dlt-viewer -s -csv -c ./trace/trace.dlt ./trace.csv
+ dlt-viewer -s -d -f ./filter/filter.dlf -c ./trace/trace.dlt
./filteredtrace.dlt
+ dlt-viewer -p ./proj/export.dlp -l ./trace/trace.dlt -e "Filetransfer
Plugin|export|./ftransferdir"
\end{verbatim}
\normalsize
@@ -1765,9 +1765,9 @@
Example output:
\begin{verbatim}
-C:\01-viewer\r690>dlt_viewer.exe -s
+C:\01-viewer\r690>dlt-viewer.exe -s
Enable silent mode
-Start "dlt_viewer.exe"
+Start "dlt-viewer.exe"
Build time Jun 15 2018 09:24:40
Version 2.19.0 WORKING
**********************************************************
@@ -1818,55 +1818,55 @@
\paragraph{Command line start of GUI with dedicated logfile}
\begin{verbatim}
-dlt_viewer -l ./example.dlt
+dlt-viewer -l ./example.dlt
\end{verbatim}
\paragraph{Command line start of GUI with dedicated logfile and filterfile}
\begin{verbatim}
-dlt_viewer -l ./example.dlt -f ./filter.dlf
+dlt-viewer -l ./example.dlt -f ./filter.dlf
\end{verbatim}
\paragraph{Convert to ASCII file}
\begin{verbatim}
-dlt_viewer -c ./example.dlt ./example.txt
+dlt-viewer -c ./example.dlt ./example.txt
\end{verbatim}
\paragraph{Convert to UTF8 file}
\begin{verbatim}
-dlt_viewer -u -c ./example.dlt ./example.txt
+dlt-viewer -u -c ./example.dlt ./example.txt
\end{verbatim}
\paragraph{Convert to ASCII file in silent mode}
\begin{verbatim}
-dlt_viewer -s -c ./example.dlt ./example.txt
+dlt-viewer -s -c ./example.dlt ./example.txt
\end{verbatim}
\paragraph{Filter and convert to ASCII file}
\begin{verbatim}
-dlt_viewer -f /viewertests/filterfiles/export.dlf -c ./example.dlt
./example.txt
+dlt-viewer -f /viewertests/filterfiles/export.dlf -c ./example.dlt
./example.txt
\end{verbatim}
\paragraph{Filter, decode and convert to ASCII file}
\begin{verbatim}
-dlt_viewer -p /viewertests/filterfiles/example.dlp -c ./example.dlt
./example.txt
+dlt-viewer -p /viewertests/filterfiles/example.dlp -c ./example.dlt
./example.txt
\end{verbatim}
\paragraph{Filter and save as DLT file}
\begin{verbatim}
-dlt_viewer -s -d -f /filterfiles/filter.dlf -c ./example.dlt
./example_filtered.dlt
+dlt-viewer -s -d -f /filterfiles/filter.dlf -c ./example.dlt
./example_filtered.dlt
\end{verbatim}
\paragraph{Filter, decode and save as DLT file}
\begin{verbatim}
-dlt_viewer -s -dd -f /project/example.dlp -c ./example.dlt
./example_decoded.dlt
+dlt-viewer -s -dd -f /project/example.dlp -c ./example.dlt
./example_decoded.dlt
\end{verbatim}
\paragraph{Decode and save as DLT file}
\begin{verbatim}
-dlt_viewer -p ./export.dlp -l ./filetransfer.dlt -e "Filetransfer
Plugin|export|./ft_dir"
+dlt-viewer -p ./export.dlp -l ./filetransfer.dlt -e "Filetransfer
Plugin|export|./ft_dir"
\end{verbatim}
\subsubsection{Shell script examples of command line calls}
@@ -1880,7 +1880,7 @@
#!/bin/bash
for files in `ls *.dlt`
do
- dlt_viewer -s -f ./dltfilters/Filter_v5.dlf -c $files ${files}_filtered.txt
+ dlt-viewer -s -f ./dltfilters/Filter_v5.dlf -c $files ${files}_filtered.txt
done
\end{verbatim}
diff -Nru dlt-viewer-2.21.1+dfsg/.github/dependabot.yml
dlt-viewer-2.21.2+dfsg/.github/dependabot.yml
--- dlt-viewer-2.21.1+dfsg/.github/dependabot.yml 1970-01-01
01:00:00.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/.github/dependabot.yml 2021-03-25
08:41:04.000000000 +0100
@@ -0,0 +1,11 @@
+# To get started with Dependabot version updates, you'll need to specify which
+# package ecosystems to update and where the package manifests are located.
+# Please see the documentation for all configuration options:
+#
https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
+
+version: 2
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/" # Location of package manifests
+ schedule:
+ interval: "weekly"
diff -Nru dlt-viewer-2.21.1+dfsg/.github/workflows/BuildPR.yml
dlt-viewer-2.21.2+dfsg/.github/workflows/BuildPR.yml
--- dlt-viewer-2.21.1+dfsg/.github/workflows/BuildPR.yml 1970-01-01
01:00:00.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/.github/workflows/BuildPR.yml 2021-03-25
08:41:04.000000000 +0100
@@ -0,0 +1,89 @@
+name: PullRequest
+
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+ branches:
+ - master
+
+jobs:
+ buildMac:
+ name: Build macOS
+ runs-on: macOS-latest
+ strategy:
+ matrix:
+ xcode: [Xcode_12.2, Xcode_12.3, Xcode_11.7]
+ steps:
+ - name: Checkout
+ uses: actions/[email protected]
+ with:
+ fetch-depth: 0
+ submodules: true
+ - name: Investigate available XCode versions
+ run: ls -n /Applications/ | grep Xcode*
+ - name: Set XCode Version
+ run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app
+ - name: install qt 5
+ run: brew install qt@5
+ - name: install build environment
+ run: scripts/install.sh
+ - name: Build project
+ run: scripts/build.sh
+ - name: Archive artifact
+ uses: actions/[email protected]
+ if: ${{ success() }}
+ with:
+ name: DLT-macOS-${{ matrix.xcode }}
+ path: build/release
+
+ buildLinux:
+ name: Build ${{ matrix.ubuntu }}
+ strategy:
+ matrix:
+ ubuntu: [ubuntu-18.04, ubuntu-20.04]
+ runs-on: ${{ matrix.ubuntu }}
+ steps:
+ - name: Checkout
+ uses: actions/[email protected]
+ with:
+ fetch-depth: 0
+ submodules: true
+ - name: install build environment
+ run: scripts/install.sh
+ - name: Build project
+ run: scripts/build.sh
+ - name: Make artifact executable
+ run: chmod -R +x build/release
+ - name: Archive artifact
+ uses: actions/[email protected]
+ if: ${{ success() }}
+ with:
+ name: DLT-${{ matrix.ubuntu }}
+ path: build/release
+
+ buildWindows:
+ name: Build Windows
+ strategy:
+ matrix:
+ task: [parser, sdk]
+ runs-on: windows-2019
+ steps:
+ - name: Checkout
+ uses: actions/[email protected]
+ with:
+ fetch-depth: 0
+ submodules: true
+ - name: Install qt
+ uses: jurplel/install-qt-action@v2
+ with:
+ version: 5.12.10
+ - name: Build ${{ matrix.task }}
+ run: $env:WORKSPACE=$env:GITHUB_WORKSPACE;
$env:QTDIR=$env:Qt5_DIR.Replace('/','\'); ./build_${{ matrix.task
}}_windows_qt5_MSVC.bat
+ - name: Archive artifact
+ uses: actions/[email protected]
+ if: ${{ success() }}
+ with:
+ name: DLT-Windows-${{ matrix.task }}
+ path: build/dist
diff -Nru dlt-viewer-2.21.1+dfsg/.github/workflows/Release.yml
dlt-viewer-2.21.2+dfsg/.github/workflows/Release.yml
--- dlt-viewer-2.21.1+dfsg/.github/workflows/Release.yml 1970-01-01
01:00:00.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/.github/workflows/Release.yml 2021-03-25
08:41:04.000000000 +0100
@@ -0,0 +1,117 @@
+name: Release
+
+on:
+ push:
+ tags:
+ - '*'
+
+jobs:
+ buildMac:
+ name: Build macOS
+ runs-on: macOS-latest
+ strategy:
+ matrix:
+ xcode: [ Xcode_12.2 ]
+ steps:
+ - name: Checkout
+ uses: actions/[email protected]
+ with:
+ fetch-depth: 0
+ submodules: true
+ - name: Investigate available XCode versions
+ run: ls -n /Applications/ | grep Xcode*
+ - name: Set XCode Version
+ run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app
+ - name: install qt 5
+ run: brew install qt@5
+ - name: install build environment
+ run: scripts/install.sh
+ - name: Build project
+ run: scripts/build.sh
+ - name: Archive artifact
+ run: zip DLT-macOS.zip -r build/release
+ - name: Upload DLT artifact
+ uses: actions/upload-artifact@v2
+ with:
+ name: DLT-Mac
+ path: DLT-macOS.zip
+
+ buildLinux:
+ name: Build ${{ matrix.ubuntu }}
+ strategy:
+ matrix:
+ ubuntu: [ ubuntu-20.04 ]
+ runs-on: ${{ matrix.ubuntu }}
+ steps:
+ - name: Checkout
+ uses: actions/[email protected]
+ with:
+ fetch-depth: 0
+ submodules: true
+ - name: install build environment
+ run: scripts/install.sh
+ - name: Build project
+ run: scripts/build.sh
+ - name: Make artifact executable
+ run: chmod -R +x build/release
+ - name: Archive artifact
+ run: zip DLT-Linux.zip -r build/release
+ - name: Upload DLT artifact
+ uses: actions/upload-artifact@v2
+ with:
+ name: DLT-Linux
+ path: DLT-Linux.zip
+
+ buildWindows:
+ name: Build Windows
+ strategy:
+ matrix:
+ task: [ parser, sdk ]
+ runs-on: windows-2019
+ steps:
+ - name: Checkout
+ uses: actions/[email protected]
+ with:
+ fetch-depth: 0
+ submodules: true
+ - name: Install qt
+ uses: jurplel/install-qt-action@v2
+ with:
+ mirror: http://ftp.fau.de/qtproject/
+ version: 5.12.10
+ - name: Build ${{ matrix.task }}
+ run: $env:WORKSPACE=$env:GITHUB_WORKSPACE;
$env:QTDIR=$env:Qt5_DIR.Replace('/','\'); ./build_${{ matrix.task
}}_windows_qt5_MSVC.bat
+ - name: Archive artifact
+ run: Compress-Archive -Path .\build\dist -DestinationPath
DLT-Windows-${{ matrix.task }}.zip
+ - name: Upload DLT artifact
+ uses: actions/upload-artifact@v2
+ with:
+ name: DLT-Windows-${{ matrix.task }}
+ path: DLT-*.zip
+
+ createRelease:
+ name: Create release
+ runs-on: ubuntu-20.04
+ needs: [ buildMac, buildLinux, buildWindows ]
+ steps:
+ - name: Checkout
+ uses: actions/[email protected]
+ with:
+ fetch-depth: 0
+ submodules: true
+ - name: Download DLT Linux artifacts
+ uses: actions/download-artifact@v2
+ with:
+ name: DLT-Linux
+ - name: Download DLT macOS artifacts
+ uses: actions/download-artifact@v2
+ with:
+ name: DLT-Mac
+ - run: |
+ assetsZip=$(find . -name 'DLT*.zip' | while read -r asset ; do echo
"-a $asset" ; done)
+ VERSION=$(echo $VERSION | cut -d'/' -f3)
+ tag_name="${GITHUB_REF##*/}"
+ hub release create ${assetsZip} -m "$tag_name" "$tag_name"
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ VERSION: ${{ github.ref }}
\ No newline at end of file
diff -Nru dlt-viewer-2.21.1+dfsg/.gitignore dlt-viewer-2.21.2+dfsg/.gitignore
--- dlt-viewer-2.21.1+dfsg/.gitignore 2021-01-18 11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/.gitignore 2021-03-25 08:41:04.000000000 +0100
@@ -11,4 +11,5 @@
.settings
*.orig
*~
+.idea
diff -Nru dlt-viewer-2.21.1+dfsg/README.md dlt-viewer-2.21.2+dfsg/README.md
--- dlt-viewer-2.21.1+dfsg/README.md 2021-01-18 11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/README.md 2021-03-25 08:41:04.000000000 +0100
@@ -1,5 +1,4 @@
# Diagnostic Log and Trace Viewer
-Build and Test status: [](https://travis-ci.org/GENIVI/dlt-viewer)
## Overview
The Diagnostic Log and Trace Viewer is an application that can send and
receive control messages to the DLT daemon, e.g. to set individual log levels
of applications and contexts or get the list of applications and contexts
registered in the DLT daemon. DLT viewer is based on Qt for Windows and Linux
and can run on the Mac though that is not officially supported.
diff -Nru dlt-viewer-2.21.1+dfsg/scripts/build.sh
dlt-viewer-2.21.2+dfsg/scripts/build.sh
--- dlt-viewer-2.21.1+dfsg/scripts/build.sh 1970-01-01 01:00:00.000000000
+0100
+++ dlt-viewer-2.21.2+dfsg/scripts/build.sh 2021-03-25 08:41:04.000000000
+0100
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+if [[ "$(uname -s)" == 'Darwin' ]]; then
+ readonly Qt5_DIR="/usr/local/opt/qt"
+fi
+
+mkdir build
+cd build
+
+# Building with CMake
+cmake ../
+make
+
+# Cleanup
+rm -rf *
+
+# Building with QMake
+qmake ../BuildDltViewer.pro
+make
diff -Nru dlt-viewer-2.21.1+dfsg/scripts/install.sh
dlt-viewer-2.21.2+dfsg/scripts/install.sh
--- dlt-viewer-2.21.1+dfsg/scripts/install.sh 1970-01-01 01:00:00.000000000
+0100
+++ dlt-viewer-2.21.2+dfsg/scripts/install.sh 2021-03-25 08:41:04.000000000
+0100
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+if [[ "$(uname -s)" == 'Darwin' ]]; then
+ brew link qt@5 --force
+else
+ sudo apt-get update
+ sudo apt-get install -y build-essential qt5-default libqt5serialport5-dev
+fi
diff -Nru dlt-viewer-2.21.1+dfsg/src/main.cpp
dlt-viewer-2.21.2+dfsg/src/main.cpp
--- dlt-viewer-2.21.1+dfsg/src/main.cpp 2021-01-18 11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/src/main.cpp 2021-03-25 08:41:04.000000000 +0100
@@ -27,13 +27,14 @@
int main(int argc, char *argv[])
{
- QApplication a(argc, argv);
#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
#endif
+ QApplication a(argc, argv);
+
QStringList arguments = a.arguments();
QDltOptManager *opt = QDltOptManager::getInstance();
opt->parse(&arguments);
diff -Nru dlt-viewer-2.21.1+dfsg/src/mainwindow.cpp
dlt-viewer-2.21.2+dfsg/src/mainwindow.cpp
--- dlt-viewer-2.21.1+dfsg/src/mainwindow.cpp 2021-01-18 11:14:23.000000000
+0100
+++ dlt-viewer-2.21.2+dfsg/src/mainwindow.cpp 2021-03-25 08:41:04.000000000
+0100
@@ -3469,7 +3469,7 @@
for(int num = 0; num < project.ecu->topLevelItemCount (); num++)
{
EcuItem *ecuitem = (EcuItem*)project.ecu->topLevelItem(num);
- if( ecuitem && (ecuitem->socket == sender() ||
ecuitem->m_serialport == sender() || dltIndexer == sender() ) && ( true ==
ecuitem->connected ) )
+ if( ecuitem && (ecuitem->socket == sender() ||
ecuitem->m_serialport == sender() || dltIndexer == sender() ) && ( true ==
ecuitem->connected || (ecuitem->interfacetype == EcuItem::INTERFACETYPE_UDP ) )
)
{
read(ecuitem);
}
diff -Nru dlt-viewer-2.21.1+dfsg/src/version.h
dlt-viewer-2.21.2+dfsg/src/version.h
--- dlt-viewer-2.21.1+dfsg/src/version.h 2021-01-18 11:14:23.000000000
+0100
+++ dlt-viewer-2.21.2+dfsg/src/version.h 2021-03-25 08:41:04.000000000
+0100
@@ -26,8 +26,8 @@
#define PACKAGE_VERSION_STATE "release"
#define PACKAGE_MAJOR_VERSION "2"
#define PACKAGE_MINOR_VERSION "21"
-#define PACKAGE_PATCH_LEVEL "1"
-#define PACKAGE_VERSION "2.21.1"
+#define PACKAGE_PATCH_LEVEL "2"
+#define PACKAGE_VERSION "2.21.2"
#define PACKAGE_REVISION ""
#define DLT_SUPPORT_MAIL_ADDRESS
"[email protected]"
#define DLT_SUPPORT_NAME "GENIVI"
diff -Nru dlt-viewer-2.21.1+dfsg/.travis.yml dlt-viewer-2.21.2+dfsg/.travis.yml
--- dlt-viewer-2.21.1+dfsg/.travis.yml 2021-01-18 11:14:23.000000000 +0100
+++ dlt-viewer-2.21.2+dfsg/.travis.yml 1970-01-01 01:00:00.000000000 +0100
@@ -1,34 +0,0 @@
-language: cpp
-
-linux: &linux
- os: linux
- services:
- - docker
-
-macos_high_sierra: &macos_high_sierra
- os: osx
- osx_image: xcode10.1
-
-macos_mojave: &macos_mojave
- os: osx
- osx_image: xcode11.3.1
-
-macos_mojave: &macos_BigSur
- os: osx
- osx_image: xcode12.2
-
-jobs:
- include:
- - <<: *linux
- dist: xenial
- - <<: *linux
- dist: bionic
- - <<: *macos_high_sierra
- - <<: *macos_mojave
- - <<: *macos_BigSur
-
-install:
- - ./.ci/travis/install.sh
-
-script:
- - ./.ci/travis/build.sh