From: D. M. <dm...@ne...> - 2012-01-25 00:24:43
|
I think that this is exactly one of the cases we should be rooting out (and that we are not currently able to detect). We do still have some packages that are static-only libraries and maybe some executables, and especially if also executables other packages tend to Depends on them. That makes it difficult to upgrade them to be shared or for backward-incompatible new libversions even if still static-only. dan On Tue, 24 Jan 2012 15:57:59 -0800, "David R. Morrison" <dr...@fi...> wrote: My recollection of the original idea was that there might be a package with binaries, static libs, and headers all together. I dont know if there are any such left, but if there are, they will need to be splitoffized to separate the binaries (should this change be made). > > -- Dave > > Sent from my iPad > > On Jan 24, 2012, at 3:29 PM, "Daniel Macks" <dm...@ne...> wrote: > > > The requirement for a BDO tag in .info kicks in when a .deb has > both a shared library and a header file. Why is the shared library > required? Seems like having headers already means it's used by the > compiler. It might be a headers-only template library or other set of > macros, or the library with the headers might be static-only. In > either of those cases, I think the package would only be used as a > BuildDepends (not Depends) and that it should *not* be a Depends in > order to allow swapping of different interface-versions of it. Any > objections to knocking the heuristic for "BDO required" down to > *just* "header files"? > > > This came up after a #fink discussion where we found that > frameworks are not flagged for requiring BDO, even though they may > contain "non-libversioned" files for use by others compiling against > them. That's the situation that BDO is designed to signify, and > therefore prevent Depends deadlocks when swapping different > libversions. So, while we're working on BDO, should it also be > required when a .framework contains non-libversioned files? > > > dan > > > -- > > Daniel Macks > > dm...@ne... > > > > > ------------------------------------------------------------------------------ > > Keep Your Developer Skills Current with LearnDevNow! > > The most comprehensive online learning library for Microsoft developers > > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > > Metro Style Apps, more. Free future releases when you subscribe now! > > http://p.sf.net/sfu/learndevnow-d2d > > _______________________________________________ > > Fink-devel mailing list > > Fin...@li... > > List archive: > > http://news.gmane.org/gmane.os.apple.fink.devel > > Subscription management: > > https://lists.sourceforge.net/lists/listinfo/fink-devel > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > _______________________________________________ > Fink-devel mailing list > Fin...@li... > List archive: > http://news.gmane.org/gmane.os.apple.fink.devel > Subscription management: > https://lists.sourceforge.net/lists/listinfo/fink-devel > > -- Daniel Macks dm...@ne... |