BrassMonkey

AmigaOne X1000 platform specific issues related to Linux only.
User avatar
xeno74
Posts: 10839
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

Hi All,

I created a new build environment for BrassMonkey last week.

With this new build environment, I compiled the latest BrassMonkey with the new UXP version UXP-RB_20250602.

Downloads: github.com

Screenshots:

Image

Image

Cheers,
Christian
User avatar
xeno74
Posts: 10839
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

xeno74 wrote: Tue Jul 08, 2025 1:36 pm Hi All,

I created a new build environment for BrassMonkey last week.

With this new build environment, I compiled the latest BrassMonkey with the new UXP version UXP-RB_20250602.
There is a Linux x86_64 version as well. ;-)

Download: github.com
User avatar
xeno74
Posts: 10839
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

Hi All,

A new ViewTube add-on is available.

Installation instructions:
  1. Download the SeaLion-Extras.zip package.
  2. Unpack it and install the addon greasemonkey-3.10.0.1rc3pre-sw.xpi
  3. Download the new ViewTube SeaLion and Brassmonkey package
  4. Delete the old folder gm_scripts
    rm -rf /home/<your user directory>/.brassmonkey/brassmonkey/<profile directory>/gm_scripts
  5. Unpack the package and copy the folder gm_scripts to /home/<your user directory>/.brassmonkey/brassmonkey/<profile directory>/
    For example:

    Code: Select all

    cp -R /home/amigaone/Downloads/gm_scripts /home/amigaone/.brassmonkey/brassmonkey/8fas182j.default/
  6. Restart BrassMonkey
Cheers,
Christian
User avatar
xeno74
Posts: 10839
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

Hi All,

Here is a weekend present. 🎁 🙂

The new version 33.8.2 of the BrassMonkey Internet Application Suite is available for Linux PPC.

Download: github.com

Image

Have a nice weekend,
Christian
User avatar
xeno74
Posts: 10839
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

Hi All,

I have compiled a Linux PPC64 package of BrassMonkey 33.8.2.

Download: github.com

Image

Cheers,
Christian
User avatar
xeno74
Posts: 10839
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

xeno74 wrote: Tue Feb 11, 2025 5:04 pm Image

Preparation of the Linux PPC64 version:

Download the UXP source here: UXP master.tar.gz

Grab BrassMonkey source here Source code

Extract the BrassMonkey source, then extract UXP source. It'll extract to a folder called "uxp". Rename it to "platform" and move it in to the BrassMonkey source tree.

Compiling the BrassMonkey for Linux PPC64:

It needs GCC 7.1 or newer.

Upgrading of GCC to version 8.3.1:

Code: Select all

sudo dnf update gcc-c++
(This upgrades the packages gcc-c++, gcc, and cpp)

If you want to use "rpm -U" then you need to download the rpm packages of gcc-c++, gcc, and cpp first.

.mozconfig

Code: Select all

export CC="gcc -flax-vector-conversions -O3 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -maltivec -mabi=altivec"
export CXX="g++ -flax-vector-conversions -fpermissive -O3 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -maltivec -mabi=altivec"

mk_add_options AUTOCONF=/usr/bin/autoconf-2.13

# Set GTK Version to 2 or 3
_GTK_VERSION=2

ac_add_options --target=powerpc64-linux-gnu
ac_add_options --host=powerpc64-linux-gnu
ac_add_options --with-system-jpeg 
ac_add_options --enable-application=suite
ac_add_options --enable-optimize
ac_add_options --enable-jxl
ac_add_options --enable-mailnews-oauth2
ac_add_options --enable-calendar
ac_add_options --enable-classic-account-wizard
ac_add_options --enable-strip
ac_add_options --enable-default-toolkit=cairo-gtk2 
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --disable-crashreporter
ac_add_options --disable-webrtc
ac_add_options --disable-necko-wifi
ac_add_options --disable-safe-browsing
ac_add_options --disable-devtools
ac_add_options --disable-pulseaudio
ac_add_options --disable-jemalloc
ac_add_options --disable-updater
ac_add_options --disable-gconf 
ac_add_options --disable-gamepad
ac_add_options --disable-precompiled-startupcache

export MOZ_TELEMETRY_REPORTING=0
export MOZ_ADDON_SIGNING=0
export MOZ_REQUIRE_SIGNING=0
Remove the following line from the file "platform/security/nss/lib/freebl/freebl.gyp":

Code: Select all

      'target_name': 'gcm-aes-ppc_c_lib',
      'type': 'static_library',
      'sources': [
        'gcm-ppc.c',
-        'sha512-p8.s',
      ],
      'dependencies': [
./mach build

./mach run

Please note: Copy the icudt63l.dat to obj-powerpc64-linux-gnu/dist/bin before "./mach package" and then extract the BrassMonkey bz2 package and copy the icudt63b.dat to the brassmonkey folder.
You need for Fedora 28 PPC64 additionally:

Code: Select all

git revert 1b0fde3e10fa987b1c875ffa3c9fa9d286a56c94
[master 91f366a9b8] Revert "Issue #1531 - Bump minimum required GCC version to 9.1"

#       modified:   build/autoconf/compiler-opts.m4
#       modified:   build/moz.configure/toolchain.configure
#       modified:   mfbt/Compiler.h
User avatar
xeno74
Posts: 10839
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

Image

BrassMonkey 33.9.1 is available.

Downloads an further information: github.com
Post Reply