Committed to master the removal of "...and also has shared library" from the "requires BDO if has header" test:
https://github.com/fink/fink/commit/8d5b4554e5f502ff8db6a693972d0810cf78cf9e It's catching a bunch of ones that look legitimately broken to me (static-only libs with no BDO) and I don't see false-positives. dan On Tue, 24 Jan 2012 16:39:46 -0800, "David R. Morrison" <d...@finkproject.org> wrote: Sounds good to me... > > -- Dave > > Sent from my iPhone > > On Jan 24, 2012, at 4:24 PM, "Daniel Macks" <dma...@netspace.org> wrote: > > > 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" > > <d...@finkproject.org> 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" > <dma...@netspace.org> 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 > >>> dma...@netspace.org > >>>>> >> > ------------------------------------------------------------------------------ > >>> 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 > >>> 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 > >> >> > ------------------------------------------------------------------------------ > >> 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 > >> 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 > >> >> > > -- > > Daniel Macks > > dma...@netspace.org > > > > > > ------------------------------------------------------------------------------ > > 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 > > 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 > > ------------------------------------------------------------------------------ > 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 > 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 > > -- Daniel Macks dma...@netspace.org ------------------------------------------------------------------------------ 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 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