From owner-freebsd-ports@freebsd.org Sat Aug 24 20:05:10 2019 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2D416C95CD for ; Sat, 24 Aug 2019 20:05:10 +0000 (UTC) (envelope-from adamw@adamw.org) Received: from mail-io1-xd35.google.com (mail-io1-xd35.google.com [IPv6:2607:f8b0:4864:20::d35]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46G8Px2nn2z45dY for ; Sat, 24 Aug 2019 20:05:09 +0000 (UTC) (envelope-from adamw@adamw.org) Received: by mail-io1-xd35.google.com with SMTP id l7so28138992ioj.6 for ; Sat, 24 Aug 2019 13:05:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamw-org.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=vUCFK7GMASGc1Mmwuzl1cFuYYfDT2H2qjnRWUfbIY94=; b=xeZAbEHc6b1+OovEsNDhNHG1POIFcYTwElICyG+XOfijWiKM7yYWWHkVH2BRckB7vc J7b/yjmHiBGIc6/mJG2gudnMzQ13cvKw95h/vSJZpFScSTVsjxtGc4i5C5j+58/lsM9p PnzFMVAVoY+fXUN1iAbheOyED1xEuXV1VpWocrRhp8Ai4O7+e8nRrx7UlHZMvKSu8yqb J3XbBeKEw0neaMvb3AiAT+Jrt71cCkDIRwhLcH4dPfiPMtdXIBp0/BuF3REyhhQC4MJH VnxXE0lnKbcj7aQddMKLM+lBbK7ESYbgSHnAnAaSkaT6hTWGVkjKTyIybMj61ESg42Wi rd/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=vUCFK7GMASGc1Mmwuzl1cFuYYfDT2H2qjnRWUfbIY94=; b=P//o/wpUiF24MLeSnujGsj7XLkRSg3eWHDbwLDi5g3k/2zEwAcTLIsiHQuuvKixdhp F/cXFmLmpt4EqwXgCbhVpUkQp6/v3hB66TRKMCtAW0iOlyu8POLXbavbOkh93mK1/Ve9 na7qcS+vOeuVL2pEyYbzY2cwvlRZcjS3/I+iDz1VQS6c0LTikCHMi0zOcQ1iRvUuKdCu xs+e0lzPKrFaOzy4EfGJtP3FpCT/5s/oGFw0hIDseqIsDTXbsfyvsfcTqnTX7WvBDBeV zluN2CMn6cz/ORRM/W/+KxKTpKr+cXoQTzdD7N7M43muMyRD3gzRCHB46tn8RGUU8FdQ ODXQ== X-Gm-Message-State: APjAAAUqCnVHnyW4V4yNTH931gfJy9be0J7LnQY6odVKvHfuDGC5Zqnq naib4DuVn97dQ0+29UZCe8+87Q== X-Google-Smtp-Source: APXvYqz2QkCtclKfUV0Loawjd9GokCW78NAq4jAIZ4jMRzEW2FMTQW4Wu/LLSCWAxQBgGThbMVNVAA== X-Received: by 2002:a05:6602:2588:: with SMTP id p8mr14297071ioo.292.1566677107747; Sat, 24 Aug 2019 13:05:07 -0700 (PDT) Received: from ?IPv6:2601:8c3:8100:160f:6dfa:4b3a:979f:5fcf? ([2601:8c3:8100:160f:6dfa:4b3a:979f:5fcf]) by smtp.gmail.com with ESMTPSA id n22sm6709058iob.37.2019.08.24.13.05.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 24 Aug 2019 13:05:06 -0700 (PDT) Mime-Version: 1.0 (1.0) Subject: Re: perl port updates From: Adam Weinberger X-Mailer: iPad Mail (16G77) In-Reply-To: Date: Sat, 24 Aug 2019 14:05:06 -0600 Cc: Paul Macdonald , Mathieu Arnold , FreeBSD Ports ML Message-Id: <298DDE72-1EB1-46C2-B41A-4FA1AA167EA1@adamw.org> References: To: Kevin Oberman , se@freebsd.org X-Rspamd-Queue-Id: 46G8Px2nn2z45dY X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=adamw-org.20150623.gappssmtp.com header.s=20150623 header.b=xeZAbEHc; dmarc=none; spf=pass (mx1.freebsd.org: domain of adamw@adamw.org designates 2607:f8b0:4864:20::d35 as permitted sender) smtp.mailfrom=adamw@adamw.org X-Spamd-Result: default: False [-4.13 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MV_CASE(0.50)[]; URI_COUNT_ODD(1.00)[7]; RCPT_COUNT_FIVE(0.00)[5]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[adamw-org.20150623.gappssmtp.com:+]; NEURAL_HAM_SHORT(-0.99)[-0.987,0]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; IP_SCORE(-2.14)[ip: (-5.46), ipnet: 2607:f8b0::/32(-2.87), asn: 15169(-2.34), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[adamw-org.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[adamw.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[5.3.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Aug 2019 20:05:10 -0000 > On Aug 24, 2019, at 13:53, Kevin Oberman wrote: >=20 > Will do. I was unaware of the "se@"address or I would have. I did complai= n about this a few years ago on the ports@ list and I never got a response. >=20 > I you use '-f' in portmaster, it will rebuild all ports that use the libra= ry directly and any port that uses that port all the way up the tree. It's o= nly when something rather disastrous happens that you need or want to use '-= f'. Very few ports actually make use of the shareable library. Most are simp= ly calling the perl interpreter and the perl executable which will use the s= hareable, but those programs don't link to it. In fact, very few 'p5-' progr= ams do, either. The exceptions are the very few that include C code (a lot d= o) that call into the libperl.so (fairly uncommon)m and the "pkg shlib" does= a very nice job of finding these. Perhaps the instructions could say that most installations can run portmaste= r, but if anything stops working (or to be on the safe side) to run portmast= er -f. UPDATING instructions are usually written as one-size-fits-all, but this mig= ht be a case where some latitude reduces workload. Stefan, can you shed some insight here? I=E2=80=99m not current on portmaste= r=E2=80=99s modern-day behaviour. # Adam =E2=80=94 Adam Weinberger adamw@adamw.org https://www.adamw.org >=20 >> On Fri, Aug 23, 2019 at 5:10 AM Adam Weinberger wrote: >> On Fri, Aug 23, 2019 at 12:25 AM Kevin Oberman wrot= e: >> > >> > On Thu, Aug 22, 2019 at 4:56 PM Paul Macdonald via freebsd-ports < >> > freebsd-ports@freebsd.org> wrote: >> > >> > > >> > > I wonder if i'm not alone in wishing the perl maintainer would update= >> > > UPDATING with the actual up to date commands to do an upgrade, inste= ad >> > > of referring to an entry from many moons ago >> > > >> > > I'm not lazy, but if it was done once, this would actually save effor= t >> > > for 100 boxes for me, and i suspect save effort for 10's of thousan= ds >> > > of people ( and avoid easy to make mistakes) >> > > >> > > Please take the time to make UPDATING correct ( and actually up to da= te) >> > > , it'll save many man hours! >> > > >> > > ( i do appreciate their time is valuable too, but there is a >> > > multiplication effect) >> > > >> > > >> > > sincere thanks >> > > >> > > Paul. >> > > >> > >> > It's also annoying that, if I followed the instructions in hte 3 year o= ld >> > entry, I would have re-installed about 400 ports which would have taken= >> > several hours. By removing the "-f" from the portmaster command reduced= the >> > re-build to about 40 ports, most small p5- ports requiring less than a >> > minute each. Whole process took under an hour... likely about 15 minute= s. >> > No idea why the portmaster command includes it. portmaster is smart eno= ugh >> > to figure it out correctly and not re-install a bunch of ports that don= 't >> > need it. >>=20 >> Nearly all committers use poudriere, so we rely on your input for >> legacy tool instructions. If the commands should be different, please >> run it through se@FreeBSD.org (the portmaster maintainer) and give us >> the correct commands. >>=20 >> # Adam >>=20 >>=20 >> --=20 >> Adam Weinberger >> adamw@adamw.org >> https://www.adamw.org