-->

2015-04-07

php fileinfo error

http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2014-December/297112.html
> On amd64 version, when using php56-fileinfo extension, and apache have both
> mod_dav_svn and mod_php5 modules loaded, it crashes with Segmentation fault
> (11).

*** Error in `/usr/sbin/apache2': free(): invalid next size (fast): 0x00007f8c5edc9d70 ***
...
======= Backtrace: =========
...
======= Memory map: ========
...
[Tue Apr 07 01:42:32 2015] [notice] child pid 28389 exit signal Aborted (6)

<?php
var_dump(array(
    mime_content_type(__FILE__),
    mime_content_type("xxx.jpg"),
));

2015-02-15

vmware-tools

http://webos-goodies.jp/archives/51069748.html
http://www.shocksolution.com/2011/10/linux-kernel-3-1-config-for-gentoo-guest-on-vmware-fusion/
http://shocksolution.com/wordpress/wp-content/uploads/2011/11/gentoo_kernel31_config.txt
http://www.shocksolution.com/files/26Sept2009_Vmware_Gentoo_amd64.config

touch /etc/init.d/network
mkdir /etc/init.d/rc{0,1,2,3,4,5,6}.d
...
$ sudo genkernel --kernel-config=/etc/kernels/kernel-config-x86_64-3.17.8-gentoo-r1 --menuconfig all
...
menuconfigで"/"(search)で"VMWARE"で全部[M]にする。

/sbin/runscriptで起動スクリプトを書き直す、もしくは起動後に再起動する。
$ cat /etc/local.d/local.start
/etc/init.d/vmware-tools restart
app-emulation/open-vm-toolsがきっと参考になる。
参考サイトにあった。

$ grep depend -A2 /usr/portage/app-emulation/open-vm-tools/files/open-vm-tools.initd
depend() {
        before checkfs fsck net X
}

$ cat /etc/init.d/vmware
#!/sbin/runscript
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

depend() {
        before checkfs fsck net X
}

start() {
        ebegin "Starting VMware Subsystem"
        /etc/init.d/vmware-tools start
        eend $?
}

stop() {
        ebegin "Stopping VMware Subsystem"
        /etc/init.d/vmware-tools stop
        eend $?
}

$ rc-update show |grep -i vmware
               vmware |      default

$ uname -a
Linux vmware-gentoo1 3.17.8-gentoo-r1 #1 SMP Sun Feb 15 18:50:03 JST 2015 x86_64 Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz GenuineIntel GNU/Linux

$ grep -i vmware /etc/kernels/kernel-config-x86_64-3.17.8-gentoo-r1
CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VMWARE_BALLOON=m
CONFIG_VMWARE_VMCI=m
CONFIG_VMWARE_PVSCSI=m

もし参考サイトの.configを指定してkernel作成した場合、多分emerge worldで全部再インストールすれば、いくつかのソフトウェアでCONFIG_XXXをONにして下さい、みたいなのが表示される場合があるので、それに従う。

psvn.el

http://www.eaflux.com/index.html.ja
http://mail-archives.apache.org/mod_mbox//subversion-dev/201208.mbox/%3C503B958F.6010906@schickhardt.org%3E
http://www.eaflux.com/psvn/psvn.el.new
http://www.eaflux.com/psvn/psvn.el.diff
http://www.xsteve.at/prg/emacs/psvn.el

$ patch -ub psvn.el < psvn.el.diff

2015-02-14

sdic-mode

http://aikotobaha.blogspot.jp/2011/10/emacs-sdic-sary.html

$ sudo emerge -avt app-text/sary

$ find . -type f -mmin -100
./gene.sdic.utf8
./gene.sdic.utf8.ary
./jedict.sdic.utf8
./jedict.sdic.utf8.ary

$ diff -u /tmp/tmp.txt ../emacs.mode.sdic-mode.el
--- /tmp/tmp.txt        2015-02-14 23:44:09.339754011 +0900
+++ ../emacs.mode.sdic-mode.el  2015-02-14 23:46:00.324702577 +0900
@@ -1,3 +1,4 @@
+(setq load-path (cons "~/site-lisp/sdic" load-path))
 ;; ---------------------------------------------------
 ;; sdic
 ;; ---------------------------------------------------
@@ -10,9 +11,9 @@
   '(progn
      (setq sdicf-array-command "/usr/bin/sary") ; コマンドパス
      (setq sdic-eiwa-dictionary-list
-           '((sdicf-client "~/.emacs.d/dict/eijirou.sdic.utf8" (strategy array)))
+           '((sdicf-client "~/site-lisp/files/gene.sdic.utf8" (strategy array)))
            sdic-waei-dictionary-list
-           '((sdicf-client "~/.emacs.d/dict/waeijirou.sdic.utf8" (strategy array))))
+           '((sdicf-client "~/site-lisp/files/jedict.sdic.utf8" (strategy array))))

      ;; saryを直接使用できるように sdicf.el 内に定義されているarrayコマンド用関数を強制的に置換
      (fset 'sdicf-array-init 'sdicf-common-init)