Do we really need the 'celt' package?

Hi, Manjaro team!

I’m on the unstable branch, KDE, ordinary ISO (not minimal version).

I just got the batch of updates:

$ tail /var/log/pacman.log
[2021-07-26T21:56:58+0300] [PACMAN] starting full system upgrade
[2021-07-26T21:58:11+0300] [ALPM] transaction started
[2021-07-26T21:58:12+0300] [ALPM] removed jack (0.125.0-9)
[2021-07-26T21:58:12+0300] [ALPM] installed celt (0.11.3-4)
[2021-07-26T21:58:12+0300] [ALPM] installed jack2 (1.9.19-2)
[2021-07-26T21:58:12+0300] [ALPM] upgraded poppler (21.07.0-2 -> 21.07.0-3)
[2021-07-26T21:58:12+0300] [ALPM] upgraded poppler-glib (21.07.0-2 -> 21.07.0-3)
[2021-07-26T21:58:12+0300] [ALPM] upgraded poppler-qt5 (21.07.0-2 -> 21.07.0-3)
[2021-07-26T21:58:12+0300] [ALPM] transaction completed
[2021-07-26T21:58:12+0300] [ALPM] running '30-systemd-update.hook'...
$ pacman -Si celt
Repository      : extra
Name            : celt
Version         : 0.11.3-4
Description     : Low-latency audio communication codec
Architecture    : x86_64
URL             : https://gitlab.xiph.org/xiph/celt
Licenses        : BSD
Groups          : None
Provides        : libcelt0.so=2-64
Depends On      : libogg
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 73.68 KiB
Installed Size  : 175.89 KiB
Packager        : Jan Alexander Steffens (heftig) <<hidden>>
Build Date      : Thu 07 May 2020 21:01:33 EEST
Validated By    : MD5 Sum  SHA-256 Sum  Signature

on the page by the URL above I got the package repo w/ the latest commit (in the master branch) of:

14 Sep, 2011 1 commit

Direct users at the opus repository. 
Ralph Giles authored 9 years ago

This repository is no longer used for active development.

Do we really need the outdated (cause 10 years w/o fixes and features in lossy audio matters) celt package?

Why we need the package?

$ pacman -Si jack2 
Repository      : extra
Name            : jack2
Version         : 1.9.19-2
Description     : The JACK low-latency audio server
Architecture    : x86_64
URL             : https://github.com/jackaudio/jack2
Licenses        : GPL2  LGPL2.1
Groups          : None
Provides        : jack  libjack.so=0-64  libjacknet.so=0-64  libjackserver.so=0-64
Depends On      : db  gcc-libs  glibc  opus  libasound.so=2-64  libcelt0.so=2-64  libdbus-1.so=3-64  libreadline.so=8-64
                  libsamplerate.so=0-64  libsndfile.so=1-64  libsystemd.so=0-64  libzita-alsa-pcmi.so=0-64
                  libzita-resampler.so=1-64
Optional Deps   : a2jmidid: for ALSA MIDI to JACK MIDI bridging
                  libffado: for firewire support using FFADO
                  jack2-dbus: for dbus integration
                  realtime-privileges: for realtime privileges
                  zita-ajbridge: for using multiple ALSA devices
Conflicts With  : jack
Replaces        : jack
Download Size   : 588.02 KiB
Installed Size  : 2678.28 KiB
Packager        : David Runge <<hidden>>
Build Date      : Mon 26 Jul 2021 20:15:38 EEST
Validated By    : MD5 Sum  SHA-256 Sum  Signature

If we need some functionality from the celt, then why not to use more modern opus (www.opus-codec.org) instead?

Thanks!

1 Like

Possibly not.
As it’s an optional dependency, it’s easily removed.
Shouldn’t be a default package included in new installations though, if you ask me.


edit: Perhaps I need to clarify: celt was installed on my system, according to /var/log/pacman.log since this system was set up more than 2 years ago. It was listed as an optional dependency of jack.

2 Likes

I don’t have celt installed, so it probably isn’t.

But celt is a dependency of jack2, which the OP installed according to the output listed.

2 Likes

I am also do not have it in the image I used to install Manjaro. It was stable ISO image or unstable, I do not remember but it was certainly from June, 2021.

Please post the output of pacman -Qi jack2, so we can see what pulled in jack2 and thereby celt.

Nevermind.

I know what happened.

Jack2 recently got updated to replace regular jack. So you had jack installed, and it got replaced by a new package, that depends on celt.

Oh, I search the celt, but there is the libcelt0.so instead.

I did not install jack2 by myself. I got the update and agreed to upgrade from jack to jack2, so jack2 somehow need obsolete software package.

Right.

That’s correct.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.