Apparently, though unproven, at 15:29 on Sunday 22 August 2010, Arttu V. did opine thusly:
> On 8/22/10, cov...@ccs.covici.com <cov...@ccs.covici.com> wrote: > > Hi. I am running the unstable gentoo 32-bit and today I emerged -- > > amoung other packages in a system update -- glibc-2.12.1-r1, however > > after doing this at least one package had an undefined reference to > > S_ISCHR. I tried to downgrade glibc, but apparently this is not > > supported and I am a bit stumped as to how to fix this problem. > > > > Any ideas on this would be appreciated. > > Which package is failing? Please check if it is already reported, and > if not then please report a new bug, and if possible make it block > this tracker bug: > > http://bugs.gentoo.org/show_bug.cgi?id=331665 > > A wild guess out of the blue would be that the error could be simply a > missing include of stat.h in the package's sources. But there might be > other omissions as well, so please provide more info. > > I think that unless API/ABIs were changed then the older, already > installed version should still work just fine, as then the missing > includes would only affect compile-time situation. There is a way to downgrade for the brave. quickpkg glibc move the 2.11.? version ebuild you want to your local overlay. Edit it and find the check that disallows downgrades. Comment it out. Mask glibc2.12 update glibc At this point it's probably very wise to rebuild at least system, then revdep- rebuild. Note that rebuilding system might fail in which case you are really up the creek. Feel free to rip to pieces the dev that committed this version. It could not possibly have undergone decent testing -- alan dot mckinnon at gmail dot com