From owner-freebsd-current@freebsd.org Mon Mar 22 16:48:04 2021 Return-Path: Delivered-To: freebsd-current@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 CD2DC5B4B23; Mon, 22 Mar 2021 16:48:04 +0000 (UTC) (envelope-from jhb@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 4F40mh5Yh0z4R0l; Mon, 22 Mar 2021 16:48:04 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from John-Baldwins-MacBook-Pro.local (ralph.baldwin.cx [66.234.199.215]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id 11168B71E; Mon, 22 Mar 2021 16:48:03 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Subject: Re: On 14-CURRENT: no ports options anymore? To: Guido Falsi , "Hartmann, O." , FreeBSD Ports Cc: FreeBSD CURRENT References: <20210313201702.5f9dfa9b@hermann.fritz.box> <8a39cc8f-df2b-8a43-54c4-44eebb4b12de@madpilot.net> From: John Baldwin Message-ID: <0e0c17f6-a3ad-a8a0-492e-25e3c8688c70@FreeBSD.org> Date: Mon, 22 Mar 2021 09:47:59 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <8a39cc8f-df2b-8a43-54c4-44eebb4b12de@madpilot.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Mar 2021 16:48:04 -0000 On 3/13/21 12:58 PM, Guido Falsi via freebsd-current wrote: > On 13/03/21 20:17, Hartmann, O. wrote: >> Since I moved on to 14-CURRENT, I face a very strange behaviour when trying to set >> options via "make config" or via poudriere accordingly. I always get "===> Options >> unchanged" (when options has been already set and I'd expect a dialog menu). >> This misbehaviour is throughout ALL 14-CURRENT systems (the oldest is at FreeBSD >> 14.0-CURRENT #49 main-n245422-cecfaf9bede9: Fri Mar 12 16:08:09 CET 2021 amd64). >> >> I do not see such a behaviour with 13-STABLE, 12-STABLE, 12.2-RELENG. >> >> How to fix this? What happened? > > I encountered something similar, some base shared library has changed, > guess this is related with the ncurses changes in base. > > If I remember correctly force reinstalling dialog4ports package fixed > it. Make sure you reinstall a freshly rebuilt one. > > Most probably anything using ncurses will require rebuild/reinstall. > > The cause is dialog4ports failing to start and the system sees no option > changed. > > If that's not enough try > > # ldd -v /usr/local/bin/dialog4ports > > And see if it reports some useful information. There was an ABI breakage for ncurses that broke 12.x dialog4ports binaries. The shared library versions for everything that depended on ncurses were bumped for 13 and 14 after the branch of stable/13.0 (commit 6e1fe6d26ea2). After that commit, if you upgraded from 12 to 13 you should have been fine, but if you had updated before that, the 12.x dialog4ports was still going to fail as the 12.x version of those libraries were already broken. I haven't checked to see if the affected libraries have been added to misc/compat12x. -- John Baldwin