Open4

OpenBSD上に開発環境を作る

okuokuokuoku

パッケージ

GUIはとりあえずWindow Makerで良いかな。。

pkg_add vim bash
pkg_add tigervnc windowmaker
pkg_add gmake autoconf automake gmp oniguruma libtool libunistring \
  libffi texinfo boehm-gc rsync cmake gmake ninja

vimとかはバージョンを尋かれる。

okuokuokuoku

ls に色が着かない

別パッケージ https://openports.se/sysutils/colorls なのかよ!

pkg_add colorls

あとは chsh して /usr/local/bin/bash をデフォルトに、 alias 等設定してとりあえず終わり。

export EDITOR=vim
export LSCOLORS=gxfxcxdxbxegexabagacad
alias ls="colorls -G"
alias vi=vim
okuokuokuoku

Window Makerのインストール

ファイルの初期設定は wmaker.inst コマンドで行える。

openbsd$ wmaker.inst
Installing WindowMaker 0.95.9 for current user...
Creating /home/oku/GNUstep user directory
Copying defaults database...
Creating icon library directory /home/oku/GNUstep/Library/Icons
Creating WindowMaker data library directory /home/oku/GNUstep/Library/WindowMaker
Creating style library /home/oku/GNUstep/Library/WindowMaker/Styles
Creating theme library /home/oku/GNUstep/Library/WindowMaker/Themes
Creating bg image library /home/oku/GNUstep/Library/WindowMaker/Backgrounds
Creating icon setup library /home/oku/GNUstep/Library/WindowMaker/IconSets
Creating pixmap library /home/oku/GNUstep/Library/WindowMaker/Pixmaps

Now the .xinitrc, .Xclients or .xsession script must be updated so that
it calls wmaker when you start an X session.
Type the name of the file that must be changed (normally .xinitrc).
If the file already exists, it will be backed up with a .old.Sep21.00:41:07
extension
If you want to edit it by hand, hit <Control>-C now.

今回GUIはVNC経由でアクセスするのでファイルは手動編集で良い。

~/.vnc/xstartup
#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
exec wmaker

このようにファイルを用意して、

vncserver :0 -fg -geometry 1280x1024 -SecurityTypes none

のように起動する。SSHで入ってreverse connectionする方が多分良いな。