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.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 162:36:55 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,502 |