Re: pkg upgrade vs building from source

From: paul beard <paulbeard_at_gmail.com>
Date: Sat, 08 Oct 2022 20:18:28 UTC
>
> Which version of FreeBSD, exactly?
>

FreeBSD www.paulbeard.org 12.3-RELEASE FreeBSD 12.3-RELEASE r371126 GENERIC
 i386


> Packages from latest, or quarterly?
>

Hm…whatever pkg update pulls

freebsd-version -kru ; uname -aKU
>
See above.

pkg -vv | grep -e url -e enabled -e priority


pkg -vv | grep -e url -e enabled -e priority

    url             : "pkg+http://pkg.FreeBSD.org/FreeBSD:12:i386/quarterly
",
    enabled         : yes,
    priority        : 0,


On Sat, Oct 8, 2022 at 11:12 AM Graham Perrin <grahamperrin@freebsd.org>
wrote:

> On 08/10/2022 16:35, paul beard wrote:
>
> My skepticism over pkg doing what I expect grows after recent events. I
> decided after I rebuilt this freebsd instance that I would say goodbye to
> installing from source and allow pkg to manage it all. Surely by now, it's
> mature enough to handle it.
>
> Reader, it is not.
>
> I allowed it to upgrade postfix the other day and discovered that it no
> longer worked;
> Oct  8 03:15:16 <mail.warn> www postfix/smtp[65148]: warning: unsupported
> SASL client implementation: cyrus
> Oct  8 03:15:16 <mail.crit> www postfix/smtp[65148]: fatal: SASL library
> initialization
> Oct  8 03:15:17 <mail.warn> www postfix/master[1157]: warning: process
> /usr/local/libexec/postfix/smtp pid 65148 exit status 1
> Oct  8 03:15:17 <mail.warn> www postfix/master[1157]: warning:
> /usr/local/libexec/postfix/smtp: bad command startup -- throttling
>
> I went to the port directory and did a deinstall/reinstall and all is
> well. Postfix flush cleared out the test emails I had queued up and no
> errors in maillog. No changes to teh configuration files, it just worked
> properly after a proper install.
>
> I can obviously issue pkg lock against postfix to ensure it's left alone
> but I have to wonder how many other ports are similarly not ready for prime
> time after pkg gets involved? One of the reasons I tried freebsd, all the
> way back to release 4.11, is that rpm in the linux world was a massive pile
> of inconsistency. The ports system was so coherent and well managed: I
> preferred the cathedral to the bazaar, as a book of the period described
> that time.
>
> I suppose not trusting pkg with ports you rely on seems reasonable but
> with dependencies and whatnot, how to decide? Should pkg include some more
> robust testing to ensure services are actually running after upgrade? I
> don't know if it could but I suppose the maintainer could devise some
> tests, looking at logfiles or whatnot.
>
> All in all, not how I expected to spend a half hour on Saturday morning.
> How do other people manage this?
>
>
>
> --
> Paul Beard / www.paulbeard.org/
>
>
> Which version of FreeBSD, exactly?
>
> Packages from latest, or quarterly?
>
> freebsd-version -kru ; uname -aKU
>
> pkg -vv | grep -e url -e enabled -e priority
>


-- 
Paul Beard / www.paulbeard.org/