[[PageOutline]] = build 4.0.1 from source on Ubuntu lucid = * https://help.ubuntu.com/community/Xen > The packages are: gettext, bin86, bcc, libc6-dev-i386, iasl, texinfo, git, uuid-dev. * これだけでは十分ではない 1. $ sudo aptitude install -R gettext bin86 bcc libc6-dev-i386 iasl texinfo git uuid-dev {{{ Couldn't find any package whose name or description matched "libc6-dev-i386" No candidate version found for git Couldn't find any package whose name or description matched "libc6-dev-i386" No candidate version found for git The following NEW packages will be installed: bcc bin86 gettext iasl libc-dev-bin{a} libc6-dev{a} libgomp1{a} linux-libc-dev{a} texinfo uuid-dev The following packages are RECOMMENDED but will NOT be installed: cvs cvsnt elks-libc manpages-dev 0 packages upgraded, 10 newly installed, 0 to remove and 0 not upgraded. }}} 1. $ sudo aptitude install -R git-core {{{ The following NEW packages will be installed: git-core libdigest-sha1-perl{a} liberror-perl{a} The following packages are RECOMMENDED but will NOT be installed: patch 0 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded. }}} 1. $ wget http://bits.xensource.com/oss-xen/release/4.0.1/xen-4.0.1.tar.gz 1. ~/xen-4.0.1$ make world * [./4.0.1lucid#gcc] 1. $ sudo aptitude install -R gcc {{{ binutils{a} gcc gcc-4.4{a} }}} 1. ~/xen-4.0.1$ make world * [./4.0.1lucid#zlib] 1. $ sudo aptitude install -R zlib1g-dev 1. ~/xen-4.0.1$ make world * [./4.0.1lucid#somethingwrong] == rm and re-make == 1. $ rm -rf xen-4.0.1 1. ~/xen-4.0.1$ make world * [./4.0.1lucid#opensslx11] * $ sudo aptitude install -R libssl-dev x11proto-core-dev 1. $ rm -rf xen-4.0.1 1. ~/xen-4.0.1$ make world * [./4.0.1lucid#sdlncurses] * $ sudo aptitude install -R libsdl1.2-dev libncurses5-dev {{{ The following NEW packages will be installed: libaa1{a} libaa1-dev{a} libasound2-dev{a} libaudio-dev{a} libaudio2{a} libaudiofile-dev{a} libavahi-client-dev{a} libavahi-common-dev{a} libcaca-dev{a} libcaca0{a} libdbus-1-dev{a} libdirectfb-dev{a} libdirectfb-extra{a} libdrm-dev{a} libesd0-dev{a} libflac8{a} libfreetype6-dev{a} libgl1-mesa-dev{a} libgl1-mesa-glx{a} libglib2.0-dev{a} libglu1-mesa{a} libglu1-mesa-dev{a} libice-dev{a} libjpeg62-dev{a} libncurses5-dev libogg0{a} libpng12-dev{a} libpthread-stubs0{a} libpthread-stubs0-dev{a} libpulse-browse0{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libsdl1.2-dev libsdl1.2debian{a} libsdl1.2debian-alsa{a} libslang2-dev{a} libsm-dev{a} libsndfile1{a} libsysfs-dev{a} libvorbis0a{a} libvorbisenc2{a} libx11-dev{a} libxau-dev{a} libxcb1-dev{a} libxdmcp-dev{a} libxext-dev{a} libxt-dev{a} libxt6{a} libxtst6{a} libxxf86vm1{a} mesa-common-dev{a} pkg-config{a} x11proto-input-dev{a} x11proto-kb-dev{a} x11proto-xext-dev{a} xtrans-dev{a} The following packages are RECOMMENDED but will NOT be installed: libgl1-mesa-dri }}} 1. $ rm -rf xen-4.0.1 1. ~/xen-4.0.1$ make world * [./4.0.1lucid#python] * $ sudo aptitude install -R python2.6-dev 1. ~/xen-4.0.1$ make world * [./4.0.1lucid#patch] 1. ~/xen-4.0.1$ make dist * 上記と同じ * $ sudo aptitude install -R patch 1. ~/xen-4.0.1$ make dist * [./4.0.1lucid#latex] * $ sudo aptitude install -R texlive-latex-base texlive-binaries ghostscript transfig {{{ The following NEW packages will be installed: gawk{a} ghostscript gsfonts{a} libcupsimage2{a} libgs8{a} libkpathsea5{a} liblcms1{a} libpaper1{a} libpoppler5{a} libxaw7{a} libxmu6{a} libxpm4{a} luatex{a} tex-common{a} texlive-base{a} texlive-binaries texlive-common{a} texlive-doc-base{a} texlive-latex-base transfig The following packages are RECOMMENDED but will NOT be installed: libpaper-utils lmodern netpbm psfontmgr texlive-latex-base-doc texlive-luatex 0 packages upgraded, 20 newly installed, 0 to remove and 0 not upgraded. }}} 1. ~/xen-4.0.1$ make dist * [./4.0.1lucid#a4.sty] * $ sudo aptitude install -R texlive-latex-recommended 1. ~/xen-4.0.1$ make dist * [./4.0.1lucid#ptmr7t] * $ sudo aptitude install -R texlive-fonts-recommended