2009年09月26日 Sharp NetWalker PC-Z1 触って来た
_ Sharp NetWalker PC-Z1 触って来た
近所の電気屋でSharp NetWalker PC-Z1を触って来た。個人的には、
- キーボードの感触が酷い。グラグラしつつ押し込みが硬い。
- マイク(端子)が無い。ICレコーダとして使えない(今現在SL-6000Dを、その用途で利用してるので、出来れば同じように使いたい)。
今回は見送りかなと。次期(が有れば)機種に期待しようかと。
2011年09月26日 Ximageon on ARMedslack with SL-C860でVGA, QVGAの切替え
_ Ximageon on ARMedslack with SL-C860でVGA, QVGAの切替え
~/.xserverrc (VGA、QVGA兼用)
#! /bin/sh fbset -xres ${XIMAGEON_XRES:=640} -yres ${XIMAGEON_YRES:=480} # TSLIB_PLUGINDIR=/angstrom/usr/lib/ts; export TSLIB_PLUGINDIR TSLIB_CONFFILE=/angstrom/etc/ts.conf; export TSLIB_CONFFILE TSLIB_CALIBFILE=/angstrom/etc/pointercal; export TSLIB_CALIBFILE TSLIB_TSDEVICE=/dev/input/event1; export TSLIB_TSDEVICE exec /angstrom/usr/bin/Ximageon \ -screen ${XIMAGEON_XRES:=640}x${XIMAGEON_YRES:=480} \ -softCursor \ -use-evdev \ -mouse /dev/input/event1 \ -sp /angstrom/usr/lib/xserver/ScurityPolicy
startx_qvga (QVGA起動用startx)
alias startx_qvga='XIMAGEON_XRES=320 XIMAGEON_YRES=240 startx'
2014年09月26日 CVE-2014-6271: remote code execution through bash
_ CVE-2014-6271: remote code execution through bash
Before version up
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" vulnerable this is a test
OMG!
Let's do version up to bash-4.3.25 on Slackware.
$ tar xvvf bash-4.3.tar.gz $ tar xvvf bash-4.3-patches.tar.gz $ cd bash-4.3 $ cat ../bash-4.3-patches/bash43* | patch -p0 $ ./configure --prefix=/usr --mandir=/usr/man --infodir=/usr/info $ make
# make install-strip # cd /usr/bin # mv bashbug bashbug.REMOVED && chmod -x bashbug.REMOVED # mv bash /bin/bash.new # ln -sf /bin/bash . # cd /bin # mv bash bash.old # mv bash.new bash # mv bash.old bash.old.REMOVED && chmod -x bash.old.REMOVED
After version up
$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" bash: warning: x: ignoring function definition attempt bash: error importing function definition for `x' this is a test
But CVE-2014-7169 is not fixed yet :(
2015年09月26日 Build firefox-41.0 on Slackware-14.0
_ Build firefox-41.0 on Slackware-14.0
.mozconfig
export LDFLAGS="-latomic" . $topsrcdir/browser/config/mozconfig ac_add_options --enable-optimize ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --disable-mochitest ac_add_options --enable-gstreamer=1.0
Build command
nice make -f client.mk build && cd obj-i686-pc-linux-gnu/ && nice make package
First build failed :(
ar r ../lib/libicui18n.a ucln_in.ao fmtable.ao format.ao msgfmt.ao umsg.ao numfmt.ao unum.ao decimfmt.ao dcfmtsym.ao ucurr.ao digitlst.ao fmtable_cnv.ao choicfmt.ao datefmt.ao smpdtfmt.ao reldtfmt.ao dtfmtsym.ao udat.ao dtptngen.ao udatpg.ao nfrs.ao nfrule.ao nfsubs.ao rbnf.ao numsys.ao unumsys.ao ucsdet.ao ucal.ao calendar.ao gregocal.ao timezone.ao simpletz.ao olsontz.ao astro.ao taiwncal.ao buddhcal.ao persncal.ao islamcal.ao japancal.ao gregoimp.ao hebrwcal.ao indiancal.ao chnsecal.ao cecal.ao coptccal.ao dangical.ao ethpccal.ao coleitr.ao coll.ao tblcoll.ao sortkey.ao bocsu.ao ucoleitr.ao ucol.ao ucol_res.ao ucol_bld.ao ucol_sit.ao ucol_tok.ao ucol_wgt.ao ucol_cnt.ao ucol_elm.ao strmatch.ao usearch.ao search.ao stsearch.ao translit.ao utrans.ao esctrn.ao unesctrn.ao funcrepl.ao strrepl.ao tridpars.ao cpdtrans.ao rbt.ao rbt_data.ao rbt_pars.ao rbt_rule.ao rbt_set.ao nultrans.ao remtrans.ao casetrn.ao titletrn.ao tolowtrn.ao toupptrn.ao anytrans.ao name2uni.ao uni2name.ao nortrans.ao quant.ao transreg.ao brktrans.ao regexcmp.ao rematch.ao repattrn.ao regexst.ao regextxt.ao regeximp.ao uregex.ao uregexc.ao ulocdata.ao measfmt.ao currfmt.ao curramt.ao currunit.ao measure.ao utmscale.ao csdetect.ao csmatch.ao csr2022.ao csrecog.ao csrmbcs.ao csrsbcs.ao csrucode.ao csrutf8.ao inputext.ao wintzimpl.ao windtfmt.ao winnmfmt.ao basictz.ao dtrule.ao rbtz.ao tzrule.ao tztrans.ao vtzone.ao zonemeta.ao upluralrules.ao plurrule.ao plurfmt.ao selfmt.ao dtitvfmt.ao dtitvinf.ao udateintervalformat.ao tmunit.ao tmutamt.ao tmutfmt.ao currpinf.ao uspoof.ao uspoof_impl.ao uspoof_build.ao uspoof_conf.ao uspoof_wsconf.ao decfmtst.ao smpdtfst.ao ztrans.ao zrule.ao vzone.ao fphdlimp.ao fpositer.ao locdspnm.ao decNumber.ao decContext.ao alphaindex.ao tznames.ao tznames_impl.ao tzgnames.ao tzfmt.ao compactdecimalformat.ao gender.ao region.ao scriptset.ao identifier_info.ao uregion.ao ar: ../lib/libicui18n.a を作成しています ranlib ../lib/libicui18n.a ... snip ... /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:754: error: undefined reference to 'ucol_getAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:754: error: undefined reference to 'ucol_countAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:771: error: undefined reference to 'ucol_getKeywordValuesForLocale_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:778: error: undefined reference to 'uenum_count_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:536: error: undefined reference to 'uenum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:790: error: undefined reference to 'uenum_next_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1248: error: undefined reference to 'unum_getAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1248: error: undefined reference to 'unum_countAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1708: error: undefined reference to 'udat_getAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1708: error: undefined reference to 'udat_countAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1746: error: undefined reference to 'ucal_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1747: error: undefined reference to 'ucal_getType_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1752: error: undefined reference to 'ucal_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1761: error: undefined reference to 'ucal_getKeywordValuesForLocale_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1768: error: undefined reference to 'uenum_count_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1775: error: undefined reference to 'uenum_next_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:536: error: undefined reference to 'uenum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1814: error: undefined reference to 'u_strlen_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1817: error: undefined reference to 'udatpg_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1825: error: undefined reference to 'udatpg_getBestPattern_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:536: error: undefined reference to 'udatpg_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1836: error: undefined reference to 'udatpg_getBestPattern_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:940: error: undefined reference to 'ucol_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:946: error: undefined reference to 'ucol_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:947: error: undefined reference to 'ucol_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:948: error: undefined reference to 'ucol_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:949: error: undefined reference to 'ucol_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:953: error: undefined reference to 'ucol_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:985: error: undefined reference to 'ucol_strcoll_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1037: error: undefined reference to 'ucol_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1037: error: undefined reference to 'ucol_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1400: error: undefined reference to 'unum_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1408: error: undefined reference to 'unum_setTextAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:536: error: undefined reference to 'unum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1415: error: undefined reference to 'unum_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1416: error: undefined reference to 'unum_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1417: error: undefined reference to 'unum_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1423: error: undefined reference to 'unum_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1441: error: undefined reference to 'unum_formatDouble_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1497: error: undefined reference to 'unum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1446: error: undefined reference to 'unum_formatDouble_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1908: error: undefined reference to 'u_strlen_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1916: error: undefined reference to 'udat_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1894: error: undefined reference to 'u_strlen_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1924: error: undefined reference to 'udat_getCalendar_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1925: error: undefined reference to 'ucal_setGregorianChange_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1945: error: undefined reference to 'udat_format_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:2001: error: undefined reference to 'udat_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1950: error: undefined reference to 'udat_format_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1267: error: undefined reference to 'icu_52::Locale::Locale(char const*, char const*, char const*, char const*)' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1269: error: undefined reference to 'icu_52::NumberingSystem::createInstance(icu_52::Locale const&, UErrorCode&)' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1267: error: undefined reference to 'icu_52::Locale::~Locale()' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1274: error: undefined reference to 'icu_52::NumberingSystem::getName() const' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:680: error: undefined reference to 'ucol_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1174: error: undefined reference to 'unum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1634: error: undefined reference to 'udat_close_52' /home/m-ito/tmp/mozilla-release/js/src/jsapi.cpp:551: error: undefined reference to 'u_init_52' /home/m-ito/tmp/mozilla-release/js/src/jsapi.cpp:593: error: undefined reference to 'u_cleanup_52' /home/m-ito/tmp/mozilla-release/js/src/jsapi.cpp:648: error: undefined reference to 'u_setMemoryFunctions_52' /home/m-ito/tmp/mozilla-release/js/src/jsstr.cpp:934: error: undefined reference to 'unorm_normalize_52' /home/m-ito/tmp/mozilla-release/js/src/jsstr.cpp:944: error: undefined reference to 'unorm_normalize_52'
Undefined referencies are defined in libicui18n.a. It seems success to build libicui18n.a in above log. I couldn't understand why link failed.
Second build failed too X(
I'm not sure about this issue, but I continued to build and it failed again...
ar r ../lib/libicui18n.a ucln_in.o fmtable.o format.o msgfmt.o umsg.o numfmt.o unum.o decimfmt.o dcfmtsym.o ucurr.o digitlst.o fmtable_cnv.o choicfmt.o datefmt.o smpdtfmt.o reldtfmt.o dtfmtsym.o udat.o dtptngen.o udatpg.o nfrs.o nfrule.o nfsubs.o rbnf.o numsys.o unumsys.o ucsdet.o ucal.o calendar.o gregocal.o timezone.o simpletz.o olsontz.o astro.o taiwncal.o buddhcal.o persncal.o islamcal.o japancal.o gregoimp.o hebrwcal.o indiancal.o chnsecal.o cecal.o coptccal.o dangical.o ethpccal.o coleitr.o coll.o tblcoll.o sortkey.o bocsu.o ucoleitr.o ucol.o ucol_res.o ucol_bld.o ucol_sit.o ucol_tok.o ucol_wgt.o ucol_cnt.o ucol_elm.o strmatch.o usearch.o search.o stsearch.o translit.o utrans.o esctrn.o unesctrn.o funcrepl.o strrepl.o tridpars.o cpdtrans.o rbt.o rbt_data.o rbt_pars.o rbt_rule.o rbt_set.o nultrans.o remtrans.o casetrn.o titletrn.o tolowtrn.o toupptrn.o anytrans.o name2uni.o uni2name.o nortrans.o quant.o transreg.o brktrans.o regexcmp.o rematch.o repattrn.o regexst.o regextxt.o regeximp.o uregex.o uregexc.o ulocdata.o measfmt.o currfmt.o curramt.o currunit.o measure.o utmscale.o csdetect.o csmatch.o csr2022.o csrecog.o csrmbcs.o csrsbcs.o csrucode.o csrutf8.o inputext.o wintzimpl.o windtfmt.o winnmfmt.o basictz.o dtrule.o rbtz.o tzrule.o tztrans.o vtzone.o zonemeta.o upluralrules.o plurrule.o plurfmt.o selfmt.o dtitvfmt.o dtitvinf.o udateintervalformat.o tmunit.o tmutamt.o tmutfmt.o currpinf.o uspoof.o uspoof_impl.o uspoof_build.o uspoof_conf.o uspoof_wsconf.o decfmtst.o smpdtfst.o ztrans.o zrule.o vzone.o fphdlimp.o fpositer.o locdspnm.o decNumber.o decContext.o alphaindex.o tznames.o tznames_impl.o tzgnames.o tzfmt.o compactdecimalformat.o gender.o region.o scriptset.o identifier_info.o uregion.o ranlib ../lib/libicui18n.a ... snip ... /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:754: error: undefined reference to 'ucol_getAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:754: error: undefined reference to 'ucol_countAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:771: error: undefined reference to 'ucol_getKeywordValuesForLocale_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:778: error: undefined reference to 'uenum_count_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:536: error: undefined reference to 'uenum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:790: error: undefined reference to 'uenum_next_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1248: error: undefined reference to 'unum_getAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1248: error: undefined reference to 'unum_countAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1708: error: undefined reference to 'udat_getAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1708: error: undefined reference to 'udat_countAvailable_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1746: error: undefined reference to 'ucal_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1747: error: undefined reference to 'ucal_getType_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1752: error: undefined reference to 'ucal_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1761: error: undefined reference to 'ucal_getKeywordValuesForLocale_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1768: error: undefined reference to 'uenum_count_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1775: error: undefined reference to 'uenum_next_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:536: error: undefined reference to 'uenum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1814: error: undefined reference to 'u_strlen_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1817: error: undefined reference to 'udatpg_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1825: error: undefined reference to 'udatpg_getBestPattern_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:536: error: undefined reference to 'udatpg_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1836: error: undefined reference to 'udatpg_getBestPattern_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:940: error: undefined reference to 'ucol_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:946: error: undefined reference to 'ucol_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:947: error: undefined reference to 'ucol_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:948: error: undefined reference to 'ucol_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:949: error: undefined reference to 'ucol_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:953: error: undefined reference to 'ucol_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:985: error: undefined reference to 'ucol_strcoll_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1037: error: undefined reference to 'ucol_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1037: error: undefined reference to 'ucol_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1400: error: undefined reference to 'unum_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1408: error: undefined reference to 'unum_setTextAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:536: error: undefined reference to 'unum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1415: error: undefined reference to 'unum_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1416: error: undefined reference to 'unum_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1417: error: undefined reference to 'unum_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1423: error: undefined reference to 'unum_setAttribute_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1441: error: undefined reference to 'unum_formatDouble_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1497: error: undefined reference to 'unum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1446: error: undefined reference to 'unum_formatDouble_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1908: error: undefined reference to 'u_strlen_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1916: error: undefined reference to 'udat_open_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1894: error: undefined reference to 'u_strlen_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1924: error: undefined reference to 'udat_getCalendar_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1925: error: undefined reference to 'ucal_setGregorianChange_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1945: error: undefined reference to 'udat_format_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:2001: error: undefined reference to 'udat_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1950: error: undefined reference to 'udat_format_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1267: error: undefined reference to 'icu_52::Locale::Locale(char const*, char const*, char const*, char const*)' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1269: error: undefined reference to 'icu_52::NumberingSystem::createInstance(icu_52::Locale const&, UErrorCode&)' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1267: error: undefined reference to 'icu_52::Locale::~Locale()' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1274: error: undefined reference to 'icu_52::NumberingSystem::getName() const' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:680: error: undefined reference to 'ucol_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1174: error: undefined reference to 'unum_close_52' /home/m-ito/tmp/mozilla-release/js/src/builtin/Intl.cpp:1634: error: undefined reference to 'udat_close_52' /home/m-ito/tmp/mozilla-release/js/src/jsapi.cpp:551: error: undefined reference to 'u_init_52' /home/m-ito/tmp/mozilla-release/js/src/jsapi.cpp:593: error: undefined reference to 'u_cleanup_52' /home/m-ito/tmp/mozilla-release/js/src/jsapi.cpp:648: error: undefined reference to 'u_setMemoryFunctions_52' /home/m-ito/tmp/mozilla-release/js/src/jsstr.cpp:934: error: undefined reference to 'unorm_normalize_52' /home/m-ito/tmp/mozilla-release/js/src/jsstr.cpp:944: error: undefined reference to 'unorm_normalize_52'
I noticed that libicui18n.a was built from *.ao in first build, but libicui18n.a was built from *.o in second build. I have never seen such ".ao" extention for object and I couldn't understand why libicui18n.a was built in different way in first and second build.
Third build succeeded :D
I continue to build again and it succeeded. I feel it very strange.
I tried to fix about build issue(1)
I think this issue may be related to "parallel make function" of gnu-make, so I changed .mozconfig to something like:
export LDFLAGS="-latomic" . $topsrcdir/browser/config/mozconfig ac_add_options --enable-optimize ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --disable-mochitest ac_add_options --enable-gstreamer=1.0 mk_add_options MOZ_MAKE_FLAGS=-j1
With this .mozconfig, first build failed but second build succeeded.
I tried to fix about build issue(2) RESOLVED!
I have no doubt that some thing issue about "parallel make function" causes to fail build, so I got sources of gnu-make and patch which include fix for "parallel make function" from Slackware-current and built it to replace old gnu-make. After that, build of firefox succeeded in first time with even first .mozconfig without "mk_add_options MOZ_MAKE_FLAGS=-j1" option :)
2019年09月26日 How to capture Windows desktop with ffmpeg
_ ffmpeg.exeを使ってWindows10でデスクトップ操作をキャプチャする方法
ffmpeg.exe -y -f gdigrab -framerate 29.97 -i desktop -r 29.97 -c:v h264 -b:v 1000k -pix_fmt yuv420p capture.mp4