hns - 日記自動生成システム - Version 2.19.9

先月 2014年10月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2014年10月06日(月) 旧暦 [n年日記] [更新:"2014/10/06 18:29:46"]

#1 [pkgsrc] emacs-desktop

自分 package の emacs-desktop を久振りに作ったら、次のものが失敗する
drwxr-xr-x  2 root  wheel  512 Oct  6 09:45 emacs-w3m-1.4.50nb20141006
drwxr-xr-x  2 root  wheel  512 Oct  6 09:45 meta
drwxr-xr-x  2 root  wheel  512 Oct  6 09:40 tamago-anthy-4.0nb20141006
drwxr-xr-x  2 root  wheel  512 Oct  6 09:44 tc-2.99.3nb20141006
drwxr-xr-x  2 root  wheel  512 Oct  6 09:34 x-face-e21-0.1
emacs-w3m-1.4.50nb20141006  el.gz と el の違い
tamago-anthy-4.0nb20141006  fetch
tc-2.99.3nb20141006	    memory exhausted
x-face-e21-0.1		    fetch
tc-2.99.3nb20141006 memory exhausted
if /usr/pkg/bin/emacs -q -no-site-file -batch -l texinfmt -f batch-texinfo-format   -I . \
 -o tc.info tc.texinfo; \
then \
  rc=0; \
  CDPATH="${ZSH_VERSION+.}:" && cd .; \
else \
  rc=$?; \
  CDPATH="${ZSH_VERSION+.}:" && cd . && \
  $restore $backupdir/* `echo "./tc.info" | sed 's|[^/]*$||'`; \
fi; \
rm -rf $backupdir; exit $rc
>> /WRKOBJDIR/wip/tc-git/work/tc/doc/-I does not exist!
Memory exhausted--use C-x s then exit and restart Emacs
Makefile:317: recipe for target 'tc.info' failed
gmake[1]: *** [tc.info] Error 255
gmake[1]: Leaving directory '/WRKOBJDIR/wip/tc-git/work/tc/doc'
Makefile:339: recipe for target 'all-recursive' failed
gmake: *** [all-recursive] Error 1
*** Error code 2

pbulk recycling binary package:

別件だが、pbulk の場合に、一度何かで失敗して、もう一度やる時などに、 既に一度作った binary があれば、それを使うはずだが、 どうも何でも作り直してしまうことがある(気がする)
さて何が違うのか。

#2 [pkgsrc] Looking for wrong link

最近覚えた方法で、
gnuradio-companion ->   -lboost_date_time.1.55.0 => not found
のように言われる時に、おかしいな gnuradion-companion は boost 1.56 で作ってある のだけれど、と思って、多分間接に誰かが参照しているのかなと思って見たのが、 次の方法。まあ、どちらにしても、中途半端な状態の問題だけれども。
modena@makoto 12:11:56/141006(~)% foreach i (/usr/pkg/lib/lib*.so)
ldd $i | grep 1.55 && echo $i
end
        -lboost_date_time.1.55.0 => not found
/usr/pkg/lib/libcmis-0.4.so
        -lboost_date_time.1.55.0 => not found
        -lboost_date_time.1.55.0 => not found
/usr/pkg/lib/libcmis-c-0.4.so
        -lboost_date_time.1.55.0 => not found
        -lboost_filesystem.1.55.0 => not found
        -lboost_program_options.1.55.0 => not found
        -lboost_regex.1.55.0 => not found
        -lboost_system.1.55.0 => not found
        -lboost_thread.1.55.0 => not found
        -lboost_unit_test_framework.1.55.0 => not found
        -lboost_serialization.1.55.0 => not found
/usr/pkg/lib/libgnuradio-osmosdr.so
        -lboost_date_time.1.55.0 => not found
        -lboost_filesystem.1.55.0 => not found
        -lboost_program_options.1.55.0 => not found
        -lboost_regex.1.55.0 => not found
        -lboost_system.1.55.0 => not found
        -lboost_thread.1.55.0 => not found
        -lboost_unit_test_framework.1.55.0 => not found
        -lboost_serialization.1.55.0 => not found
/usr/pkg/lib/libgnuradio-uhd.so
        -lboost_system.1.55.0 => not found
/usr/pkg/lib/liborcus-0.6.so
        -lboost_date_time.1.55.0 => not found
        -lboost_filesystem.1.55.0 => not found
        -lboost_program_options.1.55.0 => not found
        -lboost_regex.1.55.0 => not found
        -lboost_system.1.55.0 => not found
        -lboost_thread.1.55.0 => not found
        -lboost_unit_test_framework.1.55.0 => not found
        -lboost_serialization.1.55.0 => not found
/usr/pkg/lib/libuhd.so
ここに挙っているものを入替えればいいかなと思ったが

libcmis が作れない:

pkg/49199: boost errors - net/libcmis fails to build on NetBSD-6.1.4_PATCH/amd64
less ./libcmis-0.4.1/config.log
In file included 
   from /usr/include/gcc-4.5/xmmintrin.h:39:0,
   from /usr/include/gcc-4.5/emmintrin.h:36,
   from 
   /export/WRKOBJDIR/net/libcmis/work/.buildlink/include/boost/uuid/detail/uuid_x86.hpp:22,
   from /export/WRKOBJDIR/net/libcmis/work/.buildlink/include/boost/uuid/uuid.hpp:203,
   from conftest.cpp:59:
/usr/include/gcc-4.5/mm_malloc.h:34:64: error: declaration of
  'int posix_memalign(void**, size_t, size_t) throw ()' throws
   different exceptions
/usr/include/stdlib.h:237:6: error: from previous declaration
  'int posix_memalign(void**, size_t, size_t)'

configure:16638: $? = 1
configure: failed program was:
cat -n /usr/include/gcc-4.5/mm_malloc.h
27  #include <stdlib.h>
28
29  /* We can't depend on <stdlib.h> since the prototype of posix_memalign
30     may not be visible.  */
31  #ifndef __cplusplus
32  extern int posix_memalign (void **, size_t, size_t);
33  #else
34  extern "C" int posix_memalign (void **, size_t, size_t) throw ();
35  #endif
__cplusplus が定義されるべきところ、定義されていないのが問題 ? (逆かな) 34 行目の throw () を消すと、ここは通過するので、 __cplusplus は定義されているらしい
「stdlib.h は見えない」とあるのに見えているのが問題なのか。でも直前で include している。

