sandreas / m4b-tool

m4b-tool is a command line utility to merge, split and chapterize audiobook files such as mp3, ogg, flac, m4a or m4b
MIT License
1.15k stars 76 forks source link

Docker build fails on M1 Mac #133

Closed csandman closed 2 years ago

csandman commented 3 years ago

I recently got a new M1 Macbook Air and tried to run a build on this project. It ended up failing with the following error:

[+] Building 7.4s (9/14)                                                                                                                                                                                                                                                                                 
 => [internal] load build definition from Dockerfile                                                                                                                                                                                                                                                0.0s
 => => transferring dockerfile: 37B                                                                                                                                                                                                                                                                 0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                                                                                   0.0s
 => => transferring context: 34B                                                                                                                                                                                                                                                                    0.0s
 => [internal] load metadata for docker.io/library/alpine:3.9.2                                                                                                                                                                                                                                     0.2s
 => FROM docker.io/mwader/static-ffmpeg:4.2.2                                                                                                                                                                                                                                                       0.3s
 => => resolve docker.io/mwader/static-ffmpeg:4.2.2                                                                                                                                                                                                                                                 0.3s
 => [internal] load build context                                                                                                                                                                                                                                                                   0.0s
 => => transferring context: 56B                                                                                                                                                                                                                                                                    0.0s
 => CACHED [builder 1/2] FROM docker.io/library/alpine:3.9.2@sha256:644fcb1a676b5165371437feaa922943aaf7afcfa8bfee4472f6860aad1ef2a0                                                                                                                                                                0.0s
 => CACHED [stage-1 2/8] RUN echo "---- INSTALL RUNTIME PACKAGES ----" &&   apk add --no-cache --update --upgrade   libstdc++   php7-cli   php7-dom   php7-json   php7-xml   php7-mbstring   php7-phar   php7-tokenizer   php7-xmlwriter   php7-openssl   && echo "date.timezone = UTC" >> /etc/ph  0.0s
 => CACHED [stage-1 3/8] COPY --from=mwader/static-ffmpeg:4.2.2 /ffmpeg /usr/local/bin/                                                                                                                                                                                                             0.0s
 => ERROR [builder 2/2] RUN echo "---- INSTALL BUILD DEPENDENCIES ----"     && apk add --no-cache --update --upgrade --virtual=build-dependencies     autoconf     libtool     automake     boost-dev     build-base     gcc     git     tar     wget && echo "---- COMPILE SANDREAS MP4V2 (for so  6.9s
------                                                                                                                                                                                                                                                                                                   
 > [builder 2/2] RUN echo "---- INSTALL BUILD DEPENDENCIES ----"     && apk add --no-cache --update --upgrade --virtual=build-dependencies     autoconf     libtool     automake     boost-dev     build-base     gcc     git     tar     wget && echo "---- COMPILE SANDREAS MP4V2 (for sort-title, sort-album and sort-author) ----"   && cd /tmp/   && wget https://github.com/sandreas/mp4v2/archive/master.zip   && unzip master.zip   && cd mp4v2-master   && ./configure &&   make -j4 &&   make install && make distclean && echo "---- PREPARE FDKAAC-DEPENDENCIES ----"   && cd /tmp/   && wget -O fdk-aac.tar.gz "https://github.com/mstorsjo/fdk-aac/archive/v2.0.1.tar.gz"   && tar xfz fdk-aac.tar.gz   && cd fdk-aac-* && ./autogen.sh && ./configure --enable-static --disable-shared && make -j$(nproc) install && echo "---- COMPILE FDKAAC ENCODER (executable binary for usage of --audio-profile) ----"     && cd /tmp/     && wget https://github.com/nu774/fdkaac/archive/1.0.0.tar.gz     && tar xzf 1.0.0.tar.gz     && cd fdkaac-1.0.0     && autoreconf -i && ./configure --enable-static --disable-shared && make -j4 && make install && rm -rf /tmp/* && echo "---- REMOVE BUILD DEPENDENCIES (to keep image small) ----"     && apk del --purge build-dependencies && rm -rf /tmp/*:                                                                                                                                                                                                                           
