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