Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-41423

All client utilities should dynamically link to common code (libmariadb?)

    XMLWordPrintable

Details

    • Not for Release Notes

    Description

      Be it in Debian packages built by MariaDB or even other builds (e.g. build from sources as in Gentoo) client utilities are rather large (~5MiB) and none of them dynamically links to libmariadb or equivalent.

      Having them all dynamically link to libmariadb.so (mariadb-connector-c) or a shared library build with server package would save lots of disk space.

      List of affected client utilities (may not be exhaustive):

      5451600 /usr/bin/aria_chk
      5248632 /usr/bin/aria_dump_log
      5256984 /usr/bin/aria_ftdump
      5283152 /usr/bin/aria_pack
      5405944 /usr/bin/aria_read_log
      4596536 /usr/bin/innochecksum
      4997584 /usr/bin/mariadb
      4803392 /usr/bin/mariadb-admin
      5072376 /usr/bin/mariadb-binlog
      4800736 /usr/bin/mariadb-check
      5289352 /usr/bin/mariadb-client-test
      4582680 /usr/bin/mariadb-conv
      4524392 /usr/bin/mariadbd-safe-helper
      4884288 /usr/bin/mariadb-dump
      4795496 /usr/bin/mariadb-import
      4562920 /usr/bin/mariadb-plugin
      4794016 /usr/bin/mariadb-show
      4809152 /usr/bin/mariadb-slap
      5226392 /usr/bin/mariadb-test
      4562248 /usr/bin/mariadb-tzinfo-to-sql
      4997096 /usr/bin/mariadb-upgrade
      4549704 /usr/bin/mariadb-waitpid
      4591200 /usr/bin/mbstream
      4958144 /usr/bin/myisamchk
      4838528 /usr/bin/myisam_ftdump
      4821088 /usr/bin/myisamlog
      4859584 /usr/bin/myisampack
      4532608 /usr/bin/replace
      4549696 /usr/bin/resolveip
      4553800 /usr/bin/resolve_stack_dump
      

      For /usr/bin/mariadb-backup which makes 20MiB as does /usr/sbin/mariadbd I'm wondering if there is similar potantial.

      Affected: at least up to 11.8

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bprest Bruno Prémont
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start 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.