December 3, 2015

Building XQuartz on OS X Yosemite 10.10.5

OS 標準でインストールされている libtool では configure でエラーになったので、brew で libtool をインストールした。
$ git clone https://github.com/XQuartz/xorg-server.git
$ git log -1 --oneline
d8b7a90 xserver 1.17.99.902 (1.18 RC2)
$ cd xorg-server
$ export ACLOCAL="aclocal -I /opt/X11/share/aclocal -I /usr/local/share/aclocal"
$ export PKG_CONFIG_PATH="/opt/X11/share/pkgconfig:/opt/X11/lib/pkgconfig"
$ export CFLAGS="-Wall -O0 -ggdb3 -arch x86_64 -pipe"
$ export OBJCFLAGS=$CFLAGS
$ export LDFLAGS=$CFLAGS
$ brew install libtool
$ autoreconf -fvi
$ ./configure --prefix=/opt/X11 --disable-dependency-tracking --enable-maintainer-mode --with-apple-application-name=XQuartz --with-bundle-id-prefix=org.macosforge.xquartz
$ make
$ ./hw/xquartz/mach-startup/Xquartz
Reference
  1. DeveloperInfo – XQuartz [macforge.org]

March 7, 2015

memtest86+ V5.01 installation to CentOS 7

CentOS 7.0 x86_64 の memtest86+ [memtest.org] パッケージの最新版 V4.20 のスクリプトやパッチを利用して V5.01 をインストール。
$ yum info memtest86+.x86_64  | grep -e ^Version -e ^Release
Version     : 4.20
Release     : 12.el7
# yum install memtest86+
# memtest-setup
# grub2-mkconfig -o /boot/grub2/grub.cfg"
# yum install yum-utils rpmdevtools
$ yumdownloader --source memtest86+
$ rpmdev-extract memtest86+-4.20-12.el7.src.rpm
$ curl -O http://www.memtest.org/download/4.20/memtest86+-4.20.tar.gz
$ cmp memtest86+-4.20-12.el7.src/memtest86+-4.20.tar.gz memtest86+-4.20.tar.gz
$ curl -O http://www.memtest.org/download/5.01/memtest86+-5.01.tar.gz
$ tar xvf memtest86+-5.01.tar.gz
$ cd memtest86+-5.01
$ sed -i -e's,scp memtest.bin root@192.168.0.12:/srv/tftp/mt86plus,,' Makefile
$ sed -i -e's,$(LD) -s -T memtest.lds,$(LD) -s -T memtest.lds -z max-page-size=0x1000,' Makefile
$ yum provides gnu/stubs-32.h
# yum install glibc-devel.i686
$ make
# install -m644 memtest /boot/elf-memtest86+-5.01
# install -m644 memtest.bin /boot/memtest86+-5.01
# grub2-mkconfig -o /boot/grub2/grub.cfg

February 25, 2015

memtest86+ v4.20 installation to CentOS 6.6 x86_64

memtest86+ [memtest.org]

Pre-Compiled Bootable Binary (.gz)
$ wget http://www.memtest.org/download/4.20/memtest86+-4.20.bin.gz
$ gunzip memtest86+-4.20.bin.gz
# mv memtest86+-4.20.bin /boot/
# cat >> /boot/grub/grub/grub.conf
title Memtest86+ (4.20 pre-built)
 root (hd0,0)
 kernel /memtest86+-4.20.bin

Source Code
$ wget http://www.memtest.org/download/4.20/memtest86+-4.20.tar.gz
$ tar zxvf memtest86+-4.20.tar.gz
$ cd memtest86+-4.20
# yum install glibc-devel.i686
$ make
# install -m 0644 memtest.bin /boot/memtest86+-4.20
# cat >> /boot/grub/grub/grub.conf
title Memtest86+ (4.20 src)
 root (hd0,0)
 kernel /memtest86+-4.20