Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 135571 - sys-apps/ucspi-tcp w/ USE="doc" package collisions with app-doc/ucspi-tcp-man
Summary: sys-apps/ucspi-tcp w/ USE="doc" package collisions with app-doc/ucspi-tcp-man
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Qmail Team (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-04 15:40 UTC by michael@smith-li.com
Modified: 2008-04-06 17:03 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description michael@smith-li.com 2006-06-04 15:40:43 UTC
USE='doc' causes package collisions between ucspi-tcp and ucspi-tcp-man because of "doman *.[15]" in the ucspi-tcp ebuild.

Quick fix is to comment out the "doman" line. I think ucspi-tcp-man covers it anyway, right?
Comment 1 Thilo Bangert (RETIRED) (RETIRED) gentoo-dev 2006-07-23 05:21:01 UTC
i get this trying to emerge ucspi-tcp-0.88-r14

doman: '*.[15]' is probably not a man page; skipping
dodoc: README.tcpserver-limits-patch does not exist

so the doman line does nothing... AFAICT
(and should probably be removed, along with the useless dodoc)

which version of ucspi-tcp are you referring to?
Comment 2 Markus Rothe (RETIRED) gentoo-dev 2006-10-16 01:10:49 UTC
I just wanted to stabilize ucspi-tcp-0.88-r15 on ppc64 but also ran into this collision problem. here is the output:

[...]
* checking 205 files for package collisions
existing file /usr/share/man/man1/date@.1.gz is not owned by this package
existing file /usr/share/man/man1/delcr.1.gz is not owned by this package
existing file /usr/share/man/man1/finger@.1.gz is not owned by this package
existing file /usr/share/man/man1/http@.1.gz is not owned by this package
existing file /usr/share/man/man1/recordio.1.gz is not owned by this package
existing file /usr/share/man/man1/tcpcat.1.gz is not owned by this package
existing file /usr/share/man/man1/tcpclient.1.gz is not owned by this package
existing file /usr/share/man/man1/tcprules.1.gz is not owned by this package
existing file /usr/share/man/man1/tcpserver.1.gz is not owned by this package
existing file /usr/share/man/man1/who@.1.gz is not owned by this package
existing file /usr/share/man/man1/addcr.1.gz is not owned by this package
existing file /usr/share/man/man1/argv0.1.gz is not owned by this package
existing file /usr/share/man/man1/mconnect.1.gz is not owned by this package
existing file /usr/share/man/man1/tcprulescheck.1.gz is not owned by this package
* spent 0.120417118073 seconds checking for file collisions
* This package is blocked because it wants to overwrite
* files belonging to other packages (see messages above).
* If you have no clue what this is all about report it
* as a bug for this package on http://bugs.gentoo.org
[...]


all those man pages belong to ucspi-tcp-man according to "equery belongs" and uscpi-tcp-man is in RDEPEND if USE="doc".

SOLUTION: add -r16 without the doman and the fault dodoc line so nobody runs into collision problems when adding USE="doc" sometime.
Comment 3 Thilo Bangert (RETIRED) (RETIRED) gentoo-dev 2006-10-16 13:43:12 UTC
its the SSL patch that supplies the man pages... :(

so the ebuild should 
 - block ucspi-tcp-man if the ssl USEflag is turned on 
 - do the doman only when the ssl USEflag is turned on

other opinions?
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2007-07-12 14:50:55 UTC
Hmmm?
Comment 5 Michael Hanselmann (hansmi) (RETIRED) gentoo-dev 2007-07-12 15:26:24 UTC
I'm going to clean up all qmail related packages after finishing some other tasks I'm working on. It's on my todo list.
Comment 6 Benedikt Böhm (RETIRED) gentoo-dev 2008-04-06 17:03:02 UTC
fixed in 0.88-r17