On Tue, Feb 06, 2018 at 10:24:58PM +0100, Julien Yann Dutheil wrote: > Hi, > > While trying to update the libbpp-qt package to use Qt5 instead of Qt4, I'm > getting this error (using debuild -us -uc): > > devlibs error: There is no package matching [libQt5Core5-dev] and noone > provides it, please report bug to d-shlibs maintainer > devlibs error: There is no package matching [libQt5Gui5-dev] and noone > provides it, please report bug to d-shlibs maintainer > devlibs error: There is no package matching [libQt5Widgets5-dev] and noone > provides it, please report bug to d-shlibs maintainer > > Any idea of what is going on?
Yes, that's caused by d-shlibs. D-shlibs is verifying the existence of the library and assumes that a package is named like the library. If the package name is different from the library name you sometimes need an override (several overrides are contained in d-shlibs - I'll sent a patch once we found the correct one to simplify the rules file). I commited an **untested** override which hopefully works - may be the regexp needs some adjustment. I was not able to test since I would have needed to build all the other libs which I do not have time right now. If you confirm that the other libbpp* packages are ready for upload I'll do so step by step and then I'll check libbpp-qt. Hint: For libbpp-qt pristine-tar was not updated. I did so now but please make sure the other libbpp* repositories are updated as well since this simplifies my work. :-) > The code otherwise compiles smoothly. I can > see the packages for Qt5 changed names (no more libqt5-dev, etc), and I am > probably missing sthg :s Git repos is updated to reproduce the error. > > Any insight welcome! Hope this hint was sufficiently helpful Andreas. -- http://fam-tille.de