Thanks for inputs from Steffen and Steve.  When a considerable block of time opens up I will see about the effort required to have RBGL make use of this.  The compressed size of boost 1.49 is abut 49MB, while the compressed size of BH is 1.4 MB, and the subset that I use for RBGL has compressed size 1.9 MB.  Is there any down side to distributing the entire header set apart from expansion to 444 MB on installation?  I noticed that bitSeq needed to remove an inclusion of iostream.h from one of the headers used.... once you need such customization the benefits of a centrally managed distribution diminish.<br>
<br><div class="gmail_quote">On Thu, May 2, 2013 at 1:50 AM, Steffen Neumann <span dir="ltr"><<a href="mailto:sneumann@ipb-halle.de" target="_blank">sneumann@ipb-halle.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Vincent,<br>
<br>
BH currently works the way that the package sources<br>
(and that includes BH/inst/include/boost/*) are<br>
automagically created by bcp'ing the dependencies<br>
of *some* R packages (e.g. bigmemory on rforge).<br>
<br>
John and Dirk et al said that people can ask<br>
for additional dependencies on the tracker [1].<br>
<br>
If you want to port your package to BH<br>
and figure out the required dependencies,<br>
check out svn://<a href="http://r-forge.r-project.org/svnroot/boostheaders" target="_blank">r-forge.r-project.org/svnroot/boostheaders</a><br>
and edit boostheaders/CreateBoost.R (see how I munged<br>
that file on [2] ...)<br>
<br>
Then iterate over<br>
<br>
        cd boostheaders<br>
        rm -rf pkg/BH<br>
        R --vanilla <CreateBoost.R<br>
        R CMD INSTALL pkg/BH<br>
        R CMD INSTALL /your/package/<br>
<br>
until success. Unfortunately with boost, it might not<br>
be as straightforward as adding " graph ",<br>
that's why I have that insane "find /my/package -exec bcp -scan"<br>
in my hacked [2]. Also note that in a hacked version of<br>
CreateBoost.R it is possible to switch between boost versions.<br>
<br>
Yours,<br>
Steffen<br>
<br>
<br>
[1] <a href="https://r-forge.r-project.org/tracker/?atid=5310&group_id=1469&func=browse" target="_blank">https://r-forge.r-project.org/tracker/?atid=5310&group_id=1469&func=browse</a><br>
[2] <a href="https://github.com/sneumann/boostheaders/blob/master/CreateBoost.R" target="_blank">https://github.com/sneumann/boostheaders/blob/master/CreateBoost.R</a><br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
On Wed, 2013-05-01 at 22:47 -0400, Vincent Carey wrote:<br>
> are the headers for the "boost graph library" purposely excluded?  i<br>
> do not see them in BH/include<br>
><br>
> On Wed, May 1, 2013 at 6:19 PM, Steffen Neumann<br>
> <<a href="mailto:sneumann@ipb-halle.de">sneumann@ipb-halle.de</a>> wrote:<br>
>         Hi BioC world,<br>
><br>
>         I'd like to draw the attention to the boostheaders (or BH)<br>
>         package on <a href="http://rforge.org" target="_blank">rforge.org</a> [1], which packages the boost headers<br>
>         so that other packages can link/include them.<br>
><br>
>         I know a few packages on BioC are using -- and embedding --<br>
>         boost.<br>
>         There have also been some discussion a long time ago [2]<br>
><br>
>         This might be a chance to get a single package that contains<br>
>         boost ?<br>
><br>
>         Yours,<br>
>         Steffen<br>
><br>
>         [1] <a href="http://r-forge.r-project.org/projects/boostheaders/" target="_blank">http://r-forge.r-project.org/projects/boostheaders/</a><br>
>         [2]<br>
>         <a href="https://stat.ethz.ch/pipermail/bioc-devel/2009-February/001808.html" target="_blank">https://stat.ethz.ch/pipermail/bioc-devel/2009-February/001808.html</a><br>
><br>
><br>
><br>
>         --<br>
>         IPB Halle                    AG Massenspektrometrie &<br>
>         Bioinformatik<br>
>         Dr. Steffen Neumann          <a href="http://www.IPB-Halle.DE" target="_blank">http://www.IPB-Halle.DE</a><br>
>         Weinberg 3                   <a href="http://msbi.bic-gh.de" target="_blank">http://msbi.bic-gh.de</a><br>
>         06120 Halle                  Tel. <a href="tel:%2B49%20%280%29%20345%205582%20-%201470" value="+4934555821470">+49 (0) 345 5582 - 1470</a><br>
>                                           <a href="tel:%2B49%20%280%29%20345%205582%20-%200" value="+4934555820">+49 (0) 345 5582 - 0</a><br>
>         sneumann(at)IPB-Halle.DE     Fax. <a href="tel:%2B49%20%280%29%20345%205582%20-%201409" value="+4934555821409">+49 (0) 345 5582 - 1409</a><br>
><br>
>         _______________________________________________<br>
>         <a href="mailto:Bioc-devel@r-project.org">Bioc-devel@r-project.org</a> mailing list<br>
>         <a href="https://stat.ethz.ch/mailman/listinfo/bioc-devel" target="_blank">https://stat.ethz.ch/mailman/listinfo/bioc-devel</a><br>
><br>
<br>
<br>
--<br>
IPB Halle                    AG Massenspektrometrie & Bioinformatik<br>
Dr. Steffen Neumann          <a href="http://www.IPB-Halle.DE" target="_blank">http://www.IPB-Halle.DE</a><br>
Weinberg 3                   <a href="http://msbi.bic-gh.de" target="_blank">http://msbi.bic-gh.de</a><br>
06120 Halle                  Tel. <a href="tel:%2B49%20%280%29%20345%205582%20-%201470" value="+4934555821470">+49 (0) 345 5582 - 1470</a><br>
                                  <a href="tel:%2B49%20%280%29%20345%205582%20-%200" value="+4934555820">+49 (0) 345 5582 - 0</a><br>
sneumann(at)IPB-Halle.DE     Fax. <a href="tel:%2B49%20%280%29%20345%205582%20-%201409" value="+4934555821409">+49 (0) 345 5582 - 1409</a><br>
<br>
</div></div></blockquote></div><br>