Page 2 of 4

Re: BrassMonkey

Posted: Mon Nov 18, 2024 5:41 pm
by xeno74
I have compiled the new BrassMonkey 33.4.0 for x86_64 Linux PCs.

Download: brassmonkey-33.4.0.linux-x86_64-gtk2.tar.xz

Re: BrassMonkey

Posted: Sun Nov 24, 2024 6:21 am
by xeno74
I have compiled BrassMonkey 33.4.0 for PPC64 with AltiVec support.

Download: brassmonkey-33.4.0.linux-powerpc64-gtk2-altivec.tar.xz

Image

Re: BrassMonkey

Posted: Tue Feb 04, 2025 8:57 pm
by xeno74
Linux PPC64 .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

Re: BrassMonkey

Posted: Wed Feb 05, 2025 5:21 am
by xeno74
Linux x86_64 .mozconfig

Code: Select all

export CC="/usr/bin/gcc-7"
export CXX="/usr/bin/g++-7"

mk_add_options AUTOCONF=/usr/bin/autoconf-2.13

# Set GTK Version to 2 or 3
_GTK_VERSION=2

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

Re: BrassMonkey

Posted: Thu Feb 06, 2025 5:16 am
by xeno74
Linux PPC (32-bit) .mozconfig

Code: Select all

export CC="gcc -m32"
export CXX="g++ -m32"
mk_add_options PYTHON=/usr/bin/python2
mk_add_options AUTOCONF=/usr/bin/autoconf-2.13

# Set GTK Version to 2 or 3
_GTK_VERSION=2

ac_add_options --target=powerpc-linux-gnu
ac_add_options --host=powerpc-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
The icudt63b.dat is missing in the package. Please extract the package in obj-powerpc-linux-gnu/dist and copy the icudt63b.dat to the brassmonkey directory.

Re: BrassMonkey

Posted: Sat Feb 08, 2025 4:23 pm
by xeno74
Hi All,

Wicknix has released the BrassMonkey 33.5.1 Internet Suite. It contains a web browser, email client, HTML editor, IRC client, News client and RSS client.

I compiled it for Linux PPC today.

Downloads: github.com

Image

Cheers,
Christian

Re: BrassMonkey

Posted: Tue Feb 11, 2025 5:04 pm
by xeno74
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.

Re: BrassMonkey

Posted: Wed Feb 12, 2025 10:35 pm
by xeno74
Hi All,

I have compiled BrassMonkey 33.5.1 for Linux PPC64 with AltiVec support.

Download: github.com

Image

Cheers,
Christian

Re: BrassMonkey

Posted: Thu Feb 13, 2025 9:28 am
by xeno74
Fast ViewTube update:
  1. Right click on the ViewTube download link and "Save Link Target as..." on the ViewTube website.
  2. Copy it to the BrassMonkey profile folder for example:

    Code: Select all

    [amigaone@void-ppc ~]$ cd .brassmonkey/brassmonkey/2jetmbmi.default/gm_scripts/ViewTube/
    [amigaone@void-ppc ViewTube]$ ls
    viewtube.png  viewtube.user.js
    [amigaone@void-ppc ViewTube]$ cp /home/amigaone/Downloads/viewtube.user.js .
    

Re: BrassMonkey

Posted: Sat Feb 22, 2025 1:58 pm
by xeno74
Hi All,

I compiled BrassMonkey 33.5.1 for Adélie Linux (musl) without AltiVec support today.

Download: github.com

Alternative download link: brassmonkey-33.5.1.linux-powerpc-adelie-musl-gtk2.tar.xz

You can start it with ./run_brassmonkey.sh.

Image

Cheers,
Christian