<?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>217326</bug_id>
          
          <creation_ts>2008-04-11 18:49 0000</creation_ts>
          <short_desc>Suggestion: Make horde modules depend on either horde, horde-groupware or horde-webmail</short_desc>
          <delta_ts>2008-05-31 05:14:00 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>Server</component>
          <version>2007.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>robin.bankhead@gmail.com</reporter>
          <assigned_to>vapier@gentoo.org</assigned_to>
          <cc>web-apps@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-11 18:49:51 0000</bug_when>
            <thetext>I would like to suggest that individual horde modules depend on one of horde, horde-webmail or horde-groupware.

Reason: currently, modules that are not included in horde-webmail or horde-groupware cannot be emerged if the respective package is installed, because they depend on horde, which is blocked by these &quot;combined&quot; packages.

Example: horde-webmail does not include horde-mimp, but it&apos;s quite feasible that one might want to emerge this too. Not possible, because of the block. 

To preserve the necessary aspect of preventing individual modules being emerged when one of the combi packages that includes them is already merged, make the combi package(s) block that module, or make them depend on horde only (as is currently true).

If this change is agreed in principle, I will be happy to compile a list of what would need changed for which packages.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2008-04-12 21:27:36 0000</bug_when>
            <thetext>idea sounds sane enough ... if you want to post patches, that&apos;d be good</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-13 09:29:36 0000</bug_when>
            <thetext>I&apos;ll give it a go, will need to learn how first though ;)

Here&apos;s that list:

1) blocks
- www-apps/horde blocks www-apps/horde-groupware, www-apps/horde-webmail
- www-apps/horde-groupware blocks www-apps/horde, www-apps/horde-webmail
- www-apps/horde-webmail blocks www-apps/horde, www-apps/horde-groupware

2) depends
- www-apps/horde-chora depends on www-apps/horde OR www-apps/horde-groupware OR www-apps/horde-webmail
- www-apps/horde-gollem depends on www-apps/horde OR www-apps/horde-groupware OR www-apps/horde-webmail
- www-apps/horde-imp depends on www-apps/horde OR www-apps/horde-groupware
- www-apps/horde-ingo depends on www-apps/horde OR www-apps/horde-groupware
- www-apps/horde-jeta depends on www-apps/horde OR www-apps/horde-groupware OR www-apps/horde-webmail
- www-apps/horde-kronolith depends on www-apps/horde
- www-apps/horde-mimp depends on www-apps/horde OR www-apps/horde-groupware OR www-apps/horde-webmail
- www-apps/horde-mnemo depends on www-apps/horde
- www-apps/horde-nag depends on www-apps/horde
- www-apps/horde-passwd depends on www-apps/horde OR www-apps/horde-groupware OR www-apps/horde-webmail
- www-apps/horde-turba depends on www-apps/horde

I&apos;ll see what I can do with these.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-13 15:48:26 0000</bug_when>
            <thetext>Created an attachment (id=149564)
patch for horde-chora-2.0.2.ebuild

Hope I have got these in appropriate format... six more to come.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-13 15:49:28 0000</bug_when>
            <thetext>Created an attachment (id=149566)
patch to horde-gollem-1.0.3.ebuild

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-13 15:50:05 0000</bug_when>
            <thetext>Created an attachment (id=149568)
patch to horde-imp-4.1.6.ebuild

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-13 15:50:38 0000</bug_when>
            <thetext>Created an attachment (id=149570)
patch to horde-ingo-1.1.5.ebuild

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-13 15:51:15 0000</bug_when>
            <thetext>Created an attachment (id=149571)
patch to horde-jeta-1.0.ebuild

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-13 15:52:05 0000</bug_when>
            <thetext>Created an attachment (id=149572)
patch to horde-mimp-1.0.2.ebuild

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-13 15:52:57 0000</bug_when>
            <thetext>Created an attachment (id=149574)
patch to horde-passwd-3.0.1.ebuild

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2008-04-14 00:37:02 0000</bug_when>
            <thetext>in the future, make sure you create unified style diffs, not context style

the changes all look fine, just one quick question before i merge them ... think we should have horde blocking the groupware/webmail packages ?  or just leave them alone since they install into non-conflicting directories ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-04-14 00:59:28 0000</bug_when>
            <thetext>I would think all three should block each other, to avoid redundancy. The only f&apos;rinstance I can think of to support not doing so is having a range of different vhosts that you wanted to construct various combinations on. In such an instance, though, I would think you&apos;d just be better off choosing all separate packages rather than the meta-packages.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robin.bankhead@gmail.com</who>
            <bug_when>2008-05-19 19:43:22 0000</bug_when>
            <thetext>Is there anything else I need to do re: this?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2008-05-31 05:14:00 0000</bug_when>
            <thetext>nope ... it&apos;s just a pain to merge patches that arent in unidiff format as they have to all be done by hand

should be all set in cvs now though, thanks for the patches

