Building MaXX Interactive Desktop on FreeBSD

Dev Notes - Usefull Links

 

POSIX SH Shell

https://www.grymoire.com/Unix/Sh.html
http://mywiki.wooledge.org/Bashism

Main

https://www.freebsd.org/doc/handbook/index.html  

 

Development

https://forums.freebsd.org/threads/freebsd-development-books-papers-slides.1566/
https://download.freebsd.org/ftp/doc/en_US.ISO8859-1/books/developers-handbook/book.pdf  
https://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/tools.html

 

Online MAN

https://www.freebsd.org/cgi/man.cgi?query=setsid&apropos=0&sektion=2&manpath=FreeBSD+12.1-RELEASE+and+Ports&arch=default&format=html  



VirtualBox

https://www.freebsd.org/doc/handbook/virtualization-guest-virtualbox.html

 

Virtualization/Linux c7

https://people.freebsd.org/~rodrigc/doc/handbook/linuxemu.html  

https://people.freebsd.org/~rodrigc/doc/handbook/linuxemu-lbc-install.html 

 

Others

https://www.freshports.org/x11-toolkits/libXt/  

https://xorg.freedesktop.org/releases/individual/lib/?C=M;O=D

 

 

Dev Notes - VMBuild Machine Setup

Installation Procedure for FreeBSD 12.x

 

For internal Build Only - Procedure prior to Cross Compilation of all MaXX modules and apps.

 

After Normal Installation, let’s fetch and install updates

 

$ su -
freebsd-update fetch
freebsd-update install
 
Update/upgrade packages
$ su -
pkg update
pkg upgrade
pkg git vim automake autoconf libtool
 
Install Extra Development packages
$ su -
pkg git vim automake autoconf libtool
 
Install xorg and mate packages
$ su -
pkg install xorg xorg-macros xorg-sgml-doctools freetype fontconfig
pkg install mate

pkg install chromium 

pkg install gdb vscode gedit meld

 

Edit /etc/rc.conf and add the following lines
dbus_enable="YES"

 

 

Install virtualbox guest additions  package
$ su -
pkg install virtualbox-ose-additions

 

 

Edit /etc/rc.conf and add the following lines
vboxguest_enable="YES"
vboxservice_enable="YES"

 

 
Add the following content to  /usr/local/etc/X11/xorg.d/xorg.conf 
Section "Device"

    Identifier "Card0"
    Driver "vboxvideo"
    VendorName "InnoTek Systemberatung GmbH"
    BoardName "VirtualBox Graphics Adapter"

EndSection

 

Using Ports on FreeBSD How To:
$ su -
cd /usr
portsnap fetch
portsnap extract
portsnap update