Re: Packaging issue with nodejs and mongodb-server

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



MongoDB was retired from Fedora and epel7 a couple of years ago, due to the license issues.
Thus there is no longer a mongodb-server in epel7. https://bugzilla.redhat.com/show_bug.cgi?id=1855725
Problem: nodejs had a major update in epel7, and mongodb relies on the v8 in nodejs. Why the major update? v8 Security issues. v8-3.14 (libv8.so.3) hasn't had any official security updates in 6 years. v8 is the _javascript_ engine for a browser, and as such, needs to be updated constantly because it touches so many things. It was announced that it was being obsoleted by nodejs, but it was part of the nodejs announcement, so you might not have seen it. We apologize for this. But in the end, it was no longer safe to be using the old nodejs and the old v8.
Solution: At this point, we recommend you update your mongodb server from mongodb the company. It is still free for a majority of use cases. https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

On Tue, Mar 15, 2022 at 7:36 AM Nick Howitt via epel-devel <epel-devel@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
Hi,
With the major bump to nodejs, I believe a conflict has been created
between nodejs-libs and mongodb:

[root@services26 ~]# yum install mongodb-server
Loaded plugins: clearcenter-marketplace, fastestmirror
ClearCenter Marketplace: fetching repositories...
Loading mirror speeds from cached hostfile
<snip>
Resolving Dependencies
--> Running transaction check
---> Package mongodb-server.x86_64 0:2.6.12-6.el7 will be installed
--> Processing Dependency: v8 for package:
mongodb-server-2.6.12-6.el7.x86_64
--> Processing Dependency: libyaml-cpp.so.0.5()(64bit) for package:
mongodb-server-2.6.12-6.el7.x86_64
--> Processing Dependency: libv8.so.3()(64bit) for package:
mongodb-server-2.6.12-6.el7.x86_64
Package v8 is obsoleted by nodejs-libs, but obsoleting package does not
provide for requirements
--> Processing Dependency: libtcmalloc.so.4()(64bit) for package:
mongodb-server-2.6.12-6.el7.x86_64
--> Processing Dependency: libstemmer.so.0()(64bit) for package:
mongodb-server-2.6.12-6.el7.x86_64
--> Processing Dependency: libboost_thread-mt.so.1.53.0()(64bit) for
package: mongodb-server-2.6.12-6.el7.x86_64
--> Processing Dependency: libboost_system-mt.so.1.53.0()(64bit) for
package: mongodb-server-2.6.12-6.el7.x86_64
--> Processing Dependency:
libboost_program_options-mt.so.1.53.0()(64bit) for package:
mongodb-server-2.6.12-6.el7.x86_64
--> Processing Dependency: libboost_filesystem-mt.so.1.53.0()(64bit) for
package: mongodb-server-2.6.12-6.el7.x86_64
--> Running transaction check
---> Package boost-filesystem.x86_64 0:1.53.0-28.el7 will be installed
---> Package boost-program-options.x86_64 0:1.53.0-28.el7 will be installed
---> Package boost-system.x86_64 0:1.53.0-28.el7 will be installed
---> Package boost-thread.x86_64 0:1.53.0-28.el7 will be installed
---> Package gperftools-libs.x86_64 0:2.6.1-1.el7 will be installed
---> Package libstemmer.x86_64 0:0-2.585svn.el7 will be installed
---> Package mongodb-server.x86_64 0:2.6.12-6.el7 will be installed
--> Processing Dependency: libv8.so.3()(64bit) for package:
mongodb-server-2.6.12-6.el7.x86_64
Package v8 is obsoleted by nodejs-libs, but obsoleting package does not
provide for requirements
---> Package nodejs-libs.x86_64 1:16.14.0-2.el7 will be installed
--> Processing Dependency: libssl.so.1.1(OPENSSL_1_1_1)(64bit) for
package: 1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libssl.so.1.1(OPENSSL_1_1_0)(64bit) for
package: 1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libcrypto.so.1.1(OPENSSL_1_1_1e)(64bit) for
package: 1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libcrypto.so.1.1(OPENSSL_1_1_1b)(64bit) for
package: 1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) for
package: 1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libcrypto.so.1.1(OPENSSL_1_1_0g)(64bit) for
package: 1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) for
package: 1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libuv.so.1()(64bit) for package:
1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libssl.so.1.1()(64bit) for package:
1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libcrypto.so.1.1()(64bit) for package:
1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libbrotlienc.so.1()(64bit) for package:
1:nodejs-libs-16.14.0-2.el7.x86_64
--> Processing Dependency: libbrotlidec.so.1()(64bit) for package:
1:nodejs-libs-16.14.0-2.el7.x86_64
---> Package yaml-cpp.x86_64 1:0.5.1-2.el7 will be installed
--> Running transaction check
---> Package brotli.x86_64 0:1.0.7-5.el7 will be installed
---> Package libuv.x86_64 1:1.43.0-2.el7 will be installed
---> Package mongodb-server.x86_64 0:2.6.12-6.el7 will be installed
--> Processing Dependency: libv8.so.3()(64bit) for package:
mongodb-server-2.6.12-6.el7.x86_64
Package v8 is obsoleted by nodejs-libs, but obsoleting package does not
provide for requirements
---> Package openssl11-libs.x86_64 1:1.1.1k-2.el7 will be installed
--> Finished Dependency Resolution
Error: Package: mongodb-server-2.6.12-6.el7.x86_64 (clearos-epel)
            Requires: libv8.so.3()(64bit)
            Available: 1:v8-3.14.5.10-25.el7.x86_64 (clearos-epel)
                libv8.so.3()(64bit)
  You could try using --skip-broken to work around the problem
  You could try running: rpm -Va --nofiles --nodigest
[root@services26 ~]#

Is there a missing "provides" in the updated nodejs-libs or something else?

Thanks,

Nick
_______________________________________________
epel-devel mailing list -- epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to epel-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
_______________________________________________
epel-devel mailing list -- epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to epel-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure

[Index of Archives]     [Fedora Announce]     [Fedora News]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Announce]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Fedora ARM]

  Powered by Linux