Hatena::ブログ(Diary)

Cogito cogito, ergo cogito sum このページをアンテナに追加 RSSフィード

2017-11-04

WSL(BUW)にClang/LLVM 5.0をインストール(apt)

Windows 10(64bit)のBash on Ubuntu on WindowsClang/LLVM 5.0をaptを使用して入れた時のメモ。自分でビルドする必要がないなら、これでOKなはず。

1. /etc/apt/sources.listに以下の行を追加

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial main

# deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial main

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main

# deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main

2. sudo wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -

3. sudo apt-get update

4. sudo apt-get install llvm-5.0 clang-5.0 lld-5.0 lldb-5.0

2017-10-29

WSLでLLVM 5.0.0をビルド

自分用のメモ。

install先は/opt/llvm-5.0.0。Ubuntu 16.04と同じはず...

# sudo apt-get install cmake libtool zlib1g zlib1g-dev

# cmake -G "Unix Makefiles" ../../src/llvm-5.0.0.src -DCMAKE_INSTALL_PREFIX=/opt/llvm5.0.0 -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86"

# make

# sudo make install

2012-12-23

Ubuntu 12.10 Jenkinsインストール (その2)

Jenkins導入前後にインストールしているツール群。見てわかる通り私はJava屋さんではないのでC/C++系がメインとなってます。

# sudo apt-get install gcc make gcc-4.7-locales libtool flex bison gdb
# sudo apt-get install cccc cppcheck doxygen graphviz fonts-ipafont-gothic fonts-ipafont-mincho

2012-12-22

Ubuntu 12.10 subversionサーバー構築

これも備忘録。

必要なパッケージをインストール

# sudo apt-get install apache2 subversion subversion-tools libapache2-svn

subversionのリポジトリ(test)の作成

# sudo mkdir -p /var/lib/svn
# sudo svnadmin create /var/lib/svn/test
# sudo chown -R www-data.www-data /var/lib/svn

dav_svn.confの編集内容

--- /etc/apache2/mods-enabled/dav_svn.conf.org  2012-12-22 21:20:16.619942501 +0900
+++ /etc/apache2/mods-enabled/dav_svn.conf      2012-12-22 21:24:30.675942501 +0900
@@ -10,17 +10,17 @@
 # URL controls how the repository appears to the outside world.
 # In this example clients access the repository as http://hostname/svn/
 # Note, a literal /svn should NOT exist in your document root.
-#<Location /svn>
+<Location /svn>

   # Uncomment this to enable the repository
-  #DAV svn
+  DAV svn

   # Set this to the path to your repository
   #SVNPath /var/lib/svn
   # Alternatively, use SVNParentPath if you have multiple repositories under
   # under a single directory (/var/lib/svn/repo1, /var/lib/svn/repo2, ...).
   # You need either SVNPath and SVNParentPath, but not both.
-  #SVNParentPath /var/lib/svn
+  SVNParentPath /var/lib/svn

   # Access control is done at 3 levels: (1) Apache authentication, via
   # any of several methods.  A "Basic Auth" section is commented out
@@ -53,4 +53,4 @@
     #Require valid-user
   #</LimitExcept>

-#</Location>
+</Location>

あとは、apache2をrestartすればhttpプロトコルでアクセスできるはず。家庭内でしか使用しないので認証なし。http://localhost/svn/test/ *1で表示できれば確認は終わり。

*1:localhostは適当IPに読み替えてくださいませ

2010-05-16

Debianでのカーネルパッケージ作成

忘れないように、自分宛にメモメモ。

必要な手順はこんなものだったような気が…

# aptitude install fakeroot

# aptitude install kernel-package

# aptitude install ncurses-dev

# fakeroot make-kpkg clean

# fakeroot make-kpkg --revision=isil.1 --initrd --config=menuconfig kernal_image modules_image binary

事前に必要なパッケージが入っていれば、fakeroot上でmake-kpkgを動かすだけ。fakerootが嫌いな方は、sudoしてmake-kpkgをすれば良いはずです。menuconfigしなければ、ncursesもいらないかも。

export CONCURRENCY_LEVEL=4と設定しておくと、make -j4と同じになるみたい。並列数って、コアの数が良いのか、その倍が良いのか、それともちょい少ない方が良いのか…