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: [![Build 
Status](https://travis-ci.org/GENIVI/dlt-viewer.svg?branch=master)](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

Reply via email to