

No, this is not about -r6, this is the explanation of your problems and applies to -r8 likewise. Please post you comments and suggestions there, it won´t help at all if you rant here.Antek Grzymala wrote: This is about -r6 (and I've already been through the -r5 -r6 mess), guess something could have been done, at least warning users.

OMG. Can´t you read plain English instructions provided by the ebuild?Dave_Lindquist wrote:OK, this is the first time I've come away without any helpful advice from searching the forums
I've read the bugs mentioned, and they don't seem to have any helpful advice, just a lot of commentary that I'm not following very well...
I'm stuck with a mailbase update I can't emerge because it collides with qpopper on /etc/pam.d/pop3.
So, one of the following must be true:
1) mailbase is broken
2) qpopper is broken
3) I'm an idiot for having both mailbase and qpopper installed

...and then if I need to rebuild qpopper for some reason, boom, there goes the mailbase version of the file....j-m wrote:OMG. Can´t you read plain English instructions provided by the ebuild?![]()
- move the colliding files somewhere else
- emerge mailbase
- if needed, put your customizations back to those files now emerged by mailbase
- done
This all is written plain and clear in the error message. I don´t understand what is your problem.![]()
Try the latest unstable version of qpopper. If you have this problem with that one, file a bug for qpopper. Mailbase aims to emerge files common to all MTA packages itself and remove that files from all other MTA ebuilds. I really can´t see why it this so hard to understand. The only problem is that you have to do the transition - this horrible trouble consists of following the instructions and moving one or two files somewhere else. Duh!Dave_Lindquist wrote: ...and then if I need to rebuild qpopper for some reason, boom, there goes the mailbase version of the file....
Code: Select all
# ChangeLog for net-mail/qpopper
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-mail/qpopper/ChangeLog,v 1.19 2005/02/14 13:49:32 plasmaroo Exp $
14 Feb 2005; <plasmaroo@gentoo.org> qpopper-4.0.5-r1.ebuild,
qpopper-4.0.5-r2.ebuild:
Add sys-libs/db DEPEND if we're not using gdbm.
*qpopper-4.0.5-r2 (13 Feb 2005)
13 Feb 2005; Fernando J. Pereda <ferdy@gentoo.org>
+qpopper-4.0.5-r2.ebuild:
Remove pam.d stuff and make it depend on at least mailbase-0.00-r8 (#79240)

I can read plain English, but I don't see a damned word about why this collision exists.j-m wrote:OMG. Can´t you read plain English instructions provided by the ebuild?![]()
- move the colliding files somewhere else
- emerge mailbase
- if needed, put your customizations back to those files now emerged by mailbase
- done
This all is written plain and clear in the error message. I don´t understand what is your problem.![]()
Code: Select all
>>> emerge (1 of 1) net-mail/mailbase-0.00-r8 to /
* Checking for possible file collisions...
* //etc/pam.d/pop3 exists and wasn't provided by mailbase
* //etc/pam.d/imap exists and wasn't provided by mailbase
* Those files listed above have to be removed in order to
* install this version of mailbase.
* If you edited them, remember to backup and when restoring make
* sure the first line in each file is:
* # Provided by mailbase (dont remove this line!)
!!! ERROR: net-mail/mailbase-0.00-r8 failed.
!!! Function pkg_setup, Line 50, Exitcode 0
!!! Can't be installed, files will collide
!!! If you need support, post the topmost build error, NOT this status message.
Messages from build:
=== 2005-03-04 17:13 ==== mailbase-0.00-r8 ===
* Checking for possible file collisions...
* //etc/pam.d/pop3 exists and wasn't provided by mailbase
* //etc/pam.d/imap exists and wasn't provided by mailbase
* Those files listed above have to be removed in order to
* install this version of mailbase.
* If you edited them, remember to backup and when restoring make
* sure the first line in each file is:
* # Provided by mailbase (dont remove this line!)
!!! ERROR: net-mail/mailbase-0.00-r8 failed.
!!! Function pkg_setup, Line 50, Exitcode 0
!!! Can't be installed, files will collide
!!! If you need support, post the topmost build error, NOT this status message.
(These messages can be seen in /tmp/emerge-watched.log)
It shows indeed that Gentoo isn't as matured as e.g. Debian. If you consider the growth rate of Gentoo and the amount of work compared to the number of developers, it'd maybe a good idea to ask yourself what you can do - hey, it's still a community distro - to improve the situation, instead ranting.]DL[JimmyJazz wrote:The problem, my nearsighted friend, is that in world of real production servers, sysadmins are not button-pushing monkeys, but are actually responsible for the health of the systems under their care. Real sysadmins need to know the why as well as the what in the ebuild info. We can't be satisfied with watching our feet, but need to see a ways down the road, as well. The job's half-baked? Not good enough. Unstable versions on production servers? Not in this lifetime. As much as I like Gentoo for the most part, it's crap like this that prevents it from being taken seriously in the corporate world. And it's self-righteous buttheads like yourself that keep Linux from becoming more mainstream than it should be. Try to see the world from eyes that aren't nose-deep in MTA lore, buddy.
This collision exists b/c two or more packages provide the same files. You need to apply common sense, that´s enough. If it does not help, then sorry. The mailbase ebuild was made exactly to get rid of this, duh!]DL[JimmyJazz wrote:I can read plain English, but I don't see a damned word about why this collision exists.j-m wrote:OMG. Can´t you read plain English instructions provided by the ebuild?![]()
- move the colliding files somewhere else
- emerge mailbase
- if needed, put your customizations back to those files now emerged by mailbase
- done
This all is written plain and clear in the error message. I don´t understand what is your problem.![]()
j-m wrote: OMG. Can´t you read plain English instructions provided by the ebuild?![]()
This kind of arrogant, condescending language is totally unnecessary and baffles me as to the motive you have in using it. This is the first forum I encounter about this problem, and while your posts seem to be helpful, it looks like a requirement for getting the help is to be subjected to "It is so ridiculously, insanely, obvious!! Try to overcome your inferior intellect and spontaneously 'know' what you came here to find out." Duh!j-m wrote: This collision exists b/c two or more packages provide the same files. You need to apply common sense, that´s enough. If it does not help, then sorry. The mailbase ebuild was made exactly to get rid of this, duh!![]()
The only "problem" is that you have to do the transition at some point of time, what on earth is so difficult to understand? That you need move the damned two plaintext files out of the way? If you are unable to do this, then find someone who can. Also if you would be so kind and did search the bugzilla, you would find the answers there.
Sorry, you won´t get the "why" sort of information in RPMs, you won´t get them in DEBs, you won´t get them in TGZs. You have changelogs, you have forums, documentation, you have http://gentoo-portage.com/, you have bugzilla... So please don´t complain "why oh why I don´t get any information about that evil mailbase package which broke my Gentoo". It´s really just a pathetic attempt.Real sysadmins need to know the why as well as the what in the ebuild info. We can't be satisfied with watching our feet, but need to see a ways down the road, as well. The job's half-baked? Not good enough.
Rubbish! just do as portage asks, and move the files out, then replace them, making sure the 1st line is as stated, I followed this procedure, and it works perfectlymciann wrote:Okay, in summary (and because I hate googling threads that end in RTFM), the problem is that the intended final configuration is that mailbase should provide the /etc/pam.d files, and that courier-imap should depend upon mailbase to do so. The courier-imap package, as of this time, inappropriately provides the same files and should be changed so that it uses the files provided by mailbase. Therefore, users of courier-imap should await a new release of courier-imap which fixes this problem. Until then, updates should be emerged indvidually. Mailbase should NOT be emerged until a compliant version of courier-imap becomes available.
Could you please just ignore him, if you think so? Picking on each other doesn't resolve problems and your tone isn't the one I'm used to read here either.autarkeia wrote:If you search for other posts by j-m you'll see he has a you-are-an-idiot-for-not-undertsanding-what-I-understand tone in nearly all of his posts
