GNU bug report logs - #74804
[PATCH 0/8] gnu: make-torbrowser: Unbundle, remove and update some inputs

Previous Next

Package: guix-patches;

Reported by: André Batista <nandre <at> riseup.net>

Date: Wed, 11 Dec 2024 22:46:01 UTC

Severity: normal

Tags: patch

Done: Hilton Chain <hako <at> ultrarare.space>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 74804 in the body.
You can then email your comments to 74804 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:46:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to André Batista <nandre <at> riseup.net>:
New bug report received and forwarded. Copy sent to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org. (Wed, 11 Dec 2024 22:46:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: guix-pacthes <at> gnu.org,
	guix-patches <at> gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 0/8] gnu: make-torbrowser: Unbundle,
 remove and update some inputs
Date: Wed, 11 Dec 2024 19:45:09 -0300
Hi Guix,

I'm sending this as a patch series for reviewers, maintainers and
build farmers convenience. Said differently, these patches are not
actually dependent on each other and so any of them can be dropped
or postponed if found to be problematic or undesired and it should
not break the browsers's build.

Cheers

André Batista (8):
  gnu: make-torbrowser: Unbundle libvpx.
  gnu: make-torbrowser: Unbundle libevent.
  gnu: make-torbrowser: Remove bzip2 from inputs.
  gnu: make-torbrowser: Remove bundled zlib from source.
  gnu: make-torbrowser: Unbundle libwebp.
  gnu: make-torbrowser: Use ffmpeg-7 as input.
  gnu: make-torbrowser: Unbundle nss.
  gnu: make-torbrowser: Re-enable rust SIMD optimizations.

 gnu/packages/tor-browsers.scm | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)


base-commit: 27750bd0cddddab9e900f289a5520314ef66487e
-- 
2.46.0





Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:53:01 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: 74804 <at> debbugs.gnu.org,
	guix-patches <at> gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 1/8] gnu: make-torbrowser: Unbundle libvpx.
Date: Wed, 11 Dec 2024 19:52:09 -0300
* gnu/packages/tor-browsers.scm (make-torbrowser): Unbundle libvpx.
[arguments] <#:configure-flags>: Uncomment '--with-system-libvpx';
<#:phases> remove-bundled-libraries: Uncomment 'media/libvpx'.

