From nobody Sat Feb 17 17:15:06 2024 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Tcb5w5y8kz5BY9S for ; Sat, 17 Feb 2024 17:15:16 +0000 (UTC) (envelope-from john@marino.st) Received: from mail-qv1-xf35.google.com (mail-qv1-xf35.google.com [IPv6:2607:f8b0:4864:20::f35]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Tcb5w46VHz4tHh for ; Sat, 17 Feb 2024 17:15:16 +0000 (UTC) (envelope-from john@marino.st) Authentication-Results: mx1.freebsd.org; none Received: by mail-qv1-xf35.google.com with SMTP id 6a1803df08f44-68009cb4669so15214846d6.1 for ; Sat, 17 Feb 2024 09:15:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marino-st.20230601.gappssmtp.com; s=20230601; t=1708190115; x=1708794915; darn=freebsd.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=u+qO16+k4EsmDpXxCr+Gt8CnpM/svGgulTR6gqQjHgA=; b=eW+J0fCMHVEGO33IvkbxLfTtRlP4wHx635rickZ2dhrHw1QtDsywTLQ0bisGZWBros Z4x6n/GfVMoQC/c2vaDXdPNfX7Nls/ZXihFrpLJpTWIF+3eZgk327YiZtRZkRD6n9rqf SQoEf16ujyK+lLqbbMb3AFRWGoSTgNNhUEwMMCKXm86P+oQ0tDHYoPpu0DQVfSqYcrmF NhlcrlESjcj/lTEzAujdXZgK/AtiAwPylGjytp//oEiD3eSj3lB1Zo8Mi996z+/Lq1jn bN5qE8+gQhhMo+5wlsMXTSfuJ2c+ilVmIP9vzLHV9bpYbu7pLVCTUdllmEVVwo9uidao wMEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708190115; x=1708794915; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=u+qO16+k4EsmDpXxCr+Gt8CnpM/svGgulTR6gqQjHgA=; b=R13WJUo3lpTzh8XGytlbsfZMED01WgPP1FET0IY2WB/F5vTpOMljmBgzlhrt5TFi3Q nu9UGWl2pA7/GxxpRyGNRevImDg1cpGcPQJ9KSO6HY07eoojshalH6rbvllNqEIUDk6G LZ6SGtivits/dNyUhAYZAdpOV2qUpRVbb2wmKMM536VKWqB3F0rCRaf8l2+VocZBCXMr jxh+jhtUM8gYtufYgQmgqw4HNyTtF/QSJgpmpG3SrmT4kPDePsyFN2PtxrZ0hQG9WLzU f7i3Z/kkVWHQ4Q2niNtHSzO29/4MaMEU9X6SXC4BRRv6BRpZICF6+KwrBgdrqDUU/xy/ 5+8g== X-Forwarded-Encrypted: i=1; AJvYcCW8p6rNSTVqh3zrjufbrYdjYeqIxIAO0iCDttDIKEsKnr66kw6yfOYlHj8En9zryxIvx4peagfNBZyGJmAtSUdbsonC9zZyQxxm X-Gm-Message-State: AOJu0YwpkwzxsIps9JH0vQRHXlHbnCiqDsE+fvnSV5ZFTG8nOVEsnrQy +g8SZBACPJIVx6hPzaK3/kJfyntofZV5tQr8sfvqpDiZ7JazUoP/gwhYGUPZQB5NmLLfKchQpAT I3v6IHwpEsfNy1upyvSpfz235H++Dq+9rOSBzKr0406167/KTOVY= X-Google-Smtp-Source: AGHT+IFazljcgNEjm0TZbY9foqGxIX3FttNa51NrOyesa/FC5UanmMaXh7xDaDpH4l7GOigFYFV0MpJ6WcJR0YoBxKo= X-Received: by 2002:a05:6214:519a:b0:68c:d132:db3a with SMTP id kl26-20020a056214519a00b0068cd132db3amr9166295qvb.14.1708190115086; Sat, 17 Feb 2024 09:15:15 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 References: <20240217110320.09af416e@venus.private.rrbrussell.com> In-Reply-To: <20240217110320.09af416e@venus.private.rrbrussell.com> From: "John Marino (FreeBSD)" Date: Sat, 17 Feb 2024 11:15:06 -0600 Message-ID: Subject: Re: Installed audio/alsa-plugins and dependencies To: "Robert R. Russell" , freebsd-ports@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Rspamd-Queue-Id: 4Tcb5w46VHz4tHh X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] I can't speak for poudriere, but it's definitely doing that with Synth. On Sat, Feb 17, 2024 at 11:03=E2=80=AFAM Robert R. Russell wrote: > > On Sat, 17 Feb 2024 10:43:33 -0600 > "John Marino (FreeBSD)" wrote: > > > 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 > > > > Would that missing code cause audio/alsa-plugins to show a need for a > rebuild with new dependencies every time poudriere runs? >