#8 0.171 ---- INSTALL BUILD DEPENDENCIES ----
#8 0.173 fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/aarch64/APKINDEX.tar.gz
#8 0.329 fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/community/aarch64/APKINDEX.tar.gz
#8 0.470 (1/79) Upgrading musl (1.1.20-r3 -> 1.1.20-r6)
#8 0.488 (2/79) Upgrading libcrypto1.1 (1.1.1a-r1 -> 1.1.1k-r0)
#8 0.523 (3/79) Upgrading libssl1.1 (1.1.1a-r1 -> 1.1.1k-r0)
#8 0.539 (4/79) Upgrading ca-certificates-cacert (20190108-r0 -> 20191127-r2)
#8 0.553 (5/79) Installing m4 (1.4.18-r1)
#8 0.566 (6/79) Installing libbz2 (1.0.6-r7)
#8 0.577 (7/79) Installing perl (5.26.3-r1)
#8 0.794 (8/79) Installing autoconf (2.69-r2)
#8 0.817 (9/79) Installing ncurses-terminfo-base (6.1_p20190105-r0)
#8 0.829 (10/79) Installing ncurses-terminfo (6.1_p20190105-r0)
#8 0.946 (11/79) Installing ncurses-libs (6.1_p20190105-r0)
#8 0.960 (12/79) Installing readline (7.0.003-r1)
#8 0.972 (13/79) Installing bash (4.4.19-r1)
#8 0.990 Executing bash-4.4.19-r1.post-install
#8 0.992 (14/79) Installing libltdl (2.4.6-r5)
#8 1.005 (15/79) Installing libtool (2.4.6-r5)
#8 1.030 (16/79) Installing automake (1.16.1-r0)
#8 1.052 (17/79) Installing linux-headers (4.18.13-r1)
#8 1.116 (18/79) Installing boost-atomic (1.67.0-r2)
#8 1.126 (19/79) Installing boost-system (1.67.0-r2)
#8 1.140 (20/79) Installing libgcc (8.3.0-r0)
#8 1.151 (21/79) Installing boost-chrono (1.67.0-r2)
#8 1.165 (22/79) Installing boost-container (1.67.0-r2)
#8 1.180 (23/79) Installing boost-context (1.67.0-r2)
#8 1.191 (24/79) Installing boost-contract (1.67.0-r2)
#8 1.203 (25/79) Installing boost-thread (1.67.0-r2)
#8 1.217 (26/79) Installing boost-coroutine (1.67.0-r2)
#8 1.231 (27/79) Installing boost-date_time (1.67.0-r2)
#8 1.245 (28/79) Installing boost-filesystem (1.67.0-r2)
#8 1.260 (29/79) Installing boost-fiber (1.67.0-r2)
#8 1.277 (30/79) Installing boost-regex (1.67.0-r2)
#8 1.301 (31/79) Installing boost-graph (1.67.0-r2)
#8 1.314 (32/79) Installing boost-iostreams (1.67.0-r2)
#8 1.328 (33/79) Installing boost-math (1.67.0-r2)
#8 1.356 (34/79) Installing boost-prg_exec_monitor (1.67.0-r2)
#8 1.368 (35/79) Installing boost-program_options (1.67.0-r2)
#8 1.386 (36/79) Installing expat (2.2.8-r0)
#8 1.397 (37/79) Installing libffi (3.2.1-r6)
#8 1.412 (38/79) Installing gdbm (1.13-r1)
#8 1.424 (39/79) Installing xz-libs (5.2.4-r0)
#8 1.436 (40/79) Installing sqlite-libs (3.28.0-r3)
#8 1.456 (41/79) Installing python3 (3.6.9-r3)
#8 1.881 (42/79) Installing boost-python3 (1.67.0-r2)
#8 1.895 (43/79) Installing python2 (2.7.18-r0)
#8 2.194 (44/79) Installing boost-python (1.67.0-r2)
#8 2.208 (45/79) Installing boost-random (1.67.0-r2)
#8 2.220 (46/79) Installing boost-serialization (1.67.0-r2)
#8 2.233 (47/79) Installing boost-signals (1.67.0-r2)
#8 2.247 (48/79) Installing boost-unit_test_framework (1.67.0-r2)
#8 2.267 (49/79) Installing boost-wave (1.67.0-r2)
#8 2.285 (50/79) Installing boost-wserialization (1.67.0-r2)
#8 2.296 (51/79) Installing libstdc++ (8.3.0-r0)
#8 2.315 (52/79) Installing boost (1.67.0-r2)
#8 2.353 (53/79) Installing boost-dev (1.67.0-r2)
#8 3.233 (54/79) Installing binutils (2.31.1-r2)
#8 3.302 (55/79) Installing libmagic (5.36-r1)
#8 3.325 (56/79) Installing file (5.36-r1)
#8 3.336 (57/79) Installing gmp (6.1.2-r1)
#8 3.352 (58/79) Installing isl (0.18-r0)
#8 3.373 (59/79) Installing libgomp (8.3.0-r0)
#8 3.389 (60/79) Installing libatomic (8.3.0-r0)
#8 3.402 (61/79) Installing mpfr3 (3.1.5-r1)
#8 3.413 (62/79) Installing mpc1 (1.0.3-r1)
#8 3.425 (63/79) Installing gcc (8.3.0-r0)
#8 3.838 (64/79) Installing musl-dev (1.1.20-r6)
#8 3.925 (65/79) Installing libc-dev (0.7.1-r0)
#8 3.936 (66/79) Installing g++ (8.3.0-r0)
#8 4.287 (67/79) Installing make (4.2.1-r2)
#8 4.300 (68/79) Installing fortify-headers (1.0-r0)
#8 4.315 (69/79) Installing build-base (0.5-r1)
#8 4.329 (70/79) Installing ca-certificates (20191127-r2)
#8 4.346 (71/79) Installing nghttp2-libs (1.35.1-r2)
#8 4.357 (72/79) Installing libssh2 (1.9.0-r1)
#8 4.372 (73/79) Installing libcurl (7.64.0-r5)
#8 4.387 (74/79) Installing pcre2 (10.32-r1)
#8 4.401 (75/79) Installing git (2.20.4-r0)
#8 4.521 (76/79) Installing tar (1.32-r0)
#8 4.535 (77/79) Installing wget (1.20.3-r0)
#8 4.552 (78/79) Installing build-dependencies (0)
#8 4.552 (79/79) Upgrading musl-utils (1.1.20-r3 -> 1.1.20-r6)
#8 4.569 Executing busybox-1.29.3-r10.trigger
#8 4.572 Executing ca-certificates-20191127-r2.trigger
#8 4.600 OK: 494 MiB in 88 packages
#8 4.611 ---- COMPILE SANDREAS MP4V2 (for sort-title, sort-album and sort-author) ----
#8 4.612 --2021-05-17 16:17:05--  https://github.com/sandreas/mp4v2/archive/master.zip
#8 4.618 Resolving github.com... 140.82.114.4
#8 4.631 Connecting to github.com|140.82.114.4|:443... connected.
#8 4.681 HTTP request sent, awaiting response... 302 Found
#8 4.784 Location: https://codeload.github.com/sandreas/mp4v2/zip/master [following]
#8 4.784 --2021-05-17 16:17:05--  https://codeload.github.com/sandreas/mp4v2/zip/master
#8 4.784 Resolving codeload.github.com... 140.82.113.9
#8 4.787 Connecting to codeload.github.com|140.82.113.9|:443... connected.
#8 4.839 HTTP request sent, awaiting response... 200 OK
#8 4.867 Length: 2862888 (2.7M) [application/zip]
#8 4.868 Saving to: 'master.zip'
#8 4.868 
#8 4.868      0K .......... .......... .......... .......... ..........  1% 1.02M 3s
#8 4.916     50K .......... .......... .......... .......... ..........  3% 2.09M 2s
#8 4.939    100K .......... .......... .......... .......... ..........  5% 20.3M 1s
#8 4.941    150K .......... .......... .......... .......... ..........  7% 9.78M 1s
#8 4.961    200K .......... .......... .......... .......... ..........  8% 2.73M 1s
#8 4.965    250K .......... .......... .......... .......... .......... 10% 16.3M 1s
#8 4.967    300K .......... .......... .......... .......... .......... 12% 16.9M 1s
#8 4.970    350K .......... .......... .......... .......... .......... 14% 62.3M 1s
#8 4.971    400K .......... .......... .......... .......... .......... 16% 3.39M 1s
#8 4.986    450K .......... .......... .......... .......... .......... 17% 13.2M 1s
#8 4.989    500K .......... .......... .......... .......... .......... 19% 73.7M 0s
#8 4.990    550K .......... .......... .......... .......... .......... 21% 16.4M 0s
#8 4.994    600K .......... .......... .......... .......... .......... 23%  141M 0s
#8 4.994    650K .......... .......... .......... .......... .......... 25%  145M 0s
#8 4.994    700K .......... .......... .......... .......... .......... 26% 85.8M 0s
#8 4.995    750K .......... .......... .......... .......... .......... 28% 35.3M 0s
#8 4.995    800K .......... .......... .......... .......... .......... 30% 4.22M 0s
#8 5.007    850K .......... .......... .......... .......... .......... 32% 9.73M 0s
#8 5.012    900K .......... .......... .......... .......... .......... 33% 45.4M 0s
#8 5.013    950K .......... .......... .......... .......... .......... 35% 22.0M 0s
#8 5.015   1000K .......... .......... .......... .......... .......... 37% 30.7M 0s
#8 5.017   1050K .......... .......... .......... .......... .......... 39%  166M 0s
#8 5.017   1100K .......... .......... .......... .......... .......... 41% 67.4M 0s
#8 5.018   1150K .......... .......... .......... .......... .......... 42% 27.3M 0s
#8 5.020   1200K .......... .......... .......... .......... .......... 44% 70.9M 0s
#8 5.020   1250K .......... .......... .......... .......... .......... 46% 39.7M 0s
#8 5.022   1300K .......... .......... .......... .......... .......... 48% 25.5M 0s
#8 5.024   1350K .......... .......... .......... .......... .......... 50%  121M 0s
#8 5.024   1400K .......... .......... .......... .......... .......... 51% 49.1M 0s
#8 5.025   1450K .......... .......... .......... .......... .......... 53% 33.1M 0s
#8 5.026   1500K .......... .......... .......... .......... .......... 55% 23.7M 0s
#8 5.028   1550K .......... .......... .......... .......... .......... 57%  161M 0s
#8 5.029   1600K .......... .......... .......... .......... .......... 59% 37.7M 0s
#8 5.030   1650K .......... .......... .......... .......... .......... 60% 12.8M 0s
#8 5.034   1700K .......... .......... .......... .......... .......... 62% 33.2M 0s
#8 5.035   1750K .......... .......... .......... .......... .......... 64% 27.9M 0s
#8 5.037   1800K .......... .......... .......... .......... .......... 66% 74.7M 0s
#8 5.038   1850K .......... .......... .......... .......... .......... 67% 44.6M 0s
#8 5.039   1900K .......... .......... .......... .......... .......... 69% 45.1M 0s
#8 5.039   1950K .......... .......... .......... .......... .......... 71%  282M 0s
#8 5.040   2000K .......... .......... .......... .......... .......... 73% 15.3M 0s
#8 5.043   2050K .......... .......... .......... .......... .......... 75% 30.3M 0s
#8 5.045   2100K .......... .......... .......... .......... .......... 76%  188M 0s
#8 5.045   2150K .......... .......... .......... .......... .......... 78% 56.8M 0s
#8 5.046   2200K .......... .......... .......... .......... .......... 80%  123M 0s
#8 5.046   2250K .......... .......... .......... .......... .......... 82% 36.7M 0s
#8 5.048   2300K .......... .......... .......... .......... .......... 84%  280M 0s
#8 5.048   2350K .......... .......... .......... .......... .......... 85% 53.9M 0s
#8 5.048   2400K .......... .......... .......... .......... .......... 87% 45.0M 0s
#8 5.050   2450K .......... .......... .......... .......... .......... 89% 89.3M 0s
#8 5.050   2500K .......... .......... .......... .......... .......... 91% 68.8M 0s
#8 5.051   2550K .......... .......... .......... .......... .......... 92% 55.1M 0s
#8 5.052   2600K .......... .......... .......... .......... .......... 94% 49.9M 0s
#8 5.053   2650K .......... .......... .......... .......... .......... 96% 63.0M 0s
#8 5.053   2700K .......... .......... .......... .......... .......... 98% 81.2M 0s
#8 5.054   2750K .......... .......... .......... .......... .....     100% 67.5M=0.2s
#8 5.055 
#8 5.055 2021-05-17 16:17:05 (14.6 MB/s) - 'master.zip' saved [2862888/2862888]
#8 5.055 
#8 5.056 Archive:  master.zip
#8 5.071    creating: mp4v2-master/
#8 5.071   inflating: mp4v2-master/.gitignore
#8 5.071   inflating: mp4v2-master/CHANGES.logging
#8 5.071   inflating: mp4v2-master/COPYING
#8 5.071   inflating: mp4v2-master/GNUmakefile
#8 5.071   inflating: mp4v2-master/GNUmakefile.am
#8 5.071   inflating: mp4v2-master/GNUmakefile.in
#8 5.071   inflating: mp4v2-master/INSTALL
#8 5.071   inflating: mp4v2-master/README.md
#8 5.071   inflating: mp4v2-master/aclocal.m4
#8 5.071    creating: mp4v2-master/autoaux/
#8 5.071   inflating: mp4v2-master/autoaux/config.guess
#8 5.071   inflating: mp4v2-master/autoaux/config.sub
#8 5.071   inflating: mp4v2-master/autoaux/depcomp
#8 5.071   inflating: mp4v2-master/autoaux/install-sh
#8 5.071   inflating: mp4v2-master/autoaux/ltmain.sh
#8 5.071   inflating: mp4v2-master/autoaux/missing
#8 5.071   inflating: mp4v2-master/configure
#8 5.071   inflating: mp4v2-master/configure.ac
#8 5.071    creating: mp4v2-master/doc/
#8 5.071   inflating: mp4v2-master/doc/GNUmakefile.mk
#8 5.071   inflating: mp4v2-master/doc/MP4.3
#8 5.071   inflating: mp4v2-master/doc/MP4AddRtpESConfigurationPacket.3
#8 5.071   inflating: mp4v2-master/doc/MP4AddRtpHint.3
#8 5.071   inflating: mp4v2-master/doc/MP4AddRtpImmediateData.3
#8 5.071   inflating: mp4v2-master/doc/MP4AddRtpPacket.3
#8 5.072   inflating: mp4v2-master/doc/MP4AddRtpSampleData.3
#8 5.072   inflating: mp4v2-master/doc/MP4AddRtpVideoHint.3
#8 5.072   inflating: mp4v2-master/doc/MP4AddTrackEdit.3
#8 5.072   inflating: mp4v2-master/doc/MP4AppendHintTrackSdp.3
#8 5.072   inflating: mp4v2-master/doc/MP4AppendSessionSdp.3
#8 5.072   inflating: mp4v2-master/doc/MP4BinaryToBase16.3
#8 5.072   inflating: mp4v2-master/doc/MP4BinaryToBase64.3
#8 5.072   inflating: mp4v2-master/doc/MP4CloneTrack.3
#8 5.072   inflating: mp4v2-master/doc/MP4ConvertFromMovieDuration.3
#8 5.072   inflating: mp4v2-master/doc/MP4ConvertFromTrackTimestamp.3
#8 5.072   inflating: mp4v2-master/doc/MP4ConvertToTrackTimestamp.3
#8 5.072   inflating: mp4v2-master/doc/MP4CopyTrack.3
#8 5.072   inflating: mp4v2-master/doc/MP4DeleteTrack.3
#8 5.072   inflating: mp4v2-master/doc/MP4DeleteTrackEdit.3
#8 5.072   inflating: mp4v2-master/doc/MP4FindTrackId.3
#8 5.072   inflating: mp4v2-master/doc/MP4FindTrackIndex.3
#8 5.072   inflating: mp4v2-master/doc/MP4GetAudioProfileLevel.3
#8 5.072   inflating: mp4v2-master/doc/MP4GetDuration.3
#8 5.072   inflating: mp4v2-master/doc/MP4GetGraphicsProfileLevel.3
#8 5.072   inflating: mp4v2-master/doc/MP4GetHintTrackReferenceTrackId.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetHintTrackRtpPayload.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetHintTrackSdp.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetNumberOfTracks.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetODProfileLevel.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetRtpHintNumberOfPackets.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetRtpPacketBFrame.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetRtpPacketTransmitOffset.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetRtpTimestampStart.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetSampleIdFromEditTime.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetSceneProfileLevel.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetSessionSdp.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetTrackAudioMpeg4Type.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetTrackAudioType.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetTrackBitRate.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetTrackDuration.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetTrackESConfiguration.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetTrackEditDuration.3
#8 5.073   inflating: mp4v2-master/doc/MP4GetTrackEditDwell.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackEditMediaStart.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackEditStart.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackEditTotalDuration.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackFixedSampleDuration.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackNumberOfEdits.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackNumberOfSamples.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackVideoFrameRate.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackVideoHeight.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackVideoType.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetTrackVideoWidth.3
#8 5.074   inflating: mp4v2-master/doc/MP4GetVideoProfileLevel.3
#8 5.074   inflating: mp4v2-master/doc/MP4MakeIsmaCompliant.3
#8 5.074   inflating: mp4v2-master/doc/MP4ReadRtpHint.3
#8 5.074   inflating: mp4v2-master/doc/MP4ReadRtpPacket.3
#8 5.074   inflating: mp4v2-master/doc/MP4ReadSampleFromEditTime.3
#8 5.074   inflating: mp4v2-master/doc/MP4SetAudioProfileLevel.3
#8 5.074   inflating: mp4v2-master/doc/MP4SetGraphicsProfileLevel.3
#8 5.074   inflating: mp4v2-master/doc/MP4SetHintTrackRtpPayload.3
#8 5.074   inflating: mp4v2-master/doc/MP4SetHintTrackSdp.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetODProfileLevel.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetRtpTimestampStart.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetSceneProfileLevel.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetSessionSdp.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetTrackESConfiguration.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetTrackEditDuration.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetTrackEditDwell.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetTrackEditMediaStart.3
#8 5.076   inflating: mp4v2-master/doc/MP4SetVideoProfileLevel.3
#8 5.076   inflating: mp4v2-master/doc/MP4WriteRtpHint.3
#8 5.076    creating: mp4v2-master/doc/doxygen/
#8 5.076   inflating: mp4v2-master/doc/doxygen/Doxyfile.m4
#8 5.076   inflating: mp4v2-master/doc/doxygen/banner.png
#8 5.076   inflating: mp4v2-master/doc/doxygen/footer.html.m4
#8 5.076   inflating: mp4v2-master/doc/doxygen/header.html.m4
#8 5.076   inflating: mp4v2-master/doc/doxygen/mainpage.h
#8 5.076   inflating: mp4v2-master/doc/doxygen/project.css
#8 5.076    creating: mp4v2-master/doc/html/
#8 5.076   inflating: mp4v2-master/doc/html/banner.png
#8 5.076   inflating: mp4v2-master/doc/html/footer.html.m4
#8 5.076   inflating: mp4v2-master/doc/html/header.html.m4
#8 5.077   inflating: mp4v2-master/doc/html/project.css
#8 5.077    creating: mp4v2-master/doc/texi/
#8 5.077   inflating: mp4v2-master/doc/texi/Authors.texi
#8 5.077   inflating: mp4v2-master/doc/texi/BuildRepository.texi
#8 5.077   inflating: mp4v2-master/doc/texi/BuildSource.texi
#8 5.077   inflating: mp4v2-master/doc/texi/Documentation.texi
#8 5.077   inflating: mp4v2-master/doc/texi/ReleaseNotes.texi
#8 5.077   inflating: mp4v2-master/doc/texi/ToolGuide.texi
#8 5.077    creating: mp4v2-master/doc/texi/base/
#8 5.077   inflating: mp4v2-master/doc/texi/base/article.texi
#8 5.077   inflating: mp4v2-master/doc/texi/base/glossary.texi
#8 5.077   inflating: mp4v2-master/doc/texi/base/guide.texi
#8 5.077   inflating: mp4v2-master/doc/texi/base/project.texi.m4
#8 5.077    creating: mp4v2-master/doc/texi/changelog/
#8 5.077   inflating: mp4v2-master/doc/texi/changelog/version-1.6.texi
#8 5.077   inflating: mp4v2-master/doc/texi/changelog/version-1.9.texi
#8 5.077   inflating: mp4v2-master/doc/texi/changelog/version-2.0.texi
#8 5.077    creating: mp4v2-master/doc/texi/releasenotes/
#8 5.077   inflating: mp4v2-master/doc/texi/releasenotes/intro.developer.texi
#8 5.078   inflating: mp4v2-master/doc/texi/releasenotes/intro.stable.texi
#8 5.078    creating: mp4v2-master/doc/texi/tool/
#8 5.078   inflating: mp4v2-master/doc/texi/tool/mp4art.texi
#8 5.078   inflating: mp4v2-master/doc/texi/tool/mp4file.texi
#8 5.078   inflating: mp4v2-master/doc/texi/tool/mp4track.texi
#8 5.078    creating: mp4v2-master/example/
#8 5.078    creating: mp4v2-master/example/itmf/
#8 5.078   inflating: mp4v2-master/example/itmf/generic.c
#8 5.078   inflating: mp4v2-master/example/itmf/tags.c
#8 5.078    creating: mp4v2-master/example/provider/
#8 5.078   inflating: mp4v2-master/example/provider/provider.c
#8 5.078    creating: mp4v2-master/hudson/
#8 5.078   inflating: mp4v2-master/hudson/buildWin.bat
#8 5.078    creating: mp4v2-master/include/
#8 5.078    creating: mp4v2-master/include/mp4v2/
#8 5.078   inflating: mp4v2-master/include/mp4v2/chapter.h
#8 5.078   inflating: mp4v2-master/include/mp4v2/file.h
#8 5.078   inflating: mp4v2-master/include/mp4v2/file_prop.h
#8 5.078   inflating: mp4v2-master/include/mp4v2/general.h
#8 5.078   inflating: mp4v2-master/include/mp4v2/isma.h
#8 5.078   inflating: mp4v2-master/include/mp4v2/itmf_generic.h
#8 5.078   inflating: mp4v2-master/include/mp4v2/itmf_tags.h
#8 5.134   inflating: mp4v2-master/include/mp4v2/mp4v2.h
#8 5.134   inflating: mp4v2-master/include/mp4v2/platform.h
#8 5.134   inflating: mp4v2-master/include/mp4v2/project.h
#8 5.134   inflating: mp4v2-master/include/mp4v2/project.h.in
#8 5.134   inflating: mp4v2-master/include/mp4v2/sample.h
#8 5.134   inflating: mp4v2-master/include/mp4v2/streaming.h
#8 5.134   inflating: mp4v2-master/include/mp4v2/track.h
#8 5.134   inflating: mp4v2-master/include/mp4v2/track_prop.h
#8 5.134    creating: mp4v2-master/lib/
#8 5.134    creating: mp4v2-master/lib/mac/
#8 5.134    creating: mp4v2-master/lib/mac/Release/
#8 5.134   inflating: mp4v2-master/lib/mac/Release/libmp4v2.a
#8 5.134    creating: mp4v2-master/libplatform/
#8 5.134   inflating: mp4v2-master/libplatform/config.h.in
#8 5.134   inflating: mp4v2-master/libplatform/endian.h
#8 5.134   inflating: mp4v2-master/libplatform/impl.h
#8 5.134    creating: mp4v2-master/libplatform/io/
#8 5.134   inflating: mp4v2-master/libplatform/io/File.cpp
#8 5.134   inflating: mp4v2-master/libplatform/io/File.h
#8 5.134   inflating: mp4v2-master/libplatform/io/FileSystem.cpp
#8 5.134   inflating: mp4v2-master/libplatform/io/FileSystem.h
#8 5.134   inflating: mp4v2-master/libplatform/io/FileSystem_posix.cpp
#8 5.135   inflating: mp4v2-master/libplatform/io/FileSystem_win32.cpp
#8 5.135   inflating: mp4v2-master/libplatform/io/File_posix.cpp
#8 5.135   inflating: mp4v2-master/libplatform/io/File_win32.cpp
#8 5.135    creating: mp4v2-master/libplatform/number/
#8 5.135   inflating: mp4v2-master/libplatform/number/random.h
#8 5.135   inflating: mp4v2-master/libplatform/number/random_posix.cpp
#8 5.135   inflating: mp4v2-master/libplatform/number/random_win32.cpp
#8 5.135   inflating: mp4v2-master/libplatform/platform.h
#8 5.135   inflating: mp4v2-master/libplatform/platform_base.h
#8 5.135   inflating: mp4v2-master/libplatform/platform_posix.h
#8 5.135   inflating: mp4v2-master/libplatform/platform_win32.cpp
#8 5.135   inflating: mp4v2-master/libplatform/platform_win32.h
#8 5.135   inflating: mp4v2-master/libplatform/platform_win32_impl.h
#8 5.135    creating: mp4v2-master/libplatform/process/
#8 5.135   inflating: mp4v2-master/libplatform/process/process.h
#8 5.135   inflating: mp4v2-master/libplatform/process/process_posix.cpp
#8 5.135   inflating: mp4v2-master/libplatform/process/process_win32.cpp
#8 5.135    creating: mp4v2-master/libplatform/prog/
#8 5.135   inflating: mp4v2-master/libplatform/prog/option.cpp
#8 5.136   inflating: mp4v2-master/libplatform/prog/option.h
#8 5.136    creating: mp4v2-master/libplatform/sys/
#8 5.136   inflating: mp4v2-master/libplatform/sys/error.cpp
#8 5.136   inflating: mp4v2-master/libplatform/sys/error.h
#8 5.136   inflating: mp4v2-master/libplatform/targetver.h
#8 5.136    creating: mp4v2-master/libplatform/time/
#8 5.136   inflating: mp4v2-master/libplatform/time/time.cpp
#8 5.136   inflating: mp4v2-master/libplatform/time/time.h
#8 5.136   inflating: mp4v2-master/libplatform/time/time_posix.cpp
#8 5.136   inflating: mp4v2-master/libplatform/time/time_win32.cpp
#8 5.136   inflating: mp4v2-master/libplatform/warning.h
#8 5.136    creating: mp4v2-master/libutil/
#8 5.136   inflating: mp4v2-master/libutil/Database.cpp
#8 5.136   inflating: mp4v2-master/libutil/Database.h
#8 5.136   inflating: mp4v2-master/libutil/Timecode.cpp
#8 5.136   inflating: mp4v2-master/libutil/Timecode.h
#8 5.136   inflating: mp4v2-master/libutil/TrackModifier.cpp
#8 5.136   inflating: mp4v2-master/libutil/TrackModifier.h
#8 5.136   inflating: mp4v2-master/libutil/Utility.cpp
#8 5.136   inflating: mp4v2-master/libutil/Utility.h
#8 5.136   inflating: mp4v2-master/libutil/crc.cpp
#8 5.136   inflating: mp4v2-master/libutil/crc.h
#8 5.138   inflating: mp4v2-master/libutil/impl.h
#8 5.138   inflating: mp4v2-master/libutil/other.cpp
#8 5.138   inflating: mp4v2-master/libutil/other.h
#8 5.138   inflating: mp4v2-master/libutil/util.h
#8 5.138   inflating: mp4v2-master/macBuildReleaseLibs.sh
#8 5.138    creating: mp4v2-master/maintainer/
#8 5.138   inflating: mp4v2-master/maintainer/HOWTO-ADD_SOURCE.txt
#8 5.138   inflating: mp4v2-master/maintainer/HOWTO-AUTOTOOLS.txt
#8 5.138   inflating: mp4v2-master/maintainer/HOWTO-RELEASE.txt
#8 5.138   inflating: mp4v2-master/maintainer/HOWTO-TEST.txt
#8 5.138   inflating: mp4v2-master/maintainer/INTERNALS.txt
#8 5.138   inflating: mp4v2-master/maintainer/LIBPLATFORM.txt
#8 5.138   inflating: mp4v2-master/maintainer/NAMESPACES.txt
#8 5.138   inflating: mp4v2-master/maintainer/SOURCE.txt
#8 5.138    creating: mp4v2-master/mp4v2-Win/
#8 5.138    creating: mp4v2-master/mp4v2-Win/include/
#8 5.138    creating: mp4v2-master/mp4v2-Win/include/mp4v2/
#8 5.138   inflating: mp4v2-master/mp4v2-Win/include/mp4v2/project.h
#8 5.138    creating: mp4v2-master/mp4v2-Win/libmp4v2/
#8 5.138   inflating: mp4v2-master/mp4v2-Win/libmp4v2/Version.rc
#8 5.138   inflating: mp4v2-master/mp4v2-Win/libmp4v2/libmp4v2.vcxproj
#8 5.139   inflating: mp4v2-master/mp4v2-Win/mp4v2.autopkg
#8 5.139   inflating: mp4v2-master/mp4v2-Win/mp4v2.sln
#8 5.139    creating: mp4v2-master/project/
#8 5.139   inflating: mp4v2-master/project/htmlcombine.py
#8 5.139   inflating: mp4v2-master/project/project.m4.in
#8 5.139   inflating: mp4v2-master/project/project.m4sugar
#8 5.139   inflating: mp4v2-master/project/xml2wiki.py
#8 5.139    creating: mp4v2-master/src/
#8 5.139   inflating: mp4v2-master/src/3gp.cpp
#8 5.139   inflating: mp4v2-master/src/atom_ac3.cpp
#8 5.139   inflating: mp4v2-master/src/atom_amr.cpp
#8 5.139   inflating: mp4v2-master/src/atom_avc1.cpp
#8 5.139   inflating: mp4v2-master/src/atom_avcC.cpp
#8 5.139   inflating: mp4v2-master/src/atom_chpl.cpp
#8 5.139   inflating: mp4v2-master/src/atom_colr.cpp
#8 5.139   inflating: mp4v2-master/src/atom_d263.cpp
#8 5.139   inflating: mp4v2-master/src/atom_dac3.cpp
#8 5.139   inflating: mp4v2-master/src/atom_damr.cpp
#8 5.139   inflating: mp4v2-master/src/atom_dref.cpp
#8 5.139   inflating: mp4v2-master/src/atom_elst.cpp
#8 5.139   inflating: mp4v2-master/src/atom_enca.cpp
#8 5.139   inflating: mp4v2-master/src/atom_encv.cpp
#8 5.139   inflating: mp4v2-master/src/atom_free.cpp
#8 5.139   inflating: mp4v2-master/src/atom_ftab.cpp
#8 5.141   inflating: mp4v2-master/src/atom_ftyp.cpp
#8 5.141   inflating: mp4v2-master/src/atom_gmin.cpp
#8 5.141   inflating: mp4v2-master/src/atom_hdlr.cpp
#8 5.141   inflating: mp4v2-master/src/atom_hinf.cpp
#8 5.141   inflating: mp4v2-master/src/atom_hnti.cpp
#8 5.141   inflating: mp4v2-master/src/atom_href.cpp
#8 5.141   inflating: mp4v2-master/src/atom_mdat.cpp
#8 5.141   inflating: mp4v2-master/src/atom_mdhd.cpp
#8 5.141   inflating: mp4v2-master/src/atom_meta.cpp
#8 5.141   inflating: mp4v2-master/src/atom_mp4s.cpp
#8 5.141   inflating: mp4v2-master/src/atom_mp4v.cpp
#8 5.141   inflating: mp4v2-master/src/atom_mvhd.cpp
#8 5.141   inflating: mp4v2-master/src/atom_nmhd.cpp
#8 5.141   inflating: mp4v2-master/src/atom_ohdr.cpp
#8 5.141   inflating: mp4v2-master/src/atom_pasp.cpp
#8 5.141   inflating: mp4v2-master/src/atom_root.cpp
#8 5.141   inflating: mp4v2-master/src/atom_rtp.cpp
#8 5.141   inflating: mp4v2-master/src/atom_s263.cpp
#8 5.141   inflating: mp4v2-master/src/atom_sdp.cpp
#8 5.141   inflating: mp4v2-master/src/atom_sdtp.cpp
#8 5.141   inflating: mp4v2-master/src/atom_smi.cpp
#8 5.141   inflating: mp4v2-master/src/atom_sound.cpp
#8 5.141   inflating: mp4v2-master/src/atom_standard.cpp
#8 5.141   inflating: mp4v2-master/src/atom_stbl.cpp
#8 5.142   inflating: mp4v2-master/src/atom_stdp.cpp
#8 5.142   inflating: mp4v2-master/src/atom_stsc.cpp
#8 5.142   inflating: mp4v2-master/src/atom_stsd.cpp
#8 5.142   inflating: mp4v2-master/src/atom_stsz.cpp
#8 5.142   inflating: mp4v2-master/src/atom_stz2.cpp
#8 5.142   inflating: mp4v2-master/src/atom_text.cpp
#8 5.142   inflating: mp4v2-master/src/atom_tfhd.cpp
#8 5.142   inflating: mp4v2-master/src/atom_tkhd.cpp
#8 5.142   inflating: mp4v2-master/src/atom_treftype.cpp
#8 5.142   inflating: mp4v2-master/src/atom_trun.cpp
#8 5.142   inflating: mp4v2-master/src/atom_tx3g.cpp
#8 5.142   inflating: mp4v2-master/src/atom_udta.cpp
#8 5.142   inflating: mp4v2-master/src/atom_url.cpp
#8 5.142   inflating: mp4v2-master/src/atom_urn.cpp
#8 5.142   inflating: mp4v2-master/src/atom_uuid.cpp
#8 5.142   inflating: mp4v2-master/src/atom_video.cpp
#8 5.142   inflating: mp4v2-master/src/atom_vmhd.cpp
#8 5.142   inflating: mp4v2-master/src/atoms.h
#8 5.142    creating: mp4v2-master/src/bmff/
#8 5.142   inflating: mp4v2-master/src/bmff/bmff.h
#8 5.142   inflating: mp4v2-master/src/bmff/impl.h
#8 5.142   inflating: mp4v2-master/src/bmff/typebmff.cpp
#8 5.142   inflating: mp4v2-master/src/bmff/typebmff.h
#8 5.146   inflating: mp4v2-master/src/cmeta.cpp
#8 5.146   inflating: mp4v2-master/src/descriptors.cpp
#8 5.146   inflating: mp4v2-master/src/descriptors.h
#8 5.146   inflating: mp4v2-master/src/enum.h
#8 5.146   inflating: mp4v2-master/src/enum.tcc
#8 5.146   inflating: mp4v2-master/src/exception.cpp
#8 5.146   inflating: mp4v2-master/src/exception.h
#8 5.146   inflating: mp4v2-master/src/impl.h
#8 5.146   inflating: mp4v2-master/src/isma.cpp
#8 5.146    creating: mp4v2-master/src/itmf/
#8 5.146   inflating: mp4v2-master/src/itmf/CoverArtBox.cpp
#8 5.146   inflating: mp4v2-master/src/itmf/CoverArtBox.h
#8 5.146   inflating: mp4v2-master/src/itmf/Tags.cpp
#8 5.146   inflating: mp4v2-master/src/itmf/Tags.h
#8 5.146   inflating: mp4v2-master/src/itmf/generic.cpp
#8 5.146   inflating: mp4v2-master/src/itmf/generic.h
#8 5.146   inflating: mp4v2-master/src/itmf/impl.h
#8 5.146   inflating: mp4v2-master/src/itmf/itmf.h
#8 5.146   inflating: mp4v2-master/src/itmf/type.cpp
#8 5.146   inflating: mp4v2-master/src/itmf/type.h
#8 5.146   inflating: mp4v2-master/src/log.cpp
#8 5.146   inflating: mp4v2-master/src/log.h
#8 5.146   inflating: mp4v2-master/src/mp4.cpp
#8 5.146   inflating: mp4v2-master/src/mp4array.h
#8 5.146   inflating: mp4v2-master/src/mp4atom.cpp
#8 5.150   inflating: mp4v2-master/src/mp4atom.h
#8 5.150   inflating: mp4v2-master/src/mp4container.cpp
#8 5.150   inflating: mp4v2-master/src/mp4container.h
#8 5.150   inflating: mp4v2-master/src/mp4descriptor.cpp
#8 5.150   inflating: mp4v2-master/src/mp4descriptor.h
#8 5.150   inflating: mp4v2-master/src/mp4file.cpp
#8 5.150   inflating: mp4v2-master/src/mp4file.h
#8 5.150   inflating: mp4v2-master/src/mp4file_io.cpp
#8 5.150   inflating: mp4v2-master/src/mp4info.cpp
#8 5.150   inflating: mp4v2-master/src/mp4property.cpp
#8 5.150   inflating: mp4v2-master/src/mp4property.h
#8 5.150   inflating: mp4v2-master/src/mp4track.cpp
#8 5.150   inflating: mp4v2-master/src/mp4track.h
#8 5.150   inflating: mp4v2-master/src/mp4util.cpp
#8 5.150   inflating: mp4v2-master/src/mp4util.h
#8 5.150   inflating: mp4v2-master/src/ocidescriptors.cpp
#8 5.150   inflating: mp4v2-master/src/ocidescriptors.h
#8 5.150   inflating: mp4v2-master/src/odcommands.cpp
#8 5.150   inflating: mp4v2-master/src/odcommands.h
#8 5.150   inflating: mp4v2-master/src/qosqualifiers.cpp
#8 5.150   inflating: mp4v2-master/src/qosqualifiers.h
#8 5.150    creating: mp4v2-master/src/qtff/
#8 5.150   inflating: mp4v2-master/src/qtff/ColorParameterBox.cpp
#8 5.150   inflating: mp4v2-master/src/qtff/ColorParameterBox.h
#8 5.151   inflating: mp4v2-master/src/qtff/PictureAspectRatioBox.cpp
#8 5.151   inflating: mp4v2-master/src/qtff/PictureAspectRatioBox.h
#8 5.151   inflating: mp4v2-master/src/qtff/coding.cpp
#8 5.151   inflating: mp4v2-master/src/qtff/coding.h
#8 5.151   inflating: mp4v2-master/src/qtff/impl.h
#8 5.151   inflating: mp4v2-master/src/qtff/qtff.h
#8 5.151   inflating: mp4v2-master/src/rtphint.cpp
#8 5.151   inflating: mp4v2-master/src/rtphint.h
#8 5.151   inflating: mp4v2-master/src/src.h
#8 5.151   inflating: mp4v2-master/src/text.cpp
#8 5.151   inflating: mp4v2-master/src/text.h
#8 5.151   inflating: mp4v2-master/src/util.h
#8 5.151    creating: mp4v2-master/test/
#8 5.151    creating: mp4v2-master/test/OLD/
#8 5.151   inflating: mp4v2-master/test/OLD/c_api.c
#8 5.151   inflating: mp4v2-master/test/OLD/mp4clip.cpp
#8 5.151   inflating: mp4v2-master/test/OLD/nullcreate.cpp
#8 5.151   inflating: mp4v2-master/test/OLD/nullvplayer.cpp
#8 5.151   inflating: mp4v2-master/test/OLD/urltrack.cpp
#8 5.151    creating: mp4v2-master/testsuite/
#8 5.151    creating: mp4v2-master/testsuite/config/
#8 5.151   inflating: mp4v2-master/testsuite/config/unix.exp
#8 5.151    creating: mp4v2-master/testsuite/lib/
#8 5.153   inflating: mp4v2-master/testsuite/lib/command.exp
#8 5.153    creating: mp4v2-master/testsuite/main/
#8 5.153   inflating: mp4v2-master/testsuite/main/standardUsage.exp
#8 5.153    creating: mp4v2-master/util/
#8 5.153   inflating: mp4v2-master/util/impl.h
#8 5.153   inflating: mp4v2-master/util/mp4art.cpp
#8 5.153   inflating: mp4v2-master/util/mp4chaps.cpp
#8 5.153   inflating: mp4v2-master/util/mp4extract.cpp
#8 5.153   inflating: mp4v2-master/util/mp4file.cpp
#8 5.153   inflating: mp4v2-master/util/mp4info.cpp
#8 5.153   inflating: mp4v2-master/util/mp4subtitle.cpp
#8 5.153   inflating: mp4v2-master/util/mp4tags.cpp
#8 5.153   inflating: mp4v2-master/util/mp4track.cpp
#8 5.153   inflating: mp4v2-master/util/mp4trackdump.cpp
#8 5.153    creating: mp4v2-master/xcodeproj/
#8 5.153    creating: mp4v2-master/xcodeproj/mp4v2.xcodeproj/
#8 5.153   inflating: mp4v2-master/xcodeproj/mp4v2.xcodeproj/project.pbxproj
#8 5.153    creating: mp4v2-master/xcodeproj/mp4v2.xcodeproj/project.xcworkspace/
#8 5.153   inflating: mp4v2-master/xcodeproj/mp4v2.xcodeproj/project.xcworkspace/contents.xcworkspacedata
#8 5.182 configure:
#8 5.182   -->
#8 5.182   --> Configuring MP4v2 2.0.0
#8 5.182   -->
#8 5.182 checking for a BSD-compatible install... /usr/bin/install -c
#8 5.246 checking whether build environment is sane... yes
#8 6.264 checking for a thread-safe mkdir -p... autoaux/install-sh -c -d
#8 6.272 checking for gawk... no
#8 6.272 checking for mawk... no
#8 6.272 checking for nawk... no
#8 6.272 checking for awk... awk
#8 6.273 checking whether make sets $(MAKE)... yes
#8 6.297 checking build system type... autoaux/config.guess: unable to guess system type
#8 6.359 
#8 6.359 This script, last modified 2009-06-10, has failed to recognize
#8 6.359 the operating system you are using. It is advised that you
#8 6.359 download the most up to date version of the config scripts from
#8 6.359 
#8 6.359   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
#8 6.359 and
#8 6.359   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
#8 6.359 
#8 6.359 If the version you run (autoaux/config.guess) is already up to date, please
#8 6.359 send the following data and any information you think might be
#8 6.359 pertinent to <config-patches@gnu.org> in order to provide the needed
#8 6.359 information to handle your system.
#8 6.359 
#8 6.359 config.guess timestamp = 2009-06-10
#8 6.359 
#8 6.359 uname -m = aarch64
#8 6.359 uname -r = 5.10.25-linuxkit
#8 6.359 uname -s = Linux
#8 6.359 uname -v = #1 SMP PREEMPT Tue Mar 23 09:24:45 UTC 2021
#8 6.359 
#8 6.359 /usr/bin/uname -p = 
#8 6.359 /bin/uname -X     = 
#8 6.359 
#8 6.359 hostinfo               = 
#8 6.359 /bin/universe          = 
#8 6.359 /usr/bin/arch -k       = 
#8 6.359 /bin/arch              = aarch64
#8 6.359 /usr/bin/oslevel       = 
#8 6.359 /usr/convex/getsysinfo = 
#8 6.359 
#8 6.359 UNAME_MACHINE = aarch64
#8 6.359 UNAME_RELEASE = 5.10.25-linuxkit
#8 6.359 UNAME_SYSTEM  = Linux
#8 6.359 UNAME_VERSION = #1 SMP PREEMPT Tue Mar 23 09:24:45 UTC 2021
#8 6.360 configure: error: cannot guess build type; you must specify one
------
executor failed running [/bin/sh -c echo "---- INSTALL BUILD DEPENDENCIES ----"     && apk add --no-cache --update --upgrade --virtual=build-dependencies     autoconf     libtool     automake     boost-dev     build-base     gcc     git     tar     wget && echo "---- COMPILE SANDREAS MP4V2 (for sort-title, sort-album and sort-author) ----"   && cd /tmp/   && wget https://github.com/sandreas/mp4v2/archive/master.zip   && unzip master.zip   && cd mp4v2-master   && ./configure &&   make -j4 &&   make install && make distclean && echo "---- PREPARE FDKAAC-DEPENDENCIES ----"   && cd /tmp/   && wget -O fdk-aac.tar.gz "$FDK_AAC_URL"   && tar xfz fdk-aac.tar.gz   && cd fdk-aac-* && ./autogen.sh && ./configure --enable-static --disable-shared && make -j$(nproc) install && echo "---- COMPILE FDKAAC ENCODER (executable binary for usage of --audio-profile) ----"     && cd /tmp/     && wget https://github.com/nu774/fdkaac/archive/1.0.0.tar.gz     && tar xzf 1.0.0.tar.gz     && cd fdkaac-1.0.0     && autoreconf -i && ./configure --enable-static --disable-shared && make -j4 && make install && rm -rf /tmp/* && echo "---- REMOVE BUILD DEPENDENCIES (to keep image small) ----"     && apk del --purge build-dependencies && rm -rf /tmp/*]: exit code: 1
csandman commented 3 years ago

looks like I was able to fix it by running it with the platform tag:

docker build . -t m4b-tool --platform linux/amd64
sandreas commented 3 years ago

This should be fixed in the mp4v2 repo. Feedback would be great.

csandman commented 3 years ago

@sandreas ok I'll give it a shot! so it looks like in your README you link to the latest tag in your releases but that is from 2019. If I'm installing using the docker method, do I still use the same link?

As in this:

docker build . --build-arg M4B_TOOL_DOWNLOAD_LINK=https://github.com/sandreas/m4b-tool/files/6584376/m4b-tool.tar.gz -t m4b-tool
sandreas commented 3 years ago

I always refresh the links. So the instructions in latest should be ok. Don't forget to skip caches / do a full rebuild :-)

csandman commented 3 years ago

The build ended up succeeding but now it's just stuck when I try and run a merge.

m4b-tool development, OS: Linux (Welcome to Alpine Linux 3.9
Kernel \r on an \m (\l))
'ffmpeg' '-hide_banner' '-version'
== load input files ==
searching for cover in output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban's War
using cover output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban's War/cover.jpg
skip cover extraction, file output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban's War/cover.jpg already exists - use --force to overwrite
preparing conversion with 8 simultaneous jobs, please wait...
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 01.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/01-converting.m4b'
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 02.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/02-converting.m4b'
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 03.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/03-converting.m4b'
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 04.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/04-converting.m4b'
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 05.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/05-converting.m4b'
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 06.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/06-converting.m4b'
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 07.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/07-converting.m4b'
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 08.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/08-converting.m4b'
  18 remaining /   18 total |

Its been on 18 remaining for about 4 hours now. With the platform flag I mentioned earlier it worked at least, now not so much.

sandreas commented 3 years ago

Thanks for the quick feedback. Well this is strange... there must be a ffmpeg-dialog that is invisible. 4 hours is way too long, especially when there is no progress and your files are not the size of GB. You could try to use merge with 2 small files an see if there is any, but I'm afraid, that there is still something wrong.

Unfortunately I got no M1 Mac, but I'm gonna check the latest m4b-tool on my machine again, maybe I broke something else.

sandreas commented 3 years ago

Well, on my machine everything is working correctly. I improved the logging with the latest pre-release, but I suspect that there is something else, that does not work. Maybe you could try to login into your docker and try to run one of the commands manually?

Perform the following while the jobs are running:

# find out the m4b-tool container id
docker ps

# start a shell
docker exec -it <containerid> /bin/ash

# run one command that might be stuck:
'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/James S. A. Corey/The Expanse Series/The Expanse - Book 02 - Caliban'\''s War/Track 01.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/01-converting.m4b'

And then see, if you can figure out, what the problem is (maybe ffmpeg is asking for input?)

csandman commented 3 years ago

So I gave running it inside the container a shot, and it also appears to just be hanging still:

csandvik@Chriss-MacBook-Air audiobook-scraper % docker exec -it 4e07fe18c43e /bin/ash
/mnt $ 'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/Eoin Colfer/Artemis Fowl Series/Artemis Fowl - Book 01 - The Fowl Twins, Book One/Track 
08.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+faststart' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-
f' 'mp4' '/tmp/m4b-tool/8-converting.m4b'
File '/tmp/m4b-tool/8-converting.m4b' already exists. Overwrite ? [y/N] y
/mnt $ 'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/Eoin Colfer/Artemis Fowl Series/Artemis Fowl - Book 01 - The Fowl Twins, Book One/Track 08.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+fastst/mnt $ 'ffmpeg' '-nostats' '-loglevel' 'panic' '-hide_banner' '-i' 'output/source/Eoin Colfer/Artemis Fowl Series/Artemis Fowl - Book 01 - The Fowl Twins, Book One/Track 08.mp3' '-map_metadata' '0' '-max_muxing_queue_size' '9999' '-strict' 'experimental' '-movflags' '+fastst
art' '-vn' '-ab' '64k' '-ar' '22050' '-ac' '0' '-acodec' 'aac' '-f' 'mp4' '/tmp/m4b-tool/8-converting.m4b'
File '/tmp/m4b-tool/8-converting.m4b' already exists. Overwrite ? [y/N] y

After that there is just an empty line with no progress.

sandreas commented 3 years ago

So it's and ffmpeg problem (not something, I could fix in m4b-tool code). This might be, because I just copy the static ffmpeg from mwader image - which might be x64 only (I have to do a bit of research here). Maybe an upgrade helps, you could try to replace this in Dockerfile:

# COPY --from=mwader/static-ffmpeg:4.2.2 /ffmpeg /usr/local/bin/
COPY --from=mwader/static-ffmpeg:4.4.0 /ffmpeg /usr/local/bin/

But I'm pretty sure this will not help much. Maybe compiling ffmpeg manually will do the trick, but I'll try to find some reliable information about this.

If I can do something about it, I will try to update the Dockerfile

wader commented 2 years ago

Hey, this discussion might be interesting about arm builds of static-ffmpeg https://github.com/wader/static-ffmpeg/issues/158#issuecomment-1034928961

Hopefully will get multi-arch builds in the future somehow, unfortuently a it's a bit messy to do as it is now.

sandreas commented 2 years ago

Hey, this discussion might be interesting about arm builds of static-ffmpeg https://github.com/wader/static-ffmpeg/issues/158#issuecomment-1034928961

Thank you, this is very helpful.

Hopefully will get multi-arch builds in the future somehow, unfortuently a it's a bit messy to do as it is now.

I plan to do so, there is a lot on my todo list... I would also like to migrate mp4v2 to the new maintained fork https://github.com/enzo1982/mp4v2/

Edit: @wader Wait, are you the maintainer / owner of mwader/static-ffmpeg? Awesome work! How did you find your way to my little project m4b-tool lol

wader commented 2 years ago

Yes is me, thanks :) Was doing some surveying how people are using it and what issues there are. But think i've seen your repo before for some reason, probably from me just lurking around in various media projects.

