unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#38527] [PATCH] gnu: libdbi-drivers: Fix build with multi-output mariadb.
@ 2019-12-08 12:50 Guillaume Le Vaillant
  2019-12-18 21:49 ` bug#38527: " Marius Bakke
  0 siblings, 1 reply; 4+ messages in thread
From: Guillaume Le Vaillant @ 2019-12-08 12:50 UTC (permalink / raw)
  To: 38527; +Cc: Guillaume Le Vaillant

* gnu/packages/databases.scm (libdbi-drivers)[native-inputs]: Add mysql and
  mysql-dev.
  [inputs]: Remove mysql and add mysql-lib and zlib.
  [arguments]: Remove unnecessary configure-flags and disable mysql
  test because mysql_install_db fails to run.
---
 gnu/packages/databases.scm | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index cb843672af..377efed42b 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -3234,35 +3234,35 @@ simultaneous database connections by using this framework.")
     (build-system gnu-build-system)
     (native-inputs
      `(("inetutils" ,inetutils)
-       ("glibc-locales" ,glibc-locales)))
+       ("glibc-locales" ,glibc-locales)
+       ("mysql" ,mariadb)
+       ("mysql-dev" ,mariadb "dev")))
     (inputs
      `(("libdbi" ,libdbi)
-       ("mysql" ,mariadb)
+       ("mysql-lib" ,mariadb "lib")
        ("postgresql" ,postgresql)
-       ("sqlite" ,sqlite)))
+       ("sqlite" ,sqlite)
+       ("zlib" ,zlib)))
     (arguments
      `(#:configure-flags
-       (let ((libdbi (assoc-ref %build-inputs "libdbi"))
-             (mysql (assoc-ref %build-inputs "mysql"))
-             (postgresql (assoc-ref %build-inputs "postgresql"))
-             (sqlite (assoc-ref %build-inputs "sqlite")))
+       (let ((libdbi (assoc-ref %build-inputs "libdbi")))
          (list "--disable-docs"
                (string-append "--with-dbi-incdir=" libdbi "/include")
                (string-append "--with-dbi-libdir=" libdbi "/lib")
                "--with-mysql"
-               (string-append "--with-mysql-incdir=" mysql "/include/mysql")
-               (string-append "--with-mysql-libdir=" mysql "/lib")
                "--with-pgsql"
-               (string-append "--with-pgsql-incdir=" postgresql "/include")
-               (string-append "--with-pgsql-libdir=" postgresql "/lib")
-               "--with-sqlite3"
-               (string-append "--with-sqlite-incdir=" sqlite "/include")
-               (string-append "--with-sqlite-libdir=" sqlite "/lib")))
+               "--with-sqlite3"))
        #:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'fix-tests
            (lambda* (#:key inputs #:allow-other-keys)
              (substitute* "tests/test_mysql.sh"
+               (("^mysql_install_db.*")
+                ;; FIXME: Disable the mysql test for now.
+                ;; The mysql_install_db program needs files in both the
+                ;; mariadb and mariadb:lib packages and fails to find
+                ;; the ones in mariadb:lib.
+                "exit 0\n")
                (("^MYMYSQLD=.*")
                 (string-append "MYMYSQLD="
                                (assoc-ref inputs "mysql")
-- 
2.24.0

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* bug#38527: [PATCH] gnu: libdbi-drivers: Fix build with multi-output mariadb.
  2019-12-08 12:50 [bug#38527] [PATCH] gnu: libdbi-drivers: Fix build with multi-output mariadb Guillaume Le Vaillant
@ 2019-12-18 21:49 ` Marius Bakke
       [not found]   ` <87mubozij3.fsf@yamatai>
  0 siblings, 1 reply; 4+ messages in thread
From: Marius Bakke @ 2019-12-18 21:49 UTC (permalink / raw)
  To: Guillaume Le Vaillant, 38527-done

[-- Attachment #1: Type: text/plain, Size: 792 bytes --]

Guillaume Le Vaillant <glv@posteo.net> writes:

> * gnu/packages/databases.scm (libdbi-drivers)[native-inputs]: Add mysql and
>   mysql-dev.
>   [inputs]: Remove mysql and add mysql-lib and zlib.
>   [arguments]: Remove unnecessary configure-flags and disable mysql
>   test because mysql_install_db fails to run.

Whoops, I did not see this issue until I had fixed it and searched for a
recent bug report on help-guix@.  So I ended up pushing a variant that
fixed the MariaDB problem in 9077cf68ec57c0303ef7746e203c3fe5ed041add.

By the way, could you create an account on Savannah so that we can grant
you commit access?  If you are okay with that, please send a signed
reply to this message signed by the same GPG key that you uploaded to
Savannah for signing git commits.

Thanks,
Marius

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#38527] [PATCH] gnu: libdbi-drivers: Fix build with multi-output mariadb.
       [not found]   ` <87mubozij3.fsf@yamatai>
@ 2019-12-26 16:57     ` Marius Bakke
  2019-12-27 10:34       ` Guillaume Le Vaillant
  0 siblings, 1 reply; 4+ messages in thread
From: Marius Bakke @ 2019-12-26 16:57 UTC (permalink / raw)
  To: Guillaume Le Vaillant; +Cc: 38527-done

[-- Attachment #1: Type: text/plain, Size: 1590 bytes --]

Guillaume Le Vaillant <glv@posteo.net> writes:

> Marius Bakke skribis:
>
>> Guillaume Le Vaillant <glv@posteo.net> writes:
>>
>>> * gnu/packages/databases.scm (libdbi-drivers)[native-inputs]: Add mysql and
>>>   mysql-dev.
>>>   [inputs]: Remove mysql and add mysql-lib and zlib.
>>>   [arguments]: Remove unnecessary configure-flags and disable mysql
>>>   test because mysql_install_db fails to run.
>>
>> Whoops, I did not see this issue until I had fixed it and searched for a
>> recent bug report on help-guix@.  So I ended up pushing a variant that
>> fixed the MariaDB problem in 9077cf68ec57c0303ef7746e203c3fe5ed041add.
>>
>> By the way, could you create an account on Savannah so that we can grant
>> you commit access?  If you are okay with that, please send a signed
>> reply to this message signed by the same GPG key that you uploaded to
>> Savannah for signing git commits.
>>
>> Thanks,
>> Marius
>
> Hi, I created an account on Savannah (account name is "glv"). The GPG
> key I usually use is an ED25519 key, but it looks like the version of
> GnuPG on Savannah is old and doesn't support that. So I added a DSA
> subkey and tried to upload the updated key. The Savannah website printed
> a "key saved" message, but I'm not sure if it will work as the main key
> is an ED25519 one...

Looks good!

I have added you to the project now, so you should be able to push
commits directly.

Make sure to read HACKING, as well as the "Contributing" section of the
manual; and don't be afraid to ask on #guix or the lists if you are
unsure about anything.

Thank you, and welcome!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#38527] [PATCH] gnu: libdbi-drivers: Fix build with multi-output mariadb.
  2019-12-26 16:57     ` [bug#38527] " Marius Bakke
@ 2019-12-27 10:34       ` Guillaume Le Vaillant
  0 siblings, 0 replies; 4+ messages in thread
From: Guillaume Le Vaillant @ 2019-12-27 10:34 UTC (permalink / raw)
  To: Marius Bakke; +Cc: 38527-done

[-- Attachment #1: Type: text/plain, Size: 1672 bytes --]


Marius Bakke skribis:

> Guillaume Le Vaillant <glv@posteo.net> writes:
>
>> Marius Bakke skribis:
>>
>>> Guillaume Le Vaillant <glv@posteo.net> writes:
>>>
>>>> * gnu/packages/databases.scm (libdbi-drivers)[native-inputs]: Add mysql and
>>>>   mysql-dev.
>>>>   [inputs]: Remove mysql and add mysql-lib and zlib.
>>>>   [arguments]: Remove unnecessary configure-flags and disable mysql
>>>>   test because mysql_install_db fails to run.
>>>
>>> Whoops, I did not see this issue until I had fixed it and searched for a
>>> recent bug report on help-guix@.  So I ended up pushing a variant that
>>> fixed the MariaDB problem in 9077cf68ec57c0303ef7746e203c3fe5ed041add.
>>>
>>> By the way, could you create an account on Savannah so that we can grant
>>> you commit access?  If you are okay with that, please send a signed
>>> reply to this message signed by the same GPG key that you uploaded to
>>> Savannah for signing git commits.
>>>
>>> Thanks,
>>> Marius
>>
>> Hi, I created an account on Savannah (account name is "glv"). The GPG
>> key I usually use is an ED25519 key, but it looks like the version of
>> GnuPG on Savannah is old and doesn't support that. So I added a DSA
>> subkey and tried to upload the updated key. The Savannah website printed
>> a "key saved" message, but I'm not sure if it will work as the main key
>> is an ED25519 one...
>
> Looks good!
>
> I have added you to the project now, so you should be able to push
> commits directly.
>
> Make sure to read HACKING, as well as the "Contributing" section of the
> manual; and don't be afraid to ask on #guix or the lists if you are
> unsure about anything.
>
> Thank you, and welcome!

Thanks!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-12-27 10:36 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-08 12:50 [bug#38527] [PATCH] gnu: libdbi-drivers: Fix build with multi-output mariadb Guillaume Le Vaillant
2019-12-18 21:49 ` bug#38527: " Marius Bakke
     [not found]   ` <87mubozij3.fsf@yamatai>
2019-12-26 16:57     ` [bug#38527] " Marius Bakke
2019-12-27 10:34       ` Guillaume Le Vaillant

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).