From nobody Tue Feb 20 15:18:18 2024 X-Original-To: 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 4TfNMq6XZQz5CDk1 for ; Tue, 20 Feb 2024 15:18:31 +0000 (UTC) (envelope-from john@marino.st) Received: from mail-qv1-xf2a.google.com (mail-qv1-xf2a.google.com [IPv6:2607:f8b0:4864:20::f2a]) (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 4TfNMq1yB4z40Y1 for ; Tue, 20 Feb 2024 15:18:31 +0000 (UTC) (envelope-from john@marino.st) Authentication-Results: mx1.freebsd.org; none Received: by mail-qv1-xf2a.google.com with SMTP id 6a1803df08f44-68f6cb80004so16763996d6.3 for ; Tue, 20 Feb 2024 07:18:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marino-st.20230601.gappssmtp.com; s=20230601; t=1708442309; x=1709047109; darn=freebsd.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ASzQlxswdfv6FTLhA28N9nmJaml6EREUA1T3PNJkYc4=; b=sG+3EY9094cKFmHtRCysuxl/RyIhGXy7WMfwHevvE/485gKrJFauqXgdKXgByIXHtm UgKpp81HZBh7miCZed7avJOLw7nH0P1qmhWIrup7pwmoc3Zqxn6Zs5zrmnug377b2yYM xwcBRMRwg2UOYcSuyP7HRKCtpe27oEaniFJWB2gzhB/kP1HM92bWg3RbT6S2B8TVutq3 JQfBYr9Pt7cb/bxiSTxvLYRdURSnCCfMDyCancFmjpxUOAX5ODeX6WBPioLGudNQV68S Jkg4rVqTuracJ2/DkfoTwqtjYPF3HDZDeHwBUHl3jrFV5FYeN6+tLu6f7gevjchhTRr0 n6zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708442309; x=1709047109; h=content-transfer-encoding:cc: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=ASzQlxswdfv6FTLhA28N9nmJaml6EREUA1T3PNJkYc4=; b=D3WHW+gd+zUY8jj4seC6IVSUXSOa8SYA2U8pACvRPcqES9AuvsC006X2mAYQZTQSyC gMhyHB4vQEIcyf/ALYEZloR9wKSR6lxdQ5BoypNmf3wZKhJXROwOLhRhQ/2PBQUTQu+Q 6Yi6zvBmpFdTzfTI9BqB95NBv1gpiGvN9y6D84poO8PPMA46jFXo63JIe/JVKFNwK7k0 s61NeyDNtMnq3HLLFNd7FBLEQtqVW4h6+8iL430wBkFV12tzH9hbrenIV1XTPWWy/aAb WkSqDsLKkjgdQZALC3GgGIjzVKwtsEcnZs2Tp2La+qAxJYS52S1Y6D+HJlzhZyXw4dhg rWiQ== X-Gm-Message-State: AOJu0YzIr9IERfRo+WYFbJ0BN89wGp547qNCdrnTn9H+FGVcqMioqO95 V2zz91wgclvcDDtunl/eetwxSKSsBxd0By9/hysoeQI9mU/mDjXOx4Yos/ZztdQtKo/+akHrEEt fIf4lUo6Xdn6twownUpQraVMiSdBMvNPuLa0GrUS6Hp2mDKy6 X-Google-Smtp-Source: AGHT+IFK50Uj++PHg3Xt4snmpjgrTIOtdXkxD6dnEhvUzWLHen8BOJZzzyE9mAYhRhWEn2cu1dpge75dogUHSjK6FoE= X-Received: by 2002:a05:6214:d0a:b0:68f:3c8c:8099 with SMTP id 10-20020a0562140d0a00b0068f3c8c8099mr12525231qvh.58.1708442309467; Tue, 20 Feb 2024 07:18:29 -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: From: "John Marino (FreeBSD)" Date: Tue, 20 Feb 2024 09:18:18 -0600 Message-ID: Subject: Re: Installed audio/alsa-plugins and dependencies To: Tatsuki Makino Cc: ports@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Rspamd-Queue-Id: 4TfNMq1yB4z40Y1 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] The port builds fine. The problem is that the dependencies are not listed in the package manifest= . This is a bug in the code that creates the package manifest. That's why both Synth and Poudriere are considering the packages using subpackages to be invalid. They are examining the package manifest and seeing that it doesn't match up with the port Makefile, so it gets deleted as invalid, and the now-missing package causes everything dependent on it to rebuild. Fix the manifest and the problems will go away. On Tue, Feb 20, 2024 at 12:52=E2=80=AFAM Tatsuki Makino wrote: > > Tatsuki Makino wrote on 2024/02/18 04:58: > > If subpackage is considered to be a FLAVOR that can be optionally chang= ed (but it seems not :) ), then something is still wrong around here. > > https://github.com/freebsd/poudriere/blob/4ca881e06c33f85870127a57f9457= ae6c1b69d74/src/share/poudriere/common.sh#L5997 > > No matter how the poudriere side is touched, it cannot be guessed because= the packages that depend on subpackage do not have that information. > > Instead of switching the contents of the value in the following section, = it seems like a possible way to hold both in a variable for subtraction....= I don't know :) > > https://github.com/freebsd/poudriere/blob/bca07011c2f6f985e0b3e273276d73b= 6e9b90b6e/src/share/poudriere/common.sh#L6100 > https://github.com/freebsd/poudriere/blob/bca07011c2f6f985e0b3e273276d73b= 6e9b90b6e/src/share/poudriere/common.sh#L6110 > >