sandreas commented 2 years ago

Yes is me, thanks :)

@wader: Unbelievable. Thank you for maintaining the project. I use it everywhere :-)

wader commented 2 years ago

Glad to hear it's useful! I use ffmpeg in a lot of place also.. that was kind of the reason it got started, was a pain to build many variants or use pre-packaged binaries with different versions of ffmpeg :)

wader commented 2 years ago

@sandreas hi again, since mwader/static-ffmpeg:5.0.1-3 is now a multi-arch amd64 and arm64 image

sandreas commented 2 years ago

hi again, since mwader/static-ffmpeg:5.0.1-3 is now a multi-arch amd64 and arm64 image

This is awesome news. I try to implement this as soon as possible. @wader Is there anything I need to do except upgrading the version number in the Dockerfile?

wader commented 2 years ago

Nope hat should be it, docker should figure out the rest automatically. Let me know how it goes

sandreas commented 2 years ago

Nope hat should be it, docker should figure out the rest automatically. Let me know how it goes

Thank you, you probably saved me a lot of work.

wader commented 2 years ago

Thank you, you probably saved me a lot of work.

No problem, @pldin601 did more or less all the work, so thank him :)

csandman commented 2 years ago

@wader that's great news! I was actually just looking at https://github.com/wader/static-ffmpeg/issues/94 yesterday, curious about the progress!

