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

Reply via email to