On Thursday, January 30, 2025 2:30:14 AM Pacific Standard Time Hal Murray via 
devel wrote:
> I'm update/upgrading and cleaning up my NetBSD boxes.
> 
> ntpmon broke.  Python gave a backtrace rather than a simple error message.
> 
>   File "/usr/local/lib/python3.13/site-packages/ntp/ntpc.py", line 41, in
> _importado
>     return _dlo(ntpc_paths)
>   File "/usr/local/lib/python3.13/site-packages/ntp/ntpc.py", line 56, in
> _dlo
>     raise OSError("Can't find %s library" % LIB)
> OSError: Can't find ntpc library

I should/will revise that in the next version. Probably with a stderr message 
and an exit(1) analog.

> Comparing things with a working box, I find a link from
>   /usr/local/lib/python3.13/site-packages/ntp/libntpc.so to
>     /usr/local/lib/libntpc.so
> Adding that link fixes things.
> [Actually, the working box was using python 3.12 but the broken one is
> using 3.13]
> 
> Was waf install supposed to install that link?
> I don't remember installing it by hand.  But I could easily have forgotten.

It should not be necessary; the next version should check four things in turn.
- the granparent directory of ntpc for the clients under regular bin_test
- the great-grandparent folder for pylib tests
- LIBDIR for people like us who have compiled it
- the system library search path for people getting it from their distro


_______________________________________________
devel mailing list
devel@ntpsec.org
https://lists.ntpsec.org/mailman/listinfo/devel

Reply via email to