Commit 25a5f44a authored by Ben Cooksley's avatar Ben Cooksley

Add documentation for FreeBSD slave setup.

CCMAIL: adridg@kde.org
parent 7671f212
== Setup of a FreeBSD 11 Host:
-- Install FreeBSD 11 from their website as usual
-- Necessary Changes to make:
- Setup make.conf:
DEFAULT_VERSIONS= python=3.5
- Install the list of General Dependencies below
- Follow the pkg-message instructions, mostly:
- Ignore trousers instructions about tcsd (TPM support)
- add fdescfs and procfs in /etc/fstab
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
- portsnap fetch extract update
- Build the list of Python ports below, since there's no packages corresponding to the Python 3.5 version.
- Create a user called 'jenkins'
- The home directory should be at /usr/home/jenkins/
- Create a SSH Key for them, and place it at Keys/<environment>.key
- Add that SSH Key to the master for upload access to that environment
- Grant the below SSH Key access to the user (~/.ssh/authorized_keys)
- Ensure ~/archives/ exists
- Add the machine as a fixed slave on Jenkins
- Use the label "FreeBSDQt5.7"
-- SSH Key to Authorise for Access
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUpY45Xv6cQT+xGCUKyjHO4emSOp/oYJ8yeMvJOsiPdjBKjtMIfVFqFbrq1AmdlTkosAfCISLW+bI9CLtCcyIJBTNR8Gn2ituniZdqO+98eqHBO/jx9732Mowh7Slv7y8Yt5BV9VVioTesGp/efny4pq1y8Vshz/ir8fUS0l3GfAUjbDqgFQzoK9MgqAa/auU2XEMweYNOf9WGDf0BGYySPjv7BtZgEcmh6bOsB4EPuhLIbIzppTdguaSBWVIFtRLqMPOzepxbH8OavTiG5qq2OZMNQ3QqQQPuj9Gjs3jFYLGQLGB7yMYRsZJsULZgDL+u0BDyudlPnHKX19Rd0KDx sandbox@nellie
-- Python 3 Ports to Install:
*/py-Babel
devel/py-Jinja2
textproc/py-MarkupSafe
textproc/py-alabaster
devel/py-cffi
security/py-cryptography
textproc/py-docutils
security/py-ecdsa
dns/py-idna
graphics/py-imagesize
devel/py-lxml
security/py-paramiko
devel/py-pip
devel/py-pyasn1
devel/py-pycparser
textproc/py-pygments
textproc/py-pystemmer
devel/py-pytz
devel/py35-setuptools
devel/py-six
textproc/py-snowballstemmer
textproc/py-sphinx
textproc/py-sphinx_rtd_theme
devel/py-yaml
-- General Dependencies to Install:
ImageMagick
alsa-lib
apr
arping
assimp
atk
avahi-app
avahi-autoipd
bash
bison
boost-libs
ca_root_nss
cairo
cmake
cmake-modules
compositeproto
cups
curl
cvsps
damageproto
db5
dbus
dbus-glib
dejavu
desktop-file-utils
dialog4ports
docbook
docbook-sgml
docbook-xml
docbook-xsl
dri
dri2proto
encodings
expat
faad2
ffmpeg
fftw3
firebird25-client
fixesproto
flac
font-bh-ttf
font-misc-ethiopic
font-misc-meltho
font-util
fontcacheproto
fontconfig
fontsproto
freetds
freetype2
gbm
gdbm
gdk-pixbuf2
gettext
gettext-runtime
gettext-tools
ghostscript9-agpl-base
ghostscript9-agpl-x11
giflib
git
glib
glproto
gmake
gmp
gnome_subr
gnutls
gobject-introspection
gperf
graphite2
gsfonts
gstreamer1
gstreamer1-plugins
gstreamer1-plugins-bad
gtk-update-icon-cache
harfbuzz
hicolor-icon-theme
htop
icu
indexinfo
inputproto
iso-codes
iso8879
jasper
java-zoneinfo
javavmwrapper
jbig2dec
jbigkit
jpeg-turbo
jsoncpp
kbproto
lcms
lcms2
leveldb
libEGL
libGL
libGLU
libICE
libSM
libX11
libXau
libXcomposite
libXcursor
libXdamage
libXdmcp
libXext
libXfixes
libXfont
libXfont2
libXfontcache
libXft
libXi
libXinerama
libXmu
libXrandr
libXrender
libXt
libXtst
libXv
libXvMC
libXxf86vm
liba52
libarchive
libcddb
libcroco
libdaemon
libdca
libdevq
libdmtx
libdrm
libdvbpsi
libdvdnav
libdvdread
libebml
libedit
libepoll-shim
libevent
libffi
libfontenc
libfpx
libgcrypt
libglapi
libgpg-error
libgsf
libiconv
libidn
liblqr-1
libltdl
liblz4
libmad
libmatroska
libmng
libmpeg2
libnet
libnghttp2
libogg
libpaper
libpciaccess
libproxy
libpthread-stubs
libqrencode
librsvg2
libsamplerate
libsndfile
libtasn1
libtheora
libunistring
libunwind
libuv
libv4l
libva
libvdpau
libvorbis
libvpx
libwmf
libx264
libxcb
libxkbcommon
libxkbfile
libxml2
libxshmfence
libxslt
liveMedia
llvm39
lmdb
lsof
lua52
lzo2
m4
mkfontdir
mkfontscale
mysql56-client
nettle
nspr
opencv2-core
openjdk8-jre
openjpeg
opus
orc
p11-kit
p5-Authen-SASL
p5-Digest-HMAC
p5-Error
p5-GSSAPI
p5-URI
p5-URI-Escape-JavaScript
p5-URI-Escape-XS
pango
pciids
pcre
perl5
pixman
pkg
pkgconf
png
polkit
polkit-qt5
postgresql93-client
python2
python27
python3
python35
qt5
qt5-3d
qt5-assistant
qt5-buildtools
qt5-canvas3d
qt5-charts
qt5-concurrent
qt5-connectivity
qt5-core
qt5-datavis3d
qt5-dbus
qt5-declarative
qt5-declarative-render2d
qt5-designer
qt5-doc
qt5-examples
qt5-gamepad
qt5-graphicaleffects
qt5-gui
qt5-help
qt5-imageformats
qt5-l10n
qt5-linguist
qt5-linguisttools
qt5-location
qt5-multimedia
qt5-network
qt5-opengl
qt5-pixeltool
qt5-printsupport
qt5-qdbus
qt5-qdbusviewer
qt5-qdoc
qt5-qdoc-data
qt5-qev
qt5-qmake
qt5-qml
qt5-qtpaths
qt5-quick
qt5-quickcontrols
qt5-quickcontrols2
qt5-script
qt5-scripttools
qt5-scxml
qt5-sensors
qt5-serialbus
qt5-serialport
qt5-sql
qt5-sqldrivers-ibase
qt5-sqldrivers-mysql
qt5-sqldrivers-odbc
qt5-sqldrivers-pgsql
qt5-sqldrivers-sqlite2
qt5-sqldrivers-sqlite3
qt5-sqldrivers-tds
qt5-svg
qt5-testlib
qt5-uiplugin
qt5-uitools
qt5-virtualkeyboard
qt5-webchannel
qt5-webkit
qt5-websockets
qt5-widgets
qt5-x11extras
qt5-xml
qt5-xmlpatterns
qtchooser
randrproto
readline
recordproto
renderproto
rsync
schroedinger
sdocbook-xml
serf
shared-mime-info
snappy
speex
speexdsp
spidermonkey170
sqlite
sqlite3
subversion
sudo-1.8.19p2
svgalib
taglib
tiff
tpm-emulator
trousers
twolame
unixODBC
v4l_compat
videoproto
vim-lite
vlc
wayland
webp
x265
xcb-util
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xdg-utils
xextproto
xf86vidmodeproto
xineramaproto
xkbcomp
xkeyboard-config
xmlcatmgr
xmlcharent
xorg-fonts-truetype
xorg-vfbserver
xprop
xproto
xset
xvid
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment