<?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>171080</bug_id>
          
          <creation_ts>2007-03-15 20:36 0000</creation_ts>
          <short_desc>app-office/gnucash depends on yelp</short_desc>
          <delta_ts>2008-03-03 09:24:23 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>Unspecified</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>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>dbpatt@gmail.com</reporter>
          <assigned_to>tove@gentoo.org</assigned_to>
          <cc>dbpatt@gmail.com</cc>
    
    <cc>fauli@gentoo.org</cc>
    
    <cc>florib@arcor.de</cc>
    
    <cc>jsled-gentoo@asynchronous.org</cc>
    
    <cc>moloh@gentoo.org</cc>
    
    <cc>nadima@arcor.de</cc>
    
    <cc>surye80@gmail.com</cc>
    
    <cc>tim.aretz@gmx.de</cc>
    
    <cc>tschenturs@gmx.ch</cc>

      

      
          <long_desc isprivate="0">
            <who>dbpatt@gmail.com</who>
            <bug_when>2007-03-15 20:36:44 0000</bug_when>
            <thetext>the ebuild for GNUCash requires yelp. While this is necessary for the help features to work, given that yelp requires firefox, built from source, and gnucash can function without yelp (am running it now, I built it with --nodeps once I got through everything but yelp), I think yelp should be activated by a useflag (by default an enabled one) so that people who do not desire compiling firefox from source just to get help features that they may not want can avoid it by disabling the useflag. the useflag could be &apos;yelp&apos; or &apos;gnomehelp&apos; or &apos;help&apos; or something else. 

Reproducible: Always

Steps to Reproduce:
1.emerge gnucash
2.observe dependencies</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-03-15 20:53:44 0000</bug_when>
            <thetext>I really fail to see how help is optional...


