From nobody Sat Oct 8 18:11:45 2022 X-Original-To: questions@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 4MlCtW1sWSz4djPx for ; Sat, 8 Oct 2022 18:11:47 +0000 (UTC) (envelope-from grahamperrin@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 4MlCtW0dlgz47m4 for ; Sat, 8 Oct 2022 18:11:47 +0000 (UTC) (envelope-from grahamperrin@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1665252707; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2d8tYhhYx15WV0Bj6RdOa1bGURFV8NI1HK22JlN2lmU=; b=tvSDy5pIefdTNk2690YYRyTx0L37yzomF9CXAkecnx79SfWD42WVIK8LvOWhWbt44yS37x MeWmNqewBJ6YJhy/z2b5UC8Z4AQniTB3WmGgnVV74+eLKAR0P6lkhGSje0CcBxlRhWLtyS bNkoJwdtfhb37W5ls4Oh//N11G0QWWRhvMq88VMLGdlxtzhPUPZGbTigSEvid4Ec+8Sdyu H+yjN5k4aXTpXM1mRUus6KsGEIdlvW+KO2mQbwnDMjYzgfQjCtH+zAKUWv856/ageIaFx8 6nCCyPX1vDvhSL950Moa9bIongGFju/EB8m+Cv2RmiT7J2yKEVWD5gXs2i5cSg== Received: from [IPV6:2001:470:1f1c:a0::2] (tunnel642390-pt.tunnel.tserv1.lon2.ipv6.he.net [IPv6:2001:470:1f1c:a0::2]) (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: grahamperrin) by smtp.freebsd.org (Postfix) with ESMTPSA id 4MlCtV57pgzkGS for ; Sat, 8 Oct 2022 18:11:46 +0000 (UTC) (envelope-from grahamperrin@freebsd.org) Message-ID: Date: Sat, 8 Oct 2022 19:11:45 +0100 List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Subject: Re: pkg upgrade vs building from source Content-Language: en-GB To: questions@freebsd.org References: From: Graham Perrin Organization: FreeBSD In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------wO606t8NEb3zZZD80mQkrB0t" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1665252707; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2d8tYhhYx15WV0Bj6RdOa1bGURFV8NI1HK22JlN2lmU=; b=YftXUGzW1PBujQ7rCKj/rC3DJYYoMsMLKeo+urDcDOWhMJrPKMMKHnjRMNgu4+fdYk3OC4 rz4Yt9fCSbsdzhoGHbgbQvfNM72y5EbwV6aNT5C8+wFOAvwZlvIqA2o8ZcEsh1M5efrU4F rEJ6JYSeOxHGhee4VkwI9A2w9IeNt6RNrVfRNTCmlSchzmc64tCgWlDACURyGq8V00Xuji ar+zBdRPkraW0SQWzZUGEyJ6bMUXaFCocg+YYLMEu63NUHK+Scapd8YnTEn67RUcWdTUT7 i7zFLE+xPbAVzrSaj07I5y3lqNyYhumsCQchVPDBnTzE5L6staC81avXUdvuJA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1665252707; a=rsa-sha256; cv=none; b=aH5k7sfEerVCqdRTDY6BskkDGOGK9qrd0/tXiWeQydQjaqqL9/3QzyJ3+nb2rbMS4O7egk NbL6vxaKjSeRVC9H4De3vDTjQY+P1fo/gnOZ1sxhTSJlpaLAu50MgAOOPuiO8kYyNqEYlg Y4Xo/B+Ctz8go4Z1Wx/nl2XhvVXtQEwwhALbkAnPzrIva+4Iof4KhlhV6ZGtSpHX7K6KeX 3AVOOkXE/DGmaEfz/t/nb0VK7kkvaNtEp8PMgAx9nvUv1qEzw+tFbNA4dKfG8eZIUphbC6 hfFky6uQB9xBBJT6ktpK0G04PKGNWIsdg0+zqsiHTbl7inHTrTEN+VeOX4gfCg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------wO606t8NEb3zZZD80mQkrB0t Content-Type: multipart/mixed; boundary="------------Dc04uSMJjGmTNMF4CKMitDUH"; protected-headers="v1" From: Graham Perrin To: questions@freebsd.org Message-ID: Subject: Re: pkg upgrade vs building from source References: In-Reply-To: --------------Dc04uSMJjGmTNMF4CKMitDUH Content-Type: multipart/alternative; boundary="------------uycLEkMUMRE9Rim5UOIR0lde" --------------uycLEkMUMRE9Rim5UOIR0lde Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMDgvMTAvMjAyMiAxNjozNSwgcGF1bCBiZWFyZCB3cm90ZToNCj4gTXkgc2tlcHRpY2lz bSBvdmVyIHBrZyBkb2luZyB3aGF0IEkgZXhwZWN0IGdyb3dzIGFmdGVyIHJlY2VudCBldmVu dHMuIA0KPiBJIGRlY2lkZWQgYWZ0ZXIgSSByZWJ1aWx0IHRoaXMgZnJlZWJzZCBpbnN0YW5j ZSB0aGF0IEkgd291bGQgc2F5IA0KPiBnb29kYnllIHRvIGluc3RhbGxpbmcgZnJvbSBzb3Vy Y2UgYW5kIGFsbG93IHBrZyB0byBtYW5hZ2UgaXQgYWxsLiANCj4gU3VyZWx5IGJ5IG5vdywg aXQncyBtYXR1cmUgZW5vdWdoIHRvIGhhbmRsZSBpdC4NCj4NCj4gUmVhZGVyLCBpdCBpcyBu b3QuDQo+DQo+IEkgYWxsb3dlZCBpdCB0byB1cGdyYWRlIHBvc3RmaXggdGhlIG90aGVyIGRh eSBhbmQgZGlzY292ZXJlZCB0aGF0IGl0IA0KPiBubyBsb25nZXIgd29ya2VkOw0KPiBPY3Qg wqA4IDAzOjE1OjE2IDxtYWlsLndhcm4+IHd3dyBwb3N0Zml4L3NtdHBbNjUxNDhdOiB3YXJu aW5nOiANCj4gdW5zdXBwb3J0ZWQgU0FTTCBjbGllbnQgaW1wbGVtZW50YXRpb246IGN5cnVz DQo+IE9jdCDCoDggMDM6MTU6MTYgPG1haWwuY3JpdD4gd3d3IHBvc3RmaXgvc210cFs2NTE0 OF06IGZhdGFsOiBTQVNMIA0KPiBsaWJyYXJ5IGluaXRpYWxpemF0aW9uDQo+IE9jdCDCoDgg MDM6MTU6MTcgPG1haWwud2Fybj4gd3d3IHBvc3RmaXgvbWFzdGVyWzExNTddOiB3YXJuaW5n OiBwcm9jZXNzIA0KPiAvdXNyL2xvY2FsL2xpYmV4ZWMvcG9zdGZpeC9zbXRwIHBpZCA2NTE0 OCBleGl0IHN0YXR1cyAxDQo+IE9jdCDCoDggMDM6MTU6MTcgPG1haWwud2Fybj4gd3d3IHBv c3RmaXgvbWFzdGVyWzExNTddOiB3YXJuaW5nOiANCj4gL3Vzci9sb2NhbC9saWJleGVjL3Bv c3RmaXgvc210cDogYmFkIGNvbW1hbmQgc3RhcnR1cCAtLSB0aHJvdHRsaW5nDQo+DQo+IEkg d2VudCB0byB0aGUgcG9ydCBkaXJlY3RvcnkgYW5kIGRpZCBhIGRlaW5zdGFsbC9yZWluc3Rh bGwgYW5kIGFsbCBpcyANCj4gd2VsbC4gUG9zdGZpeCBmbHVzaCBjbGVhcmVkIG91dCB0aGUg dGVzdCBlbWFpbHMgSSBoYWQgcXVldWVkIHVwIGFuZCBubyANCj4gZXJyb3JzIGluIG1haWxs b2cuIE5vIGNoYW5nZXMgdG8gdGVoIGNvbmZpZ3VyYXRpb24gZmlsZXMsIGl0IGp1c3QgDQo+ IHdvcmtlZCBwcm9wZXJseSBhZnRlciBhIHByb3BlciBpbnN0YWxsLg0KPg0KPiBJIGNhbiBv YnZpb3VzbHnCoGlzc3VlIHBrZyBsb2NrIGFnYWluc3TCoHBvc3RmaXggdG8gZW5zdXJlIGl0 J3MgbGVmdCANCj4gYWxvbmUgYnV0IEkgaGF2ZSB0byB3b25kZXIgaG93IG1hbnkgb3RoZXIg cG9ydHMgYXJlIHNpbWlsYXJseSBub3QgDQo+IHJlYWR5IGZvciBwcmltZSB0aW1lIGFmdGVy IHBrZyBnZXRzIGludm9sdmVkPyBPbmUgb2YgdGhlIHJlYXNvbnMgSSANCj4gdHJpZWQgZnJl ZWJzZCwgYWxsIHRoZSB3YXkgYmFjayB0byByZWxlYXNlIDQuMTEsIGlzIHRoYXQgcnBtIGlu IHRoZSANCj4gbGludXggd29ybGQgd2FzIGEgbWFzc2l2ZSBwaWxlIG9mIGluY29uc2lzdGVu Y3kuIFRoZSBwb3J0cyBzeXN0ZW0gd2FzIA0KPiBzbyBjb2hlcmVudCBhbmQgd2VsbCBtYW5h Z2VkOiBJIHByZWZlcnJlZCB0aGUgY2F0aGVkcmFsIHRvIHRoZSBiYXphYXIsIA0KPiBhcyBh IGJvb2sgb2YgdGhlIHBlcmlvZCBkZXNjcmliZWQgdGhhdCB0aW1lLg0KPg0KPiBJIHN1cHBv c2Ugbm90IHRydXN0aW5nIHBrZyB3aXRoIHBvcnRzIHlvdSByZWx5IG9uIHNlZW1zIHJlYXNv bmFibGUgYnV0IA0KPiB3aXRoIGRlcGVuZGVuY2llcyBhbmQgd2hhdG5vdCwgaG93IHRvIGRl Y2lkZT8gU2hvdWxkIHBrZyBpbmNsdWRlIHNvbWUgDQo+IG1vcmUgcm9idXN0IHRlc3Rpbmcg dG8gZW5zdXJlIHNlcnZpY2VzIGFyZSBhY3R1YWxseSBydW5uaW5nIGFmdGVyIA0KPiB1cGdy YWRlPyBJIGRvbid0IGtub3cgaWYgaXQgY291bGQgYnV0IEkgc3VwcG9zZSB0aGUgbWFpbnRh aW5lciBjb3VsZCANCj4gZGV2aXNlIHNvbWUgdGVzdHMsIGxvb2tpbmcgYXQgbG9nZmlsZXPC oG9yIHdoYXRub3QuDQo+DQo+IEFsbCBpbiBhbGwsIG5vdCBob3cgSSBleHBlY3RlZCB0byBz cGVuZCBhIGhhbGYgaG91ciBvbiBTYXR1cmRheSANCj4gbW9ybmluZy4gSG93IGRvIG90aGVy IHBlb3BsZSBtYW5hZ2UgdGhpcz8NCj4NCj4NCj4NCj4gLS0NCj4gUGF1bCBCZWFyZCAvIHd3 dy5wYXVsYmVhcmQub3JnLyA8aHR0cDovL3d3dy5wYXVsYmVhcmQub3JnLz4NCg0KDQpXaGlj aCB2ZXJzaW9uIG9mIEZyZWVCU0QsIGV4YWN0bHk/DQoNClBhY2thZ2VzIGZyb20gbGF0ZXN0 LCBvciBxdWFydGVybHk/DQoNCmZyZWVic2QtdmVyc2lvbiAta3J1IDsgdW5hbWUgLWFLVQ0K DQpwa2cgLXZ2IHwgZ3JlcCAtZSB1cmwgLWUgZW5hYmxlZCAtZSBwcmlvcml0eQ0KDQo= --------------uycLEkMUMRE9Rim5UOIR0lde Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
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.=C2=A0

I allowed it to upgrade postfix the other day and discovered that it no longer worked;
Oct =C2=A08 03:15:16 <mail.warn> www postfix/smtp[65148]:= warning: unsupported SASL client implementation: cyrus
Oct =C2=A08 03:15:16 <mail.crit> www postfix/smtp[65148]:= fatal: SASL library initialization
Oct =C2=A08 03:15:17 <mail.warn> www postfix/master[1157]= : warning: process /usr/local/libexec/postfix/smtp pid 65148 exit status 1
Oct =C2=A08 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.=C2=A0

I can obviously=C2=A0issue pkg lock against=C2=A0postfix t= o 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.=C2=A0

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=C2=A0or whatnot.=C2=A0

All in all, not how I expected to spend a half hour on Saturday morning. How do other people manage this?=C2=A0



--
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

--------------uycLEkMUMRE9Rim5UOIR0lde-- --------------Dc04uSMJjGmTNMF4CKMitDUH-- --------------wO606t8NEb3zZZD80mQkrB0t Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEWT/lssMHB+28ly8Kt2dIb0oY1AsFAmNBvWEFAwAAAAAACgkQt2dIb0oY1Avn 9A//UY4AVxSh2B4FJ+REm5Hn5jZWWZyWf5P6X4qMOsewHGGCzJAUDlMlfBX8llyRbwBBxuQEluon gvaGQH0yVA7xE3unIgTvmubf1/eZlTdYqlsns9ywh++fZrOqIyzBtIovf7cpf/FyX6Pxz5ROamJf agjnlAjeonezSOUAOjBkUQXq90+i2J1tZ48B73zXPkxH9a/rNi2qdNX4Mh4jwWYUuEMGdM6YmHty TxmxTrTcyYesazG+KvAgfrKKmJnlGGdX6y9mqnpAhE/uJNdpL6wovsRGeCLpfUEQ5zQFVhoa6scr lHct6clSEq3tu6GkuIoDh6JRFutkX02sE7sC8kbQYVBT+E6RAOjIomB4c3m2MLOeQD2M49XXfPdA 4e6syr8wDxAzOimCFmrJrHEscXyENhKAWffLo/xOhooFHYuO7qreZlLVDeNWhAyX50HDBOZfxe/b UyZk3HX7l0iRCwbB5T7KeKxlblVy+Euw5W2HO6YhZOnOe54D6f09gh0t0NPLJigZPbJMoQOcrUsn oFSet4wnTvX1nAuVa30rCKXQ6CVVCbu6AQbycddhELObl6aVlxGJaL/9NtGZvjWnf9OnRp3Glw+D rx3pWB9R1241ceZHLiX+GDxCgsVVqLKaAipTKVw6PlM1J9omh7FQc71QdGLc4BbgJS7EDjYlZ+K3 MaA= =x2Hi -----END PGP SIGNATURE----- --------------wO606t8NEb3zZZD80mQkrB0t--