Hi, WRONG! :) :) :)
I did something different, but it was the same amount of "wrong". I masked =sys-libs/glibc-2.25-r4. And now I remember why I did this: It gave a compilation error: (As some other packages) it has problems with my texinfo installation as it seems. As suggested I run perl-cleaner, I checked my environment for suspicious entrie...but looks fine (at least for me). I really wnat to get rid of this damn texinfo problem and I desperately aksing for help, since I didn't found the problem myself. But before bombarding the mailinglist with TONS of logs I would like to ask, what logging to post first? Cheers and thanks for the support in advance! Meino On 09/12 07:32, Franz Fellner wrote: > My guess: You have glibc-2.24-r4 and one of the 2.25 with revision <-r4 > listed WITH EXACT VERSION AND REVISiON in your package.accept_keywords. The > recent glibc-cleanp remove those 2.25 revisions and only left 2.25-r4 and > 2.24-r4 Leaving you with the downgrade as only option to get the most > recent available version. > > 2017-09-12 9:17 GMT+02:00 Alan McKinnon <alan.mckin...@gmail.com>: > > > On 12/09/2017 05:43, tu...@posteo.de wrote: > > > Hi, > > > > > > got a problem this morning: > > > > > >>>> Verifying ebuild manifests > > >>>> Running pre-merge checks for sys-libs/glibc-2.24-r4 > > > * Sanity check to keep you from breaking your system: > > > * Downgrading glibc is not supported and a sure way to destruction > > > * ERROR: sys-libs/glibc-2.24-r4::gentoo failed (pretend phase): > > > * aborting to save your system > > > * > > > * Call stack: > > > * ebuild.sh, line 115: Called pkg_pretend > > > * ebuild.sh, line 348: Called > > toolchain-glibc_pkg_pretend > > > * toolchain-glibc.eclass, line 507: Called die > > > * The specific snippet of code: > > > * die "aborting to save your system" > > > * > > > * If you need support, post the output of `emerge --info > > '=sys-libs/glibc-2.24-r4::gentoo'`, > > > * the complete build log and the output of `emerge -pqv > > '=sys-libs/glibc-2.24-r4::gentoo'`. > > > * The complete build log is located at '/var/tmp/portage/sys-libs/ > > glibc-2.24-r4/temp/build.log'. > > > * The ebuild environment file is located at '/var/tmp/portage/sys-libs/ > > glibc-2.24-r4/temp/die.env'. > > > * Working directory: '/var/tmp/portage/sys-libs/glibc-2.24-r4/homedir' > > > * S: '/var/tmp/portage/sys-libs/glibc-2.24-r4/work/glibc-2.24' > > >>>> Running pre-merge checks for media-sound/pulseaudio-11.0 > > > * Determining the location of the kernel source code > > > * Found kernel source directory: > > > * /usr/src/linux > > > * Found sources for kernel version: > > > * 4.13.1-RT > > > * Checking for suitable kernel configuration options... > > > [ ok ] > > > * A preallocated buffer-size of 2048 (kB) or higher is recommended for > > the HD-audio driver! > > > * CONFIG_SND_HDA_PREALLOC_SIZE=64 > > > > > > I would interpret this as: > > > > Looks to me like you are assuming the glibc maintainer has more > > knowledge of the future that he/she actually has. > > > > > > > > In the past emerge had updated glibc to a higher version as it want it > > > to install now and prevented the latter becayse it would be downgrade, > > > which in turn would render my box useless. > > > > No, not useless. It's a safety check for just in case. And now you must > > bypass the checks > > > > > > > > But why updateing to higher version in the first step > > > > Because you had a valid ebuild in the tree that said to do it ? > > > > > ....or attempting > > > to downgrade now? > > > > Because now you don't have that valid ebuild anymore? > > > > > > > > > > And finally...ANy update is blocked for now it seems...how can I get > > > out of this? > > > > Why is glibc wanting to downgrade? What is your current version? > > > > both of these versions are in the tree: (~)2.24-r4^s (~)2.25-r4^s > > so there is at least 1 glibc higher than what portage wants to downgrade > > to. > > > > You need to find out why 2.25-r4 is not being used. Usual tools, e.g.: > > > > grep -r glibc /etc/portage > > and any other methods you prefer > > > > As a last resort if the ebuld maintainer screwed up, you can bypass the > > safety check. Edit ${PORTDIR}/eclass/toolchain-glibc.eclass and comment > > out the check in > > toolchain-glibc_pkg_pretend() > > > > This is unlikely to destroy the system. Cause a problem - maybe. Destroy > > it? No. The wording of the safety check is hugely over-dramatic to > > discourage people from downgrading willy-nilly without thinking > > > > -- > > Alan McKinnon > > alan.mckin...@gmail.com > > > > > >