Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 94:23:13 |
Calls: | 290 |
Calls today: | 1 |
Files: | 904 |
Messages: | 76,378 |
the python-pyepics depends on the libca-dev and libcom-deb provided by epics-base.
The upstream hardcode the version of the API in the library name and so in the binary package name
ii libca4.14.4:amd64 7.0.8.1+dfsg1-2 amd64 EPICS channel access client library
ii libcom3.23.1:amd64 7.0.8.1+dfsg1-2 amd64 EPICS common library
I would like to make python-pyepics binNMUable
So I need to generate this dependency during the build of pyepics.
for now the binary dependency is hardcoded like this and obviously wrong.
Package: python3-pyepics
Architecture: amd64
Depends:
${python3:Depends},
${misc:Depends},
python3-pkg-resources,
libca4.14.2,
libcom3.22.0
Suggests: python-pyepics-doc
what is the best way to solve this issue.
The best way to get dependencies on shared libraries is of course dpkg-shlibdeps, but I assume there is a reason it's not used here so you should explain why.
Yes but this a python binding which use ctypes, so the code is never linked to the libraries...
The best way to get dependencies on shared libraries is of course dpkg-shlibdeps, but I assume there is a reason it's not used here so you should explain why.