Change-Id: Ie77cf4052a2b1e3e0959598c5e5d42bb397c666c
---
 gnu/packages/tor-browsers.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index eef183a63ff..a573a2af78a 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -355,7 +355,7 @@ (define* (make-torbrowser #:key
          ;; UNBUNDLE-ME! "--with-system-ogg"
          ;; UNBUNDLE-ME! "--with-system-vorbis"
          ;; UNBUNDLE-ME! "--with-system-theora" ; wants theora-1.2, not yet released
-         ;; UNBUNDLE-ME! "--with-system-libvpx"
+         "--with-system-libvpx"
          "--with-system-icu"
          "--with-system-nspr"
          ;; UNBUNDLE-ME! "--with-system-nss" ; pending upgrade of 'nss' to 3.90
@@ -424,7 +424,7 @@ (define* (make-torbrowser #:key
                           ;; "media/libjpeg"  ; needed for now, because media/libjpeg/moz.build is referenced from config/external/moz.build
                           ;; UNBUNDLE-ME! "modules/zlib"
                           ;; UNBUNDLE-ME! "ipc/chromium/src/third_party/libevent"
-                          ;; UNBUNDLE-ME! "media/libvpx"
+                          "media/libvpx"
                           ;; UNBUNDLE-ME! "media/libogg"
                           ;; UNBUNDLE-ME! "media/libvorbis"
                           ;; UNBUNDLE-ME! "media/libtheora" ; wants theora-1.2, not yet released
-- 
2.46.0





Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:53:02 GMT) Full text and rfc822 format available.

Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:57:02 GMT) Full text and rfc822 format available.

Message #14 received at 74804 <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: 74804 <at> debbugs.gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 2/8] gnu: make-torbrowser: Unbundle libevent.
Date: Wed, 11 Dec 2024 19:56:18 -0300
* gnu/packages/tor-browsers.scm (make-torbrowser): Unbundle libevent.
[arguments] <#:configure-flags>: Uncomment '--with-system-libevent';
<#:phases> remove-bundled-libraries: Uncomment
ipc/chromium/src/third_party/libevent'.

Change-Id: I695ecd2648d6cd97c91297b0ad4e0d0985783b64
---
 gnu/packages/tor-browsers.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index a573a2af78a..157e2ef8365 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -351,7 +351,7 @@ (define* (make-torbrowser #:key
          "--with-system-png"            ;must be libpng-apng
          "--with-system-zlib"
          ;; UNBUNDLE-ME! "--with-system-bz2"
-         ;; UNBUNDLE-ME! "--with-system-libevent"
+         "--with-system-libevent"
          ;; UNBUNDLE-ME! "--with-system-ogg"
          ;; UNBUNDLE-ME! "--with-system-vorbis"
          ;; UNBUNDLE-ME! "--with-system-theora" ; wants theora-1.2, not yet released
@@ -423,7 +423,7 @@ (define* (make-torbrowser #:key
                           "modules/freetype2"
                           ;; "media/libjpeg"  ; needed for now, because media/libjpeg/moz.build is referenced from config/external/moz.build
                           ;; UNBUNDLE-ME! "modules/zlib"
-                          ;; UNBUNDLE-ME! "ipc/chromium/src/third_party/libevent"
+                          "ipc/chromium/src/third_party/libevent"
                           "media/libvpx"
                           ;; UNBUNDLE-ME! "media/libogg"
                           ;; UNBUNDLE-ME! "media/libvorbis"
-- 
2.46.0





Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:58:02 GMT) Full text and rfc822 format available.

Message #17 received at 74804 <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: 74804 <at> debbugs.gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 3/8] gnu: make-torbrowser: Remove bzip2 from inputs.
Date: Wed, 11 Dec 2024 19:56:48 -0300
* gnu/packages/tor-browsers.scm (make-torbrowser) [inputs]: Remove bzip2
which is not needed anymore.
[arguments] <#:configure-flags>: Remove commented out
"--with-system-bz2', which was deprecated and removed upstream.

Change-Id: I623b405203d6560eaf641932dc3865bb27f0ee58
---
 gnu/packages/tor-browsers.scm | 2 --
 1 file changed, 2 deletions(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index 157e2ef8365..ed2baf0558b 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -221,7 +221,6 @@ (define* (make-torbrowser #:key
            tor-client
            alsa-lib
            bash-minimal                 ;for wrap-program
-           bzip2
            cups
            dbus-glib
            gdk-pixbuf
@@ -350,7 +349,6 @@ (define* (make-torbrowser #:key
          "--with-system-jpeg"           ;must be libjpeg-turbo
          "--with-system-png"            ;must be libpng-apng
          "--with-system-zlib"
-         ;; UNBUNDLE-ME! "--with-system-bz2"
          "--with-system-libevent"
          ;; UNBUNDLE-ME! "--with-system-ogg"
          ;; UNBUNDLE-ME! "--with-system-vorbis"
-- 
2.46.0





Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:58:02 GMT) Full text and rfc822 format available.

Message #20 received at 74804 <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: 74804 <at> debbugs.gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 4/8] gnu: make-torbrowser: Remove bundled zlib from source.
Date: Wed, 11 Dec 2024 19:57:07 -0300
* gnu/packages/tor-browsers.scm (make-torbrowser) [arguments] <#:phases>:
remove-bundled-libraries: Uncomment 'modules/zlib'.

Change-Id: I96bc7416b0f69670cf03def0418cb0ced68ae28e
---
 gnu/packages/tor-browsers.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index ed2baf0558b..9b1187c5ca3 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -420,7 +420,7 @@ (define* (make-torbrowser #:key
                           ;;
                           "modules/freetype2"
                           ;; "media/libjpeg"  ; needed for now, because media/libjpeg/moz.build is referenced from config/external/moz.build
-                          ;; UNBUNDLE-ME! "modules/zlib"
+                          "modules/zlib"
                           "ipc/chromium/src/third_party/libevent"
                           "media/libvpx"
                           ;; UNBUNDLE-ME! "media/libogg"
-- 
2.46.0





Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:58:03 GMT) Full text and rfc822 format available.

Message #23 received at 74804 <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: 74804 <at> debbugs.gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 5/8] gnu: make-torbrowser: Unbundle libwebp.
Date: Wed, 11 Dec 2024 19:57:20 -0300
* gnu/packages/tor-browsers.scm (make-torbrowser): Unbundle libwebp.
[inputs]: Add libwebp;
[arguments] <#:configure-flags>: Add '--with-system-webp';
<#:phases> remove-bundled-libraries: Add 'media/libwebp'.

Change-Id: I409f00ee0c0a96d08ab93dca2a297dee6bafe56d
---
 gnu/packages/tor-browsers.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index 9b1187c5ca3..5c32c3cb0c4 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -238,6 +238,7 @@ (define* (make-torbrowser #:key
            ;; UNBUNDLE-ME! libogg
            ;; UNBUNDLE-ME! libtheora ; wants theora-1.2, not yet released
            ;; UNBUNDLE-ME! libvorbis
+           libwebp
            libxft
            libevent
            libxinerama
@@ -348,6 +349,7 @@ (define* (make-torbrowser #:key
          ;; Avoid bundled libraries.
          "--with-system-jpeg"           ;must be libjpeg-turbo
          "--with-system-png"            ;must be libpng-apng
+         "--with-system-webp"
          "--with-system-zlib"
          "--with-system-libevent"
          ;; UNBUNDLE-ME! "--with-system-ogg"
@@ -427,6 +429,7 @@ (define* (make-torbrowser #:key
                           ;; UNBUNDLE-ME! "media/libvorbis"
                           ;; UNBUNDLE-ME! "media/libtheora" ; wants theora-1.2, not yet released
                           ;; UNBUNDLE-ME! "media/libtremor"
+                          "media/libwebp"
                           ;; UNBUNDLE-ME! "gfx/harfbuzz"
                           ;; UNBUNDLE-ME! "gfx/graphite2"
                           "js/src/ctypes/libffi"
-- 
2.46.0





Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:58:03 GMT) Full text and rfc822 format available.

Message #26 received at 74804 <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: 74804 <at> debbugs.gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 6/8] gnu: make-torbrowser: Use ffmpeg-7 as input.
Date: Wed, 11 Dec 2024 19:57:34 -0300
* gnu/packages/tor-browsers.scm (make-torbrowser) [inputs]: Use ffmpeg-7.

Change-Id: I957040ea6d58dca0c8b3e7b78283a55aac3308c1
---
 gnu/packages/tor-browsers.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index 5c32c3cb0c4..1ad554a3b29 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -246,7 +246,7 @@ (define* (make-torbrowser #:key
            libxcomposite
            libxt
            libffi
-           ffmpeg
+           ffmpeg-7
            libvpx
            icu4c-73
            pixman
-- 
2.46.0





Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:59:01 GMT) Full text and rfc822 format available.

Message #29 received at 74804 <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: 74804 <at> debbugs.gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 7/8] gnu: make-torbrowser: Unbundle nss.
Date: Wed, 11 Dec 2024 19:57:47 -0300
* gnu/packages/tor-browsers.scm (make-torbrowser): Unbundle nss.
[inputs]: Add nss-rapid;
[arguments] <#:configure-flags>: Uncomment '--with-system-nss'.

Change-Id: I80ecf0bb82608b084b92fefae88e653c10d1f1c2
---
 gnu/packages/tor-browsers.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index 1ad554a3b29..68ece90ed4d 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -257,7 +257,7 @@ (define* (make-torbrowser #:key
            hunspell
            libnotify
            nspr
-           ;; UNBUNDLE-ME! nss  (pending upgrade of 'nss' to 3.90 or later)
+           nss-rapid  ; requires v. 3.101, so nss won't cut it for now.
            shared-mime-info
            sqlite
            eudev
@@ -358,7 +358,7 @@ (define* (make-torbrowser #:key
          "--with-system-libvpx"
          "--with-system-icu"
          "--with-system-nspr"
-         ;; UNBUNDLE-ME! "--with-system-nss" ; pending upgrade of 'nss' to 3.90
+         "--with-system-nss"
 
          ;; UNBUNDLE-ME! "--with-system-harfbuzz"
          ;; UNBUNDLE-ME! "--with-system-graphite2"
@@ -405,7 +405,7 @@ (define* (make-torbrowser #:key
                           ;;"nsprpub"
                           ;;
                           ;; FIXME: Some of the bundled NSS sources are used
-                          ;; to build third_party/prio.
+                          ;; to build netwerk/socket/neqo_glue.
                           ;;"security/nss"
                           ;;
                           ;; TODO: Use more system media libraries.  See:
-- 
2.46.0





Information forwarded to jonathan.brielmaier <at> web.de, mhw <at> netris.org, guix-patches <at> gnu.org:
bug#74804; Package guix-patches. (Wed, 11 Dec 2024 22:59:02 GMT) Full text and rfc822 format available.

Message #32 received at 74804 <at> debbugs.gnu.org (full text, mbox):

From: André Batista <nandre <at> riseup.net>
To: 74804 <at> debbugs.gnu.org
Cc: André Batista <nandre <at> riseup.net>
Subject: [PATCH 8/8] gnu: make-torbrowser: Re-enable rust SIMD optimizations.
Date: Wed, 11 Dec 2024 19:58:04 -0300
* gnu/packages/tor-browsers.scm (make-torbrowser)[arguments]: Adjust the
configure-flags enable rust SIMD optimizations. This reverts commit
981ac81dac225c89ff60c4959819e5b91e5dd1f2, as both browsers are now based
on ESR 128.

Change-Id: I8a5c6cf3295d2ed277734ae96a2aa8a9e6d2d0f3
---
 gnu/packages/tor-browsers.scm | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index 68ece90ed4d..32294e2bad5 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -321,9 +321,7 @@ (define* (make-torbrowser #:key
          "--disable-debug"
          "--disable-debug-symbols"
 
-         ;; TODO: Re-enable after updating to the 128 ESR.
-         ;"--enable-rust-simd"
-         "--disable-rust-simd"
+         "--enable-rust-simd"
          "--enable-release"
          "--enable-optimize"
          "--enable-strip"
-- 
2.46.0





Reply sent to Hilton Chain <hako <at> ultrarare.space>:
You have taken responsibility. (Fri, 20 Dec 2024 17:12:01 GMT) Full text and rfc822 format available.

Notification sent to André Batista <nandre <at> riseup.net>:
bug acknowledged by developer. (Fri, 20 Dec 2024 17:12:02 GMT) Full text and rfc822 format available.

Message #37 received at 74804-done <at> debbugs.gnu.org (full text, mbox):

From: Hilton Chain <hako <at> ultrarare.space>
To: André Batista <nandre <at> riseup.net>
Cc: 74804-done <at> debbugs.gnu.org, mhw <at> netris.org, jonathan.brielmaier <at> web.de
Subject: Re: [bug#74804] [PATCH 0/8] gnu: make-torbrowser: Unbundle,
 remove and update some inputs
Date: Sat, 21 Dec 2024 01:11:29 +0800
Hi André,

On Thu, 12 Dec 2024 06:45:09 +0800,
André Batista wrote:
>
> Hi Guix,
>
> I'm sending this as a patch series for reviewers, maintainers and
> build farmers convenience. Said differently, these patches are not
> actually dependent on each other and so any of them can be dropped
> or postponed if found to be problematic or undesired and it should
> not break the browsers's build.
>
> Cheers
>
> André Batista (8):
>   gnu: make-torbrowser: Unbundle libvpx.
>   gnu: make-torbrowser: Unbundle libevent.
>   gnu: make-torbrowser: Remove bzip2 from inputs.
>   gnu: make-torbrowser: Remove bundled zlib from source.
>   gnu: make-torbrowser: Unbundle libwebp.
>   gnu: make-torbrowser: Use ffmpeg-7 as input.
>   gnu: make-torbrowser: Unbundle nss.
>   gnu: make-torbrowser: Re-enable rust SIMD optimizations.
>
>  gnu/packages/tor-browsers.scm | 27 +++++++++++++--------------
>  1 file changed, 13 insertions(+), 14 deletions(-)
>
>
> base-commit: 27750bd0cddddab9e900f289a5520314ef66487e
> --
> 2.46.0

Applied as 946e48d1d87e...fadfd48bc335 with changelog adjustments, thanks!




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 18 Jan 2025 12:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 152 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.