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年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)