Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- git push resin master
- Counting objects: 98, done.
- Delta compression using up to 4 threads.
- Compressing objects: 100% (93/93), done.
- Writing objects: 100% (98/98), 10.88 KiB | 0 bytes/s, done.
- Total 98 (delta 35), reused 0 (delta 0)
- Starting build for g_peter_teoh/eulernumbergenerator
- Step 0 : FROM resin/armv7hf-node:0.10.22
- ---> 85840a1e36a1
- Step 1 : RUN mkdir -p /usr/src/app && ln -s /usr/src/app /app
- ---> Running in 99de3149904d
- ---> 3097950ab133
- Removing intermediate container 99de3149904d
- Step 2 : WORKDIR /usr/src/app
- ---> Running in c80f37faf427
- ---> 9e8bed8f1b0b
- Removing intermediate container c80f37faf427
- Step 3 : COPY . /usr/src/app
- ---> 82304b519d20
- Removing intermediate container dea588feffcf
- Step 4 : RUN DEBIAN_FRONTEND=noninteractive JOBS=MAX npm install --unsafe-perm
- ---> Running in da517837875b
- > resin-text2speech@0.0.3 preinstall /usr/src/app
- > bash deps.sh
- Get:1 http://ftp.us.debian.org jessie InRelease [128 kB]
- Get:2 http://ftp.us.debian.org jessie-updates InRelease [126 kB]
- Get:3 http://security.debian.org jessie/updates InRelease [63.1 kB]
- Get:4 http://ftp.us.debian.org jessie/main armhf Packages [8821 kB]
- Get:5 http://ftp.us.debian.org jessie-updates/main armhf Packages [3586 B]
- Get:6 http://security.debian.org jessie/updates/main armhf Packages [85.9 kB]
- Fetched 9227 kB in 12s (736 kB/s)
- Reading package lists...
- Reading package lists...
- Building dependency tree...
- Reading state information...
- The following extra packages will be installed:
- kmod libasound2 libasound2-data libfribidi0 libnewt0.52 libpopt0
- libsamplerate0 whiptail
- Suggested packages:
- libasound2-plugins libasound2-doc
- The following NEW packages will be installed:
- alsa-utils kmod libasound2 libasound2-data libasound2-dev libfribidi0
- libnewt0.52 libpopt0 libsamplerate0 whiptail
- 0 upgraded, 10 newly installed, 0 to remove and 97 not upgraded.
- Need to get 2657 kB of archives.
- After this operation, 6742 kB of additional disk space will be used.
- Get:1 http://ftp.us.debian.org/debian/ jessie/main libnewt0.52 armhf 0.52.17-1+b1 [65.7 kB]
- Get:2 http://ftp.us.debian.org/debian/ jessie/main libpopt0 armhf 1.16-10 [46.5 kB]
- Get:3 http://ftp.us.debian.org/debian/ jessie/main libasound2-data all 1.0.28-1 [64.8 kB]
- Get:4 http://ftp.us.debian.org/debian/ jessie/main libasound2 armhf 1.0.28-1 [323 kB]
- Get:5 http://ftp.us.debian.org/debian/ jessie/main libfribidi0 armhf 0.19.6-3 [42.8 kB]
- Get:6 http://ftp.us.debian.org/debian/ jessie/main libsamplerate0 armhf 0.1.8-8 [943 kB]
- Get:7 http://ftp.us.debian.org/debian/ jessie/main kmod armhf 18-3 [78.5 kB]
- Get:8 http://ftp.us.debian.org/debian/ jessie/main whiptail armhf 0.52.17-1+b1 [36.1 kB]
- Get:9 http://ftp.us.debian.org/debian/ jessie/main alsa-utils armhf 1.0.28-1 [962 kB]
- Get:10 http://ftp.us.debian.org/debian/ jessie/main libasound2-dev armhf 1.0.28-1 [95.2 kB]
- debconf: delaying package configuration, since apt-utils is not installed
- Fetched 2657 kB in 0s (3153 kB/s)
- Selecting previously unselected package libnewt0.52:armhf.
- (Reading database ... 27579 files and directories currently installed.)
- Preparing to unpack .../libnewt0.52_0.52.17-1+b1_armhf.deb ...
- Unpacking libnewt0.52:armhf (0.52.17-1+b1) ...
- Selecting previously unselected package libpopt0:armhf.
- Preparing to unpack .../libpopt0_1.16-10_armhf.deb ...
- Unpacking libpopt0:armhf (1.16-10) ...
- Selecting previously unselected package libasound2-data.
- Preparing to unpack .../libasound2-data_1.0.28-1_all.deb ...
- Unpacking libasound2-data (1.0.28-1) ...
- Selecting previously unselected package libasound2:armhf.
- Preparing to unpack .../libasound2_1.0.28-1_armhf.deb ...
- Unpacking libasound2:armhf (1.0.28-1) ...
- Selecting previously unselected package libfribidi0:armhf.
- Preparing to unpack .../libfribidi0_0.19.6-3_armhf.deb ...
- Unpacking libfribidi0:armhf (0.19.6-3) ...
- Selecting previously unselected package libsamplerate0:armhf.
- Preparing to unpack .../libsamplerate0_0.1.8-8_armhf.deb ...
- Unpacking libsamplerate0:armhf (0.1.8-8) ...
- Selecting previously unselected package kmod.
- Preparing to unpack .../archives/kmod_18-3_armhf.deb ...
- Unpacking kmod (18-3) ...
- Selecting previously unselected package whiptail.
- Preparing to unpack .../whiptail_0.52.17-1+b1_armhf.deb ...
- Unpacking whiptail (0.52.17-1+b1) ...
- Selecting previously unselected package alsa-utils.
- Preparing to unpack .../alsa-utils_1.0.28-1_armhf.deb ...
- Unpacking alsa-utils (1.0.28-1) ...
- Selecting previously unselected package libasound2-dev:armhf.
- Preparing to unpack .../libasound2-dev_1.0.28-1_armhf.deb ...
- Unpacking libasound2-dev:armhf (1.0.28-1) ...
- Setting up libnewt0.52:armhf (0.52.17-1+b1) ...
- Setting up libpopt0:armhf (1.16-10) ...
- Setting up libasound2-data (1.0.28-1) ...
- Setting up libasound2:armhf (1.0.28-1) ...
- Setting up libfribidi0:armhf (0.19.6-3) ...
- Setting up libsamplerate0:armhf (0.1.8-8) ...
- Setting up kmod (18-3) ...
- Setting up whiptail (0.52.17-1+b1) ...
- Setting up alsa-utils (1.0.28-1) ...
- Setting up libasound2-dev:armhf (1.0.28-1) ...
- Processing triggers for libc-bin (2.19-15) ...
- Still working..
- > speaker@0.2.5 install /usr/src/app/node_modules/speaker
- > node-gyp rebuild
- Still working..
- make: Entering directory '/usr/src/app/node_modules/speaker/build'
- CC(target) Release/obj.target/output/deps/mpg123/src/output/alsa.o
- ../deps/mpg123/src/output/alsa.c: In function 'rates_match':
- ../deps/mpg123/src/output/alsa.c:53:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- return actual * 100 > desired * (100 - AUDIO_RATE_TOLERANCE) &&
- ^
- ../deps/mpg123/src/output/alsa.c:54:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- actual * 100 < desired * (100 + AUDIO_RATE_TOLERANCE);
- ^
- ../deps/mpg123/src/output/alsa.c: In function 'initialize_device':
- ../deps/mpg123/src/output/alsa.c:78:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- for (i = 0; i < NUM_FORMATS; ++i) {
- ^
- ../deps/mpg123/src/output/alsa.c: In function 'get_formats_alsa':
- ../deps/mpg123/src/output/alsa.c:201:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- for (i = 0; i < NUM_FORMATS; ++i) {
- ^
- AR(target) Release/obj.target/deps/mpg123/liboutput.a
- COPY Release/liboutput.a
- CXX(target) Release/obj.target/binding/src/binding.o
- SOLINK_MODULE(target) Release/obj.target/binding.node
- SOLINK_MODULE(target) Release/obj.target/binding.node: Finished
- COPY Release/binding.node
- make: Leaving directory '/usr/src/app/node_modules/speaker/build'
- > lame@1.2.2 install /usr/src/app/node_modules/lame
- > node-gyp rebuild
- make: Entering directory '/usr/src/app/node_modules/lame/build'
- deps/mpg123/test.target.mk:112: warning: overriding recipe for target 'Release/test'
- deps/lame/test.target.mk:120: warning: ignoring old recipe for target 'Release/test'
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/VbrTag.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/bitstream.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/encoder.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/fft.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/gain_analysis.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/id3tag.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/lame.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/newmdct.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/presets.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/psymodel.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/quantize.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/quantize_pvt.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/set_get.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/reservoir.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/tables.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/takehiro.o
- ../deps/lame/libmp3lame/bitstream.c: In function 'do_gain_analysis':
- ../deps/lame/libmp3lame/bitstream.c:992:24: warning: unused variable 'rov' [-Wunused-variable]
- RpgResult_t *const rov = &gfc->ov_rpg;
- ^
- ../deps/lame/libmp3lame/bitstream.c:991:32: warning: unused variable 'rsv' [-Wunused-variable]
- RpgStateVar_t const *const rsv = &gfc->sv_rpg;
- ^
- ../deps/lame/libmp3lame/bitstream.c:990:34: warning: unused variable 'cfg' [-Wunused-variable]
- SessionConfig_t const *const cfg = &gfc->cfg;
- ^
- ../deps/lame/libmp3lame/quantize.c: In function 'VBR_new_iteration_loop':
- ../deps/lame/libmp3lame/quantize.c:1734:28: warning: variable 'fullframebits' set but not used [-Wunused-but-set-variable]
- int mean_bits, fullframebits;
- ^
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/util.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/vbrquantize.o
- CC(target) Release/obj.target/mp3lame/deps/lame/libmp3lame/version.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/compat.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/parse.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/frame.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/format.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/dct64.o
- ../deps/mpg123/src/libmpg123/parse.c: In function 'handle_id3v2':
- ../deps/mpg123/src/libmpg123/parse.c:1013:31: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
- else debug("no useful ID3v2");
- ^
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/equalizer.o
- ../deps/mpg123/src/libmpg123/parse.c: In function 'skip_junk':
- ../deps/mpg123/src/libmpg123/parse.c:1081:71: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
- else debug1("hopefully found one at %"OFF_P, (off_p)fr->rd->tell(fr));
- ^
- ../deps/mpg123/src/libmpg123/parse.c: In function 'wetwork':
- ../deps/mpg123/src/libmpg123/parse.c:1149:114: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
- if(VERBOSE3) debug3("resync try %li at %"OFF_P", got newhead 0x%08lx", try, (off_p)fr->rd->tell(fr), newhead);
- ^
- ../deps/mpg123/src/libmpg123/frame.c: In function 'INT123_frame_outbuffer':
- ../deps/mpg123/src/libmpg123/frame.c:184:4: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' [-Wformat=]
- if(NOQUIET) error2("have external buffer of size %"SIZE_P", need %"SIZE_P, (size_p)fr->buffer.size, size);
- ^
- ../deps/mpg123/src/libmpg123/frame.c: In function 'INT123_frame_buffers':
- ../deps/mpg123/src/libmpg123/frame.c:285:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- if(2*2*0x110*sizeof(real) > buffssize)
- ^
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/id3.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/optimize.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/readers.o
- ../deps/mpg123/src/libmpg123/id3.c: In function 'INT123_parse_new_id3':
- ../deps/mpg123/src/libmpg123/id3.c:576:3: warning: right-hand operand of comma expression has no effect [-Wunused-value]
- ,1 \
- ^
- ../deps/mpg123/src/libmpg123/id3.c:661:35: note: in expansion of macro 'threebytes_to_long'
- if(fr->id3v2.version == 2) threebytes_to_long(tagdata+pos, framesize);
- ^
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/tabinit.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/libmpg123.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/index.o
- ../deps/mpg123/src/libmpg123/readers.c: In function 'plain_read':
- ../deps/mpg123/src/libmpg123/readers.c:60:70: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
- if(VERBOSE3) debug2("read %li bytes of %li", (long)ret, (long)count);
- ^
- ../deps/mpg123/src/libmpg123/readers.c: In function 'bc_add':
- ../deps/mpg123/src/libmpg123/readers.c:630:93: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
- if(size >=4) debug4("first bytes: %02x %02x %02x %02x", data[0], data[1], data[2], data[3]);
- ^
- ../deps/mpg123/src/libmpg123/readers.c: In function 'bc_forget':
- ../deps/mpg123/src/libmpg123/readers.c:728:42: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
- else debug("forget with nothing there!");
- ^
- ../deps/mpg123/src/libmpg123/readers.c: In function 'INT123_feed_more':
- ../deps/mpg123/src/libmpg123/readers.c:763:33: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
- if(VERBOSE3) debug("feed_more");
- ^
- ../deps/mpg123/src/libmpg123/readers.c:772:82: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
- (unsigned long)fr->rdat.buffer.last->size, (unsigned long)fr->rdat.buffer.size);
- ^
- ../deps/mpg123/src/libmpg123/readers.c: In function 'buffered_fullread':
- ../deps/mpg123/src/libmpg123/readers.c:848:97: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
- if(VERBOSE3) debug1("buffered_fullread: buffering %li bytes from stream (if > 0)", (long)got);
- ^
- ../deps/mpg123/src/libmpg123/readers.c:856:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- if(got < sizeof(readbuf)) /* That naturally catches got == 0, too. */
- ^
- ../deps/mpg123/src/libmpg123/readers.c:867:73: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
- if(VERBOSE3) debug2("wanted %li, got %li", (long)count, (long)gotcount);
- ^
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/stringbuf.o
- ../deps/mpg123/src/libmpg123/libmpg123.c: In function 'mpg123_plain_strerror':
- ../deps/mpg123/src/libmpg123/libmpg123.c:1581:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- if(errcode >= 0 && errcode < sizeof(mpg123_error)/sizeof(char*))
- ^
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/icy.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/icy2utf8.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/ntom.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/synth.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/synth_8bit.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/layer1.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/layer2.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/layer3.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/feature.o
- CC(target) Release/obj.target/mpg123/deps/mpg123/src/libmpg123/synth_arm.o
- CC(target) Release/obj.target/lamevectorroutines/deps/lame/libmp3lame/vector/xmm_quantize_sub.o
- ../deps/mpg123/src/libmpg123/layer3.c: In function 'III_dequantize_sample':
- ../deps/mpg123/src/libmpg123/layer3.c:695:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- while(num < BITSHIFT) { \
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:804:6: note: in expansion of macro 'REFRESH_MASK'
- REFRESH_MASK;
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:695:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- while(num < BITSHIFT) { \
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:818:6: note: in expansion of macro 'REFRESH_MASK'
- REFRESH_MASK;
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:695:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- while(num < BITSHIFT) { \
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:842:6: note: in expansion of macro 'REFRESH_MASK'
- REFRESH_MASK;
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:695:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- while(num < BITSHIFT) { \
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:890:4: note: in expansion of macro 'REFRESH_MASK'
- REFRESH_MASK;
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:695:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- while(num < BITSHIFT) { \
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:1021:6: note: in expansion of macro 'REFRESH_MASK'
- REFRESH_MASK;
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:695:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- while(num < BITSHIFT) { \
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:1036:6: note: in expansion of macro 'REFRESH_MASK'
- REFRESH_MASK;
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:695:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- while(num < BITSHIFT) { \
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:1059:6: note: in expansion of macro 'REFRESH_MASK'
- REFRESH_MASK;
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:695:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- while(num < BITSHIFT) { \
- ^
- ../deps/mpg123/src/libmpg123/layer3.c:1088:4: note: in expansion of macro 'REFRESH_MASK'
- REFRESH_MASK;
- ^
- AR(target) Release/obj.target/deps/lame/liblamevectorroutines.a
- COPY Release/liblamevectorroutines.a
- AR(target) Release/obj.target/deps/lame/libmp3lame.a
- COPY Release/libmp3lame.a
- AR(target) Release/obj.target/deps/mpg123/libmpg123.a
- COPY Release/libmpg123.a
- CXX(target) Release/obj.target/bindings/src/bindings.o
- CXX(target) Release/obj.target/bindings/src/node_lame.o
- CXX(target) Release/obj.target/bindings/src/node_mpg123.o
- SOLINK_MODULE(target) Release/obj.target/bindings.node
- SOLINK_MODULE(target) Release/obj.target/bindings.node: Finished
- COPY Release/bindings.node
- make: Leaving directory '/usr/src/app/node_modules/lame/build'
- request@2.55.0 node_modules/request
- ├── caseless@0.9.0
- ├── aws-sign2@0.5.0
- ├── forever-agent@0.6.1
- ├── stringstream@0.0.4
- ├── oauth-sign@0.6.0
- ├── tunnel-agent@0.4.0
- ├── isstream@0.1.2
- ├── json-stringify-safe@5.0.1
- ├── node-uuid@1.4.3
- ├── qs@2.4.2
- ├── combined-stream@0.0.7 (delayed-stream@0.0.5)
- ├── form-data@0.2.0 (async@0.9.2)
- ├── mime-types@2.0.12 (mime-db@1.10.0)
- ├── http-signature@0.10.1 (assert-plus@0.1.5, asn1@0.1.11, ctype@0.5.3)
- ├── bl@0.9.4 (readable-stream@1.0.33)
- ├── tough-cookie@1.2.0
- ├── hawk@2.3.1 (cryptiles@2.0.4, sntp@1.0.9, boom@2.7.2, hoek@2.14.0)
- └── har-validator@1.7.0 (commander@2.8.1, chalk@1.0.0, is-my-json-valid@2.12.0, bluebird@2.9.26)
- speaker@0.2.5 node_modules/speaker
- ├── bindings@1.2.1
- ├── nan@1.7.0
- ├── debug@2.2.0 (ms@0.7.1)
- └── readable-stream@1.0.33 (isarray@0.0.1, inherits@2.0.1, string_decoder@0.10.31, core-util-is@1.0.1)
- lame@1.2.2 node_modules/lame
- ├── bindings@1.2.1
- ├── debug@2.2.0 (ms@0.7.1)
- ├── readable-stream@1.0.33 (isarray@0.0.1, inherits@2.0.1, string_decoder@0.10.31, core-util-is@1.0.1)
- └── nan@1.8.4
- ---> 9e82bbadebd8
- Removing intermediate container da517837875b
- Step 5 : CMD npm start
- ---> Running in 603a22f0fe31
- ---> 28d352cc55dc
- Removing intermediate container 603a22f0fe31
- Successfully built 28d352cc55dc
- -----> Image created successfully!
- -----> Uploading image..
- Image uploaded successfully!
- Build took 4 minutes, and 53 seconds
- \
- \
- \\
- \\
- >\/7
- _.-(6' \
- (=___._/` \
- ) \ |
- / / |
- / > /
- j < _\
- _.-' : ``.
- \ r=._\ `.
- <`\\_ \ .`-.
- \ r-7 `-. ._ ' . `\
- \`, `-.`7 7) )
- \/ \| \' / `-._
- || .'
- \\ (
- >\ >
- ,.-' >.'
- <.'_.''
- <'
- To g_peter_teoh@git.resin.io:g_peter_teoh/eulernumbergenerator.git
- * [new branch] master -> master
- mamapapa:/sda8/resin.io/text2speech>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement