From nobody Thu Feb 8 21:44:17 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 4TW9Vq6LT3z5BRf9 for ; Thu, 8 Feb 2024 21:44:35 +0000 (UTC) (envelope-from luca.pizzamiglio@gmail.com) Received: from mail-io1-f54.google.com (mail-io1-f54.google.com [209.85.166.54]) (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 4TW9Vq16VYz51bq; Thu, 8 Feb 2024 21:44:35 +0000 (UTC) (envelope-from luca.pizzamiglio@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=freebsd.org (policy=none); spf=pass (mx1.freebsd.org: domain of luca.pizzamiglio@gmail.com designates 209.85.166.54 as permitted sender) smtp.mailfrom=luca.pizzamiglio@gmail.com Received: by mail-io1-f54.google.com with SMTP id ca18e2360f4ac-7c4205020c4so9548339f.1; Thu, 08 Feb 2024 13:44:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707428674; x=1708033474; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1sVTMfJJBzwuk0uTw+xijp+s6CXeDa7i2i3ZpllkmFE=; b=f/SYbEt4FPqZqzIYi9NBm7tkvlXHU3CwYLFtHvcXCSNIIw7oEdlSk2wGhzyhVE6Ipo zzo0OdLFVfrOMjvZwcZmjClU6fCvCI1yIlEhqDMN6KEUHIjS/1XCPpvq1pEvkDyzc/yu IMZ50Kv81i8FIPjuyxhXwvIWhQHRRkBD/ekSLsxpujkmjA5+db1fnX/MTcnwf3SosSWt wHltGpSdonkp2yHhcs0hnb5ypcRDem1SiBoe7arHGlGCKhYsjrKbHChz4zutsqbwIx15 eJXsHsM6f/ew5c2/s8S6KSbWRf6CEJI1hlcSvaDbY6IG7JqlFR58Iw1m/OKhFCvVJazC TLRw== X-Gm-Message-State: AOJu0Yxzcig7fRYs/RXvp1dF/YtJ0U7EmHoybK1WS9cEslUTmuCaQLJT l+17IqW3oHnB6pDRmkeVN3btyEl2BXaMiSKMBYtO1tpf4V9yb6DOj/b+Q/a8vao= X-Google-Smtp-Source: AGHT+IHz4106EKnL5GWSJRhi8VZRfPL3BBofL658EBE8HYmQIdmjplm/ZiS1rTRLTRpZTlflyHH8cw== X-Received: by 2002:a6b:e415:0:b0:7c0:1e40:9160 with SMTP id u21-20020a6be415000000b007c01e409160mr995111iog.9.1707428673808; Thu, 08 Feb 2024 13:44:33 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCVuobDysB1Bbkprz6LvDlpWMX7ERga5g/o2O/7dO5NsUfq2zJx1xKTnzJxsY/d75D0btIIGi81IOx1rtAPaI8tQN3QE/sGxNngxLN/H Received: from mail-il1-f181.google.com (mail-il1-f181.google.com. [209.85.166.181]) by smtp.gmail.com with ESMTPSA id g3-20020a5edf43000000b007c41df20346sm59755ioq.40.2024.02.08.13.44.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 08 Feb 2024 13:44:33 -0800 (PST) Received: by mail-il1-f181.google.com with SMTP id e9e14a558f8ab-363b6848f95so848285ab.3; Thu, 08 Feb 2024 13:44:33 -0800 (PST) X-Received: by 2002:a92:dc8d:0:b0:363:e82b:71c with SMTP id c13-20020a92dc8d000000b00363e82b071cmr995654iln.17.1707428673140; Thu, 08 Feb 2024 13:44:33 -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 From: Luca Pizzamiglio Date: Thu, 8 Feb 2024 22:44:17 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Subpackages: Update To: FreeBSD Ports mailing list , ports-developers@freebsd.org Content-Type: multipart/alternative; boundary="0000000000008ac1360610e5b7bc" X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.88 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.981]; FORGED_SENDER(0.30)[pizzamig@freebsd.org,lucapizzamiglio@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DMARC_POLICY_SOFTFAIL(0.10)[freebsd.org : SPF not aligned (relaxed), No valid DKIM,none]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.166.54:from]; TO_DN_SOME(0.00)[]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; RCPT_COUNT_TWO(0.00)[2]; R_DKIM_NA(0.00)[]; TAGGED_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[pizzamig@freebsd.org,lucapizzamiglio@gmail.com]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[209.85.166.54:from,209.85.166.181:received] X-Rspamd-Queue-Id: 4TW9Vq16VYz51bq --0000000000008ac1360610e5b7bc Content-Type: text/plain; charset="UTF-8" Hi FreeBSD porters. Here are some updates about subpackages. At the moment, subpackages adoption is *on hold*, as a few annoying issues have been identified and they need some time to be fixed. A bug about optional dependencies for subpackages has already been fixed (OPT_*_DEPENDS.subpkg was not detected correctly) The main blockers are: * `make describe` is not subpackages aware. A fix is in review, but not yet ready to land. This is also breaking INDEX. * `make install` doesn't allow for partial installation. A patch is ready and in review (https://reviews.freebsd.org/D43789) to address it (in reference to previous email threads) * poudriere forces the rebuild of subpackages dependency. A PR is open and we hope to find a solution soon. Additionally, `USES.subpkg` doesn't work properly at the moment: dependencies (LIB and RUN) are linked to the main package, instead of the subpackage. Because of those issues, some subpackage commits have also been *reverted*, waiting for the fixes to land, before being committed back. If you are thinking of adopting subpackages, *please wait* until things get fixed. Once those fixes are out and the situation gets more stable, we will focus on the *documentation*. Best regards, pizzamig (on behalf of portmgr) --0000000000008ac1360610e5b7bc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi FreeBSD porters.

Here are= some updates about subpackages.

At the moment= , subpackages adoption is on hold, as a few annoying issues have bee= n identified and they need some time to be fixed.
A bug about opt= ional dependencies for subpackages has already been fixed (OPT_*_DEPENDS.subpkg was not detected correctly)
=
The main blockers are:
* `make describe` is not su= bpackages aware. A fix is in review, but not yet ready to land. This is als= o breaking INDEX.
* `make install` doesn't allow for part= ial installation. A patch is ready and in review (https://reviews.freebsd.org/D43789) to address it= (in reference to previous email threads)
* poudriere forces = the rebuild of subpackages dependency. A PR is open and we hope to find a s= olution soon.
Additionally, `USES.subpkg` doesn't work pr= operly at the moment: dependencies (LIB and RUN) are linked to the main pac= kage, instead of the subpackage.

Because of those = issues, some subpackage commits have also been reverted, waiting for= the fixes to land, before being committed back.

If you are thinking of adopting subpackages, please wait until th= ings get fixed.
Once those fixes are out and the situation ge= ts more stable, we will focus on the documentation.

Best regards,
pizzamig (on behalf of portmgr)
--0000000000008ac1360610e5b7bc--