BrassMonkey

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

BrassMonkey

Post by xeno74 »

Hi All,

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

Further information: github.com

I compiled it for Linux PPC 32-bit without AltiVec support. It works on Void PPC, MintPPC, Fienix, Debian etc.

.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-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
Download: brassmonkey-32.5.0.linux-powerpc.tar.bz2

Image

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

Re: BrassMonkey

Post by xeno74 »

There is a package extras.zip with add-ons and themes.

You can install for example greasemonkey.xpi for using YouTube in HD with ViewTube.

You can also install uBlock0rigin.xpi for faster surfing by blocking adverts and web tracking.
User avatar
xeno74
Posts: 10707
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

I compiled BrassMonkey 32.5.1 with the new Goanna layout and rendering engine 6.6.0 for PPC64 with AltiVec support today. It contains a web browser, email client, HTML editor, IRC client, News client and RSS client.

Compile time on an X1000: 368:00.12

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

Image
User avatar
xeno74
Posts: 10707
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

I compiled a 32-bit PowerPC version without AltiVec today.

Compile time on an X5000/40: 133:34.41

Download: brassmonkey-32.5.1.linux-powerpc-gtk2-without_altivec.tar.xz
User avatar
xeno74
Posts: 10707
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

Wicknix has released BrassMonkey 33.4.0. Unfortunately the mail component is broken due to new commits.

Compile time on an X5000/40: 133:17.89

./mach package

Code: Select all

/home/amigaone/Downloads/brass-monkey-33.4.0/obj-powerpc-linux-gnu/suite/installer/package-manifest:57: Missing file(s): bin/icudt63l.dat
Solution:

Code: Select all

cp /home/amigaone/brassmonkey/icudt63l.dat obj-powerpc-linux-gnu/dist/bin/
After starting the mail component:

Code: Select all

XML Parsing Error: undefined entity
Location: chrome://messenger/content/msgAccountCentral.xul
Line Number 156, Column 11:          <label class="acctCentralText"
----------^
There was a commit 10 months ago. I have tried the commit before and it works again.

vim platform/mailnews/base/content/msgAccountCentral.xul

Link: msgAccountCentral.xul

./mach build again.

./mach run

./mach package

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.

Download: brassmonkey-33.4.0.linux-powerpc-gtk2-without_altivec.tar.xz

Another issue after testing:

Menu Edit - Mail & Newsgroups Account Settings...

Output:

Code: Select all

XML Parsing Error: undefined entity
Location: chrome://messenger/content/AccountManager.xul
Line Number 38, Column 7:      <button id="accountActionsButton" type="menu"
------^
User avatar
sailorMH
Posts: 272
Joined: Wed Aug 28, 2013 7:01 pm
Location: Czech republic

Re: BrassMonkey

Post by sailorMH »

I tried BrassMonkey 32.5.1 with altivec on X1000 + Debian Sid.
With this result:

Code: Select all

./brassmonkey 
XPCOMGlueLoad error for file /home/martina/brassmonkey/libxul.so:
libffi.so.6: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
I simply extracted archive to home folder. Please, which is right way to run Brassmonkey?
A1200, Micro A1-C (G3/1.2 GHz), AmigaOne XE (G4/1.4 GHz), Pegasos II (G4/1.33 GHz), Sam440ep, Sam440ep-flex, Sam460LE, AmigaOne X1000
Efika 5200b, Pegasos I, Powerbook, Mac Mini (1.83 GHz), iMac, Powermac Quad

AmigaOS, MorphOS, linux, MacOS X
User avatar
xeno74
Posts: 10707
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

sailorMH wrote: Fri Nov 15, 2024 8:56 pm I tried BrassMonkey 32.5.1 with altivec on X1000 + Debian Sid.
With this result:

Code: Select all

./brassmonkey 
XPCOMGlueLoad error for file /home/martina/brassmonkey/libxul.so:
libffi.so.6: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
I simply extracted archive to home folder. Please, which is right way to run Brassmonkey?
I uploaded the libffi.so.6 for PPC64 today.

Link: libffi.so.6.suse-ppc64.gz

Please copy it to /lib64.

Code: Select all

# cp libffi.so.6.suse-ppc64 /lib64/libffi.so.6
After that try to start BrassMonkey again.

Thanks
User avatar
xeno74
Posts: 10707
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

I replaced some files with the ones from November 2023 (UXP-RB_20231128) and added the calendar additionally.

Code: Select all

[amigaone@void-ppc base]$ cp -R ../../../../uxp/mailnews/base/content .
[amigaone@void-ppc prefs]$ cp -R ../../../../../uxp/mailnews/base/prefs/content .
[amigaone@void-ppc mailnews]$ cp ../../../uxp/mailnews/jar.mn .
ac_add_options --enable-calendar (You have to add Lightning from the extension directory - File - Open File...)

New download: brassmonkey-33.4.0.linux-powerpc-gtk2-without_altivec.tar.xz

Screenshot of BrassMonkey 33.4.0 with Netscape 7 logo:

Image

For Fienix:

You need libffi7 and libjpeg8 for BrassMonkey on Fienix.

You can install them with the following commands:

Code: Select all

fienix@fienix:~/Downloads/sealion$ sudo apt-get install libffi7
fienix@fienix:~/Downloads/sealion$ sudo apt-get install libjpeg8
User avatar
sailorMH
Posts: 272
Joined: Wed Aug 28, 2013 7:01 pm
Location: Czech republic

Re: BrassMonkey

Post by sailorMH »

Thank you!
Image
With Debian 8 libffi.so.6 should be copied to /usr/lib/powerpc-64-linux-gnu.

Allworks very nice!!

EDIT:
P.S.: compile time at X1000: 368:00.12 is 368 minutes?
A1200, Micro A1-C (G3/1.2 GHz), AmigaOne XE (G4/1.4 GHz), Pegasos II (G4/1.33 GHz), Sam440ep, Sam440ep-flex, Sam460LE, AmigaOne X1000
Efika 5200b, Pegasos I, Powerbook, Mac Mini (1.83 GHz), iMac, Powermac Quad

AmigaOS, MorphOS, linux, MacOS X
User avatar
xeno74
Posts: 10707
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: BrassMonkey

Post by xeno74 »

sailorMH wrote: Sat Nov 16, 2024 2:58 pm P.S.: compile time at X1000: 368:00.12 is 368 minutes?
Great! That it works. Yes, 368 minutes.
Post Reply