sandreas commented 2 years ago

Ok, a quick check seems to work - I upgraded the docker file. I would love to get feedback for M1 Macs. If I do not get feedback, I'll close this issue soon assuming that it is fixed.

csandman commented 2 years ago

@sandreas I can give it a shot when I have some time

krejko commented 2 years ago

I was curious if we could also get support for 32 bit arm (armv7?, not 100% on the naming). This would be super helpful for anyone running Raspberry Pis without the brand new 64bit os. Thanks!

(sorry if this is the wrong location for the request, was linked to from this issue)

wader commented 2 years ago

@krejko Hey, yes sadly there is only 64bit ARM support at the moment. I wrote a comment some time ago for the reasons why it's a bit complicated https://github.com/wader/static-ffmpeg/issues/94#issuecomment-886467154 TLDR: it is possible but very inconvenient and hard to maintain.

The reason why we got 64bit ARM now was because AWS offers native 64bit ARM hosts and @pldin601 made a github action that made it easy and convenient to use.

But i would like to support as many architectures as possible so if we can find a convenient way to support it i'm up for it.

@pldin601 do you know if AWS or someone else offers 32bit v7 ARM hosts? could we make a 64bit ARM host run in 32 bit mode somehow?

wader commented 2 years ago

Reading about AWS Graviton2 ARM hosts i get feeling there is some kind of 32bit support but a bit confusing. What would happen if you booted a ARM v7 linux kernel? would it act exactly like it was a ARM v7 or would some 64bit-ness leak thru and mess up for some build systems?

