Package Details: tsduck 3.25_2237-3

Git Clone URL: https://aur.archlinux.org/tsduck.git (read-only, click to copy)
Package Base: tsduck
Description: An extensible toolkit for MPEG/DVB transport streams
Upstream URL: https://tsduck.io/
Keywords: asi atsc digital-tv dvb dvb-ip dvb-protocols dvb-psi dvb-si dvb-simulcrypt dvb-t2-mi hls isdb mpeg mpeg-ts mpeg2ts mpegts scte-marker srt teletext tsduck
Licenses: BSD
Submitter: zoopp
Maintainer: piotrserafin
Last Packager: piotrserafin
Votes: 1
Popularity: 0.000852
First Submitted: 2018-12-08 00:00
Last Updated: 2021-04-17 17:06

Latest Comments

piotrserafin commented on 2021-04-08 08:09

PKGBUILD updated with NOTEST=true for installation step. Please check.

piotrserafin commented on 2021-04-07 08:44

I have the same deps:

$pacman -Q | grep -E 'pcsclite|curl|srt|jq|make|gcc'
automake 1.16.3-1
curl 7.76.0-1
gcc 10.2.0-6
gcc-libs 10.2.0-6
jq 1.6-4
make 4.3-3
pcsclite 1.9.1-1
srt 1.4.2-1

I'm always checking the build when new version of deps or tsduck are released. What is potentially strange is that for some reason you are building utest which should't be the case due to NOTEST=1 flag. I will check one more thing and get back to you, in meantime you can manually execute commands in package()

Potomac commented on 2021-04-06 20:14

I still have the error "target pattern contains no '%", it's not a problem related to an old version of a git repo, all the process (makepkg) is done on a clean directory (but not in a chroot environment, I use a /home directory with my normal account),

options used in /etc/makepkg.conf : MAKEFLAGS="-j4" BUILDENV=(!distcc color ccache check !sign)

I tried also "git clone https://aur.archlinux.org/tsduck.git" and execute makepkg -si : I get exactly the same error during the "package()" step,

I suspect a problem with package versions (for the dependencies), the PKGBUILD doesn't check the version of dependencies, it checks only if 4 packages are installed : pcsclite, curl, srt and jq, but not their versions.

The archlinux package versions I use :

pcsclite 1.9.1-1
curl 7.76.0-1
srt 1.4.2-1
jq 1.6-4
make 4.3-3
cmake 3.20.0-1
gcc 10.2.0-6

piotrserafin commented on 2021-03-31 09:05

Hello @Potomac, just tried makepkg -c on clean Arch with minimum set of packages installed and it work as well. This is some issue with you local env. Pleas check Thierry's comment on tsduck's github.

Potomac commented on 2021-03-31 00:35

@piotrserafin : here is how I create the tsduck package :

the build() step works without problem, but the package() step fails with these errors :

utestPESPacketizer.dep:1: target pattern contains no '%' [Makefile:47: install-devel] Error 2 make: [Makefile:101 : install-devel] Erreur 2

I will try to update my system (pacman -Syu) if the error comes from a problematic package version of dependencies.

piotrserafin commented on 2021-03-30 21:23

Thank you for your comment, can you provide log how you tried to install it? I've just checked two approaches:

  1. Clone https://aur.archlinux.org/tsduck.git and execute makepkg -si
  2. Using AUR helper: yay -S tsduck.

and both are working.

Potomac commented on 2021-03-30 19:34

As 30 march 2021 this package can not compile with the current PKGBUILD, there is an error at the last stage, something related to a bad written makefile :

utestPESPacketizer.dep:1: *** target pattern contains no '%'

tsduck/src/tsduck-3.25-2237/bin/release-x86_64/objs-utest/utestPESPacketizer.dep:1: target pattern contains no '%'. Stop. make[1]: [Makefile:47: install-tools] Error 2 make: [Makefile:101 : install-tools] Erreur 2 make: Attente des tâches non terminées.... [DEP] utestContinuity.cpp [DEP] utestConfig.cpp [DEP] utestChannels.cpp [DEP] utestByteBlock.cpp [DEP] utestBuffer.cpp [DEP] utestBoolPredicate.cpp [DEP] utestBCD.cpp [DEP] utestARIBCharset.cpp [DEP] utestArgs.cpp [DEP] utestAlgorithm.cpp [DEP] tsunit.cpp [DEP] dependenciesForStaticLib.cpp tsduck/src/tsduck-3.25-2237/bin/release-x86_64/objs-utest/utestPESPacketizer.dep:1: target pattern contains no '%'. Stop. make[1]: [Makefile:47: install-devel] Error 2 make: *** [Makefile:101 : install-devel] Erreur 2