tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Final USE_INDIRECT_DEPENDS proposed patch
* On 2024-10-03 at 10:27 BST, Jonathan Perkin wrote:
I spent yesterday re-reviewing this and double checking things, and 
ended up redoing parts of it.  The current proposed commit is here:
 https://github.com/TritonDataCenter/pkgsrc/commit/3103b3a5fdfd3c127e9851cfd348f2f9ca2e92e5
I'm happier with the wording, variable name, and code changes compared 
to the previous patch.  I will do one last set of local tests before 
merging this.
My final round of bulk build testing exposed an issue, so I've updated 
the patch again, hopefully for a final time:
  https://github.com/TritonDataCenter/pkgsrc/commit/533ec12e765192fda72e58dce0e60a810b6a122b
This completed in my from-scratch SmartOS bulk build this morning using 
USE_INDIRECT_DEPENDS=no (i.e. the default) with no apparent issues.  I 
am running it again from scratch with USE_INDIRECT_DEPENDS=yes enabled 
to verify and compare.
I'm also testing it in my latest macOS bulk build with 
USE_INDIRECT_DEPENDS enabled, though I've needed to work around the 
php-iconv issue to get that running.  That one is using mktool, but 
appears to be correctly identifying bad includes, e.g.:
  gnuradio-zeromq-3.10.9.2nb4/install.log:ERROR: lib/libgnuradio-zeromq.3.10.9.2.dylib: /opt/pkg/lib/libzmq.5.dylib: zeromq-4.3.5nb1 is not a runtime dependency
which is caused by net/cppzmq's incorrect use of DEPMETHOD=build.
This touches some very fundamental parts of the infrastructure, so I 
would really appreciate someone taking a good look at this to ensure 
that all my testing hasn't missed something.
Thanks,
--
Jonathan Perkin   -   mnx.io   -   pkgsrc.smartos.org
Open Source Complete Cloud   www.tritondatacenter.com
Home |
Main Index |
Thread Index |
Old Index