http://sources.gentoo.org/www-apps/horde-chora/horde-chora-2.0.2.ebuild?r1=1.3&amp;r2=1.4
http://sources.gentoo.org/www-apps/horde-gollem/horde-gollem-1.0.3.ebuild?r1=1.1&amp;r2=1.2
http://sources.gentoo.org/www-apps/horde-imp/horde-imp-4.1.6.ebuild?r1=1.6&amp;r2=1.7
http://sources.gentoo.org/www-apps/horde-ingo/horde-ingo-1.1.5.ebuild?r1=1.1&amp;r2=1.2
http://sources.gentoo.org/www-apps/horde-jeta/horde-jeta-1.0.ebuild?r1=1.1&amp;r2=1.2
http://sources.gentoo.org/www-apps/horde-mimp/horde-mimp-1.0.2.ebuild?r1=1.1&amp;r2=1.2
http://sources.gentoo.org/www-apps/horde-passwd/horde-passwd-3.0.1.ebuild?r1=1.2&amp;r2=1.3</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149564</attachid>
            <date>2008-04-13 15:48 0000</date>
            <desc>patch for horde-chora-2.0.2.ebuild</desc>
            <filename>horde-chora-2.0.2.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">MTNjMTMKPCBSREVQRU5EPSI+PXd3dy1hcHBzL2hvcmRlLTMKLS0tCj4gUkRFUEVORD0ifHwgKCA+
PXd3dy1hcHBzL2hvcmRlLTMgPj13d3ctYXBwcy9ob3JkZS1ncm91cHdhcmUtMSA+PXd3dy1hcHBz
L2hvcmRlLXdlYm1haWwtMSApCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149566</attachid>
            <date>2008-04-13 15:49 0000</date>
            <desc>patch to horde-gollem-1.0.3.ebuild</desc>
            <filename>horde-gollem-1.0.3.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">MTNjMTMKPCBSREVQRU5EPSI+PXd3dy1hcHBzL2hvcmRlLTMiCi0tLQo+IFJERVBFTkQ9Inx8ICgg
Pj13d3ctYXBwcy9ob3JkZS0zID49d3d3LWFwcHMvaG9yZGUtZ3JvdXB3YXJlLTEgPj13d3ctYXBw
cy9ob3JkZS13ZWJtYWlsLTEgKSIK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149568</attachid>
            <date>2008-04-13 15:50 0000</date>
            <desc>patch to horde-imp-4.1.6.ebuild</desc>
            <filename>horde-imp-4.1.6.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">MTVjMTUKPCBSREVQRU5EPSI+PXd3dy1hcHBzL2hvcmRlLTMKLS0tCj4gUkRFUEVORD0ifHwgKCA+
PXd3dy1hcHBzL2hvcmRlLTMgPj13d3ctYXBwcy9ob3JkZS1ncm91cHdhcmUtMSApCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149570</attachid>
            <date>2008-04-13 15:50 0000</date>
            <desc>patch to horde-ingo-1.1.5.ebuild</desc>
            <filename>horde-ingo-1.1.5.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">MTRjMTQKPCBSREVQRU5EPSI+PXd3dy1hcHBzL2hvcmRlLTMiCi0tLQo+IFJERVBFTkQ9Inx8ICgg
Pj13d3ctYXBwcy9ob3JkZS0zID49d3d3LWFwcHMvaG9yZGUtZ3JvdXB3YXJlLTEgKSIK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149571</attachid>
            <date>2008-04-13 15:51 0000</date>
            <desc>patch to horde-jeta-1.0.ebuild</desc>
            <filename>horde-jeta-1.0.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">MTNjMTMKPCBSREVQRU5EPSI+PXd3dy1hcHBzL2hvcmRlLTMiCi0tLQo+IFJERVBFTkQ9Inx8ICgg
Pj13d3ctYXBwcy9ob3JkZS0zID49d3d3LWFwcHMvaG9yZGUtZ3JvdXB3YXJlLTEgPj13d3ctYXBw
cy9ob3JkZS13ZWJtYWlsLTEgKSIK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149572</attachid>
            <date>2008-04-13 15:52 0000</date>
            <desc>patch to horde-mimp-1.0.2.ebuild</desc>
            <filename>horde-mimp-1.0.2.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">MTVjMTUKPCBSREVQRU5EPSI+PXd3dy1hcHBzL2hvcmRlLTMKLS0tCj4gUkRFUEVORD0ifHwgKCA+
PXd3dy1hcHBzL2hvcmRlLTMgPj13d3ctYXBwcy9ob3JkZS1ncm91cHdhcmUtMSA+PXd3dy1hcHBz
L2hvcmRlLXdlYm1haWwtMSApCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149574</attachid>
            <date>2008-04-13 15:52 0000</date>
            <desc>patch to horde-passwd-3.0.1.ebuild</desc>
            <filename>horde-passwd-3.0.1.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">MTZjMTYKPCBSREVQRU5EPSI+PXd3dy1hcHBzL2hvcmRlLTMuMCIKLS0tCj4gUkRFUEVORD0ifHwg
KCA+PXd3dy1hcHBzL2hvcmRlLTMgPj13d3ctYXBwcy9ob3JkZS1ncm91cHdhcmUtMSA+PXd3dy1h
cHBzL2hvcmRlLXdlYm1haWwtMSApIgo=
</data>        

          </attachment>
    </bug>

</bugzilla>