pyldin601 commented 2 years ago

@pldin601 do you know if AWS or someone else offers 32bit v7 ARM hosts? could we make a 64bit ARM host run in 32 bit mode somehow?

No, I have no idea about different services, but I briefly looked into AWS AMIs and hasn't found any 32-bit Linux distros, even x86.

Reading about AWS Graviton2 ARM hosts i get feeling there is some kind of 32bit support but a bit confusing. What would happen if you booted a ARM v7 linux kernel? would it act exactly like it was a ARM v7 or would some 64bit-ness leak thru and mess up for some build systems?

AFAIK, in addition to the kernel, all applications must be compiled for 32-bit architecture. Furthermore, are you sure that all codecs used in static-ffmpeg can be compiled in 32-bit mode?

csandman commented 2 years ago

@sandreas I just gave it a shot on my M1 mac, no issues building or running m4b-tool with Docker with the newest changes to the Dockerfile! You should be good to close this issue.

wader commented 2 years ago

Don't think i can promise anything about other arm variants, but i can comment in #156 etc if there is some progress.

sandreas commented 2 years ago

Don't think i can promise anything about other arm variants, but i can comment in https://github.com/sandreas/m4b-tool/issues/156 etc if there is some progress.

@wader Very kind of you... maybe it is more my job to keep an eye on your project, but if you would like to report updates, it would be great support.

Closing this issue due to positive feedback. Thanks to all participants.