|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||
2014年10月24日(金) 旧暦 [n年日記] [更新:"2014/10/25 12:27:08"]#1 [pkgsrc] Audio status NetBSD desktop で音に関する状況 (単に僕の理解)
05/01 の日記
に少し書いたが、その続き。mp3 の音を出したいと思って、何となく
play を使って、次のようにしたら、音が出た。
modena@makoto 23:12:41/141024(~)% \ env AUDIODEV=/dev/audio1 play /export/blackphone_an.mp3(一応それだけ) File Size: 234k Bit Rate: 129k Encoding: MPEG audio Channels: 2 @ 16-bit Samplerate: 44100Hz Replaygain: off Duration: 00:00:14.50 @ gnuradio で File -> Audio sink で試す:Audio -> Wave File Source Audio -> Audio Sinkの二つを選んで、つなぎ、Sample Rate は 44.1kHz にしておく まず *.mp3 だと、wav file ではない、と言って相手にしてくれない ちなみに、今回は root 権限でなくても大丈夫 そこで別の *.wav を選んでつないで見るが、 INFO: Audio sink arch: portaudio Using Default Device /dev/audio is the chosen device using OSS as the host Latency = 0.02133, requested sampling_rate = 44100 d_portaudio_buffer_size_frames = 941 /home/makoto/.gnuradio/prefs/vmcircbuf_default_factory: No such file or directory vmcircbuf_createfilemapping: createfilemapping is not available gr::vmcircbuf_sysv_shm: shmat(1): Too many open files gr::vmcircbuf_sysv_shm: shmat(1): Too many open files gr::vmcircbuf_sysv_shm: shmat(1): Too many open files gr::vmcircbuf_sysv_shm: shmat(1): Too many open files gr::vmcircbuf_sysv_shm: shmat(1): Too many open files gr::vmcircbuf_sysv_shm: shmat(1): Too many open files gr::vmcircbuf_mmap_shm_open: mmap or shm_open is not availableとなってしまう。やはり root にして、device を /dev/audio1 にしたら音が出た。 しかし、しばらくすると、例によって途切れる。 Generating: "/amd/u/u/home/makoto/top_block.py" Executing: "/amd/u/u/home/makoto/top_block.py" INFO: Audio sink arch: portaudio Test Devices Testing device name: /dev/audio Testing device name: /dev/audio1 Chosen! /dev/audio1 using OSS as the host Latency = 0.02133, requested sampling_rate = 44100 d_portaudio_buffer_size_frames = 941 aUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaU という文字は何だろう。これが途切れる原因の気がする。 The aU is because your audio subsystem is experiencing underruns, probably because you have a sample-rate issue in your flow-graph.Underrun とは、供給が足りない、遅い、という意味かな。 別の機械に USB audio をつないだが、 :00 z87 /netbsd: uaudio0 at uhub2 port 4 configuration 1 interface 0 :00 z87 /netbsd: uaudio0: Burr-Brown from TI USB Audio CODEC, rev 1.10/1.00, addr 4 :00 z87 /netbsd: uaudio0: audio rev 1.00 :00 z87 /netbsd: audio2 at uaudio0: full duplex, playback, capture, independent :00 z87 /netbsd: uhidev0 at uhub2 port 4 configuration 1 interface 3 :00 z87 /netbsd: uhidev0: Burr-Brown from TI USB Audio CODEC, rev 1.10/1.00, addr 4, iclass 3/0 :00 z87 /netbsd: uhid0 at uhidev0: input=1, output=0, feature=0 :24 z87 /netbsd: ehci1: error opening low/full speed isoc endpoint. :24 z87 /netbsd: ehci1: a low/full speed device is attached to a USB2 hub, and transaction translations are not yet supported. :24 z87 /netbsd: ehci1: reattach the device to the root hub instead. @ 速い機械だと、良い音が出る:
借り物の Core i7 3.4GHz Quad Core に 6.1_STABLE が入れてある方だと、
aUaUaUaUaUaU は出るものの
*.wav の再生は内蔵の sound chip を使って気持良く聞ける。
それも、root でなくて良い。 rtl-sdr の方は、一応つながって実行は出来たが、 まだ FM (80.7MHz) の受信は出来ていない。 ( つっこみ )
2014年10月14日(火) 旧暦 [n年日記] [更新:"2014/10/14 21:21:02"]#1 [pkgsrc] (wip/linpsk) ld: cannot find -lqt-mtlibtool --silent --mode=link c++ -lossaudio -lqt-mt -pthread -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/qt4/lib -Wl,-R/usr/pkg/qt4/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib -L/usr/pkg/qt4/lib -pthread -Wl,-R/usr/pkg/qt4/lib -o ../bin/linpsk main.lo bpskdemodulator.lo bpskmodulator.lo cdemodulator.lo cledbutton.lo cmodulator.lo cpskdemodulator.lo crxchannel.lo crxwindow.lo csound.lo csquelch.lo ctxbuffer.lo deinterleaver.lo feccoder.lo firfilter.lo frequencyselect.lo fskmodulator.lo input.lo interleaver.lo mfskdemodulator.lo mfskmodulator.lo mfskvaricode.lo parameter.lo pskmodulator.lo qpskdemodulator.lo qpskmodulator.lo rttydemodulator.lo rttymodulator.lo textinput.lo viterbi.lo waveinput.lo readonlystringlistmodel.lo processlogdata.lo tabwidget.lo spectrumwindow.lo waterfallwindow.lo moc_cdemodulator.lo moc_cledbutton.lo moc_cmodulator.lo moc_cpskdemodulator.lo moc_crxchannel.lo moc_crxwindow.lo moc_csquelch.lo moc_frequencyselect.lo moc_input.lo moc_pskmodulator.lo moc_rttymodulator.lo moc_textinput.lo moc_waveinput.lo moc_readonlystringlistmodel.lo moc_processlogdata.lo moc_tabwidget.lo moc_spectrumwindow.lo moc_waterfallwindow.lo qrc_application.lo -L/usr/pkg/lib -L/usr/pkg/qt4/lib ../gui/libgui.a -L/usr/lib64 -L/usr/lib -lasound -lfftw3 -lQtGui -lQEtNetwork -lQtCore ld: cannot find -lqt-mt Makefile:211: recipe for target '../bin/linpsk' failed gmake[1]: *** [../bin/linpsk] Error 1 gmake[1]: Leaving directory '/export/WRKOBJDIR/wip/linpsk/work/linpsk-1.2/src' Makefile:84: recipe for target 'sub-src-all-ordered' failed gmake: *** [sub-src-all-ordered] Error 2 *** Error code 2libqt-mt stands for "qt multithreaded library". ( つっこみ )
#2 [pkgsr] builtin.mk
以前に、 2013/10/11 に
14.3 Writing builtin.mk files という日記を書いた。やや文字違いがあったので、今直した (wriging -> writing) 今読直すと、意味は分る気がする。しかし問題は、 これをどこから(どこが)参照するか、ということを理解していないことだった。 ( つっこみ )
#3 [機械] トナー交換
2014/07/20
に「トナー寿命」が出てから、三ヶ月くらいだましだまし使っていたが、
いよいよ、らしいので、交換した。 300 枚くらいは印刷したようだ。
( つっこみ )
2014年10月13日(月) 旧暦 [n年日記] [更新:"2014/10/14 10:39:26"]#1 [tcode] 譚 の入力方法
「後日譚」などに使う「譚」の直接入力方法が分らない。
たん77 では二枚目に出て来るけれど。 譚55 では言 だけしか出て来ない。 ( つっこみ )
#2 [pkgsrc] x11/libX11
Mac OS X 10.6.8 で X11_TYPE の指定は無で、
checking for nl_langinfo... yes checking for X11... configure: error: Package requirements (xproto >= 7.0.17 xextproto xtrans xcb >= 1.1.92 kbproto inputproto) were not met: Requested 'xproto >= 7.0.17' but version of Xproto is 7.0.15 Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables X11_CFLAGS and X11_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. *** Error code 1Following work around is OK --- mk/defaults/mk.conf.orig 2014-10-14 00:17:14.000000000 +0900 +++ mk/defaults/mk.conf 2014-10-13 23:57:48.000000000 +0900 @@ -224,7 +224,7 @@ PREFER_PKGSRC?= PREFER_PKGSRC?= .elif !empty(MACHINE_PLATFORM:MDarwin-??.*-*) && \ (!defined(X11_TYPE) || ${X11_TYPE} == "native") -PREFER_PKGSRC?= +PREFER_PKGSRC?= xproto .elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*) && \ (!defined(X11_TYPE) || ${X11_TYPE} == "native") PREFER_PKGSRC?= fontconfig pixman Xft2PR pkg/47728 (libX11) Requested 'xproto >= 7.0.17' but Xproto is 7.0.15 ( つっこみ )
2014年10月12日(日) 旧暦 [n年日記] [更新:"2014/10/22 21:59:02"]#1 [NetBSD] PAE kernel
The first time
>> NetBSD/x86 BIOS Boot, Revision 5.10 (from NetBSD 7.99.1) >> Memory: 631/2096064 k 1. Boot normally 2. Boot single user 3. Disable ACPI 4. Disable ACPI and SMP 5. Drop to boot prompt 6. Boot Xen with 1GB for dom0 (PC) 7. Boot Xen with 7GB for dom0 (PC) 8. Boot Xen with 7GB for dom0 (PC) Choose an option; RETURN for default; SPACE to stop countdown. Option 1 will be chosen in 0 seconds. 13975480+559900+463804 [642704+642074]=0xf88fd0 WARNING: couldn't open /etc/entropy-file WARNING: 1 module failed to load fatal double fault in supervisor mode trap type 13 code c027e6ee eip 8 cs 246 eflags 20 cr2 0 ilevel 0 esp ce curlwp 0xc0ec87a0 pid 0 lid 1 lowest kstack 0xc108e2c0 kernel: user trap double fault, code=0 Stopped in pid 0.1 (system) at 8: invalid address db{0}> btThe second time Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. NetBSD 7.99.1 (PAE) #0: Sun Oct 12 10:43:37 JST 2014 root@lets-note-w4:/export/git-work/netbsd-src/sys/arch/i386/compile/obj/PAE total memory = 8190 MB avail memory = 8032 MB kern.module.path=/stand/i386/7.99.1/modules timecounter: Timecounters tick every 10.000 msec timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100 Dell Inc. PowerEdge T105 ((none)) mainbus0 (root) ... lets-note-w4@makoto 12:46:59/141012(~)% \ cd /export/git-work/netbsd-src/sys/arch/i386/conf/ lets-note-w4@makoto 12:47:13/141012(..i386/conf)% cat PAE include "arch/i386/conf/GENERIC" options PAE ( つっこみ )
#2 [git] create a new repository on gitoliterepo <REPONAME> RW+ = <KEYNAME>Typical operation: init -> add -> commit -> remote add origin -> push origin cd REPONAME git init git add . git commit -m 'initial commit' -a git remote add origin git@YOUR_SERVER_HOSTNAME:REPONAME git push origin master:refs/heads/masterFirst trial as suggested above modena@makoto 16:13:19/141012(~)% cd /tmp modena@makoto 00:11:24/141013(/tmp)% mkdir pkgsrc modena@makoto 00:11:27/141013(/tmp)% cd pkgsrc/ modena@makoto 00:11:30/141013(/tmp/pkgsrc)% git init Initialized empty Git repository in /tmp/pkgsrc/.git/ modena@makoto 00:11:34/141013(/tmp/pkgsrc)% git add . modena@makoto 00:11:42/141013(/tmp/pkgsrc)% git commit -m 'Make empty repository (init)' -a On branch master Initial commit nothing to commit modena@makoto 00:12:01/141013(/tmp/pkgsrc)% git remote add origin git@HOSTNAME:pkgsrc modena@makoto 00:12:32/141013(/tmp/pkgsrc)% git push origin master:refs/heads/master error: src refspec master does not match any. error: failed to push some refs to 'git@HOSTNAME:pkgsrc'(Try adding dummy) modena@makoto 00:14:25/141013(/tmp/pkgsrc)% touch dummy modena@makoto 00:17:12/141013(/tmp/pkgsrc)% git add dummy modena@makoto 00:17:16/141013(/tmp/pkgsrc)% git commit -m 'Add zero size dummy' . [master (root-commit) 34677d9] Add zero size dummy 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 dummy modena@makoto 00:17:49/141013(/tmp/pkgsrc)% git push origin master:refs/heads/master Counting objects: 3, done. Writing objects: 100% (3/3), 213 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) To git@HOSTNAME:pkgsrc * [new branch] master -> masterMake --bare clone (this may be wrong ?, I did this certainly and later fine) makoto 00:23:59/141013(/tmp)% git clone --bare HOSTNAMEgit:pkgsrc Cloning into bare repository 'pkgsrc.git'... Enter passphrase for key '/home/makoto/.ssh/id_rsa': remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3/3), done. Checking connectivity... done.Then mirror --bare repository to your server @makoto 00:25:34/141013(..usr/pkgsrc)% git push --mirror HOSTNAMEgit:pkgsrc Enter passphrase for key '/home/makoto/.ssh/id_rsa': Counting objects: 133350, done. Delta compression using up to 8 threads. Compressing objects: 100% (128546/128546), done. Writing objects: 100% (133350/133350), 65.30 MiB | 2.39 MiB/s, done. Total 133350 (delta 11337), reused 0 (delta 0) To HOSTNAMEgit:pkgsrc + 34677d9...f8e3a44 master -> master (forced update) * [new branch] mef -> mef @makoto 00:41:10/141013(..usr/pkgsrc)% ( つっこみ )
2014年10月11日(土) 旧暦 [n年日記] [更新:"2014/10/11 22:58:13"]#1 [pkgsrc] ccache helps if I/O is on disk, but doesn't on tmpfs (memory)
I've played with ccache.
ccache size for gnuradio is 200-300MB. (4) A without ccache package sec -> m s ( size) gunzip gnuradio-3.7.5.tgz 588 9'48 ( 1431) 10240 gnuradio-fec-3.7.5.tgz 1629 27'09 ( 531528) 3348480 gnuradio-noaa-3.7.5.tgz 1904 31'44 ( 143435) 778240 gnuradio-doxygen-3.7.5.tgz 2041 34'01 ( 165460182) 367390720 gnuradio-channels-3.7.5.tgz 2048 34'08 ( 283080) 1689600 gnuradio-wxgui-3.7.5.tgz 2089 34'49 ( 426312) 2140160 gnuradio-pager-3.7.5.tgz 2207 36'47 ( 166597) 839680 gnuradio-uhd-3.7.5.tgz 2589 43'09 ( 692416) 3348480 gnuradio-qtgui-3.7.5.tgz 2677 44'37 ( 1035591) 5908480 gnuradio-utils-3.7.5.tgz 2824 47'04 ( 210593) 1443840 gnuradio-wavelet-3.7.5.tgz 2925 48'45 ( 135809) 634880 gnuradio-fcd-3.7.5.tgz 2961 49'21 ( 149196) 552960 gnuradio-video-sdl-3.7.5.tgz 2993 49'53 ( 117356) 512000 gnuradio-digital-3.7.5.tgz 3023 50'23 ( 1937120) 13527040 gnuradio-core-3.7.5.tgz 3106 51'46 ( 9178054) 60876800 gnuradio-dtv-3.7.5.tgz 3118 51'58 ( 278592) 1566720 gnuradio-atsc-3.7.5.tgz 3146 52'26 ( 426333) 2754560 gnuradio-companion-3.7.5.tgz 3306 55'06 ( 234340) 1536000 gnuradio-zeromq-3.7.5.tgz 3415 56'55 ( 195177) 1136640 gnuradio-vocoder-3.7.5.tgz 3495 58'15 ( 560207) 2928640 gnuradio-ctrlport-3.7.5.tgz 3898 64'58 ( 24891) 143360 gnuradio-trellis-3.7.5.tgz 4011 66'51 ( 1417666) 11386880 Total 59993 999'53 ( 183605906) 484454400 22 files gnuradio-default-3.7.5.tgz 3458 57'38 ( 203129175) 529397760 ------------------------------------ (5) A with ccache on tmpfs. package sec -> m s ( size) gunzip gnuradio-3.7.5.tgz 584 9'44 ( 1432) 10240 gnuradio-core-3.7.5.tgz 1377 22'57 ( 9178123) 60876800 gnuradio-dtv-3.7.5.tgz 1442 24'02 ( 278601) 1566720 gnuradio-channels-3.7.5.tgz 1453 24'13 ( 283090) 1689600 gnuradio-pager-3.7.5.tgz 1456 24'16 ( 166597) 839680 gnuradio-noaa-3.7.5.tgz 1464 24'24 ( 143436) 778240 gnuradio-wavelet-3.7.5.tgz 1475 24'35 ( 135819) 634880 gnuradio-zeromq-3.7.5.tgz 1501 25'01 ( 195183) 1136640 gnuradio-fec-3.7.5.tgz 1519 25'19 ( 531548) 3348480 gnuradio-atsc-3.7.5.tgz 1535 25'35 ( 426344) 2754560 gnuradio-utils-3.7.5.tgz 1537 25'37 ( 210638) 1443840 gnuradio-qtgui-3.7.5.tgz 1546 25'46 ( 1035550) 5908480 gnuradio-wxgui-3.7.5.tgz 1560 26'00 ( 426223) 2140160 gnuradio-video-sdl-3.7.5.tgz 1564 26'04 ( 117360) 512000 gnuradio-ctrlport-3.7.5.tgz 1591 26'31 ( 24898) 143360 gnuradio-uhd-3.7.5.tgz 1600 26'40 ( 692420) 3348480 gnuradio-vocoder-3.7.5.tgz 1616 26'56 ( 560223) 2928640 gnuradio-fcd-3.7.5.tgz 1619 26'59 ( 149201) 552960 gnuradio-digital-3.7.5.tgz 1699 28'19 ( 1937131) 13527040 gnuradio-doxygen-3.7.5.tgz 1831 30'31 ( 165464005) 367400960 gnuradio-trellis-3.7.5.tgz 1991 33'11 ( 1417653) 11386880 gnuradio-companion-3.7.5.tgz 2509 41'49 ( 234497) 1536000 Total 34469 574'29 ( 183609972) 484464640 22 files gnuradio-default-3.7.5.tgz 3227 53'47 ( 203135025) 529397760 ( つっこみ )
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 fetchtc-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 が定義されるべきところ、定義されていないのが問題 ? 「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 をつないでいる
ただ、例えば、音をどうやって出すのかがまだ分っていない。
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:( つっこみ )
2014年10月05日(日) 旧暦 [n年日記] [更新:"2014/10/05 15:08:58"]#1 [pkgsrc] Project ERROR: Package poppler-qt4 not found> Log Message: > Bump 1.8 to 4.0.4, based on PR pkg/48297 pkg-config: not found Project ERROR: Package poppler-qt4 not found JoergSearch where this message came from: modena@makoto 14:02:43/141005(..wip/texmaker)% foreach i (` pkg_info -qL qt4-tools`) strings $i | grep "Package " && echo ' ** ' $i end Package name ** /usr/pkg/qt4/bin/qmake QT_TRANSLATE_NOOP("QtPackageNames", "Package name") ** /usr/pkg/qt4/mkspecs/common/symbian/packageNameForTranslation.cpp !packagesExist($$PKGCONFIG_LIB):error("Package $$PKGCONFIG_LIB not found") ** /usr/pkg/qt4/mkspecs/features/link_pkgconfig.prfLook for the particular line in file: /usr/pkg/qt4/mkspecs/features/link_pkgconfig.prf 1 # handle pkg-config files 2 isEmpty(PKG_CONFIG):PKG_CONFIG = pkg-config # keep consistent with qt_functions.prf too! 3 4 for(PKGCONFIG_LIB, $$list($$unique(PKGCONFIG))) { 5 # don't proceed if the .pro asks for a package we don't have! 6 !packagesExist($$PKGCONFIG_LIB):error("Package $$PKGCONFIG_LIB not found") 7 8 PKGCONFIG_CFLAGS = $$system($$PKG_CONFIG --cflags $$PKGCONFIG_LIB) 9 10 PKGCONFIG_INCLUDEPATH = $$find(PKGCONFIG_CFLAGS, ^-I.*) 11 PKGCONFIG_INCLUDEPATH ~= s/^-I(.*)/\\1/g 12 13 PKGCONFIG_DEFINES = $$find(PKGCONFIG_CFLAGS, ^-D.*) 14 PKGCONFIG_DEFINES ~= s/^-D(.*)/\\1/g 15 16 PKGCONFIG_CFLAGS ~= s/^-[ID].*//g 17 18 INCLUDEPATH *= $$PKGCONFIG_INCLUDEPATH 19 DEFINES *= $$PKGCONFIG_DEFINES 20 21 QMAKE_CXXFLAGS += $$PKGCONFIG_CFLAGS 22 QMAKE_CFLAGS += $$PKGCONFIG_CFLAGS 23 LIBS += $$system($$PKG_CONFIG --libs $$PKGCONFIG_LIB) 24 } 25packagesExist of above (line 6) is defined in the file: modena# cat -n /usr/pkg/qt4/mkspecs/features/qt_functions.prf | sed -n 110,999p 110 defineTest(packagesExist) { 111 # this can't be done in global scope here because qt_functions is loaded 112 # before the .pro is parsed, so if the .pro set PKG_CONFIG, we wouldn't know it 113 # yet. oops. 114 isEmpty(PKG_CONFIG):PKG_CONFIG = pkg-config # keep consistent with link_pkgconfig.prf! too 115 116 for(package, ARGS) { 117 !system($$PKG_CONFIG --exists $$package):return(false) 118 } 119 120 return(true) 121 } 122Check if pkg-config function on poppler related package: modena# pkg-config --list-all |grep poppler poppler poppler - PDF rendering library poppler-splash poppler-splash - Splash backend for Poppler PDF rendering library poppler-qt4 poppler-qt4 - Qt4 bindings for popplerSee if --exists sub function returns correctly: modena# foreach i (poppler poppler-splash poppler-qt4) pkg-config --exists $i || echo $i ' ** not exists ** ' end poppler-qt4 ** not exists ** modena#Strange, poppler-qt4 has a problem. Look for *.pc file modena# head /usr/pkg/lib/pkgconfig/poppler* ==> /usr/pkg/lib/pkgconfig/poppler-qt4.pc <== prefix=/usr/pkg exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: poppler-qt4 Description: Qt4 bindings for poppler Version: 0.26.3 Requires: Requires.private: poppler = 0.26.3 ==> /usr/pkg/lib/pkgconfig/poppler-splash.pc <== prefix=/usr/pkg exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: poppler-splash Description: Splash backend for Poppler PDF rendering library Version: 0.26.4 Requires: poppler = 0.26.4 ==> /usr/pkg/lib/pkgconfig/poppler.pc <== prefix=/usr/pkg exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: poppler Description: PDF rendering library Version: 0.26.4 Libs: -Wl,-R${libdir} -L${libdir} -lpoppler modena#If you change at following, texmaker packaged: --- /usr/pkg/lib/pkgconfig/poppler-qt4.pc 2014-10-05 14:50:03.000000000 +0900 +++ /usr/pkg/lib/pkgconfig/poppler-qt4.pc.orig 2014-10-05 01:58:06.000000000 +0900 @@ -7,7 +7,7 @@ Description: Qt4 bindings for poppler Version: 0.26.3 Requires: -Requires.private: poppler = 0.26.4 +Requires.private: poppler = 0.26.3 Libs: -Wl,-R${libdir} -L${libdir} -lpoppler-qt4 Cflags: -I${includedir}/poppler/qt4 ( つっこみ )
2014年10月04日(土) 旧暦 [n年日記] [更新:"2014/10/06 18:28:33"]#1 [pkgsrc] pkg_admin pmatch
(pkgsrc) 二つの版のどちらが大きいかを確認する方法
pkg_admin pmatch "rtl-sdr>=0.5.3" rtl-sdr-0.5git && echo OK OK0.5git が入っていれば >=0.5.3 の条件を満たす ( つっこみ )
2014年10月01日(水) 旧暦 [n年日記] [更新:"2014/10/06 18:26:20"]#1 [pkgsrc] wip/gnuradio-core on NetBSD/i386 7.99.1 fails with shm_unlink[ 14%] Building CXX object gnuradio-runtime/apps/CMakeFiles/gnuradio-config-info.dir/gnuradio-config-info.cc.o Linking CXX executable gnuradio-config-info ../lib/libgnuradio-runtime.so.3.7.5: undefined reference to `shm_unlink' ../lib/libgnuradio-runtime.so.3.7.5: undefined reference to `shm_open' gnuradio-runtime/apps/CMakeFiles/gnuradio-config-info.dir/build.make:98: recipe for target 'gnuradio-runtime/apps/gnuradio-config-info' failed(but) adding one line calm down (?) Index: Makefile =================================================================== RCS file: /cvsroot/pkgsrc-wip/wip/gnuradio-core/Makefile,v retrieving revision 1.20 diff -u -r1.20 Makefile --- Makefile 28 Sep 2014 00:40:28 -0000 1.20 +++ Makefile 2 Oct 2014 15:20:50 -0000 @@ -21,4 +21,5 @@ ${MV} ${DESTDIR}${PREFIX}/etc/gnuradio/conf.d/* \ ${DESTDIR}${PREFIX}/${EGDIR}/ +.include "../../devel/orc/buildlink3.mk" .include "../../mk/bsd.pkg.mk"(why ?) ( つっこみ )
|
最近の日記 2025年01月15日 ・今更 advent calendar 2025年01月12日 ・金柑収穫 2025年01月07日 ・sh: 1: not found ・sh: 1: not found 2025年01月02日 ・geography/R-s2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||