Package Details: dsview-git 1.3.2.r53.g2e9e2c8-18

Git Clone URL: https://aur.archlinux.org/dsview-git.git (read-only, click to copy)
Package Base: dsview-git
Description: GUI programe for supporting various instruments from DreamSourceLab, including logic analyzer, oscilloscope, etc.
Upstream URL: http://www.dreamsourcelab.com/
Keywords: electronic signal
Licenses: GPL-3.0-only
Conflicts: dsview, dsview-cli
Provides: dsview, dsview-cli
Submitter: anatolik
Maintainer: taotieren
Last Packager: taotieren
Votes: 4
Popularity: 0.000000
First Submitted: 2015-05-16 00:06 (UTC)
Last Updated: 2026-05-09 08:03 (UTC)

Latest Comments

1 2 Next › Last »

nathaniel7 commented on 2026-07-15 14:58 (UTC)

The DSView repo here seems to be unmaintained; see discussion at https://github.com/DreamSourceLab/DSView/issues/893

As per that discussion, perhaps switch to https://github.com/Schildkroet/DSView which is a fork seeing some maintenance still.

taotieren commented on 2023-12-19 14:28 (UTC) (edited on 2024-11-19 10:21 (UTC) by taotieren)

Compiling a dependency on a missing git package results in an error when compiling the latest version. The extra build test from devtool is used.

# Maintainer: Anatol Pomozov
# Co-Maintainer: Abdelhak Bougouffa <abougouffa@fedoraproject.org>
# Contributor: Thomas Krug <t.krug@elektronenpumpe.de>

pkgname=dsview-git
pkgver=1.3.2.r24.g831fbe54
pkgrel=1
pkgdesc='GUI programe for supporting various instruments from DreamSourceLab, including logic analyzer, oscilloscope, etc.'
arch=(i686 x86_64)
url='http://www.dreamsourcelab.com/'
license=(GPL-3.0-only)
# Upstream added VCS dependency to libsigrokdecode :/
depends=(
  boost-libs
  hicolor-icon-theme
  libusb
  qt6-base
  fftw
  python)
makedepends=(boost
  cmake
  git
  qt6-tools
  ninja)
source=("${pkgname}::git+https://github.com/DreamSourceLab/DSView") #branch=develop
sha1sums=('SKIP')

pkgver() {
  cd "${srcdir}/${pkgname}"
  (
    set -o pipefail
    git describe --long --tag --abbrev=7 2>/dev/null | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g' ||
      printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
  )
}

prepare() {
  git -C "${srcdir}/${pkgname}" clean -dfx
  cd "${srcdir}"/${pkgname}/
  sed -i 's#MODE="0666"#TAG+="uaccess"#' DSView/DreamSourceLab.rules

}

build() {
  cd "${srcdir}"/${pkgname}/
  # see:https://wiki.archlinux.org/title/CMake_package_guidelines
  cmake -DCMAKE_BUILD_TYPE=None \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DCMAKE_INSTALL_LIBEXECDIR=lib \
    -Wno-dev \
    -B build \
    -G Ninja

  ninja -C build
}

check() {
  cd "${srcdir}"/${pkgname}/
  ctest --test-dir build --output-on-failure
}

package() {
  DESTDIR="${pkgdir}" ninja -C "${srcdir}"/${pkgname}/build install
}

abougouffa commented on 2022-08-01 16:00 (UTC) (edited on 2023-02-02 16:59 (UTC) by abougouffa)

Thanks @anatolik

anatolik commented on 2022-08-01 04:19 (UTC)

abougouffa, I added you as a com-maintainer. Please feel free to make the changes to the packages.

abougouffa commented on 2022-07-02 11:42 (UTC) (edited on 2022-07-02 11:44 (UTC) by abougouffa)

Hello,

First, as of this year, the git packages need to have git+https://REPO, the old git://REPO do not work anymore.

The package needs an update, as of commit DSView@7b94e61be the libsigrok4dsl-git and libsigrokdecode4dsl-git cannot be compiled (they deleted autogen.sh and Make related files), it seems that they updated the CMake files to search for these components in the project root.

This patch seems to work with the current version, it is a single package setting which will install related libsigrokdecode4dsl stuff.

diff --git a/PKGBUILD b/PKGBUILD
index c18df98..c5c3be6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,16 @@
 # Contributor: Thomas Krug <t.krug@elektronenpumpe.de>

 pkgname=dsview-git
-pkgver=1.12.r81.ga80c82d
+pkgver=1.12.r300.g0747624
 pkgrel=1
 pkgdesc='GUI programe for supporting various instruments from DreamSourceLab, including logic analyzer, oscilloscope, etc.'
 arch=(i686 x86_64)
 url='http://www.dreamsourcelab.com/'
 license=(GPL3)
 # Upstream added VCS dependency to libsigrokdecode :/
