FreeStyleWiki

LinuxSamplerのビルドメモ

このエントリーをはてなブックマークに追加

[音楽]

LinuxSamplerのビルドメモ

  LinuxSamplerのパッケージング

ここからは https://www.linuxsampler.org/debian.html に従う

libgig/gigtools

  • libgig-4.3.0.tar.bz2 でお試し
$ cd /usr/loca/src/
$ wget https://download.linuxsampler.org/packages/libgig-4.3.0.tar.bz2
$ tar xvf libgig-4.3.0.tar.bz2
$ cd libgig-4.3.0

// 書き換える
$ vim debian/rules
- ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
+ CXXFLAGS="-O3 -msse -march=native -mfpmath=sse -ffast-math -fomit-frame-pointer -funroll-loops" ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infod    ir=\$${prefix}/share/info

// ビルド
$ sudo dpkg-buildpackage -rfakeroot -b
  • 「Unmet build dependencies: ...」 とか出たらその都度インストールして対応する

以下のようにビルドした結果のdebファイルが出力されるはずなのでインストールする。たぶん秘密鍵の署名は失敗するけど気にしないでいい。

...
dpkg-deb: building package 'libgig-dev' in '../libgig-dev_4.3.0_amd64.deb'.
dpkg-deb: building package 'gigtools' in '../gigtools_4.3.0_amd64.deb'.
dpkg-deb: building package 'libgig10' in '../libgig10_4.3.0_amd64.deb'.
...

// 上のディレクトリに移動して順にインストールする

$ cd ../
$ sudo dpkg -i libgig-dev_4.3.0_amd64.deb libgig10_4.3.0_amd64.deb
$ sudo dpkg -i gigtools_4.3.0_amd64.deb

linuxsampler

  • linuxsampler-2.2.0.tar.bz2 でお試し
$ cd /usr/loca/src/
$ wget https://download.linuxsampler.org/packages/linuxsampler-2.2.0.tar.bz2
$ tar xvf linuxsampler-2.2.0.tar.bz2
$ cd linuxsampler-2.2.0

// 書き換える(--enable-default-instruments-db-locationを使いたかったのだ)
$ vim debian/rules
- ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
+ CXXFLAGS="-O3 -msse -march=native -mfpmath=sse -ffast-math -fomit-frame-pointer -funroll-loops" ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-refill-streams=2 --enable-stream-size=320000 --enable-preload-samples=65536 --enable-max-voices=200 --enable-max-streams=220 --enable-default-instruments-db-location

// ビルド
$ sudo dpkg-buildpackage -rfakeroot -b

以下のようにビルドした結果のdebファイルが出力されるはずなのでインストールする。たぶん秘密鍵の署名は失敗するけど気にしないでいい。

...
dpkg-deb: building package 'liblinuxsampler-dev' in '../liblinuxsampler-dev_2.2.0_amd64.deb'.
dpkg-deb: building package 'linuxsampler' in '../linuxsampler_2.2.0_amd64.deb'.
dpkg-deb: building package 'liblinuxsampler' in '../liblinuxsampler_2.2.0_amd64.deb'.
// 上のディレクトリに移動して順にインストールする

$ cd ../
$ sudo dpkg -i liblinuxsampler-dev_2.2.0_amd64.deb linuxsampler_2.2.0_amd64.deb liblinuxsampler_2.2.0_amd64.deb