Tuesday, August 14, 2007

Compiling opensim on ubuntu/debian: what is needed

Ok, this is going to be a slamdunk pile of unsorted noise, but hopefully you will find it helpful at least to some extent, if you plan to build the opensim on debian/ubuntu. If not, you do not need to read the rest of this post - will be rather useless.

When/if anyone gets something more edible - please put it on the OpenSim wiki.

Here we go. First the IRC chat log with the rough instructions on what minimum to install.

Disclaimer: YMMV.

(03:06:10) danx0r: for the record: kubuntu 7.04
(03:06:17) danx0r: install mono
(03:06:32) danx0r: install everything that has "mono" and "microsoft" (3 libs I think)
(03:06:38) danx0r: install gmcs of course
(03:07:18) danx0r: and system2.0
(03:07:31) dalien: then it builds ?
(03:07:35) danx0r: yup
(03:08:03) dalien: hm ok. want to put it on wiki ? or i can just slamdunk the irclog onto my blog
(03:08:18) dalien: and then when someone comes up with a prettier doc - then we can have it on wiki
(03:08:28) dalien: since this is still a "hacker version" :)
(03:08:37) danx0r: it's even running
(03:08:42) danx0r: yes
(03:08:52) danx0r: it's particular to my version of ubuntu and adept
(03:08:57) danx0r: but it's likely to be useful
(03:09:02) dalien: yeah. i will post all the disclaimers.


Now, goes the wholesale list of the packages installed on my system, where I've just successfully built the r1641 (warning: there is a lot of useless irrelevant unnecessary stuff in there, this is provided for your reference *only*):


