Re: [Fink-devel] Excessive gtk-doc BuildDepends

2011-07-24 Thread Daniel Macks
On Sat, 23 Jul 2011 17:08:11 -0400, Remko Scharroo  wrote:
Dear Fink developers,

 Since I'm running the unstable tree, I need to compile every new 
 package. And a few of them, like cairo have the gtk-doc 
 BuildDepends, EVEN THOUGH it is compiled with --disable-gtk-doc

--enable/disable-gtk-doc is a bit of a misnomer...it controls how much 
of the documentation is regenerated from the sources rather than using 
the pregenerated files in the tarball. The --disable mode does *not* 
disable the documentation, it merely does less regeneration. In most 
cases, *some* regeneration is necessary, and most of these cases 
require gtk-doc to do so. Fink packages can often get away with 
--disable because it saves time (sometimes a lot of time) when 
building, but it's often hard (depending on package, potentially a 
combination of fragile, highly specific to package and version, complex 
patches) to avoid it completely. That's because upstreams often don't 
generate their doc files properly and consistently in their releases. 
Once it's needed even for one popular package, no sense working hard to 
avoid needing it in others that entail that one. 

I agree that not having a binary distribution is a major headache, but 
it's pretty far down on the list of critical problems that keep popping 
up. For example, it's annoying but not broken and it only hurts once. 
Do any of the unofficial bindists have a sufficiently recent gtk-doc 
(and its dependencies) available? At least among my packages, I try to 
keep the version-requirements as low as functionally feasible so that 
even a slightly older binary package would suffice. 

dan

  --
Daniel Macks
dma...@netspace.org



--
Storage Efficiency Calculator
This modeling tool is based on patent-pending intellectual property that
has been used successfully in hundreds of IBM storage optimization engage-
ments, worldwide.  Store less, Store more with what you own, Move data to 
the right place. Try It Now! http://www.accelacomm.com/jaw/sfnl/114/51427378/
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] Excessive gtk-doc BuildDepends

2011-07-23 Thread Alexander Hansen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 7/23/11 5:08 PM, Remko Scharroo wrote:
 Dear Fink developers,
 
 Since I'm running the unstable tree, I need to compile every new
 package. And a few of them, like cairo have the gtk-doc
 BuildDepends, EVEN THOUGH it is compiled with --disable-gtk-doc

It doesn't work for cairo.

$ fink dumpinfo -fdescpackaging cairo
Scanning package description files..
Information about 974 packages read in 1 seconds.
descpackaging:
...
 .
dmacks: seems to ignore --enable-gtk-doc, so just patch the
prefix in the bad URLs in the existing generated files.

Cairo actually uses it.
 
 Normally, I won't have a problem with a superfluous BuildDepends, but
 in this case, gtk-doc requires about FORTY other packages, NONE of
 which I ever use. So I'm required to compile and install FORTY
 packages just to satisfy the installation of a simple DOC!
 
 Can't we just have a precompiled gtk-doc ready?

Are you offering us a build farm and somebody to administer it?  That'd
be why we don't have a binary distribution right now.

 And why do we insist to install gtk-doc for everything that depends
(and in case of cairo does not even depend) on gtk.
 
 Remko

Ask upstream.  They're the ones that _use_ gtk-doc.
- -- 
Alexander Hansen, Ph.D.
Fink User Liaison
http://finkakh.wordpress.com/
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk4raVkACgkQB8UpO3rKjQ9R3ACgjL2MKxJfi07ogH+vNufrneNG
NDAAn0K7uAl7ldX534MySh6zPOzeoB48
=TeI7
-END PGP SIGNATURE-

--
Magic Quadrant for Content-Aware Data Loss Prevention
Research study explores the data loss prevention market. Includes in-depth
analysis on the changes within the DLP market, and the criteria used to
evaluate the strengths and weaknesses of these DLP solutions.
http://www.accelacomm.com/jaw/sfnl/114/51385063/
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel