FS#57894 - Add search by provides/satisfier to the RPC interface
Attached to Project:
AUR web interface
Opened by Yu, Li Yu (afg) - Monday, 19 March 2018, 16:42 GMT
Last edited by Eli Schwartz (eschwartz) - Monday, 19 March 2018, 17:11 GMT
Opened by Yu, Li Yu (afg) - Monday, 19 March 2018, 16:42 GMT
Last edited by Eli Schwartz (eschwartz) - Monday, 19 March 2018, 17:11 GMT
|
Details
libalpm has a function alpm_find_satisfier.
The web interface lists all the possible satisfiers for a dependency string. A dependency string may be like "linux-api-headers>=4.10" which includes a version requirement or "libcurl.so" which packages listed on their "provides" array, or even both. I'd like to request the said functionality for the RPC interface, via adding a new search_by: "providers" For example, wingpanel-git [1] depends on libgala.so, which is provided by gala-git or gala. In this case, there is no way in the RPC that finds any of the two package. There is no package named libgala.so [2] and libgala.so certainly does not exist in name-desc [3]. The desired RPC interface might look like: /rpc/?v=5&type=search&search_by=providers&arg=libgala.so Or maybe a bulk query like: (not sure whether this will kill the server though) /rpc/?v=5&type=providers&arg[]=dep1&arg[]=dep2 Also as a side note, the functionality of the web interface seems to be provided by: pkgfuncs.inc.php:212:pkg_providers() Thank you. [1] https://aur.archlinux.org/packages/wingpanel-git/ [2] https://aur.archlinux.org/rpc/?v=5&type=info&arg[]=libgala.so [3] https://aur.archlinux.org/rpc/?v=5&type=search&search_by=name-desc&arg=libgala.so |
This task depends upon
Closed by Eli Schwartz (eschwartz)
Monday, 19 March 2018, 17:11 GMT
Reason for closing: Duplicate
Additional comments about closing: FS#49090
Monday, 19 March 2018, 17:11 GMT
Reason for closing: Duplicate
Additional comments about closing: FS#49090
Comment by Yu, Li Yu (afg) -
Monday, 19 March 2018, 16:54 GMT
I just found this to some degree, might be a duplicate of
FS#49090.