~/opensim# apt-show-versions
groff-base/unstable uptodate 1.18.1.1-12
libx11-data/unstable uptodate 2:1.0.3-7
sysv-rc/unstable upgradeable from 2.86.ds1-38 to 2.86.ds1-38.1
libsdl1.2debian-alsa/unstable uptodate 1.2.11-9
libmysqlclient15off/unstable upgradeable from 5.0.41a-1 to 5.0.45-1
iputils-ping/unstable upgradeable from 3:20070202-1 to 3:20070202-2
x11-common/unstable uptodate 1:7.2-5
libstdc++5/unstable uptodate 1:3.3.6-15
libvorbis0a/unstable upgradeable from 1.1.2.dfsg-2 to 1.2.0.dfsg-1
libident/unstable uptodate 0.22-3
libdb3 3.2.9+dfsg-1 installed: No available version in archive
gcc-4.2-base/unstable upgradeable from 4.2-20070707-1 to 4.2.1-2
libvorbisenc2/unstable uptodate 1.2.0.dfsg-1
libreadline4 4.3-17 installed: No available version in archive
liblzo2-2/unstable uptodate 2.02-3
login/unstable uptodate 1:4.0.18.1-11
libpam-modules/unstable uptodate 0.79-4
libmono2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libmono0/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libwrap0/unstable upgradeable from 7.6.dbs-13 to 7.6.dbs-14
libsdl1.2debian/unstable uptodate 1.2.11-9
libraw1394-8/unstable uptodate 1.2.1-3.1
libpam0g/unstable uptodate 0.79-4
debian-archive-keyring/unstable upgradeable from 2007.02.19-0.1 to 2007.07.31
libnunit2.2.6-cil/unstable uptodate 2.2.8-1
libmono-sharpzip2.84-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
sysvinit/unstable upgradeable from 2.86.ds1-38 to 2.86.ds1-38.1
base-files/unstable uptodate 4.0.0
xfsdump/unstable uptodate 2.2.45-1
libx11-6/unstable uptodate 2:1.0.3-7
libkrb53/unstable upgradeable from 1.6.dfsg.1-5 to 1.6.dfsg.1-6
libavcodec1d/unstable uptodate 0.cvs20070307-6
libmono-winforms2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libcomerr2/unstable upgradeable from 1.40.1-1 to 1.40.2-1
libmono-corlib1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libsasl2-2/unstable upgradeable from 2.1.22.dfsg1-12 to 2.1.22.dfsg1-14
liblzo1/unstable uptodate 1.08-3
grep/unstable uptodate 2.5.1.ds2-6
libgsm1/unstable uptodate 1.0.10-13
libtasn1-3/unstable uptodate 0.3.9-1
libmono-system-runtime1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libmono-accessibility2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
svgalibg1/unstable uptodate 1:1.4.3-24
libconfig-inifiles-perl/unstable uptodate 2.39-2
sysvinit-utils/unstable upgradeable from 2.86.ds1-38 to 2.86.ds1-38.1
dselect/unstable uptodate 1.14.5
rails/unstable uptodate 1.2.3-2
libglib2.0-dev/unstable upgradeable from 2.12.12-1 to 2.12.13-1
libdevmapper1.02.1/unstable uptodate 2:1.02.20-2
libdc1394-13/unstable uptodate 1.1.0-3+b1
libgems-ruby1.8/unstable upgradeable from 0.9.4-1 to 0.9.4-3
gpgv/unstable uptodate 1.4.6-2
pkg-config/unstable uptodate 0.22-1
libmono-microsoft-build2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
diff/unstable uptodate 2.8.1-12
libmono-relaxng1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
gnupg/unstable uptodate 1.4.6-2
tar/unstable uptodate 1.16.1-1
ipchains 1.3.10-16 installed: No available version in archive
libxrender1/unstable uptodate 1:0.9.2-1
libmono-system2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libplrpc-perl/unstable uptodate 0.2017-1.1
libuuid1/unstable upgradeable from 1.40.1-1 to 1.40.2-1
nant/unstable uptodate 0.85-2
logrotate/unstable uptodate 3.7.1-3
libreadline5/unstable uptodate 5.2-3
ffmpeg/unstable uptodate 0.cvs20070307-6
libselinux1/unstable upgradeable from 2.0.15-2 to 2.0.15-2+b1
rake/unstable uptodate 0.7.3-1
libxext6/unstable uptodate 1:1.0.3-2
libsysfs2/unstable uptodate 2.1.0-2+b1
libasound2/unstable uptodate 1.0.14a-2
libsqlite3-0/unstable upgradeable from 3.3.17-1 to 3.4.1-1
bzip2/unstable uptodate 1.0.3-7
libpcre3/unstable upgradeable from 6.7-1 to 7.2-1
libdb4.3/unstable upgradeable from 4.3.29-8 to 4.3.29-8.1
libncursesw5/unstable upgradeable from 5.6-3 to 5.6+20070716-1
rubygems/unstable upgradeable from 0.9.4-1 to 0.9.4-3
defoma/unstable uptodate 0.11.10-0.1
mono-jit/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libmono-system-runtime2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
hostname/unstable uptodate 2.93
libavformat1d/unstable uptodate 0.cvs20070307-6
libssl0.9.6/sarge uptodate 0.9.6m-1sarge4
aptitude/unstable upgradeable from 0.4.5.4-1 to 0.4.6.1-1
libexif12/unstable upgradeable from 0.6.16-1 to 0.6.16-2
libtext-iconv-perl/unstable uptodate 1.4-3
libmono-sharpzip0.84-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
apt/unstable upgradeable from 0.7.3 to 0.7.6
debconf-i18n/unstable upgradeable from 1.5.13 to 1.5.14
libopenssl-ruby1.8/unstable upgradeable from 1.8.6-2 to 1.8.6.36-1
mono-gac/unstable upgradeable from 1.2.4-4 to 1.2.4-5
reiserfsprogs/unstable upgradeable from 1:3.6.19-5 to 1:3.6.19-6
net-tools/unstable uptodate 1.60-17
mysql-server-5.0/unstable upgradeable from 5.0.41a-1 to 5.0.45-1
libnet-daemon-perl/unstable uptodate 0.38-1.1
perl-modules/unstable uptodate 5.8.8-7
libfreetype6/unstable upgradeable from 2.3.5-1 to 2.3.5-1+b1
libmono-security2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libpq5/unstable upgradeable from 8.2.4-2 to 8.2.4-3
libmono1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
jfsutils/unstable uptodate 1.1.11-1
dmidecode/unstable uptodate 2.9-1
console-data/unstable uptodate 2:1.02-2
sed/unstable uptodate 4.1.5-2
libaprutil1/unstable uptodate 1.2.7+dfsg-2+b1
libgcrypt11/unstable uptodate 1.2.4-2
dvhtool/unstable uptodate 1.0.1-5
nvi/unstable upgradeable from 1.79-25 to 1.79-26
info/unstable uptodate 4.8.dfsg.1-6
libxslt1.1/unstable upgradeable from 1.1.21-1 to 1.1.21-2
libsigc++-1.2-5c2/unstable uptodate 1.2.7-2
libavutil1d/unstable uptodate 0.cvs20070307-6
libmagic1/unstable upgradeable from 4.21-1 to 4.21-2
libsvn1/unstable uptodate 1.4.4dfsg1-1
libtiff4/unstable uptodate 3.8.2-7
mono-runtime/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libexpat1/unstable upgradeable from 1.95.8-3.4 to 1.95.8-4
gcc-4.0-base 4.0.2-3 installed: No available version in archive
libxau6/unstable uptodate 1:1.0.3-2
screen/unstable upgradeable from 4.0.3-0.3+b1 to 4.0.3-2
mono-mcs/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libslang2/unstable upgradeable from 2.0.7-2 to 2.0.7-3
mono-gmcs/unstable upgradeable from 1.2.4-4 to 1.2.4-5
mysql-common/unstable upgradeable from 5.0.41a-1 to 5.0.45-1
util-linux/unstable upgradeable from 2.12r-19 to 2.13~rc2-7
adduser/unstable upgradeable from 3.103 to 3.104
libcap1/unstable uptodate 1:1.10-14
mime-support/unstable uptodate 3.39-1
libmono-dev/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libimlib2/unstable uptodate 1.3.0.0debian1-4
klogd/unstable upgradeable from 1.4.1-21 to 1.5-1
libapt-pkg-perl/unstable upgradeable from 0.1.21 to 0.1.21+b1
libneon26/unstable upgradeable from 0.26.3-1 to 0.26.4-1
mysql-server/unstable upgradeable from 5.0.41a-1 to 5.0.45-1
libgdbmg1/unstable uptodate 1.7.3-28
gzip/unstable uptodate 1.3.12-3
libpci2/unstable uptodate 2:2.1.11-3
ifupdown/unstable uptodate 0.6.8
libmono-system-data1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
iptables/unstable upgradeable from 1.3.6.0debian1-5 to 1.3.8.0debian1-1
libedit2/unstable upgradeable from 2.9.cvs.20050518-3 to 2.9.cvs.20050518-4
netbase/unstable upgradeable from 4.29 to 4.30
libreadline-ruby1.8/unstable upgradeable from 1.8.6-2 to 1.8.6.36-1
ed/unstable upgradeable from 0.2-20 to 0.7-1
mono-common/unstable upgradeable from 1.2.4-4 to 1.2.4-5
base-passwd/unstable uptodate 3.5.11
laptop-detect/unstable upgradeable from 0.13.1 to 0.13.2
libgnutls11 1.0.16-14 newer than version in archive
mktemp/unstable uptodate 1.5-3
libpth20/unstable uptodate 2.0.7-8
gettext-base/unstable uptodate 0.16.1-2
libstdc++6/unstable upgradeable from 4.2-20070707-1 to 4.2.1-2
libc6/unstable uptodate 2.6.1-1
libpcap0.7/unstable uptodate 0.7.2-7
libmono-security1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
openssh-client/unstable upgradeable from 1:4.6p1-3 to 1:4.6p1-5
libmono-corlib2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
lsb-base/unstable upgradeable from 3.1-23.1 to 3.1-24
exim 3.36-17 installed: No available version in archive
pciutils/unstable uptodate 1:2.2.4-1
iproute/unstable uptodate 20070313-1
fontconfig-config/unstable uptodate 2.4.2-1.2
file/unstable upgradeable from 4.21-1 to 4.21-2
gcc-3.3-base/unstable uptodate 1:3.3.6-15
libmono-peapi2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
xfsprogs/unstable uptodate 2.9.0-1
ttf-dejavu/unstable upgradeable from 2.18-1 to 2.19-1
less/unstable uptodate 406-0
zlib1g/unstable upgradeable from 1:1.2.3.3.dfsg-3 to 1:1.2.3.3.dfsg-5
libungif4g/unstable uptodate 4.1.4-5
libconsole/unstable uptodate 1:0.2.3dbs-65
libgdiplus/unstable uptodate 1.2.4-1
libmono-accessibility1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libdbd-mysql-perl/unstable upgradeable from 4.004-2 to 4.005-1
findutils/unstable uptodate 4.2.31-1
libspeex1/unstable uptodate 1.1.12-3
libjpeg62/unstable uptodate 6b-13
coreutils/unstable uptodate 5.97-5.3
update-inetd/unstable uptodate 4.27-0.5
libss2/unstable upgradeable from 1.40.1-1 to 1.40.2-1
libsvga1/unstable uptodate 1:1.4.3-24
tasksel/unstable uptodate 2.68
libusb-0.1-4/unstable uptodate 2:0.1.12-7
subversion/unstable uptodate 1.4.4dfsg1-1
libdb4.4/unstable upgradeable from 4.4.20-8 to 4.4.20-8.1
lsof/unstable uptodate 4.78.dfsg.1-2
libmono-system-web1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libncurses5/unstable upgradeable from 5.6-3 to 5.6+20070716-1
libfontconfig1/unstable uptodate 2.4.2-1.2
libidn11/unstable upgradeable from 0.6.5-1 to 1.0-0
libgdbm3/unstable uptodate 1.8.3-3
nano/unstable uptodate 2.0.6-2
libsepol1/unstable upgradeable from 2.0.3-1 to 2.0.3-1+b1
perl/unstable uptodate 5.8.8-7
libldap2/unstable uptodate 2.1.30-13.4
initscripts/unstable upgradeable from 2.86.ds1-38 to 2.86.ds1-38.1
procps/unstable uptodate 1:3.2.7-3
console-common/unstable upgradeable from 0.7.69 to 0.7.70
libtheora0/unstable uptodate 0.0.0.alpha7.dfsg-2
psmisc/unstable uptodate 22.5-1
libglib2.0-0/unstable upgradeable from 2.12.12-1 to 2.12.13-1
manpages/unstable upgradeable from 2.57-1 to 2.62-1
libnewt0.52/unstable uptodate 0.52.2-10
tasksel-data/unstable uptodate 2.68
netkit-ping/unstable upgradeable from 3:20070202-1 to 3:20070202-2
bash/unstable uptodate 3.1dfsg-8
liblocale-gettext-perl/unstable uptodate 1.05-1
libpcap0 0.6.2-2 installed: No available version in archive
libdbi-perl/unstable uptodate 1.57-1
libacl1/unstable uptodate 2.2.42-1
libblkid1/unstable upgradeable from 1.40.1-1 to 1.40.2-1
libpth-dev/unstable uptodate 2.0.7-8
libruby1.8/unstable upgradeable from 1.8.6-2 to 1.8.6.36-1
mawk/unstable uptodate 1.3.3-11
libmono-winforms1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
ncurses-base/unstable upgradeable from 5.6-3 to 5.6+20070716-1
debianutils/unstable upgradeable from 2.22.1 to 2.23.1
libxml2/unstable uptodate 2.6.29.dfsg-1
libtext-charwidth-perl/unstable uptodate 0.04-4
libdevmapper1.00 2:1.00.20-1 installed: No available version in archive
tzdata/unstable upgradeable from 2007f-9 to 2007f-10
quota/unstable upgradeable from 3.14-8 to 3.15-2
apt-show-versions/unstable uptodate 0.10
libattr1/unstable upgradeable from 1:2.4.32-1.1 to 1:2.4.32-1.2
libmono-microsoft7.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libmono-system-data2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
tcpd/unstable upgradeable from 7.6.dbs-13 to 7.6.dbs-14
libdevmapper1.01 2:1.01.05-1 installed: No available version in archive
libssl0.9.7 0.9.7g-5 newer than version in archive
libgpg-error0/unstable uptodate 1.4-2
libmono-system-web2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
perl-base/unstable uptodate 5.8.8-7
libmono-microsoft8.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libswscale1d/unstable uptodate 0.cvs20070307-6
libdirectfb-0.9-25/unstable uptodate 0.9.25.1-6
libgnutls13/unstable uptodate 1.6.3-1
libbz2-1.0/unstable uptodate 1.0.3-7
openbsd-inetd/unstable uptodate 0.20050402-6
icecast2/unstable uptodate 2.3.1-5.1+b1
telnet/unstable uptodate 0.17-35
mailx/unstable uptodate 1:8.1.2-0.20070424cvs-1
dpkg/unstable uptodate 1.14.5
liblockfile1/unstable uptodate 1.06.2
bsdutils/unstable upgradeable from 1:2.12r-19 to 1:2.13~rc2-7
libpam-runtime/unstable uptodate 0.79-4
readline-common/unstable uptodate 5.2-3
mysql-client-5.0/unstable upgradeable from 5.0.41a-1 to 5.0.45-1
makedev/unstable uptodate 2.3.1-83
libdb2 2:2.7.7.0-10 installed: No available version in archive
rdoc1.8/unstable upgradeable from 1.8.6-2 to 1.8.6.36-1
lighttpd/unstable upgradeable from 1.4.15-1 to 1.4.16-1
mono-mjs/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libdb1-compat/unstable uptodate 2.1.3-9
libsigc++-2.0-0c2a/unstable uptodate 2.0.17-2
libsasl7 1.5.28-6.4 installed: No available version in archive
libatm1/unstable upgradeable from 2.4.1-17 to 2.4.1-17.1
mount/unstable upgradeable from 2.12r-19 to 2.13~rc2-7
libpopt0/unstable uptodate 1.10-3
wget/unstable uptodate 1.10.2-3
libssl0.9.8/unstable uptodate 0.9.8e-5
e2fslibs/unstable upgradeable from 1.40.1-1 to 1.40.2-1
attr/unstable upgradeable from 1:2.4.32-1.1 to 1:2.4.32-1.2
liba52-0.7.4/unstable uptodate 0.7.4-11
libmono-data-tds2.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libdb3-util 3.2.9+dfsg-1 installed: No available version in archive
libkeyutils1/unstable uptodate 1.2-3
libmono-data-tds1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
passwd/unstable uptodate 1:4.0.18.1-11
ruby1.8/unstable upgradeable from 1.8.6-2 to 1.8.6.36-1
bsdmainutils/unstable uptodate 6.1.6
libpgsql-ruby1.8/unstable uptodate 0.7.1-10+b1
cron/unstable uptodate 3.0pl1-100
liberb-ruby/unstable uptodate 2.0.4+ruby1.8.2-1
modconf/unstable uptodate 0.3.3
libdb4.2/unstable upgradeable from 4.2.52+dfsg-2 to 4.2.52+dfsg-2.1
slang1a-utf8 1.4.9dbs-8 installed: No available version in archive
libid3tag0/unstable uptodate 0.15.1b-10
whiptail/unstable uptodate 0.52.2-10
ssh/unstable upgradeable from 1:4.6p1-4 to 1:4.6p1-5
libdm0/unstable uptodate 2.2.8-1
libogg0/unstable uptodate 1.1.3-2
libmono-peapi1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
openssh-server/unstable upgradeable from 1:4.6p1-3 to 1:4.6p1-5
libstdc++2.10-glibc2.2/unstable uptodate 1:2.95.4-27
libgnutls12 1.2.8-1 installed: No available version in archive
libxdmcp6/unstable uptodate 1:1.0.2-2
debconf/unstable upgradeable from 1.5.13 to 1.5.14
libmono-system1.0-cil/unstable upgradeable from 1.2.4-4 to 1.2.4-5
mono/unstable upgradeable from 1.2.4-4 to 1.2.4-5
libredcloth-ruby1.8/unstable uptodate 3.0.99.0.svn.20060519-1
libapr1/unstable uptodate 1.2.7-8.2
libcurl3-gnutls/unstable upgradeable from 7.16.2-6 to 7.16.4-2
libgcc1/unstable upgradeable from 1:4.2-20070707-1 to 1:4.2.1-2
libtext-wrapi18n-perl/unstable uptodate 0.06-5
libpng12-0/unstable uptodate 1.2.15~beta5-2
console-tools/unstable uptodate 1:0.2.3dbs-65
man-db/unstable uptodate 2.4.4-3
rdoc/unstable uptodate 1.8.2-1
irb1.8/unstable upgradeable from 1.8.6-2 to 1.8.6.36-1
libtasn1-2 0.2.13-1 newer than version in archive
e2fsprogs/unstable upgradeable from 1.40.1-1 to 1.40.2-1
ucf/unstable uptodate 3.001
at/unstable uptodate 3.1.10
libopencdk8/unstable uptodate 0.5.13-2
libsasl2 2.1.19-1.6 newer than version in archive
ruby/unstable uptodate 1.8.2-1
libnewt0 0.50.17-9.6 installed: No available version in archive
ncurses-bin/unstable upgradeable from 5.6-3 to 5.6+20070716-1
slang1 1.4.9dbs-8 installed: No available version in archive
apt-utils/unstable upgradeable from 0.7.3 to 0.7.6
sysklogd/unstable upgradeable from 1.4.1-21 to 1.5-1
module-init-tools/unstable uptodate 3.3-pre11-4
cpio/unstable uptodate 2.9-2
~/opensim#

No comments: