«前の日(01-06) 最新 次の日(01-08)» 追記

ポケットを空にして。

1985|10|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2100|01|

「人の心に残るというのが大事」と言う話。

何か連絡がある場合はメールでどうぞ(過去の日記へのツッコミは基本的にみていません)
プレゼントは随時受け付けております :-) ここ最近のツッコミ/トラックバックリスト。

  1. wbx (01-09)


2006-01-07 この日を編集

eclipse 3.1.1-7 起動せず

Format: 1.7
Date: Sat,  7 Jan 2006 11:45:19 +0000
Source: eclipse
Binary: eclipse-rcp-common eclipse-jdt-common eclipse-platform-gcj eclipse-source 
libswt3.1-gtk-jni libswt3.1-gtk-java eclipse-efj eclipse-pde-gcj eclipse-ecj-gcj 
eclipse-jdt eclipse-ecj eclipse-platform eclipse-sdk eclipse-jdt-gcj eclipse 
eclipse-pde eclipse-pde-common eclipse-rcp-gcj eclipse-rcp eclipse-platform-common
Architecture: source i386 all
Version: 3.1.1-8

手元の環境では起動しなくなったので、3.1.1-6 に戻した。これで直っているといいが。

eclipse エラー原因の推測

先日のエラーは JVM が複数あるせいではないか、と思いはじめたので、sun の JDK のみにしておいた。

Thinkpad の Windows キー

付けるのは正しい判断だと思います。

大きなシェアを占める Windows で便利に利用できるキーが無いことで、選択肢から外されることがなくなるわけですから。

本日のツッコミ(全1件) [ツッコミを入れる]

_ wbx [ご無沙汰しております。 Thinkpad の Windows キー、同感です。 バイト先でどうして着いてないのか毎..]


2012-01-07 この日を編集

日経Linux 2012/2号

2ページほど書かせて頂きました。snapshot.debian.org便利だよねーという話です。

RC bug squash


2013-01-07 この日を編集

net-snmpと戯れ。

Debian の net-snmp が古いまんまだよーという嘆きを以前に twitter 上で聞いて対処しようとしてそのまま延び延びになっていたのを再開。で、色々ビルドをしていてどうもビルドエラーになる。

/usr/bin/ld: cannot find -linux-gnu

python/setup.py 中に以下のようなコードがある。

if intree:
    netsnmp_libs = os.popen(basedir+'/net-snmp-config --libs').read()
    libdir = os.popen(basedir+'/net-snmp-config --build-lib-dirs '+basedir).read()
    incdir = os.popen(basedir+'/net-snmp-config --build-includes '+basedir).read()
    libs = re.findall(r"-l(\S+)", netsnmp_libs)
    libdirs = re.findall(r"-L(\S+)", libdir)
    incdirs = re.findall(r"-I(\S+)", incdir)
else:
    netsnmp_libs = os.popen('net-snmp-config --libs').read()
    libdirs = re.findall(r"-L(\S+)", netsnmp_libs)
    incdirs = []
    libs = re.findall(r"-l(\S+)", netsnmp_libs)

実際 net-snmp-config --libs を動かすと以下のようになる。

-Wl,-z,relro -Wl,-z,now -L/usr/lib/x86_64-linux-gnu -lnetsnmp -lcrypto -lm

正規表現で -l で始まるものを拾い出しているので -linux-gnu がマッチしてしまい、ライブラリとして inux-gnu という存在しないものをリンクしようとする。ヒドス。解決方法は…単純に -l の前に空白を置くだけ。

>>> import os
>>> import re
>>> import string
>>> import sys
>>> netsnmp_libs="-Wl,-z,relro -Wl,-z,now -L/usr/lib/x86_64-linux-gnu -lnetsnmp -lcrypto -lm"
>>> print netsnmp_libs
-Wl,-z,relro -Wl,-z,now -L/usr/lib/x86_64-linux-gnu -lnetsnmp -lcrypto -lm
>>> re.findall(r"-l(\S+)", netsnmp_libs)
['inux-gnu', 'netsnmp', 'crypto', 'm']
>>> re.findall(r" -l(\S+)", netsnmp_libs)
['netsnmp', 'crypto', 'm']

まだ他にも直すところがありそう。

試しにtestをenableにしたら

