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@lists.fedoraproject.org> 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@lists.fedoraproject.org
> To unsubscribe send an email to epel-devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure
>
_______________________________________________
epel-devel mailing list -- epel-devel@lists.fedoraproject.org
To unsubscribe send an email to epel-devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to