Fwd: Installed audio/alsa-plugins and dependencies
- Reply: Robert R. Russell: "Re: Installed audio/alsa-plugins and dependencies"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 17 Feb 2024 16:43:33 UTC
Hi Jan,
The point Jonathan was trying to make is that the audio/alsa-plugins
has many LIB_DEPENDS set, yet they are not reflected in the final
manifest.
For example:
/usr/ports/audio/alsa-plugins # make -V LIB_DEPENDS_ALL | tr ' ' '\n' | sort -u
libasound.so:audio/alsa-lib
libavcodec.so:multimedia/ffmpeg
libjack.so:audio/jack
libpulse.so:audio/pulseaudio
libsamplerate.so:audio/libsamplerate
libspeexdsp.so:audio/speexdsp
but as Jonathan mentioned, the package manifest excludes most of these:
# pkg query -F /var/synth/live_packages/All/alsa-plugins-1.2.7.1_3.pkg
" %do:%dn-%dv"
audio/alsa-lib:alsa-lib-1.2.10_1
If you view the audio/alsa-plugins Makefile it is clear that it
intends to pull in several subpackages. I believe the package manifest
is supposed to list them, but it doesn't:
# pkg info --raw -F /var/synth/live_packages/All/alsa-plugins-1.2.7.1_3.pkg
name: "alsa-plugins"
origin: "audio/alsa-plugins"
version: "1.2.7.1_3"
comment: "ALSA compatibility library plugins"
maintainer: "ports@FreeBSD.org"
www: "https://www.alsa-project.org/"
abi: "FreeBSD:13:amd64"
arch: "freebsd:13:x86:64"
prefix: "/usr/local"
flatsize: 97570
licenselogic: "single"
licenses: [
"LGPL21+"
]
desc: "The Advanced Linux Sound Architecture (ALSA) plugins"
deps: {
alsa-lib: {
origin: "audio/alsa-lib",
version: "1.2.10_1"
}
}
categories: [
"audio"
]
shlibs_required: [
"libasound.so.2"
]
shlibs_provided: [
"libasound_module_ctl_arcam_av.so",
"libasound_module_ctl_oss.so",
"libasound_module_pcm_oss.so",
"libasound_module_pcm_upmix.so",
"libasound_module_pcm_usb_stream.so",
"libasound_module_pcm_vdownmix.so"
]
options: {
FFMPEG: "on",
JACK: "on",
PULSEAUDIO: "on",
SAMPLERATE: "on",
SPEEX: "on"
}
[etc]
Bottom line:
I think the subpackage code missed support for the package manifest.
Regards,
John