Hi,

I recently sent a patch so the ctypes structures would have
the right sizes on Solaris (thanks for merging!), but I was
not sure what would be the best way for the libusb0 backend
to handle the strange location of the shared object on Solaris.
It's /usr/sfw/lib/libusb.so.1

Should that name just be added to the big list o' names already
in libusb0.py _load_library()? Or check for sys.platform == 'sunos5'
and define a different _load_library that knows the right path? Or
some other approach?

I also recently saw this blog post here:
http://emergent.unpythonic.net/01330399156

where somebody wrote a C port of a Python script that was
using pyusb because it was too slow. The post says that the
compiler, objdump, and ldconfig were getting run when the Python
script started up. I don't see that when I run it (same script,
but I modified it to pass a find_library lambda that just returns
the Solaris library path). So maybe the only time those expensive
external processes get run are during the library search? In that
case, maybe it's good to hardcode the path when known ... or fall
back to the expensive way if the hardcoded path isn't found.

-Chap

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
pyusb-users mailing list
pyusb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyusb-users

Reply via email to