[PATCH] gnu: mariadb: Split into out, lib and dev.

  • Done
  • quality assurance status badge
Details
2 participants
  • Julien Lepiller
  • Ludovic Courtès
Owner
unassigned
Submitted by
Julien Lepiller
Severity
normal
J
J
Julien Lepiller wrote on 30 Aug 2019 23:12
(address . guix-patches@gnu.org)
20190830231239.25c5f754@sybil.lepiller.eu
Hi guix!

This patch splits mariadb into three parts: out (150 MB), lib (38 MB)
and dev (5 MB). This means that dependents now have a lighter closure.

For instance, python-mysqlclient lost its references to gcc, perl,
jemalloc and one zlib reference. It went from 537.2 MiB to only 230.4
MiB. qtbase went from ~1.3 GB to ~1.0 GB.

I've rebuilt most of these direct dependents without issues, so I don't
expect any issue with this patch. However, since qtbase is in the
dependency graph, there are ~500 packages that need to be rebuilt, so
this patch qualifies for staging.
L
L
Ludovic Courtès wrote on 4 Sep 2019 14:21
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 37239@debbugs.gnu.org)
87h85s5k25.fsf@gnu.org
Hi!

Julien Lepiller <julien@lepiller.eu> skribis:

Toggle quote (7 lines)
> This patch splits mariadb into three parts: out (150 MB), lib (38 MB)
> and dev (5 MB). This means that dependents now have a lighter closure.
>
> For instance, python-mysqlclient lost its references to gcc, perl,
> jemalloc and one zlib reference. It went from 537.2 MiB to only 230.4
> MiB. qtbase went from ~1.3 GB to ~1.0 GB.

Nice.

Toggle quote (5 lines)
> I've rebuilt most of these direct dependents without issues, so I don't
> expect any issue with this patch. However, since qtbase is in the
> dependency graph, there are ~500 packages that need to be rebuilt, so
> this patch qualifies for staging.

Agreed.

Toggle quote (14 lines)
>>From 6e8caab7729e3e0fc207d7f713237895e855a638 Mon Sep 17 00:00:00 2001
> From: Julien Lepiller <julien@lepiller.eu>
> Date: Fri, 30 Aug 2019 22:52:06 +0200
> Subject: [PATCH] gnu: mariadb: Split into out, lib and dev.
>
> * gnu/packages/databases.scm (mariadb): Split into out, lib and dev.
> (perl-dbd-mysql, python-mysqlclient): Adjust dependencies.
> * gnu/packages/bioinformatics.scm (kentutils): Adjust dependencies.
> * gnu/packages/cran.scm (r-rmysql): Adjust dependencies.
> * gnu/packages/emacs-xyz.scm (emacs-emacsql): Adjust dependencies.
> * gnu/packages/kodi.scm (kodi): Adjust dependencies.
> * gnu/packages/qt.scm (qt, qtbase): Adjust dependencies.
> * gnu/packages/ruby.scm (ruby-mysql2): Adjust dependencies.

LGTM, thanks for tackling this issue!

Ludo’.
J
J
Julien Lepiller wrote on 12 Oct 2019 13:08
(address . 37239-done@debbugs.gnu.org)
20191012130855.744b8639@sybil.lepiller.eu
Pushed as 2b8491fbbe818944baf454faf1326034022ac320 on staging. Thank
you!
Closed
?