何と 7.99.1 に入っている /usr/include/gcc-4.8/mm_malloc.h ではここが変更されている

--- /usr/include/gcc-4.5/mm_malloc.h	2013-05-13 10:52:55.000000000 +0900
+++ /home/makoto/mm_malloc.h	2014-10-06 14:10:13.000000000 +0900
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004, 2006, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
 
    This file is part of GCC.
 
@@ -31,7 +31,7 @@
 #ifndef __cplusplus
 extern int posix_memalign (void **, size_t, size_t);
 #else
-extern "C" int posix_memalign (void **, size_t, size_t) throw ();
+extern "C" int posix_memalign (void **, size_t, size_t);
 #endif
 
 static __inline void *

#3 [pkgsrc] GNU Radio companion now executes

やっと (boost 1.55.0 を参照する) 問題が消えて、少し操作が出来る ようになった。今は
wip/gnuradio
wip/gr-osmosdr-git
wip/rtl-sdr
で make package-install した後、gnuradio-companion を使っている。 USB につないだ Tuner の類を見るには root 権限が必要なので
xterm -> sudo -s > export XAUTHORITY=/home/makoto/.Xauthority
としておいてから gnuradion-companion と入力している
また Aitendo で買って来た RTL2832U をつないでいる

ただ、例えば、音をどうやって出すのかがまだ分っていない。
上のようにつないでおいて、 EXECUTE を選ぶと、次のようになる。

Generating: "/root/top_block.py"

Executing: "/root/top_block.py"

NetBSD 1; GNU C++ version 4.5.3; Boost_105600; UHD_003.007.002-0-unknown

gr-osmosdr v0.1.3-1-g4bb2fa4e (0.1.4git) gnuradio 3.7.5
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri rfspace 
Using device #0 Realtek RTL2838UHIDIR SN: 00000001
Found Rafael Micro R820T tuner
Exact sample rate is: 1000000.026491 Hz
INFO: Audio sink arch: alsa
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
ALSA lib pcm.c:2243:(snd_pcm_open_noupdate) Unknown PCM /dev/audio1
assertion "pcm" failed: file "pcm.c", line 729, function "snd_pcm_nonblock"

>>> Done
別の確認、つまり /dev/audio1 が有効なのかという線については
audioplay -d /dev/audio1 hoge.wav
では、確かに音が出る。

WX GUI FFT Sink:

Instrumentation -> WX -> WX GUI FFT Sink
を選んで、左のようにつなぐと、FFT の画面は出るが、有意な (見て面白い) ものは、まだ出て来ない。



最近の日記
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)