<div>I added a new RESTful URL. It allows you to give it a basename, e.g. "libgcc_s.so.1" and get the list of paths under which this file occurs. For example:</div><div><br></div><div><div>$ time curl -s "<a href="http://buildfarm.opencsw.org/pkgdb/rest/catalogs/unstable/sparc/SunOS5.10/pkgnames-and-paths-by-basename?basename=bash">http://buildfarm.opencsw.org/pkgdb/rest/catalogs/unstable/sparc/SunOS5.10/pkgnames-and-paths-by-basename?basename=bash</a>" | python -c "import json, pprint, sys; pprint.pprint(json.loads(sys.stdin.read()))"</div>

<div>{u'/opt/csw/bin': [u'CSWbash'],</div><div> u'/opt/csw/share/doc': [u'CSWbash'],</div><div> u'/opt/csw/share/quilt/compat': [u'CSWquilt'],</div><div> u'/usr/bin': [u'SUNWbash']}</div>

<div><br></div><div>real    0m0.558s</div><div>user    0m0.030s</div><div>sys     0m0.010s</div></div><div><br></div><div>(the python part is only to prettify the results)</div><div><br></div><div>This call is used by checkpkg to identify which shared libraries could a binary link to. This is one of the more powerful queries that the checkpkg database allows. It can also get quite slow if you're searching for something occurring in many packages.</div>

<div><br></div><div>Maciej</div>