From: D. M. <dm...@ne...> - 2012-01-25 06:49:34
|
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" <dr...@fi...> wrote: Sounds good to me... > > -- Dave > > Sent from my iPhone > > On Jan 24, 2012, at 4:24 PM, "Daniel Macks" <dm...@ne...> 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" > > <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... > > > > > > ------------------------------------------------------------------------------ > > 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... |