<div dir="ltr">The one thing that is still not right after getting BCP working with the patch in the previous email is the .so/.dylib/.dll file names. Previously, they came out looking like this:<div><br></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr">libboost_MYextralLabel_chrono-macos15-clang16-arm-d.dylib</span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><br></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr">Now they look like this:</span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><br></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr">libboost_chrono-macos15-clang16-arm-d.dylib</span></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><br></span></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr">Did the changes we made to Jamroot cause this? Or is there something somewhere else that needs a patch? It seems we need the file names to be correct (the way they were before).</span></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><br></span></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr">Thanks,</span></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><br></span></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr">Nick</span></span></div><div><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><span class="gmail-ui-provider gmail-a gmail-b gmail-c gmail-d gmail-e gmail-f gmail-g gmail-h gmail-i gmail-j gmail-k gmail-l gmail-m gmail-n gmail-o gmail-p gmail-q gmail-r gmail-s gmail-t gmail-u gmail-v gmail-w gmail-x gmail-y gmail-z gmail-ab gmail-ac gmail-ae gmail-af gmail-ag gmail-ah gmail-ai gmail-aj gmail-ak" dir="ltr"><br></span></span></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Jan 16, 2025 at 7:44 PM Nicholas Williams &lt;<a href="mailto:nicholas@nicholaswilliams.net">nicholas@nicholaswilliams.net</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">This helped me a lot, however. I was able to expand on your suggested patch. Everything works perfectly if I patch Jamroot as follows before running bcp:<div><br></div><div><font face="monospace">--- boost/Jamroot   2025-01-12 12:14:52<br>+++ boost/Jamroot.new    2025-01-16 15:09:03<br>@@ -305,24 +305,24 @@<br> # First, the complicated libraries: where the target name in Jamfile is<br> # different from its directory name.<br> explicit<br>-    [ alias prg_exec_monitor : libs/test/build//boost_prg_exec_monitor ]<br>-    [ alias test_exec_monitor : libs/test/build//boost_test_exec_monitor ]<br>-    [ alias unit_test_framework : libs/test/build//boost_unit_test_framework ]<br>-    [ alias serialization : libs/serialization/build//boost_serialization ]<br>-    [ alias wserialization : libs/serialization/build//boost_wserialization ]<br>+    [ alias prg_exec_monitor : libs/test/build//&quot;boost&quot;_prg_exec_monitor ]<br>+    [ alias test_exec_monitor : libs/test/build//&quot;boost&quot;_test_exec_monitor ]<br>+    [ alias unit_test_framework : libs/test/build//&quot;boost&quot;_unit_test_framework ]<br>+    [ alias serialization : libs/serialization/build//&quot;boost&quot;_serialization ]<br>+    [ alias wserialization : libs/serialization/build//&quot;boost&quot;_wserialization ]<br>     ;<br> for local l in $(all-libraries-to-build)<br> {<br>     if ! $(l) in test graph serialization headers<br>     {<br>-        explicit [ alias $(l) : libs/$(l)/build//boost_$(l) ] ;<br>+        explicit [ alias $(l) : libs/$(l)/build//&quot;boost&quot;_$(l) ] ;<br>     }<br> }<br> for local l in $(all-libraries-modular-build)<br> {<br>     if ! $(l) in test graph serialization headers<br>     {<br>-        explicit [ alias $(l) : /boost/$(l)//boost_$(l) ] ;<br>+        explicit [ alias $(l) : /boost/$(l)//&quot;boost&quot;_$(l) ] ;<br>     }<br> }<br><br>@@ -449,7 +449,7 @@<br>     local lib-module<br>         = [ project.load $(lib-path) : synthesize ] ;<br>     modules.poke $(lib-module) : BOOST_LIB_PROJECT : /boost/$(lib) ;<br>-    modules.poke $(lib-module) : BOOST_LIB_TARGET : boost_$(lib) ;<br>+    modules.poke $(lib-module) : BOOST_LIB_TARGET : &quot;boost&quot;_$(lib) ;<br>     project.push-current [ project.target $(lib-module) ] ;<br>     module $(lib-module)<br>     {</font><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 16, 2025 at 2:46 PM Nicholas Williams &lt;<a href="mailto:nicholas@nicholaswilliams.net" target="_blank">nicholas@nicholaswilliams.net</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">This got me further, but it ultimately still failed later in the config with a similar error:<div><br></div><div>...<br>    - std_wstreambuf builds    : yes [2]<br>    - std_wstreambuf           : yes [2]<br>    - BOOST_COMP_GNUC &gt;= 4.3.0 : no [2]<br>    - BOOST_COMP_GNUC &gt;= 4.3.0 : no [3]</div><div>error: Unable to find file or target named<br>error:     &#39;libs/thread/build//boost_MYextralLabel_thread&#39;<br>error: referred to from project at<br>error:     &#39;.&#39;</div><div><br></div><div>Notable differences in this error message are that now the target it&#39;s unable to find contains my custom namespace, and now the project referring to it is &#39;.&#39; instead of a path to subdirectory.</div><div><br></div><div>Also notable that this new error is the same error I previously received if I deleted the &#39;boost&#39; output directory after running `bcp` but before running `bootstrap`. So it seems that your suggested past gets past one bug but reveals the next bug.</div><div><br></div><div>Thanks,</div><div><br></div><div>Nick</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 16, 2025 at 1:01 PM Дмитрий Архипов via Boost-users &lt;<a href="mailto:boost-users@lists.boost.org" target="_blank">boost-users@lists.boost.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">чт, 16 янв. 2025 г. в 18:09, Nicholas Williams via Boost-users<br>
&lt;<a href="mailto:boost-users@lists.boost.org" target="_blank">boost-users@lists.boost.org</a>&gt;:<br>
&gt; error: Unable to find file or target named<br>
&gt; error:     &#39;/boost/align//boost_align&#39;<br>
&gt; error: referred to from project at<br>
&gt; error:     &#39;{dir}/_dst/libs/atomic/build&#39;<br>
&gt; make: *** [build] Error 1<br>
<br>
That is a bug in bcp. If you&#39;re looking for a quick fix, find this<br>
line in Jamroot:<br>
<br>
    modules.poke $(lib-module) : BOOST_LIB_TARGET : boost_$(lib) ;<br>
<br>
And replace it with<br>
<br>
    modules.poke $(lib-module) : BOOST_LIB_TARGET : &quot;boost&quot;_$(lib) ;<br>
<br>
Then run bcp again.<br>
_______________________________________________<br>
Boost-users mailing list<br>
<a href="mailto:Boost-users@lists.boost.org" target="_blank">Boost-users@lists.boost.org</a><br>
<a href="https://lists.boost.org/mailman/listinfo.cgi/boost-users" rel="noreferrer" target="_blank">https://lists.boost.org/mailman/listinfo.cgi/boost-users</a><br>
</blockquote></div>
</blockquote></div>
</blockquote></div>