From nobody Sun Feb 04 23:19:08 2024 X-Original-To: freebsd-stable@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 4TSlnq104xz592jr for ; Sun, 4 Feb 2024 23:19:11 +0000 (UTC) (envelope-from leres@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TSlnq0T6vz4c9P for ; Sun, 4 Feb 2024 23:19:11 +0000 (UTC) (envelope-from leres@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1707088751; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6JOkFYpF38GetOUYeNLe0sb6XMD/JlFwbqAwoMl7co4=; b=A7nSBfEV3LOrUGq1sHUXcouyG/nHXTM3W6fBS7ToUQPeWAWfxcbH+qGoMdt8cDEvuuOjZ3 tiin04+aaQdxaHM4nfDdXjkwSXp167C6rgOlDX2tdf/fuOnPG2o8gRjrggm5UPBuyAfv/R vBoEtv22hlc1TN/eobP79MDRdC0YWt5JJJzKgH4f7E7tff4j/NeZ0n8aQ+KcA7HhuoGU4H VABJvpeHOGd4GtSKTjV0QgJ84luKFtTLTXul3H3Ix6D5oPxnik2bmG33oTcJkzBBqRyP0P Slg+yNi6+Tj4guc6/OkJZ9zC9IS5dbEZZvpWStXi6mr3IG0hFOM47yPozWEiZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1707088751; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6JOkFYpF38GetOUYeNLe0sb6XMD/JlFwbqAwoMl7co4=; b=L5qFc4NNLS4c0sfPnDWhTsARpBPy8yPGTylemp4KGPmcq/kI3C1l6EPxbkxDITTcZ44aFk 07X5KHvofNr9zxXwJh6a2a06QW9EoN6zKPvtNhMWO0713zIGK/2RllgkiuMy+onx8rQ951 IZaqFPnn8ktzBUwm4zkGAvnMJxV9XONvrfoemyaVEDVG73T2uCSugoDij6dpFGDFgBGWRj RNzQy5vcNOuyYZwmefPsiKVly8khxWd34ZOf2YiR6Vj0M+MDu1KYuZqReHH7HijxMj2rsD CQCMRdHFLmavj0rAZKPTvOqyPuvFNFjDT54ubNUPOao/qMvt6lc7U2XF3X/s5w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1707088751; a=rsa-sha256; cv=none; b=NQdxlIEbdBnyCWNoFfP0JJMW1GrshX1cMJIoclII52FjouJYoCifTgAUKm2bcrKZdjYYt1 olXhLTUWKASNnYIn6Q8H1MfrcNcj47i/Il6tTQvYqJytQohs7XgX4SshRmmYcT3ROFAFZM /cpfLo1H4/yFPp2qw8qrC0GawOKKwVruIr/W6GfZz/9XWmbFc/eybfuzdo8FeEqk6nhkLx g9/5GaGglMEh7EitsIVV0KmhfpomJwtOqla6JfXYQv3ik64SvCS1Wnjt9PXAr0MX4n4iOl MPvM/iAvhHErTJkSlRW8WNWOnJu6V3zMqv5jYtf8NJFS0P2N9CsJvg/tM89Khg== Received: from [IPV6:fd:1965::2] (unknown [IPv6:2600:1700:ab1b:6800:2e0:edff:fece:8f27]) (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 did not present a certificate) (Authenticated sender: leres) by smtp.freebsd.org (Postfix) with ESMTPSA id 4TSlnp4hSGz10Zn for ; Sun, 4 Feb 2024 23:19:10 +0000 (UTC) (envelope-from leres@freebsd.org) Message-ID: Date: Sun, 4 Feb 2024 15:19:08 -0800 List-Id: Production branch of FreeBSD source code List-Archive: https://lists.freebsd.org/archives/freebsd-stable List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-stable@freebsd.org X-BeenThere: freebsd-stable@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Craig Leres To: freebsd-stable@freebsd.org Subject: 13.3-BETA1 vs. ports Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I installed a test system (via the amd64 memstick image), copied my port options to /var/db/ports, my poudriere make.conf options to /etc/make.conf and tried to build a few hundred ports. This stalled out trying to build textproc/man2html because of a missing dependency: ===> man2html-3.1.20220714 depends on package: perl5>=5.38.r<5.39 - not found *** Error code 1 Stop. make: stopped in /usr/ports/textproc/man2html sea 108 # pkg info | fgrep perl5 perl5.38-5.38.2_1 Practical Extraction and Report Language But on one of my production 13.2 systems (using the same port build options) I see this: zinc 582 # pkg info | fgrep perl perl5-5.38.2_1 Practical Extraction and Report Language Later I removed all of the packages/work dirs and tried to build just textproc/man2html and I noticed this: ################################################## This is *NOT* the DEFAULT perl version It will *NOT* install /usr/local/bin/perl It will *ONLY* install /usr/local/bin/perl5.38.2 The default Perl version currently is 5.36. If you want to use this version as the default, stop the build now, add this line to your /etc/make.conf, and then restart the build. DEFAULT_VERSIONS+=perl5=5.38 ################################################## (Which likely explains the wacky perl5.38-5.38.2_1 version I saw earlier) however: sea 54 # pwd /usr/ports/textproc/man2html sea 55 # make -V DEFAULT_VERSIONS lua=5.4 mysql=8.1 perl5=5.38 pgsql=13 php=83 python3=3.11 python=3.11 ssl=openssl31 sea 56 # fgrep perl5 /etc/make.conf DEFAULT_VERSIONS+= perl5=5.38 So I'm already picking a different default perl5 the approved way. Being new to the insides of release engineering, I don't know how the /usr/ports that is included is populated but I assume some changes will be be needed for BETA2 (e.g. appended). Also the problems I find with the bundled ports tree wouldn't be a problem for someone using a current main branch of /usr/ports (like I do on my build servers). Craig zinc 1424 # pwd /usr/ports/Mk zinc 1425 # git log bsd.options.mk | head -6 commit 064923481f420136c46895d1047344c580be3c25 Author: Mathieu Arnold Date: Sat Feb 3 13:11:52 2024 +0100 Mk/bsd.options.mk: fix typo zinc 1426 # git diff 47564762a319 bsd.options.mk diff --git a/Mk/bsd.options.mk b/Mk/bsd.options.mk index dba8829e7d7..83a03c885ff 100644 --- a/Mk/bsd.options.mk +++ b/Mk/bsd.options.mk @@ -555,7 +555,7 @@ ${deptype}_DEPENDS+= ${${opt}_${deptype}_DEPENDS} . endif . for p in ${SUBPACKAGES} . if defined(${opt}_${deptype}_DEPENDS.${p}) -${deptype}_DEPENDS.{p}+= ${${opt}_${deptype}_DEPENDS.${p}} +${deptype}_DEPENDS.${p}+= ${${opt}_${deptype}_DEPENDS.${p}} . endif . endfor . endfor @@ -631,7 +631,7 @@ ${deptype}_DEPENDS+= ${${opt}_${deptype}_DEPENDS_OFF} . endif . for p in ${SUBPACKAGES} . if defined(${opt}_${deptype}_DEPENDS_OFF.${p}) -${deptype}_DEPENDS.{p}+= ${${opt}_${deptype}_DEPENDS_OFF.${p}} +${deptype}_DEPENDS.${p}+= ${${opt}_${deptype}_DEPENDS_OFF.${p}} . endif . endfor . endfor