On 7 July 2019 at 15:11, Gianfranco Costamagna wrote: | Source: r-base | Version: 3.6.1-1 | Severity: serious | | Hello, after libselinux has been uploaded in unstable, lots of reverse-dependencies of r-base | will start to FTBFS because of missing libpcre3-dev dependency (that was dragged in by selinux) | One solution that worked in Ubuntu has been to depend (build and runtime) on both pcre2 and pcre3 development packages | | this is the changelog I added in Ubuntu | | r-base (3.6.0-2ubuntu2) eoan; urgency=medium | | * Require both libpcr{2,3}-dev packages at runtime, so each reverse | dependency finds them. | This is needed because currently the package pulls libpcr2-dev via | libselinux, and libpcr3-dev via glib2.0 development package. | The easy way to avoid reverse-dependencies (like littler) to fail to build | is to force them both being available on the system, while the longer term | plan is to have glib2.0 use libpcr2-dev too. | This is already tracked at https://gitlab.gnome.org/GNOME/glib/issues/1085 | and launchpad bug: 1792544 | | and the diff | (I'm not tagging it as patch, because this is more an hack rather than a patch) | | http://launchpadlibrarian.net/431996696/r-base_3.6.1-1_3.6.1-1ubuntu1.diff.gz
Thanks for the detective work, and too bad for not discovering this with the pre-release. I'll get a fix out tomorrow. (And agree on hack-vs-patch but c'est la vie). Dirk | cheers, | | Gianfranco -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org