unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#65624] [PATCH] gnu: liburcu: Update to 0.14.0.
@ 2023-08-30 15:22 odion
  2023-09-06  4:56 ` Maxim Cournoyer
  0 siblings, 1 reply; 7+ messages in thread
From: odion @ 2023-08-30 15:22 UTC (permalink / raw)
  To: 65624; +Cc: Olivier Dion

From: Olivier Dion <odion@efficios.com>

* gnu/packages/datastructures.scm (liburcu): Update to 0.14.0.
---
 gnu/packages/datastructures.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/datastructures.scm b/gnu/packages/datastructures.scm
index bd4f099d94..0689ef4259 100644
--- a/gnu/packages/datastructures.scm
+++ b/gnu/packages/datastructures.scm
@@ -213,14 +213,14 @@ (define-public libcuckoo
 (define-public liburcu
   (package
     (name "liburcu")
-    (version "0.13.1")
+    (version "0.14.0")
     (source (origin
               (method url-fetch)
               (uri (string-append "https://www.lttng.org/files/urcu/"
                                   "userspace-rcu-" version ".tar.bz2"))
               (sha256
                (base32
-                "10rh6v9j13622cjlzx31cfpghjy0kqkvn6pb42whwwcg5cyz64rj"))))
+                "0kwx4fi3gn4p4sdxqkz2zh4z0fv06q449bnz43zjqfad3lkbyhya"))))
     (build-system gnu-build-system)
     (native-inputs
      (list perl))                 ; for tests

base-commit: ebaff644a6ae87ca289c827d902b46e7877e66ec
-- 
2.41.0





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

* [bug#65624] [PATCH] gnu: liburcu: Update to 0.14.0.
  2023-08-30 15:22 [bug#65624] [PATCH] gnu: liburcu: Update to 0.14.0 odion
@ 2023-09-06  4:56 ` Maxim Cournoyer
  2023-09-06 14:32   ` Olivier Dion
  0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2023-09-06  4:56 UTC (permalink / raw)
  To: odion; +Cc: 65624

Hi,

odion@efficios.com writes:

> From: Olivier Dion <odion@efficios.com>
>
> * gnu/packages/datastructures.scm (liburcu): Update to 0.14.0.

According to QA new errors were introduced with this upgrade:
https://qa.guix.gnu.org/issue/65624.  It looks like it broke at least
multipath-tools.

-- 
Thanks,
Maxim




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

* [bug#65624] [PATCH] gnu: liburcu: Update to 0.14.0.
  2023-09-06  4:56 ` Maxim Cournoyer
@ 2023-09-06 14:32   ` Olivier Dion
  2023-09-06 17:13     ` Maxim Cournoyer
  0 siblings, 1 reply; 7+ messages in thread
From: Olivier Dion @ 2023-09-06 14:32 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 65624

On Wed, 06 Sep 2023, Maxim Cournoyer <maxim.cournoyer@gmail.com> wrote:
> Hi,
>
> odion@efficios.com writes:
>
>> From: Olivier Dion <odion@efficios.com>
>>
>> * gnu/packages/datastructures.scm (liburcu): Update to 0.14.0.
>
> According to QA new errors were introduced with this upgrade:
> https://qa.guix.gnu.org/issue/65624.  It looks like it broke at least
> multipath-tools.

There are missing include statements in compilation units of multipath-
tools for <assert.h>.  It probably worked before because Userspace RCU
was including it in its public header file and not anymore.  Therefore,
it is a bug of mutlipath-tools which was fixed in version 0.9.6.

So I see two solutions to this.  Either I back-port the patch to version
0.9.3 or we update multipath-tools to 0.9.6.

Thought? 
-- 
Olivier Dion
EfficiOS Inc.
https://www.efficios.com




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

