From nobody Thu Feb 23 00:40:26 2023 X-Original-To: freebsd-current@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 4PMZ255fS8z3sgX6 for ; Thu, 23 Feb 2023 00:40:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-8.consmr.mail.gq1.yahoo.com (sonic308-8.consmr.mail.gq1.yahoo.com [98.137.68.32]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4PMZ253KTzz41Wc for ; Thu, 23 Feb 2023 00:40:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1677112843; bh=CtfVxs3doeDuWibjx1myWuDF0wE/HU+PXJyUw+gncv8=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=YhUYxuzZD32FhJBOaE3ahg6n6HM9oLSKNZIogwmOZTE9HxMuyUpBBEVMqyiWRMkcO7MdcoWAHLuHCVESaLOPugBwRGQTnyDV7/ziLMxXbtDnEvVog4p6Thwwtmhm4HdDdk2K7qBCliyCHruU4PMxgSjH2ABtAJfYMSTAfys3I+KiBDrYFy8B27T4Jw6TopxGvLRB7+Q94TU2ffL/khzewiFMt8OAC4OY8grE/9zmiGAuNo9sOFJCn4lYgTza0t6jhFpmV8daoq7UX6i5nhY0klu7G58Nv8OQpnb598igX+sLg417jcJLQK6OGof2+a0vrFMM/BXwJAyZTXFbhHjXOQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1677112843; bh=MwpYu3+jXMZ8FfGYajqAh5jPRGqDZL3UbJzDSG++PlH=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=TfeKBZBGRPVxz4+QkQOj7P8GU05Um3drA/80D6HFTlwyEo9Qqrsh1wGg6zj1yb654aXInSkJ/3DoZQ4BMPxfLuQXjgqYEnJyafJh4dUADgArM6mxpG4qZ7zJsF6CbECfMQyJOD/OOqZCVg9ox1Rm3oFwY8Y0nF7zMK4o4VU0+wNY/whVzf9dIOQa3NdzXNf+BBb/ihuaSk58TWio5NdW/9A6bE9vXG0RTqc9esBt8Ii2zuwuQHcrnLc/+Uvih/l0mMEkLs/QvX2tjgLDv4gwzEtp1eB+y5UkOaPxJikHhBMSWwczQIQ6awd7F4bAUifktDevU3NJcyZK/Bd8kzivGQ== X-YMail-OSG: 9MKH4MkVM1kj_yRSlLSpamIRcrYFBsZ8wfw_EwbOe_UjxqqeFyBiVk1DDeLej_h nzJJZaKLIvF_fKDve0TgzoX8taznjeUTMsKssPv0BO_gSVx7FK4fFJkG0qtaUAHRHAqv0b_NSS1z f1qxcE5eKRUmuGK07Qm8XhUmDeyoQ5EJEBgpJOQKSk0xWKx0AyhtENls6WyYtHY3OBF.MkJ9W378 oJRSqKF7nbRehIO__Bv0VMiYMO1OO2jA6Kqnj219NQdqY7lzwae5Siv.ESEgnEhKfZVF2embTLjM yjTbZLXstnaxt_ccqrf.wWQC.hJpq.10ivs6FM4tJizh.y7VRQOjZutXL2veE4t88OKc5ldot33e dCGeK59q4vQgw13E9G5q67izXB.USoy1coZusOOA6seMTvTCvALgpM7jrVqjjlNt7xNrdGX.7xzJ Bxkd_Trh3JcnpbJZlhrkdtEh7W7jkHxgnW8BOQUGmoC351PQBqx9_ezbjfEgx_3LmLnCtrmu.jqQ a8wMN2zuLgVIolYgVlckvYeYd3my0DRbelm96b_A2YM.VuPrFILY6yUJIK5H87oK5vF.PwoOQ9e1 RJvJ7AnSvnaA8qiAhRTF7w.xyEHSdJ49dJTq9Q8D1ZGDsV69QtvQR7wg8bHVmg0uZMUYICqxpdb0 cJ1ajdB.68mlV0F9xKGhYG8vsCkzTUNKI26l9MKy24y2Y3SRcbvejPaEsFhVvw4CC1wgGuio_8Fl muxZQMbdIM0CYFzupFEhoPz2IjgEvjLMepcvA3AhRqqK2zZcV.Njera_ArgRNLvnpaM7I3iu9cko 2CNtsO4oVunAs91HE5rMhxTdlyg5gaglbAuqKONnAKKM7MmOAXABLGgCpBGOcjVDyyiIqhQPbqJw 7NSNiYbOYQHJezZ7GO2WrvmV7dqpD.rn__NvZzgcUejsAtbXwfw4GieX.cNF3xEntfzuICaalbNG n1mSLmBGtrh0mmN5amJPA4ahw3Dk7WoWwkGnwIwPD2_YrtAurhrrrl2SGIEGQB_x1FtPjmAAMsR. Dmnj8cG_ftn4npdE2s6EfMAkRCWK7rQRNgFLdAd_qnkICU3J2H6ypo9RfKqcCapf75mEO.ckf.Q0 w2AZdfjHIkE48FHNkqU_BV2JZdg_KCzcolxM4SqnvAyspHwMKVBdkeH4tDQdXByav9HZKq.PgVcp G7EBWJh17nCUk9iZZl2klNPBt4pw3G8ewT2CFmgooWhl1WxBT6540DiLlspfqwj1Xjy.Ho16l7_s hpZETE_CA1WA7kfazLWJIzTNNtDEC_6SkeHEzY0MbmRsQUyOh5ypoyl8xCYD_froDOdvEr1qh_Ce PYMyWJg5NjSVf_TIjdeXyg591Ej7R.ICZ5vEMegH6jL83GnbfeR7DYXFKdj.s6op6607hj2fOQf1 7tVdSAv_xfYHEj2oRTHzNuRIMpHtpbqExXY25sfu2Td1M7QXmNYN3nj6zBDqbhueDo3GnvAiBBGe 0Si1kOqCWRgRu6IF84YDAHQQT5g28CpSid2eH30KuaWcRmeOQ3X2olw9ilAo.5JG6aL8zgT5CUGE y_IVPYo5xSYdiLspaIwD1HHf8tjj.BxFCLNHhmm3IiAZOLpZj.uxe1TpFoAgKltLjP8wsDdtql8n e7cuhb5HlECppMmRGO_JWsp8EM4UpmTANVmp2Dr.PEqNi2EYyCHk4fCRNJrE83KnYH9ahmRBUmJc 0m94QVDHhEEd1Nl09JS5fLo9NgnnZ3NYsVmzcYhgXqFmrA4ldmiu7KLyPcsfai51Z93mXrplvLqW ckOcEsWBzUSF2H0rYR48bGMmfc0DJYDHbPFvw2lzkCZzNpticjRo8drQ9ctEX0cvPeRv_Xbb62b3 NqiI1AjITolMsVso64P54QbH6pjnh1XKDf0zeayCTGn02tjJO4cfTLwLEry0K0lg.37dCVX4NTYH kaOq61bTW65FPSo32it6XXnaWMEG7slAHpDCfkbY.qWvOj38DQp79npe3kfv9PNVKw.n2TkggtWY kpVHk4_cJwwn1Atv5Gq69vnT7jdBWY6bthn4SQC8DIXC9JUNPkTXW2RpcxpA1IqwgFeY.SkCM_pq D5gJCtMkzLRYWnB.iOOU9yTVttfLK8JipcAI7faw3akkKrRez1Kd4WyMMwnhzyFzCZ4CV9o6HaEK xP.gvxV_YvmoNf5jWcq7TZaQ8_T_T6b5T_d019PqSAp2C1xGmqbKT3pv8MpBv0vpVaWsjH7QouVw DmOhpEt8MQtgFt7NADi1c_bw0pWPvC7E9UP_96ofDp._kgHL24C9xydZYMHKmxqtwDNZS_PoU6E7 s X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Thu, 23 Feb 2023 00:40:43 +0000 Received: by hermes--production-bf1-57c96c66f6-l6456 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3f52af8d572e457d8372567563304e33; Thu, 23 Feb 2023 00:40:38 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: Re: FYI: Why META_MODE rebuilds so much for building again after installworld (no source changes) From: Mark Millard In-Reply-To: <10819.1677108389@kaos.jnpr.net> Date: Wed, 22 Feb 2023 16:40:26 -0800 Cc: Bryan Drewery , Current FreeBSD , Peter Content-Transfer-Encoding: quoted-printable Message-Id: <76FA98EF-6184-4D7E-A01F-0EE8117D0D10@yahoo.com> References: <3345EBA5-A09C-4E3F-B94D-39F57F56BDBB@yahoo.com> <73088.1611797582@kaos.jnpr.net> <10819.1677108389@kaos.jnpr.net> To: "Simon J. Gerraty" X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Rspamd-Queue-Id: 4PMZ253KTzz41Wc X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N On Feb 22, 2023, at 15:26, Simon J. Gerraty wrote: >>>>>> The timestamp on . . ./tmp/legacy/usr/sbin/rm is not >>>>>> actually relevant to if libc++.a needs to be rebuilt. >>>>=20 >>>> True. >>>> If there is nothing under .../tmp/legacy that should be counted you = can >>>> just: >>>>=20 >>>> .MAKE.META_IGNORE_PATHS +=3D that path >>=20 >> Was that supposed to be ("." vs. "_"): >>=20 >> .MAKE.META.IGNORE_PATHS +=3D that path >=20 > Yes, sorry. Thanks for the information. > strings `which bmake` | grep META.IGNORE > .MAKE.META.IGNORE_PATHS > .MAKE.META.IGNORE_PATTERNS > ${.MAKE.META.IGNORE_PATHS:O:u:tA} The -dM output's "is newer than the target" lines show the path from before the above transformation. (The :tA results possibly could use another sort/uniq sequence for the realpath results?) I've been pondering things because, so far, my attempts to experiment with this has failed to make the -dM output lines for the paths go away and it still does the related build activity. I've been trying the likes of: .for ignore_legacy_tool in awk cap_mkdb cat cp crunchgen crunchide dd = egrep env file2c gencat grep gzip jot lex lb ln m4 mkcsmapper mktemp mv = patch realpath rm sed sh touch truncate uudecode uuencode xargs .MAKE.META.IGNORE_PATHS+=3D = ${OBJTOP}/tmp/legacy/usr/sbin/${ignore_legacy_tool} .endfor .for ignore_other_tool in ctfconvert objcopy nm .MAKE.META.IGNORE_PATHS+=3D ${OBJTOP}/tmp/usr/bin/${ignore_other_tool} .endfor in what I use for make.conf via: __MAKE_CONF=3D/usr/home/root/src.configs/make.conf It is using paths that match the -dM output lines ( sbin use despite sbin -> ../bin being a symbolic link). Note: WORLDTMP is not defined that early, thus the ${OBJTOP}/tmp use. -V.MAKE.META.IGNORE_PATHS is showing the paths I would expect, matching the -dM lines. So I'm still pondering what might be going on. > .MAKE.META.IGNORE_FILTER > ${.MAKE.META.IGNORE_PATTERNS:@m@${.p.:M$m}@} =3D=3D=3D Mark Millard marklmi at yahoo.com