We failed these 52 tests:
  Checking the Net-SNMP configure script validity ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T000configure_simple )
  SNMPv1 support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T001snmpv1get_simple )
  SNMPv2c set of system.sysContact.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T0141snmpv2cset_simple )
  SNMPv2c get of system.sysUpTime.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T014snmpv2cget_simple )
  SNMPv2c getnext of system.sysUpTime ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T015snmpv2cgetnext_simple )
  SNMPv2c bulkget of system components ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T0160snmpv2cbulkget_simple )
  SNMPv2c get of system.sysUpTime.1 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T019snmpv2cnosuch_simple )
  SNMPv3 get using noAuthNoPriv of .1.3.6.1.2.1.1.3.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T020snmpv3get_simple )
  SNMPv3 getnext using initial of .1.3.6.1.2.1.1.3 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T021snmpv3getnext_simple )
  SNMPv3 bulkget of system ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T0220snmpv3bulkget_simple )
  SNMPv3 get using MD5/noPriv of .1.3.6.1.2.1.1.3.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T022snmpv3getMD5_simple )
  SNMPv3 get using MD5/AES of .1.3.6.1.2.1.1.3.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T023snmpv3getMD5AES_simple )
  SNMPv3 get using MD5/DES of .1.3.6.1.2.1.1.3.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T023snmpv3getMD5DES_simple )
  SNMPv3 get using SHA/noPriv of .1.3.6.1.2.1.1.3.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T024snmpv3getSHA1_simple )
  SNMPv3 get using SHA/DES of .1.3.6.1.2.1.1.3.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T025snmpv3getSHADES_simple )
  SNMPv3 get using SHA/AES of .1.3.6.1.2.1.1.3.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T026snmpv3getSHAAES_simple )
  SNMPv3 get using default config of .1.3.6.1.2.1.1.3.0 ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T027snmpv3Defaults_simple )
  for failure of SNMPv3 get using unknown user. ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T028snmpv3getfail_simple )
  SNMPv3 agent USM user management with snmpusm ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T030snmpv3usercreation_simple )
  SNMPv3 snmptrapd USM user management with snmpusm ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T035snmpv3trapdusermgmt_simple )
  SNMPv3 informs (noAuthNoPriv) received and sent by tools ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T049snmpv3inform_simple )
  SNMPv3 informs (authNoPriv) received and sent by tools ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T049snmpv3informauth_simple )
  SNMPv3 informs (authPriv) received and sent by tools ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T049snmpv3informpriv_simple )
  SNMPv3 traps received and sent by tools ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T050snmpv3trap_simple )
  SNMPv2c traps received and sent by tools ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T051snmpv2ctrap_simple )
  SNMPv2c informs received and sent by tools ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T052snmpv2cinform_simple )
  authentication failure traps are sent by snmpd ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T058agentauthtrap_simple )
  snmptrapd traphandle: launching external shell script ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T059trapdtraphandle_simple )
  snmptrapd embedded perl support (NetSNMP::TrapReceiver) ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T060trapdperl_simple )
  snmpd embedded perl support (using NetSNMP::agent) ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T061agentperl_simple )
  extending agent functionality with extend ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T065agentextend_simple )
  extending agent functionality with pass ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T066pass_simple )
  extending agent functionality with pass_persist ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T067passpersist_simple )
  com2sec6 directive ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T071com2sec6_simple )
  com2secunix directive ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T072com2secunix_simple )
  that the agent responds properly to a kill -HUP ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T100agenthup_simple )
  AgentX GET support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T110agentxget_simple )
  AgentX SET support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T111agentxset_simple )
  AgentX illegal SET handling support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T112agentxsetfail_simple )
  AgentX trap sending support using agentxtrap ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T114agentxagentxtrap_simple )
  AgentX subagent in Perl (using NetSNMP::agent) ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T115agentxperl_simple )
  Proxy GET support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T120proxyget_simple )
  Proxy SET support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T121proxyset_simple )
  Proxy illegal SET handling support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T122proxysetfail_simple )
  SNMPv1 vacm acceptance support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T130snmpv1vacmget_simple )
  SNMPv2 vacm acceptance support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T131snmpv2cvacmget_simple )
  SNMPv3 vacm acceptance support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T132snmpv3vacmget_simple )
  SNMPv1 vacm denial support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T140snmpv1vacmgetfail_simple )
  SNMPv2 vacm denial support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T141snmpv2cvacmgetfail_simple )
  SNMPv3 vacm denial support ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T142snmpv3vacmgetfail_simple )
  uptime using HOST-RESOURCES ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T152hostuptime_simple )
  full snmpwalk (SNMPv2c) against agent (may take time) ( /tmp/buildd/net-snmp-5.7.2~dfsg/testing/fulltests/default/T200snmpv2cwalkall_simple )
make[2]: *** [test] Error 1

oh...