On Fri, Jan 29, 2010 at 10:58:51PM -0500, Charles Lepple wrote: > On Fri, Jan 29, 2010 at 10:09 PM, Hanspeter Niederstrasser > <[email protected]> wrote: > > Charles Lepple wrote: > >> The asciidoc package has a self-contained HTML generator, and "a2x", > >> an everything-else generator that depends on Docbook and a number of > >> related tools. Currently, the package has a 'Recommends' line for the > >> a2x dependencies, but since Fink doesn't process the Recommends line, > >> I figured it might be best to split that off into an asciidoc-a2x > >> package with proper dependencies. I would also like the splitoff to be > >> installed for users who are upgrading from the old unified package. > >> > >> Should I use "Replaces: asciidoc (<< 8.4.5-3)" in the a2x splitoff, or > >> will that confuse the Fink dependency engine? (I seem to have a way of > >> finding things that work well with apt/dpkg, but not necessarily with > >> Fink.) > > > > Are you using the word 'splitoff' in the Fink sense of SplitOff within a > > parent package (eg libfoo-dev and libfoo-shlibs are splitoffs of the > > same package libfoo), or describing asciidoc-a2x as a totally separate > > package independent of the rest of asciidoc? > > I'm referring to a Fink SplitOff (same info file). > > > ?In the first case, people > > building the new 'trim' asciidoc will still end up building asciidoc-a2x > > and pulling its dependencies even if they don't install it (a price to > > pay with SplitOffs. > > The dependencies are runtime rather than build-time (that's why I have > gotten away with the Recommends field so far). > > I appreciate the explanation, but I am still curious about the > Replaces field - someone who is using a2x from the old unified package > shouldn't have it disappear out from under them as part of an upgrade > to a split package (independent of whether the split packages come > from the same info file, or two separate info files).
Replaces is a file-level thing, it allows one package to overwrite specific files in another already-installed one. It does not cause that other package to be uninstalled unless you also specify Conflicts for it. dan -- Daniel Macks [email protected] http://www.netspace.org/~dmacks ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Fink-devel mailing list [email protected] http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel
