An open API service indexing awesome lists of open source software.

https://github.com/bbcb/bbcp

BlackBox Cross-Platform (Windows, GNU/Linux, OpenBSD, FreeBSD)
https://github.com/bbcb/bbcp

blackbox-component-builder component-pascal freebsd linux oberon openbsd

Last synced: 19 days ago
JSON representation

BlackBox Cross-Platform (Windows, GNU/Linux, OpenBSD, FreeBSD)

Awesome Lists containing this project

README

        

# BlackBox Component Builder cross-platform

## Supported operating systems

List of supported operating systems:
* Windows
* GNU/Linux (amd64, i386)
* OpenBSD (i386)
* FreeBSD (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.2 (i386)
* FreeBSD 12.1, 13.0, 13.2 (i386)

## Packages

Packages available [here](https://blackbox.oberon.org/download)

## 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)

Use 'wxallowed' flag in mount options for the partition to build or start BlackBox from.

### Build

#### Build GNU/Linux version

./build-linux

#### Build OpenBSD version

./build-openbsd

#### Build FreeBSD version

./build-freebsd

#### Build Windows version

./build-windows

On Windows, these commands can be run from [MSYS2](https://www.msys2.org/)

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

./export

## 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-BlackBox` ~/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