Bbcp
BlackBox Cross-Platform (Windows, GNU/Linux, OpenBSD, FreeBSD, NetBSD)
Install / Use
/learn @bbcb/BbcpREADME
BlackBox Component Builder cross-platform
Supported operating systems
List of supported operating systems:
- Windows
- GNU/Linux (amd64, i386)
- OpenBSD (i386)
- FreeBSD (amd64, i386)
- NetBSD (i386)
Tested on:
- Windows XP, 7, 10, 11
- GNU/Linux:
- Ubuntu 16.04/18.04/20.04 LTS
- Debian 9.3, 9.4, 10.4 (Xfce/Mate/GNOME/Cinnamon)
- Linux Mint 19.1/19.2/19.3/20 (Cinnamon)
- Fedora 31
- Red Hat Enterprise Linux Server 6.3
- CentOS 8
- Arch Linux 4.9.6
- Manjaro Linux 18.0.4, 21.2.0
- Alt Education 9.1
- OpenBSD 7.8 (i386)
- FreeBSD 14.3 (amd64, i386)
- NetBSD 10.1 (i386)
Packages
Packages available here
Build
Install dependencies
Ubuntu 20/22 LTS, Mint 20/22 (amd64)
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386
Debian 9/10 (amd64)
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386 gtk2-engines-pixbuf:i386 libatk-adaptor:i386 libgail-common:i386 gnome-themes-standard:i386
Arch-based distributions (amd64)
sudo pacman -S multilib/lib32-gtk2
sudo pacman -Rc lib32-librsvg
Fedora (amd64)
sudo dnf install gtk2.i686 gtk2-devel.i686
Alt Education 9.1 (amd64)
apt-get install i586-libgtk+2-devel.32bit
OpenBSD (i386)
doas pkg_add libiconv gtk+2
FreeBSD (i386)
pkg install gtk2
FreeBSD (amd64)
You need the i386 GTK2 libraries.
They can be installed via an jail.
To create an i386 jail, follow the official FreeBSD Handbook.
Don't forget to change the download link from amd64 to i386 when fetching the base system.
Inside the jail:
pkg install gtk2
Then, specify the path to these labraries before running the BlackBox GUI:
export LD_32_LIBRARY_PATH=<jail path>/usr/local/lib
Replace <jail path> with the path to your jail root (for example, /usr/jails/containers/i386).
NetBSD (i386)
pkg_add gtk2+
Build
Build GNU/Linux version
./build-linux
Build OpenBSD version
./build-openbsd
Build FreeBSD version
./build-freebsd
Build NetBSD version
./build-netbsd
Build Windows version
./build-windows
On Windows, these commands can be run from MSYS2
There is also a build-windows.bat script that can be used to build the Windows version from Windows or Wine
Install
Install dependencies
Debian-based distributions
sudo apt install pax
Arch-based distributions
sudo pacman -S pax
Fedora
sudo dnf install pax
Install
GNU/Linux
./export-linux <outputDirectory>
OpenBSD
./export-openbsd <outputDirectory>
FreeBSD
./export-freebsd <outputDirectory>
NetBSD
./export-netbsd <outputDirectory>
Windows
./export-windows <outputDirectory>
Run
BlackBox Component Builder (GUI)
On Windows
Run tiled version:
BlackBox.exe
Run MDI version:
BlackBoxMDI.exe
On other operating systems
./run-BlackBox
Symbolic link to this script can be created to run from any directory:
mkdir -p ~/bin && ln -s $(readlink -f run-BlackBox) ~/bin/blackbox
And then BlackBox Component Builder (GUI) can be run with blackbox command from anywhere. The current directory will be used as a BlackBox secondary directory.
BlackBox Component Builder (command line interpreter)
On Windows
BlackBoxInterp.exe
On other operating systems
./run-BlackBoxInterp
Symbolic link to this script can be created to run from any directory:
mkdir -p ~/bin && ln -s $(readlink -f run-BlackBoxInterp) ~/bin/blackbox-cli
And then BlackBox Component Builder (command line interpreter) can be run with blackbox-cli command from anywhere. The current directory will be used as a BlackBox secondary directory.
Authors
- Oberon microsystems AG
- BlackBox Framework Center
- OberonCore
- Ivan Denisov
- Igor Dehtyarenko
- Anton Dmitriev
- Alexander Shiryaev
- Ketmar Dark