*** This bug has been marked as a duplicate of bug 140256 ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-16 23:45:51 0000</bug_when>
            <thetext>reopening, because it&apos;s worth considering</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>surye80@gmail.com</who>
            <bug_when>2007-03-28 05:31:20 0000</bug_when>
            <thetext>On a largely KDE install here, yelp pulls in 29 packages on a minimal set of useflags. I think that&apos;s quite big, especially since one of those packages is www-client/mozilla-firefox, which can be quite a heavy build, especially for those who use www-client/mozilla-firefox-bin. I agree this should at least be considered.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-28 13:28:10 0000</bug_when>
            <thetext>Hi, sorry for the delay.  There&apos;s a gnucash critical bug that I&apos;ve been waiting to get out there first.  That&apos;s about to be settled, so we can move forward with this bug.  I&apos;m loath to use the &quot;doc&quot; USE flag.  I don&apos;t know if maybe I should use a &quot;gnome&quot; USE flag instead or maybe a &quot;yelp&quot; local USE?  Suggestions?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dbpatt@gmail.com</who>
            <bug_when>2007-03-28 23:47:06 0000</bug_when>
            <thetext>I&apos;d say that a local use flag of &apos;yelp&apos; would probably be appropriate... though others could know better...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jsled-gentoo@asynchronous.org</who>
            <bug_when>2007-03-29 00:03:52 0000</bug_when>
            <thetext>(In reply to comment #3)
&gt; On a largely KDE install here, yelp pulls in 29 packages on a minimal set of
&gt; useflags. I think that&apos;s quite big, especially since one of those packages is
&gt; www-client/mozilla-firefox, which can be quite a heavy build, especially for
&gt; those who use www-client/mozilla-firefox-bin. I agree this should at least be
&gt; considered.

Those that object to ffox being pulled in should probably get yelp to conditionally build against gtkhtml (and suffer the consequences).

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-03-29 00:43:52 0000</bug_when>
            <thetext>Josh, what would those consequences be?
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jsled-gentoo@asynchronous.org</who>
            <bug_when>2007-03-29 00:59:19 0000</bug_when>
            <thetext>(In reply to comment #7)
&gt; Josh, what would those consequences be?

Mainly the fact that gtkhtml isn&apos;t as good as firefox in rendering, and seems to have a hard time versioning their libraries.  But it is a thinner dependency.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jsled-gentoo@asynchronous.org</who>
            <bug_when>2007-03-29 21:27:42 0000</bug_when>
            <thetext>(In reply to comment #6)
&gt; Those that object to ffox being pulled in should probably get yelp to
&gt; conditionally build against gtkhtml (and suffer the consequences).

Hmm.  I should have checked first; it looks like yelp cannot build against anything other thank gecko, at this point.  I swear that I&apos;d seen an option to build against gtkhtml in the past.

/me shuts trap

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>moloh@gentoo.org</who>
            <bug_when>2007-05-08 20:07:26 0000</bug_when>
            <thetext>Hello!

I would like to see dependency on yelp optional (ie. could be local yelp or global gnome USE flag) as it brings additional gnome dependencies like gnome-keyring. I would like to use gnucache in xfce environment without much additional stuff.

Thanks for considering.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-07-18 20:12:11 0000</bug_when>
            <thetext>reassigning to new maintainer</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-07-21 11:50:11 0000</bug_when>
            <thetext>(In reply to comment #10)
&gt; I would like to see dependency on yelp optional (ie. could be local yelp or
&gt; global gnome USE flag)

And I&apos;d like to see free beer everywhere. Working help is not optional, end of story.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tove@gentoo.org</who>
            <bug_when>2007-07-21 14:18:06 0000</bug_when>
            <thetext>If i get it right, yelp is only needed if gnucash-docs is installed.
gnucash-docs is packaged by upstream as an additional package.
So why don&apos;t we install it only if doc is in USE? 

Comments?

(Are further dependencies obsolete if gnucash-docs is not installed? Like docbook-xml?)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jsled-gentoo@asynchronous.org</who>
            <bug_when>2007-07-21 14:53:40 0000</bug_when>
            <thetext>(In reply to comment #13)
&gt; If i get it right, yelp is only needed if gnucash-docs is installed.
&gt; gnucash-docs is packaged by upstream as an additional package.
&gt; So why don&apos;t we install it only if doc is in USE? 
&gt;
&gt; Comments?

I don&apos;t think it&apos;s optional.  We do package it separately as it&apos;s not strictly required to function, but that was more about download times N years ago than anything else.  It&apos;s generally been more of a problem to have it separate (user: &quot;where&apos;s the menu item!??&quot;; gnucash: &quot;*sigh* you need to install a separate gnucash-docs package&quot;).

Also, I not OPs issue was more with yelp and firefox than the docs themselves.

&gt; (Are further dependencies obsolete if gnucash-docs is not installed? Like
&gt; docbook-xml?)

Yes. dockbook-xml* and the &quot;doc? (...)&quot; block in DEPEND.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>florib@arcor.de</who>
            <bug_when>2007-08-29 20:52:10 0000</bug_when>
            <thetext>Hi to all,
just stumbled across the very same problem:

- using firefox-bin
- not using GNOME
- just decided to give gnucash a try

... and running into yelp wanting firefox from source. This
dependency is annoying. I am not willing to spend cycles
on building firefox.
When I started out with Gentoo, I learnt it was all about
choice. So, please, let me make the informed decision to
leave out help, yelp and firefox when emerging gnucash.

/me supports the inital request - make yelp a use flag,
enabled by default.

Florian
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tove@gentoo.org</who>
            <bug_when>2007-10-24 09:31:41 0000</bug_when>
            <thetext>The documentation is now in app-doc/gnucash-docs. The gnucash ebuild installs this package atm unconditionally.
Right now you can provide the gnucash-docs package if you don&apos;t want to install it and yelp and friends.
In the future I plan to use the doc useflag. Something like IUSE=&quot;+doc&quot;. Per default the docs package will be installed, but it can be turned off.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tim.aretz@gmx.de</who>
            <bug_when>2008-01-05 20:59:30 0000</bug_when>
            <thetext>Just a vote for this bug, it is impossible to emerge gnucash for any non-gnome user, this is not minor. There is no reason to have documentary compulsory, there are numerous online-documentations available. Please make use of the doc flag. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2008-02-13 11:04:18 0000</bug_when>
            <thetext>Yes, can we please reintroduce the USE=doc which pulls in gnucash-docs and yelp and the like.  EAPI=1 can now be used safely I think.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tove@gentoo.org</who>
            <bug_when>2008-03-03 09:24:23 0000</bug_when>
            <thetext>The ebuild for gnucash 2.2.4 has +doc in IUSE. So in general the -docs package will be installed but it can be turned off easily.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>