Summary: | Removal of net-nds/openldap-2.0.25-r3 breaks gentoo 1.2 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Tristan Henderson <T.Henderson> |
Component: | Current packages | Assignee: | Robin Johnson <robbat2> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Tristan Henderson
2004-04-25 14:58:40 UTC
(Was posted on wrong bug) ------- Additional Comment #2 From Robin Johnson 2004-04-25 15:37 PST ------- openldap-2.0 should have been removed a long time ago for security reasons, but it wasn't because 1.2 was still mostly considered as supported. We do NOT really support 1.2 anymore, that's why the profiles were removed quite a while ago, so I'd really really suggest upgrading your machine properly. given that you have a local copy of the old 1.2 profile, try to remove the mask on the sys-libs/db-4.[01]*. That should let you try the new OpenLDAP. I can't guarentee that it will work, but you can try. Hmm. The old profiles still exist as far as I can tell - otherwise wouldn't they be removed by an `emerge sync`? I still have the default-1.0 profile on a new gentoo 1.4 box. Can you confirm that the older profiles are no longer supported? I would like to keep one box using gcc 2.95 for stability. gcc 3 is still a bit too unstable and in flux for my liking, and moreover gcc 2.95 is still the recommended compiler for the kernel. I will try removing the db mask later, but according to the comments in /usr/portage/profiles/default-1.0/packages the problems with openldap are to do with readline 4.2, which I believe requires glibc 2.3. my bad with the profile. that's what i get for expecting the version # to be in the profile name. the db block was the only one that existed since i was with gentoo (i'm newer than 1.2) afaik you can use gcc2.95 quite fine on new profiles/systems. (and even have two versions of gcc installed together). if you have bugs with the kernel and new gcc versions, report them! many of the kernel developers actively use new gcc versions to find and fix breakages. if you want to try something with openldap, remove the readline block, and compile openldap with USE=-readline. OK, it looks like this bug is simpler to fix than I initially thought. I removed the openldap mask from /usr/portage/profiles/default-1.0/packages and was able to emerge net-nds/openldap-2.1.27-r1 successfully. The problem seems to be that the packages file is out of date. It says that openldap is masked because of readline 4.2 problems. However, openldap-2.1.27-r1 only requires readline 4.1. There is a relevant item in the Changelog from 2002: 21 Dec 2002; Nick Hadaway <raker@gentoo.org> openldap-2.0.27.ebuild : db4 is not required for this version. Also fixed readline dependancy as to not squash the 1.0 profile. I guess no-one remembered to remove the mask when this change was made. So, can we please remove the openldap line from /usr/portage/profiles/default-1.0/packages? Thank you. As for my gcc-2.95 comment, I think you misunderstood me. My point was that gcc 2.95 is the recommended compiler for the kernel. I haven't got any particular bugs to report, but it's just that if Linus thinks gcc 2.95 is the correct compiler to use, then who am I to argue? profile fixed. |