On Fri, Nov 02, 2018 at 08:01:23PM -0000, Dan Kegel wrote: > The following packages have unmet dependencies: > nodejs-dev : Depends: libssl1.0-dev (>= 1.0.2) but it is not going to be > installed > E: Unable to correct problems, you have held broken packages.
> In other words, the current nodejs-dev does not fit into the Ubuntu > 18.04 ecosystem. I understand that these packages are not coinstallable. That is not per se a requirement for -dev packages in Ubuntu. What is your use case for these packages being installed together? If it's to provide a single host environment where separate software components build-depending on each of nodejs-dev and libssl-dev can be built, that is not sufficient rationale for changing the current behavior. The workaround is for each software component to be built in its own separate environment with the -dev packages that it requires. If you have a single software component which you are trying to build, which is implemented in node and uses libssl, then it should be built against libssl1.0-dev since that is the version compatible with nodejs-dev in bionic. If you have a single software component which is implemented in node and also must build against another library which depends on libssl-dev, then and only then should we evaluate changes to the -dev packages to support this. In our analysis of the archive for the previous SRU, we did not identify any packages in the Ubuntu archive which fell into this last category, but there may be some other software out there which wasn't found in our search. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1794589 Title: libssl1.0-dev conflicts libssl-dev To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nodejs/+bug/1794589/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
