Package Details: dsd 1.7.0-1

Git Clone URL: https://aur.archlinux.org/dsd.git (read-only, click to copy)
Package Base: dsd
Description: Decoder for P25, ProVoice, X2-TDMA, DMR/MOTOTRBO, NXDN
Upstream URL: https://github.com/szechyjs/dsd
Licenses: custom:copyright
Submitter: keenerd
Maintainer: nemanjan00
Last Packager: nemanjan00
Votes: 7
Popularity: 0.000000
First Submitted: 2012-11-10 06:12 (UTC)
Last Updated: 2023-04-18 12:59 (UTC)

Dependencies (2)

Required by (1)

Sources (1)

Latest Comments

MarsSeed commented on 2023-10-31 16:49 (UTC) (edited on 2023-10-31 16:50 (UTC) by MarsSeed)

comment from AUR/dsd

I've initiated an AUR merge from dsd to dsd-git, because:

  • AUR/dsd is a fake VCS package, using master.tar.gz as source,
  • the original dsd upstream is essentially dead,
  • only GitHub user LouisErigHerve's successor fork is developed actively,
  • neither source has published a git tag since 2013.

xiretza commented on 2023-05-01 08:13 (UTC)

You also need to fix that last commit, making up a new version and just downloading the current HEAD tarball is not okay.

xiretza commented on 2023-05-01 08:10 (UTC)

Missing makedepends=('cmake'), depends=('libsndfile'). Please build your packages in a clean chroot to make sure they actually work.

nemanjan00 commented on 2023-04-18 13:01 (UTC)

I did a quick fix for build. It will break the first time someone commits something, but I do not have time right now to do it properly.

MarsSeed commented on 2022-02-22 10:06 (UTC) (edited on 2023-10-31 16:49 (UTC) by MarsSeed)

comment from AUR/dsd

I have triggered this package to become orphaned, so a new volunteer can adopt it and update it.

abortretryfail commented on 2020-06-15 15:33 (UTC)

This no longer compiles after updating to GCC 10.

Looks like this issue: https://www.linuxquestions.org/questions/programming-9/multiple-definition-errors-when-linking-on-arch-using-gcc-10-1-0-a-4175675444/

Adding -fcommon to CFLAGS in the Makefile gets dsd to build again. There's an issue upstream for this as well. https://github.com/szechyjs/dsd/issues/100

antena commented on 2016-10-30 10:10 (UTC)

dsd_mbe.c needs to be patched, as ambe3600x2250 was renamed to ambe3600x2450, and all references (only two of them) need to be updated as such: --- dsd_mbe.c 2013-06-20 00:39:48.000000000 +0200 +++ dsd_mbe.c.mod 2016-10-30 11:01:26.094955746 +0100 @@ -51,7 +51,7 @@ else if (state->mbe_file_type == 1) { readAmbe2250Data (opts, state, ambe_d); - mbe_processAmbe2250Dataf (state->audio_out_temp_buf, &state->errs, &state->errs2, state->err_str, ambe_d, state->cur_mp, state->prev_mp, state->prev_mp_enhanced, opts->uvquality); + mbe_processAmbe2450Dataf (state->audio_out_temp_buf, &state->errs, &state->errs2, state->err_str, ambe_d, state->cur_mp, state->prev_mp, state->prev_mp_enhanced, opts->uvquality); processAudio (opts, state); if (opts->wav_out_fd != -1) { @@ -101,7 +101,7 @@ } else { - mbe_processAmbe3600x2250Framef (state->audio_out_temp_buf, &state->errs, &state->errs2, state->err_str, ambe_fr, ambe_d, state->cur_mp, state->prev_mp, state->prev_mp_enhanced, opts->uvquality); + mbe_processAmbe3600x2450Framef (state->audio_out_temp_buf, &state->errs, &state->errs2, state->err_str, ambe_fr, ambe_d, state->cur_mp, state->prev_mp, state->prev_mp_enhanced, opts->uvquality); if (opts->mbe_out_f != NULL) { saveAmbe2250Data (opts, state, ambe_d);

JohnRobson commented on 2016-03-24 06:10 (UTC)

gcc -O2 -Wall -o dsd dsd_main.o dsd_symbol.o dsd_dibit.o dsd_frame_sync.o dsd_file.o dsd_audio.o dsd_serial.o dsd_frame.o dsd_mbe.o dsd_upsample.o p25p1_hdu.o p25p1_ldu1.o p25p1_ldu2.o p25p1_tdulc.o p25_lcw.o x2tdma_voice.o x2tdma_data.o dstar.o nxdn_voice.o nxdn_data.o dmr_voice.o dmr_data.o provoice.o -L/usr/local/lib -lm -lmbe dsd_mbe.o: In function `playMbeFiles': dsd_mbe.c:(.text+0x1ef): undefined reference to `mbe_processAmbe2250Dataf' dsd_mbe.o: In function `processMbeFrame': dsd_mbe.c:(.text+0x283): undefined reference to `mbe_processAmbe3600x2250Framef' collect2: error: ld returned 1 exit status distcc[20197] ERROR: compile (null) on localhost failed Makefile:106: recipe for target 'dsd' failed make: *** [dsd] Error 1 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build dsd.

Janhouse commented on 2013-08-06 10:36 (UTC)

A more proper PKGBUILD https://aur.archlinux.org/packages/dsd-git/