-depends=(boost-libs qt5-base fftw libsigrok4dsl-git libsigrokdecode4dsl-git)
+depends=(boost-libs qt5-base fftw)
 makedepends=(boost cmake)
-source=(git://github.com/DreamSourceLab/DSView) #branch=develop
+source=(git+https://github.com/DreamSourceLab/DSView) #branch=develop
 sha1sums=('SKIP')

 pkgver() {
@@ -20,20 +20,20 @@ pkgver() {
 }

 prepare() {
-  cd DSView/DSView
-  sed 's|/usr/local/|/usr/|' -i DSView.desktop
+  cd DSView
+  sed 's|/usr/local/|/usr/|' -i DSView/DSView.desktop
   sed 's| /lib/udev/rules.d| /usr/lib/udev/rules.d|' -i CMakeLists.txt
 }

 build() {
-  cd DSView/DSView
+  cd DSView

   cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
   make
 }

 package() {
-  cd DSView/DSView
+  cd DSView

   make DESTDIR="$pkgdir" install
   #install -Dm644 icons/logo_color.png "$pkgdir/usr/share/pixmaps/dsview.png"

anatolik commented on 2022-04-14 17:33 (UTC)

dsview development practices are one of the most confusing I've ever seen.

imi415 commented on 2022-04-13 23:51 (UTC)

It appears that someone working on this project is using dev-tai as their development branch, which contains bugfixes and new features, could we switch the upstream branch to this? The current master branch causes crashes due to an libusb bug, which was fixed in (https://github.com/DreamSourceLab/DSView/issues/473#issuecomment-1041362934)

lyra commented on 2022-02-08 15:10 (UTC)

Package builds successfully, but ends with error:

srd: Failed to load decoder ir_sirc: import by name failed:ImportError:cannot import name 'bitpack_lsb' from 'common.srdhelper' (/usr/share/libsigrokdecode4DSL/decoders/common/srdhelper/__init__.py).
srd: Traceback (most recent call last):
  File "/usr/share/libsigrokdecode4DSL/decoders/ir_sirc/__init__.py", line 26, in <module>
    from .pd import Decoder
  File "/usr/share/libsigrokdecode4DSL/decoders/ir_sirc/pd.py", line 20, in <module>
    from common.srdhelper import bitpack_lsb
ImportError: cannot import name 'bitpack_lsb' from 'common.srdhelper' (/usr/share/libsigrokdecode4DSL/decoders/common/srdhelper/__init__.py)

srd: Failed to load decoder sle44xx: import by name failed:ImportError:cannot import name 'bitpack_lsb' from 'common.srdhelper' (/usr/share/libsigrokdecode4DSL/decoders/common/srdhelper/__init__.py).
srd: Traceback (most recent call last):
  File "/usr/share/libsigrokdecode4DSL/decoders/sle44xx/__init__.py", line 26, in <module>
    from .pd import Decoder
  File "/usr/share/libsigrokdecode4DSL/decoders/sle44xx/pd.py", line 20, in <module>
    from common.srdhelper import bitpack_lsb
ImportError: cannot import name 'bitpack_lsb' from 'common.srdhelper' (/usr/share/libsigrokdecode4DSL/decoders/common/srdhelper/__init__.py)

srd: Failed to load decoder ir_sirc: import by name failed:ImportError:cannot import name 'bitpack_lsb' from 'common.srdhelper' (/usr/share/libsigrokdecode4DSL/decoders/common/srdhelper/__init__.py).
srd: Traceback (most recent call last):
  File "/usr/share/libsigrokdecode4DSL/decoders/ir_sirc/__init__.py", line 26, in <module>
    from .pd import Decoder
  File "/usr/share/libsigrokdecode4DSL/decoders/ir_sirc/pd.py", line 20, in <module>
    from common.srdhelper import bitpack_lsb
ImportError: cannot import name 'bitpack_lsb' from 'common.srdhelper' (/usr/share/libsigrokdecode4DSL/decoders/common/srdhelper/__init__.py)

srd: Failed to load decoder sle44xx: import by name failed:ImportError:cannot import name 'bitpack_lsb' from 'common.srdhelper' (/usr/share/libsigrokdecode4DSL/decoders/common/srdhelper/__init__.py).
srd: Traceback (most recent call last):
  File "/usr/share/libsigrokdecode4DSL/decoders/sle44xx/__init__.py", line 26, in <module>
    from .pd import Decoder
  File "/usr/share/libsigrokdecode4DSL/decoders/sle44xx/pd.py", line 20, in <module>
    from common.srdhelper import bitpack_lsb
ImportError: cannot import name 'bitpack_lsb' from 'common.srdhelper' (/usr/share/libsigrokdecode4DSL/decoders/common/srdhelper/__init__.py)

Segmentation fault (core dumped)

FuzzyCheese commented on 2016-11-21 17:29 (UTC)

Added issue to upstream project.

anatolik commented on 2016-11-21 17:04 (UTC)

FuzzyCheese, could you please send your finding to the upstream project?