<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>105313</bug_id>
          
          <creation_ts>2005-09-08 15:53 0000</creation_ts>
          <short_desc>pine and uw-imap conflict with FEATURES=collision-protect</short_desc>
          <delta_ts>2006-10-06 18:18:20 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>zak.kipling@cantab.net</reporter>
          <assigned_to>net-mail@gentoo.org</assigned_to>
          <cc>bugsubmit@snerk.org</cc>
    
    <cc>grundman@mip.ups-tlse.fr</cc>
    
    <cc>wasowski@data.pl</cc>

      

      
          <long_desc isprivate="0">
            <who>zak.kipling@cantab.net</who>
            <bug_when>2005-09-08 15:53:18 0000</bug_when>
            <thetext>It appears that both ebuilds produce:

/usr/bin/mtest
/usr/bin/mailutil
/usr/share/man/man1/mailutil.1.gz


Reproducible: Always
Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2005-09-17 17:04:00 0000</bug_when>
            <thetext>Hm, correct. I wonder how to resolve this - maybe checking if the other package
is installed and do not install these three files in that case? This in both
pine and uw-imap, of course.

Another option would be to rename one instance, f.e. mailutil-pine, mtest-pine,
but that&apos;s probably not a good idea, since the package might call these two
binaries directly.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2005-09-17 17:32:59 0000</bug_when>
            <thetext>Neither way is a GoodThing(tm), I guess I&apos;ll just put mailutil into a separate
package, just as OpenBSD does it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2005-10-05 15:07:33 0000</bug_when>
            <thetext>Looks like all UW mail software has a delicate build system, it will not be
trivial to pry mailutil/mtest out of there as a separate package.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>blubb@gentoo.org</who>
            <bug_when>2005-10-06 02:18:00 0000</bug_when>
            <thetext>why don&apos;t you just set DEPEND= !mail-client/pine in uw-imap and vice versa?
that&apos;s what blocks are for</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zak.kipling@cantab.net</who>
            <bug_when>2005-10-06 02:28:26 0000</bug_when>
            <thetext>Because it&apos;s entirely reasonable to want both uw-imap and pine installed on the
same system.

Debian, for instance, has three separate packages: uw-imap, pine, uw-mailutils
(the latter also built from the uw-imap source).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>simon+bugzilla@matthews-family.org.uk</who>
            <bug_when>2005-10-10 15:19:49 0000</bug_when>
            <thetext>To add to the previous comment -- if I want BOTH pine and the uw POP and IMAP
servers, exactly how do I accomplish this? 

Actually, just to show what a mess the dependencies are today, it is entirely
possible today, if one gets the right order:
1. uw-mailutils
2. pine
3. uw-imap

Done in this order, there are no dependency blockages. But that is hardly the
point. I should not be able to work either around the dependencies, but I should
be able to install the Pine email client AND the UW POP and IMAP servers without
having to worry about the order. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2005-10-10 15:32:20 0000</bug_when>
            <thetext>This is the issue I&apos;m trying to fix in bug #108647 - uw-imap and uw-mailutils
went into stable early due to security bug #108206, but pine didn&apos;t. Currently,
only hppa arch hasn&apos;t stabilized pine-4.64-r1, rest of the arches should just
wait for their mirrors to sync with main portage mirror, and all will be fine.

Of course, if you&apos;re upgrading from lower version of pine or uw-imap, you&apos;ll
need to unmerge the old version first. Sorry about that, but it&apos;s a better
solution than not putting in those blocks and having the emerge process bail out
in the middle of a batch upgrade, on a collision-protect warning.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>grundman@mip.ups-tlse.fr</who>
            <bug_when>2006-01-24 08:06:43 0000</bug_when>
            <thetext>pine and uw-imap are written by the same persons and these packages share a lot of common source code, it is possible that there is no conflict and these commands are identical</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-10-06 18:18:20 0000</bug_when>
            <thetext>Closing this bug, as pine-4.64-r1 has been stablilized for all arches long time ago.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>