On Fri, Dec 3, 2010 at 11:38 PM, Olaf van der Spek <olafvds...@gmail.com> wrote: > On Fri, Dec 3, 2010 at 11:22 PM, Roger Leigh <rle...@codelibre.net> wrote: >>> > The header is just a text file. It doesn't contain any library >>> > dependency information (or version information) at all, and there's >>> >>> boost/version.hpp >> >> We only care about SONAME versions, not release versions, and we only >> need to care about what is available to the linker, and headers aren't. > > The header file forwards it to the link via the pragma. > >>> > no way to associate a given header with any shared library at all. >>> >>> boost\filesystem\v3\config.hpp >>> boost/config/auto_link.hpp >> >> These are using proprietary vendor-specific #pragmas. It's pretty > > True, but IMO the concept seems pretty useful. > > Why do you think it's horrible? It appears to work well. > >> horrible, not to mention fragile--if any header fails to include the >> correct bits of magic, it all falls apart. If they had spent just >> a fraction of the time implementing that to support pkg-config, we >> wouldn't have a problem. > > g++ and MSVC don't use pkg-config (AFAIK). > So the complexity is pushed down instead of up.
> Olaf Roger? -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlktik=qqupvpi_0th1wte-czqihokry5yt8ynns...@mail.gmail.com