[SERVER-37768] Platform Support: Add Community & Enterprise Debian 10 x64 Created: 26/Oct/18 Updated: 29/Oct/23 Resolved: 16/Sep/19 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Build |
| Affects Version/s: | None |
| Fix Version/s: | 4.2.1, 4.3.1 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | April Schoffer | Assignee: | John Chen (Inactive) |
| Resolution: | Fixed | Votes: | 12 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Backport Requested: |
v4.2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sprint: | Build 2019-10-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Story Points: | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Description |
|
Platform Support: Add Community & Enterprise Debian 10 x64 |
| Comments |
| Comment by Ivan Strelnikov [ 08/Nov/19 ] | ||||||||||||||||||||||||||||||
|
I created https://jira.mongodb.org/browse/SERVER-44491 | ||||||||||||||||||||||||||||||
| Comment by Jeremy Lecour [ 24/Oct/19 ] | ||||||||||||||||||||||||||||||
|
@Connecting Media Oh, snap. Thanks for noticing my mistake. It works with the proper package source. | ||||||||||||||||||||||||||||||
| Comment by Connecting Media [ 24/Oct/19 ] | ||||||||||||||||||||||||||||||
|
@Jeremy Lecour you are still using the stretch (Debian 9) packages. Change your apt source from http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2/main to http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2/main | ||||||||||||||||||||||||||||||
| Comment by Jeremy Lecour [ 24/Oct/19 ] | ||||||||||||||||||||||||||||||
|
I can't get to install MongoDB 4.2.1 on Debian 10. It still depends on libcurl3 :
How did you manage to install it? | ||||||||||||||||||||||||||||||
| Comment by Connecting Media [ 23/Oct/19 ] | ||||||||||||||||||||||||||||||
|
4.2.1 has finally be released. And I can confirm it working. However our requests for backports to 4.0 and 3.6 have not been heard. | ||||||||||||||||||||||||||||||
| Comment by Enrico Morelli [ 11/Oct/19 ] | ||||||||||||||||||||||||||||||
|
It seems very difficult to create a deb package since it takes over 4 months | ||||||||||||||||||||||||||||||
| Comment by huseyin uslu [ 10/Oct/19 ] | ||||||||||||||||||||||||||||||
|
waiting for this point release for months and still no luck and seems we won't see it any time soon. | ||||||||||||||||||||||||||||||
| Comment by Kelsey Schubert [ 02/Oct/19 ] | ||||||||||||||||||||||||||||||
|
Hi all, Sorry for the poor communication. This ticket has been resolved and closed with a fixversion of 4.2.1, which indicates that it will be available in the next patch release of MongoDB. I would expect that MongoDB 4.2.1 would be released later this month. Kind regards, | ||||||||||||||||||||||||||||||
| Comment by Connecting Media [ 01/Oct/19 ] | ||||||||||||||||||||||||||||||
|
The communictation philisophy is just great. | ||||||||||||||||||||||||||||||
| Comment by huseyin uslu [ 30/Sep/19 ] | ||||||||||||||||||||||||||||||
|
can we at least get an ETA on this? | ||||||||||||||||||||||||||||||
| Comment by Enrico Morelli [ 30/Sep/19 ] | ||||||||||||||||||||||||||||||
|
Another month goes away and still no idea when this package will be released. | ||||||||||||||||||||||||||||||
| Comment by huseyin uslu [ 24/Sep/19 ] | ||||||||||||||||||||||||||||||
|
any updates on this? | ||||||||||||||||||||||||||||||
| Comment by Githook User [ 23/Sep/19 ] | ||||||||||||||||||||||||||||||
|
Author: {'name': 'John Chen', 'email': 'john.chen@mongodb.com'}Message: | ||||||||||||||||||||||||||||||
| Comment by Chad Kreimendahl [ 18/Sep/19 ] | ||||||||||||||||||||||||||||||
|
I'd like to request a backport to v.3.6 | ||||||||||||||||||||||||||||||
| Comment by Connecting Media [ 17/Sep/19 ] | ||||||||||||||||||||||||||||||
|
I'd like to request a backport to v4.0. | ||||||||||||||||||||||||||||||
| Comment by Githook User [ 16/Sep/19 ] | ||||||||||||||||||||||||||||||
|
Author: {'email': 'john.chen@mongodb.com', 'name': 'John Chen'}Message: | ||||||||||||||||||||||||||||||
| Comment by Enrico Morelli [ 12/Sep/19 ] | ||||||||||||||||||||||||||||||
|
No idea when the package will be released? Come on, I cannot believe it takes months to release a package. It's embarrassing. | ||||||||||||||||||||||||||||||
| Comment by Yoann LE TOUCHE [ 27/Aug/19 ] | ||||||||||||||||||||||||||||||
|
Any ETA on the packaging for Debian 10 ? | ||||||||||||||||||||||||||||||
| Comment by Enrico Morelli [ 09/Aug/19 ] | ||||||||||||||||||||||||||||||
|
Is there a roadmap for the mongo package release running on Debian 10? | ||||||||||||||||||||||||||||||
| Comment by Connecting Media [ 05/Aug/19 ] | ||||||||||||||||||||||||||||||
|
The release and the underlying changes were no suprise. Years in the making. How is it that the work on it hasn't even started after the release? Please note that if there would be a delay and the release would be delayed by a couple of weeks due to difficulties with implementing it, that would be a completely different story. | ||||||||||||||||||||||||||||||
| Comment by Chad Kreimendahl [ 02/Aug/19 ] | ||||||||||||||||||||||||||||||
|
Since they seem to schedule their releases months ahead of time, it would be great if in the future mongo had packages ready to go for the "release" version of debian when it comes out. | ||||||||||||||||||||||||||||||
| Comment by April Schoffer [ 02/Aug/19 ] | ||||||||||||||||||||||||||||||
|
We are excited about the recent release of Buster. Support for Debian 10 is certainly on our roadmap, and the work to add this platform is nearly underway. | ||||||||||||||||||||||||||||||
| Comment by Enrico Morelli [ 02/Aug/19 ] | ||||||||||||||||||||||||||||||
|
I tried to install mongo downloading the deb package and forcing the installation:
apt-get download mongodb-org mongodb-org-shell mongodb-org-server mongodb-org-mongos mongodb-org-tools dpkg --force-all -i mongodb-org* . . . Setting up mongodb-org (4.0.11) ... . . At the end I tried to execute mongod, but didn't start because no libcurl3 is installed: mongod: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by mongod)
Indeed $ strings /usr/lib/x86_64-linux-gnu/libcurl.so.4|grep OPENSSL
| ||||||||||||||||||||||||||||||
| Comment by Mark Raymond [ 02/Aug/19 ] | ||||||||||||||||||||||||||||||
|
Comparing libcurl3 and libcurl4 on Debian: libcurl3/usr/lib/x86_64-linux-gnu: libcurl4/usr/lib/x86_64-linux-gnu: On Ubuntu 18.04, they both contain exactly the same list of files, and libcurl3 no longer contains libcurl.so.3: libcurl3/usr/lib/x86_64-linux-gnu: libcurl4/usr/lib/x86_64-linux-gnu: Based on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900511, I think libcurl3 has actually contained libcurl.so.4 for a long time (it's in all libcurl3 packages still available to download from the Debian repos), so it might be fine to change the dependency from libcurl3 to libcurl3 | libcurl4, and ensure it's actually libcurl.so.4 that's linked against? (It may well be the case that mongodb is in practice linking against libcurl.so.4, otherwise I think it wouldn't work on Ubuntu 18.04.) | ||||||||||||||||||||||||||||||
| Comment by Connecting Media [ 02/Aug/19 ] | ||||||||||||||||||||||||||||||
|
It really can't be that hard to make the depency either optional or upgrade it to libcurl4 (or course it would need to be compiled against that). What's really wondering is that this was not a surprise. It was clear for over a year that this change was coming. So why has no one checked before? And lastly, the way I managed to get it to install on Debian 10, was by adding the Debian 9 repo, giving those a lower pin priority (so it would never automatically choose any of those packages) and then install it explicity like this:
| ||||||||||||||||||||||||||||||
| Comment by Enrico Morelli [ 02/Aug/19 ] | ||||||||||||||||||||||||||||||
|
It seems like no. The only libcurl3 package available are the following: libcurl3-gnutls/stable,now 7.64.0-4 amd64 [installed,automatic] libcurl3-nss/stable 7.64.0-4 amd64
| ||||||||||||||||||||||||||||||
| Comment by Chad Kreimendahl [ 01/Aug/19 ] | ||||||||||||||||||||||||||||||
|
Does stretch-backports have libcurl3? | ||||||||||||||||||||||||||||||
| Comment by Enrico Morelli [ 01/Aug/19 ] | ||||||||||||||||||||||||||||||
|
Good, it should be possible to create a new debian package where libcurl is not mandatory so that it can be installed on debian 10. | ||||||||||||||||||||||||||||||
| Comment by Maxime Beugnet [ 31/Jul/19 ] | ||||||||||||||||||||||||||||||
|
That's because Debian moved to libcurl4 morelli@cerm.unifi.it. | ||||||||||||||||||||||||||||||
| Comment by Enrico Morelli [ 31/Jul/19 ] | ||||||||||||||||||||||||||||||
|
For the moment it's not possible to install mongo on debian 10. I tried but I receive the following error:
The following packages have unmet dependencies: | ||||||||||||||||||||||||||||||
| Comment by Chad Kreimendahl [ 18/Jul/19 ] | ||||||||||||||||||||||||||||||
|
No, but in the case of 3.4, backports was used to get the correct version of openssl libraries used. That allowed it to run on stretch, when they only have a mongo build on 3.4 for jessie. | ||||||||||||||||||||||||||||||
| Comment by Blazej Kaczorowski [ 17/Jul/19 ] | ||||||||||||||||||||||||||||||
|
there is no mongodb in strech-backports ... | ||||||||||||||||||||||||||||||
| Comment by Chad Kreimendahl [ 16/Jul/19 ] | ||||||||||||||||||||||||||||||
|
Have you tried installing stretch-backports into your apt sources.list ? There's a strong chance this will work for any packages that support stretch. We do this to run 3.4 in an stretch environment with jessie-backports. | ||||||||||||||||||||||||||||||
| Comment by Blazej Kaczorowski [ 16/Jul/19 ] | ||||||||||||||||||||||||||||||
|
I have tried to build on fresh Debian10 64bit from source using https://github.com/patrikx3/docker-debian-testing-mongodb-stable but no luck also |