At the moment, at least in the debian/control file in the repository, mariadb depends on libreadline5, which is ancient (last upstream update was over 10 years ago). To build mariadb on my machine, I have to either work in a chroot environment or remove a dozen other packages which conflict with the libreadline-gplv2-dev package.
Is there any hope of updating mariadb to use libreadline7 (the current version of the library) instead?
No, unfortunately, there is no hope of MariaDB using libreadline7. MariaDB is licensed under GPLv2 and we cannot change that. But the latest libreadline that was licensed under GPLv2 was readline 5. Starting from version 6 libreadline uses GPLv3, which is incompatible with GPLv2, so we are legally not allowed to distribute MariaDB binaries linked with GPLv3.
But you build MariaDB yourself — if you use -DNOT_FOR_DISTRIBUTION=ON option, you will be able to link with GPLv3 libreadline. You'll get a warning that distributing the resulting binary is illegal, though.
Sergei Golubchik
added a comment - No, unfortunately, there is no hope of MariaDB using libreadline7. MariaDB is licensed under GPLv2 and we cannot change that. But the latest libreadline that was licensed under GPLv2 was readline 5. Starting from version 6 libreadline uses GPLv3, which is incompatible with GPLv2, so we are legally not allowed to distribute MariaDB binaries linked with GPLv3.
But you build MariaDB yourself — if you use -DNOT_FOR_DISTRIBUTION=ON option, you will be able to link with GPLv3 libreadline. You'll get a warning that distributing the resulting binary is illegal, though.
People
Sergei Golubchik
Julian Gilbey
Votes:
0Vote for this issue
Watchers:
2Start watching this issue
Dates
Created:
Updated:
Resolved:
Git Integration
Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.
{"report":{"fcp":655.7999999523163,"ttfb":116.70000004768372,"pageVisibility":"visible","entityId":60008,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"cd469d02-13e0-4443-814c-a37e3e0214bb","navigationType":0,"readyForUser":726.2999999523163,"redirectCount":0,"resourceLoadedEnd":729.7000000476837,"resourceLoadedStart":122.20000004768372,"resourceTiming":[{"duration":6.900000095367432,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":122.20000004768372,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":122.20000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":129.10000014305115,"responseStart":0,"secureConnectionStart":0},{"duration":6.799999952316284,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":122.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":122.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":129.29999995231628,"responseStart":0,"secureConnectionStart":0},{"duration":72.29999995231628,"initiatorType":"script","name":"https://jira.mariadb.org/s/fbf975c0cce4b1abf04784eeae9ba1f4-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":122.60000014305115,"connectEnd":122.60000014305115,"connectStart":122.60000014305115,"domainLookupEnd":122.60000014305115,"domainLookupStart":122.60000014305115,"fetchStart":122.60000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":122.60000014305115,"responseEnd":194.90000009536743,"responseStart":194.90000009536743,"secureConnectionStart":122.60000014305115},{"duration":160.09999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/099b33461394b8015fc36c0a4b96e19f-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":122.70000004768372,"connectEnd":122.70000004768372,"connectStart":122.70000004768372,"domainLookupEnd":122.70000004768372,"domainLookupStart":122.70000004768372,"fetchStart":122.70000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":122.70000004768372,"responseEnd":282.7999999523163,"responseStart":282.7999999523163,"secureConnectionStart":122.70000004768372},{"duration":164,"initiatorType":"script","name":"https://jira.mariadb.org/s/94c15bff32baef80f4096a08aceae8bc-CDN/lu2bu7/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":122.79999995231628,"connectEnd":122.79999995231628,"connectStart":122.79999995231628,"domainLookupEnd":122.79999995231628,"domainLookupStart":122.79999995231628,"fetchStart":122.79999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":122.79999995231628,"responseEnd":286.7999999523163,"responseStart":286.7999999523163,"secureConnectionStart":122.79999995231628},{"duration":164.29999995231628,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":122.90000009536743,"connectEnd":122.90000009536743,"connectStart":122.90000009536743,"domainLookupEnd":122.90000009536743,"domainLookupStart":122.90000009536743,"fetchStart":122.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":122.90000009536743,"responseEnd":287.2000000476837,"responseStart":287.2000000476837,"secureConnectionStart":122.90000009536743},{"duration":164.60000014305115,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":123,"connectEnd":123,"connectStart":123,"domainLookupEnd":123,"domainLookupStart":123,"fetchStart":123,"redirectEnd":0,"redirectStart":0,"requestStart":123,"responseEnd":287.60000014305115,"responseStart":287.60000014305115,"secureConnectionStart":123},{"duration":165.09999990463257,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bu7/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":123.10000014305115,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":123.10000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":288.2000000476837,"responseStart":0,"secureConnectionStart":0},{"duration":164.90000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":123.20000004768372,"connectEnd":123.20000004768372,"connectStart":123.20000004768372,"domainLookupEnd":123.20000004768372,"domainLookupStart":123.20000004768372,"fetchStart":123.20000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":123.20000004768372,"responseEnd":288.10000014305115,"responseStart":288.10000014305115,"secureConnectionStart":123.20000004768372},{"duration":165.20000004768372,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":123.29999995231628,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":123.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":288.5,"responseStart":0,"secureConnectionStart":0},{"duration":165.10000014305115,"initiatorType":"script","name":"https://jira.mariadb.org/s/3339d87fa2538a859872f2df449bf8d0-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":123.5,"connectEnd":123.5,"connectStart":123.5,"domainLookupEnd":123.5,"domainLookupStart":123.5,"fetchStart":123.5,"redirectEnd":0,"redirectStart":0,"requestStart":123.5,"responseEnd":288.60000014305115,"responseStart":288.60000014305115,"secureConnectionStart":123.5},{"duration":430.2999999523163,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":124.10000014305115,"connectEnd":124.10000014305115,"connectStart":124.10000014305115,"domainLookupEnd":124.10000014305115,"domainLookupStart":124.10000014305115,"fetchStart":124.10000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":124.10000014305115,"responseEnd":554.4000000953674,"responseStart":554.4000000953674,"secureConnectionStart":124.10000014305115},{"duration":430.90000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":124.20000004768372,"connectEnd":124.20000004768372,"connectStart":124.20000004768372,"domainLookupEnd":124.20000004768372,"domainLookupStart":124.20000004768372,"fetchStart":124.20000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":124.20000004768372,"responseEnd":555.1000001430511,"responseStart":555.1000001430511,"secureConnectionStart":124.20000004768372},{"duration":153.59999990463257,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":351.10000014305115,"connectEnd":351.10000014305115,"connectStart":351.10000014305115,"domainLookupEnd":351.10000014305115,"domainLookupStart":351.10000014305115,"fetchStart":351.10000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":351.10000014305115,"responseEnd":504.7000000476837,"responseStart":504.7000000476837,"secureConnectionStart":351.10000014305115},{"duration":4.800000190734863,"initiatorType":"link","name":"https://jira.mariadb.org/s/d5715adaadd168a9002b108b2b039b50-CDN/lu2bu7/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/css/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":554.7999999523163,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":554.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":559.6000001430511,"responseStart":0,"secureConnectionStart":0},{"duration":161.19999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":555.6000001430511,"connectEnd":555.6000001430511,"connectStart":555.6000001430511,"domainLookupEnd":555.6000001430511,"domainLookupStart":555.6000001430511,"fetchStart":555.6000001430511,"redirectEnd":0,"redirectStart":0,"requestStart":555.6000001430511,"responseEnd":716.7999999523163,"responseStart":716.7999999523163,"secureConnectionStart":555.6000001430511},{"duration":173.70000004768372,"initiatorType":"script","name":"https://jira.mariadb.org/s/f51ef5507eea4c158f257c66c93b2a3f-CDN/lu2bu7/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/js/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":556,"connectEnd":556,"connectStart":556,"domainLookupEnd":556,"domainLookupStart":556,"fetchStart":556,"redirectEnd":0,"redirectStart":0,"requestStart":556,"responseEnd":729.7000000476837,"responseStart":729.7000000476837,"secureConnectionStart":556},{"duration":91.70000004768372,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":649,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":649,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":740.7000000476837,"responseStart":0,"secureConnectionStart":0},{"duration":112.69999980926514,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":673.1000001430511,"connectEnd":673.1000001430511,"connectStart":673.1000001430511,"domainLookupEnd":673.1000001430511,"domainLookupStart":673.1000001430511,"fetchStart":673.1000001430511,"redirectEnd":0,"redirectStart":0,"requestStart":673.1000001430511,"responseEnd":785.7999999523163,"responseStart":785.7999999523163,"secureConnectionStart":673.1000001430511}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":3,"responseStart":117,"responseEnd":119,"domLoading":120,"domInteractive":785,"domContentLoadedEventStart":785,"domContentLoadedEventEnd":830,"domComplete":1005,"loadEventStart":1005,"loadEventEnd":1005,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":754.7000000476837},{"name":"bigPipe.sidebar-id.end","time":755.5},{"name":"bigPipe.activity-panel-pipe-id.start","time":755.7000000476837},{"name":"bigPipe.activity-panel-pipe-id.end","time":756.9000000953674},{"name":"activityTabFullyLoaded","time":843.7999999523163}],"measures":[],"correlationId":"23aaeb152b4301","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":67,"dbReadsTimeInMs":10,"dbConnsTimeInMs":17,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
No, unfortunately, there is no hope of MariaDB using libreadline7. MariaDB is licensed under GPLv2 and we cannot change that. But the latest libreadline that was licensed under GPLv2 was readline 5. Starting from version 6 libreadline uses GPLv3, which is incompatible with GPLv2, so we are legally not allowed to distribute MariaDB binaries linked with GPLv3.
But you build MariaDB yourself — if you use -DNOT_FOR_DISTRIBUTION=ON option, you will be able to link with GPLv3 libreadline. You'll get a warning that distributing the resulting binary is illegal, though.