From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 62E5D1383D3 for ; Tue, 1 Sep 2015 02:56:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4CB471429F; Tue, 1 Sep 2015 02:56:23 +0000 (UTC) Received: from BLU004-OMC1S20.hotmail.com (blu004-omc1s20.hotmail.com [65.55.116.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 31B401425C for ; Tue, 1 Sep 2015 02:56:22 +0000 (UTC) Received: from BLU437-SMTP102 ([65.55.116.9]) by BLU004-OMC1S20.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Mon, 31 Aug 2015 19:56:21 -0700 X-TMN: [c508UitYd2ih4CRoObtDQxnAJf/Uknrd] X-Originating-Email: [frodriguez.developer@outlook.com] Message-ID: From: Fernando Rodriguez To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Re: What is the correct version of ncurses on ~amd64 now? Date: Mon, 31 Aug 2015 22:55:36 -0400 User-Agent: KMail/4.14.8 (Linux/3.18.20; KDE/4.14.8; x86_64; ; ) In-Reply-To: <20150831192029.530570da@a6> References: <20150831141305.0c0c6ee5@a6> <20150831192029.530570da@a6> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-OriginalArrivalTime: 01 Sep 2015 02:56:20.0790 (UTC) FILETIME=[C7BF2D60:01D0E461] X-Archives-Salt: 40cea04b-8b22-4bd7-8cd6-c5fcd42c7734 X-Archives-Hash: 3bc090678dd0358c1814ad705bf5ce6c On Monday, August 31, 2015 7:20:29 PM walt wrote: > On Mon, 31 Aug 2015 20:33:42 -0400 > Fernando Rodriguez wrote: > > > On Tuesday, September 01, 2015 12:13:25 AM Alan McKinnon wrote: > > > On 31/08/2015 23:13, walt wrote: > > > > I ask this strange question because this (badly broken) machine > > > > once again flipped between 6.0 and 6.0-r1 after rsyncing this > > > > morning. > > > > > > > > First, it emerged 6.0, which turned out to be almost catastrophic > > > > because the qmerge phase of the emerge failed (although it claimed > > > > success afterwards) and deleted the entire /usr/share/terminfo > > > > subdirectory. That was fun, but I won't bore you with the > > > > details. (The ncurses-6.0 files in /lib64 are dated August 28, > > > > BTW.) > > > > > > > > Right now emerge tries to install ncurses-6.0-r1 but the 32-bit > > > > part of the build fails because emerge never ran make in the > > > > work/cross/progs directory, and so the 32-bit tools didn't get > > > > compiled. > > > > > > > > I hacked around this by running make in that directory manually, > > > > which allowed the ebuild install and ebuild package phases to > > > > succeed. > > > > > > > > Now I have an ncurses-6.0-r1 binary package available but I'm too > > > > scared to install it because I might need to kill myself > > > > afterwards :/ > > > > > > > > Any suggestions before I take the plunge? Is ncurses-6.0-r1 the > > > > right version as of today, Aug 31? > > > > > > > > Thanks. > > > > > > > > > > > > > > > > > > > > > > > > This machine was entirely unaffected by all the recent ncurses > > > issues: > > > > > > [I] sys-libs/ncurses > > > Available versions: > > > (0) 5.9-r3 (~)5.9-r4 5.9-r5(0/5) (~)6.0-r1(0/6) > > > (5) 5.9-r99(5/5) (~)5.9-r101(5/5) (~)6.0(5/6) > > > {ada +cxx debug doc gpm minimal profile static-libs test > > > threads tinfo trace unicode ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" > > > ABI_S390="32 64" ABI_X86="32 64 x32"} > > > Installed versions: 6.0-r1(12:52:29 30/08/2015)(cxx gpm > > > threads unicode -ada -debug -doc -minimal -profile -static-libs > > > -test -tinfo -trace ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" > > > ABI_S390="-32 -64" ABI_X86="32 64 -x32") > > > Homepage: https://www.gnu.org/software/ncurses/ > > > http://dickey.his.com/ncurses/ > > > Description: console display library > > > > > > So 6.0-r1 works completely relaible on at least one Gentoo machine > > > in this world :-) > > > > Hmm, I keyworded ncurses and this is what portage wants to do: > > > > [ebuild r U ~] sys-libs/ncurses-6.0-r1:0/6::gentoo > > [5.9-r5:0/5::fernan] USE="cxx doc gpm tinfo unicode -ada -debug > > -minimal -profile -static-libs {- test%} -threads% -trace" > > ABI_X86="32 (64) -x32" 3,059 KiB [ebuild U ~] > > sys-libs/ncurses-5.9-r101:5::gentoo [5.9-r99:5::gentoo] USE="gpm > > tinfo unicode (-ada%) (-cxx%*) (-static-libs%)" ABI_X86="32 (64) - > > x32" 0 KiB [ebuild rR ~] sys-devel/gdb-7.10::gentoo USE="client > > expat python server zlib -lzma -multitarget -nls {-test} -vanilla" > > PYTHON_SINGLE_TARGET="python2_7 -python3_3 -python3_4" > > PYTHON_TARGETS="python2_7 python3_4 -python3_3" 0 KiB [ebuild rR > > ] app-misc/screen-4.3.1::gentoo USE="pam -debug -multiuser - nethack > > -selinux" 0 KiB [ebuild rR ] app-emulation/wine-1.6.2::gentoo > > USE="X alsa cups custom- cflags fontconfig gecko jpeg lcms ldap mp3 > > ncurses openal opengl perl png prelink pulseaudio run-exes samba ssl > > threads truetype udisks v4l xcomposite xinerama xml -capi -dos > > -gphoto2 -gsm -gstreamer -mono -nls -odbc -opencl - osmesa -oss > > -realtime -scanner -selinux {-test}" ABI_X86="32 64 -x32" > > LINGUAS="-ar -bg -ca -cs -da -de -el -en -en_US -eo -es -fa -fi -fr > > -he -hi -hr -hu -it -ja -ko -lt -ml -nb_NO -nl -or -pa -pl -pt_BR > > -pt_PT -rm -ro -ru -sk - sl -sr_RS@cyrillic -sr_RS@latin -sv -te -th > > -tr -uk -wa -zh_CN -zh_TW" 0 KiB > > > > > > That looks dangerous to me because the first build will upgrade my > > 5.9 installation to 6.0 and the second will reinstall 5.9. > > That's exactly what happened to me last week and it was a disaster. > Don't allow that to happen. After hours of frustration I finally > got 6.0-r1 installed and everything Just Works again, but 6.0 was > another disaster. Do whatever you need to do to avoid 6.0. > > > So what happens in between when I have no 5.9 installed but > > everything is linked against it? Won't it need bash to build the > > second one? What if the 2nd build fails? Will stuff linked against > > 5.9 work with 6.0? > > No, but packages linked against 5.9 will continue to work if portage > doesn't delete the files from 5.9 (@preserved-rebuild, etc) Of course, stupid me isn't thinking right :) I'm paranoid of this package because it made my system unbootable at one point after removing the tinfo flag and libtinfo didn't get preserved but I think that was because it was a rebuild. I just installed the -r101 version first. > I suggest you quickpkg whatever ncurses you have now before you do > anything else. > > I also suggest you see what portage wants to do if you > > emerge -p =sys-libs/ncurses-6.0-r1 > > If the output from that looks reasonable then build 6.0-r1 as a binary > package *before* you install it so you have the binary packages for > both versions ready to go. > > I ran into other problems during the ncurses upgrade but I managed to > work through them, and you know more about this stuff than I do :) > > > -- Fernando Rodriguez