* [bug#65624] [PATCH] gnu: liburcu: Update to 0.14.0.
  2023-09-06 14:32   ` Olivier Dion
@ 2023-09-06 17:13     ` Maxim Cournoyer
  2023-09-07 15:20       ` [bug#65624] [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6 odion
  0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2023-09-06 17:13 UTC (permalink / raw)
  To: Olivier Dion; +Cc: 65624

Hi,

Olivier Dion <odion@efficios.com> writes:

[...]

> There are missing include statements in compilation units of multipath-
> tools for <assert.h>.  It probably worked before because Userspace RCU
> was including it in its public header file and not anymore.  Therefore,
> it is a bug of mutlipath-tools which was fixed in version 0.9.6.
>
> So I see two solutions to this.  Either I back-port the patch to version
> 0.9.3 or we update multipath-tools to 0.9.6.

I'd favor updating multipath-tools; it only 2 dependents, and it's a
patch-level update, so my expectation is that it shouldn't break
anything.

-- 
Thanks,
Maxim




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

* [bug#65624] [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6.
  2023-09-06 17:13     ` Maxim Cournoyer
@ 2023-09-07 15:20       ` odion
  2023-09-07 15:20         ` [bug#65624] [PATCH v2 2/2] gnu: liburcu: Update to 0.14.0 odion
  2023-09-10 14:48         ` bug#65624: [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6 Maxim Cournoyer
  0 siblings, 2 replies; 7+ messages in thread
From: odion @ 2023-09-07 15:20 UTC (permalink / raw)
  To: Maxim Cournoyer, Olivier Dion; +Cc: Olivier Dion, 65624

From: Olivier Dion <olivier.dion@polymtl.ca>

* gnu/packages/linux.scm (multipath-tools): Update to 0.9.6.
[#:make-flags]: Set systemd_prefix to output and remove SYSTEMDPATH.
[#:phases]: Add phase 'no-fortfify-3 before 'build.
[inputs]: Add util-linux "lib" output for libmount.
---
 gnu/packages/linux.scm | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 36354b4d82..3d310941a4 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -5547,7 +5547,7 @@ (define-public mdadm-static
 (define-public multipath-tools
   (package
     (name "multipath-tools")
-    (version "0.9.3")
+    (version "0.9.6")
     (home-page "https://github.com/opensvc/multipath-tools")
     (source (origin
               (method git-fetch)
@@ -5555,7 +5555,7 @@ (define-public multipath-tools
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "0zcnr1135znizbnfqhqv3by9i2qwn5vg6kgmj6ma3yy1x1krx0d4"))
+                "1933iqh9r54pdl95yck0n4bw7jiiblymc964vlc1787qd4q012sz"))
               (modules '((guix build utils)))
               (snippet
                '(begin
@@ -5573,7 +5573,7 @@ (define-public multipath-tools
                            (string-append "prefix=" #$output)
                            ;; Install Udev rules below this directory, relative
                            ;; to the prefix.
-                           "SYSTEMDPATH=lib")
+                           (string-append "systemd_prefix=" #$output))
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'patch-source
@@ -5605,6 +5605,16 @@ (define-public multipath-tools
                 (("CFLAGS \\+= " match)
                  (string-append match "-Wno-error=unused-function ")))))
           (delete 'configure)           ;no configure script
+          (add-before 'build 'no-fortify-3
+            (lambda _
+              ;; NOTE: The check made seems to wrongly assume the
+              ;; FORTIFY_SOURCE=3 is valid.  However, when compiling, warnings
+              ;; are emitted from glibc, resulting in failed build.  Fix this
+              ;; by forcing the usage of FORTIFY_SOURCE=2.
+              (substitute* "create-config.mk"
+                (("FORTIFY_SOURCE=3")
+                 "FORTIFY_SOURCE=2"))
+              ))
           (add-before 'build 'set-LDFLAGS
             (lambda _
               ;; Note: this cannot be passed as a make flag because that will
@@ -5622,7 +5632,9 @@ (define-public multipath-tools
            liburcu
            lvm2
            readline
-           eudev))
+           eudev
+           ;; For libmount.
+           `(,util-linux "lib")))
     (synopsis "Access block devices through multiple paths")
     (description
      "This package provides the following binaries to drive the
-- 
2.41.0





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

* [bug#65624] [PATCH v2 2/2] gnu: liburcu: Update to 0.14.0.
  2023-09-07 15:20       ` [bug#65624] [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6 odion
@ 2023-09-07 15:20         ` odion
  2023-09-10 14:48         ` bug#65624: [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6 Maxim Cournoyer
  1 sibling, 0 replies; 7+ messages in thread
From: odion @ 2023-09-07 15:20 UTC (permalink / raw)
  To: Maxim Cournoyer, Olivier Dion; +Cc: 65624

From: Olivier Dion <odion@efficios.com>

* gnu/packages/datastructures.scm (liburcu): Update to 0.14.0.
---
 gnu/packages/datastructures.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/datastructures.scm b/gnu/packages/datastructures.scm
index bd4f099d94..0689ef4259 100644
--- a/gnu/packages/datastructures.scm
+++ b/gnu/packages/datastructures.scm
@@ -213,14 +213,14 @@ (define-public libcuckoo
 (define-public liburcu
   (package
     (name "liburcu")
-    (version "0.13.1")
+    (version "0.14.0")
     (source (origin
               (method url-fetch)
               (uri (string-append "https://www.lttng.org/files/urcu/"
                                   "userspace-rcu-" version ".tar.bz2"))
               (sha256
                (base32
-                "10rh6v9j13622cjlzx31cfpghjy0kqkvn6pb42whwwcg5cyz64rj"))))
+                "0kwx4fi3gn4p4sdxqkz2zh4z0fv06q449bnz43zjqfad3lkbyhya"))))
     (build-system gnu-build-system)
     (native-inputs
      (list perl))                 ; for tests
-- 
2.41.0





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

* bug#65624: [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6.
  2023-09-07 15:20       ` [bug#65624] [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6 odion
  2023-09-07 15:20         ` [bug#65624] [PATCH v2 2/2] gnu: liburcu: Update to 0.14.0 odion
@ 2023-09-10 14:48         ` Maxim Cournoyer
  1 sibling, 0 replies; 7+ messages in thread
From: Maxim Cournoyer @ 2023-09-10 14:48 UTC (permalink / raw)
  To: odion; +Cc: Olivier Dion, 65624-done

Hi,

odion@efficios.com writes:

> From: Olivier Dion <olivier.dion@polymtl.ca>
>
> * gnu/packages/linux.scm (multipath-tools): Update to 0.9.6.
> [#:make-flags]: Set systemd_prefix to output and remove SYSTEMDPATH.
> [#:phases]: Add phase 'no-fortfify-3 before 'build.
> [inputs]: Add util-linux "lib" output for libmount.

I've installed the series, thanks!

-- 
Thanks,
Maxim




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

end of thread, other threads:[~2023-09-10 14:50 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-30 15:22 [bug#65624] [PATCH] gnu: liburcu: Update to 0.14.0 odion
2023-09-06  4:56 ` Maxim Cournoyer
2023-09-06 14:32   ` Olivier Dion
2023-09-06 17:13     ` Maxim Cournoyer
2023-09-07 15:20       ` [bug#65624] [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6 odion
2023-09-07 15:20         ` [bug#65624] [PATCH v2 2/2] gnu: liburcu: Update to 0.14.0 odion
2023-09-10 14:48         ` bug#65624: [PATCH v2 1/2] gnu: multipath-tools: Update to 0.9.6 Maxim Cournoyer

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).