Package Details: palemoon 1:33.2.0-1

Git Clone URL: https://aur.archlinux.org/palemoon.git (read-only, click to copy)
Package Base: palemoon
Description: Open source web browser based on Firefox focusing on efficiency.
Upstream URL: https://www.palemoon.org/
Keywords: browser goanna web
Licenses: MPL-2.0
Submitter: artiom
Maintainer: WorMzy
Last Packager: WorMzy
Votes: 141
Popularity: 0.010003
First Submitted: 2014-06-05 10:54 (UTC)
Last Updated: 2024-06-18 17:22 (UTC)

Pinned Comments

micwoj92 commented on 2024-06-02 13:20 (UTC)

diff --git a/PKGBUILD b/PKGBUILD
index 39a928a..05d50a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,7 +17,7 @@ url="https://www.palemoon.org/"
 license=('MPL-2.0')
 depends=('gtk2' 'dbus-glib' 'desktop-file-utils' 'libxt' 'mime-types' 'alsa-lib'
          'startup-notification')
-makedepends=('python2' 'autoconf2.13' 'unzip' 'zip' 'yasm'
+makedepends=('python2' 'unzip' 'zip' 'yasm'
              'libpulse' 'git')
 optdepends=('libpulse: PulseAudio audio driver'
             'ffmpeg: various video and audio support')
@@ -38,6 +38,10 @@ prepare() {
   git submodule init
   git config submodule.platform.url "${srcdir}/UXP"
   git -c protocol.file.allow=always submodule update
+  cd platform
+  git cherry-pick -n 6cbb2c372b208902e765aa577539c018d76ba1b8
+  git cherry-pick -n e484c9d31136fc7e197bb0d686463a6555897784
+  git cherry-pick -n acb34c35dbc3452101318cbb3cccf50b1a1c90b2
 }

 build() {
@@ -49,9 +53,6 @@ build() {
   export MOZCONFIG="${srcdir}/mozconfig"
   export CPPFLAGS="${CPPFLAGS} -O2 -Wno-format-overflow"

-  # Fix build failures with GCC>=14
-  export CFLAGS="${CFLAGS} -Wno-implicit-int -Wno-incompatible-pointer-types -Wno-int-conversion"
-
   ./mach build
 }

To drop autoconf2.13, alternatively just wait next month until 33.2.0, I cherry picked these patches for gtk3 version.

WorMzy commented on 2021-03-02 16:19 (UTC) (edited on 2022-08-03 21:12 (UTC) by WorMzy)

The following key is used to sign release commits:

40481E7B8FCF9CEC

Import it into your keyring however you want.

https://wiki.archlinux.org/index.php/GnuPG#Import_a_public_key

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 37 Next › Last »

WorMzy commented on 2024-04-01 23:07 (UTC)

Sorry for the delay. Moonchild has confirmed the key is valid, and has signed the new key with the release key, which is good enough for me. Apparently this key wasn't meant to be used for signing the release commit, so the usual key will probably be used next time.

WorMzy commented on 2024-03-30 17:49 (UTC)

Note that a new key has been used to sign the commit for v33.0.2: B615CD133D438D85, this hasn't been documented anywhere (AFAICS) on the official palemoon website or forums, and the commits look suspicious in the commit listings on the repo: https://repo.palemoon.org/MoonchildProductions/Pale-Moon/commits/branch/release

I'm uncomfortable updating this package until I've had some sort of clarification that this new key is legit, so I've reached out to the main developer of Palemoon for clarification. Note that the official binaries are still signed by 40481E7B8FCF9CEC, so I'm relatively confident that the new key is fine and just hasn't been announced.

micwoj92 commented on 2024-03-15 02:29 (UTC)

@nokangaroo Your information is out of date.

python2 will not fail to build.

python2-setuptools; python2-dbus are not needed build dependencies, everything works without this notify.

You no longer need to patch this as was fixed upstream. https://repo.palemoon.org/MoonchildProductions/UXP/commit/45b9cfbe932563d083637bd7a94fdfba8dd44955

nokangaroo commented on 2024-03-14 18:18 (UTC) (edited on 2024-03-14 18:19 (UTC) by nokangaroo)

The following worked for me:

Build dependencies (all in the AUR): python2 (disable check, or it will fail to build); python2-setuptools; python2-dbus (just for notification that the build finished; can probably be patched away)

According to forum.palemoon.org, the python2 dependency cannot be gotten rid of. And you need to patch Pale-Moon/platform/media/ffvpx/libavcodec/x86/mathops.h (using binutils-2.41.patch, supplied with ffmpeg4.4).

cd Pale-Moon/platform/media/ffvpx/libavcodec; patch -Np2 < /path/to/binutils-2.41.patch

WorMzy commented on 2023-08-09 12:03 (UTC)

Thanks for the heads up, muflone. I'll try to get the PKGBUILD updated this evening.

Muflone commented on 2023-08-09 11:35 (UTC)

Fails to build with the error:

25:12.03 /usr/src/debug/palemoon/Pale-Moon/platform/media/ffvpx/libavcodec/x86/mathops.h: Assembler messages:
25:12.04 /usr/src/debug/palemoon/Pale-Moon/platform/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'

Attached patch for palemoon 32.3.1-1 or you can use this updated PKGBUILD

WorMzy commented on 2023-01-23 12:33 (UTC)

The python2 dependency comes from upstream, if you want palemoon to build using python3 instead, please direct such requests to the palemoon devs.

maid commented on 2023-01-23 11:12 (UTC)

python2 depedency connot be completed. There is a lot of reports about builidng fail on python2 aur page. Please switch on python3