Control: tags -1 - moreinfo On Sat, 2017-03-25 at 11:39 -0400, Scott Talbert wrote: > On Sat, 25 Mar 2017, Adam D. Barratt wrote: > > >> wxwidgets3.0 was recently binNMU'd in stretch. wxpython3.0 needs to be > >> rebuilt to avoid a C++ ABI mismatch warning when all wxPython > >> applications are used. > > > > It was binNMUed _in unstable_, a month ago. If there's an issue, why > > wasn't it noticed earlier? > > I wasn't aware of the fact that wxWidgets was binNMUed until someone > reported a problem, as there isn't any sort of notification. In fact, I > can't even find a bug report that requested one.
It's part of the process that starts being discussed at https://lists.debian.org/msgid-search/7507c8e4-870f-d67b-9284-fa4a5908e...@balintreczey.hu > > More specifically, I can only see one binNMU for wxpython3.0 having been > > performed in the past, in 2015. If the packages are so tightly coupled, > > shouldn't there have been far more frequent rebuilds in the past? (and > > how did the combination of wxwidgets3.0 uploaded on 2016-07-29 and > > wxpython3.0 uploaded on 2016-07-19 work?) > > The coupling is really only related to C++ ABI changes. As long as the > C++ ABI hasn't change, there isn't any problem. Ah, ok. So timing related. > >> nmu wxpython3.0_3.0.2.0+dfsg-3 . ANY . stretch . -m "Rebuild due to > >> wxWidgets C++ ABI change" > > > > That won't work, in any case - unstable and testing have the same binary > > version of the packages, so the binNMUs would have to be performed in > > unstable and then migrate (as testing can't have a higher version of the > > package than unstable). > > My bad, I'm relatively unfamiliar with the binNMU process. So it should > be: > > nmu wxpython3.0_3.0.2.0+dfsg-3 . ANY . unstable . -m "Rebuild due to > wxWidgets C++ ABI change" Yes, although the suite name can be omitted in this case. (The constraint isn't specific to binNMUs, fwiw - no package can have a higher version in testing than in unstable.) Scheduled: adsb@wuiet:~$ wb nmu wxpython3.0 . ANY . -m "Rebuild with gcc 6.3 to match wxwidgets3.0's C++ ABI" W: package wxpython3.0 is not installed on powerpcspe, can't binNMU. adsb@wuiet:~$ (powerpcspe is a ports architecture, so that warning isn't an issue for stretch.) > Does it then automatically migrate to testing, or does an unblock have to > be filed? binNMUs are automatically candidates for migration and don't need unblocking; successful migration still assumes that they don't end up with any dependency or installability issues. Regards, Adam