Source: motion
Version: 4.7.0-3
Severity: important
Tags: sid forky ftbfs
Usertags: ffmpeg8.0
Dear maintainer,
During a test rebuild for the transition to ffmpeg 8.0, motion failed
to build. Beyond API changes, ffmpeg 8.0 also removed libpostproc
which results in BD-Uninstallable packages.
You can find the full build log below.
Cheers
Format: 3.0 (quilt)
Source: motion
Binary: motion
Architecture: any
Version: 4.7.0-3
Maintainer: Nicolas Mora <babelouest@debian.org>
Homepage: https://motion-project.github.io/
Standards-Version: 4.7.2
Vcs-Browser: https://salsa.debian.org/debian/motion
Vcs-Git: https://salsa.debian.org/debian/motion.git
Testsuite: autopkgtest
Testsuite-Triggers: procps
Build-Depends: debhelper (>= 13), debhelper-compat (= 13), dpkg-dev (>= 1.16), libavcodec-dev, libavdevice-dev, libavfilter-dev, libavformat-dev, libavutil-dev, libswscale-dev, libjpeg-dev, default-libmysqlclient-dev, libmicrohttpd-dev, libpq-dev, libsqlite3-dev, libv4l-dev, zlib1g-dev, pkgconf
Package-List:
motion deb video optional arch=any
Checksums-Sha1:
b2361327e9e01602cba44a5dbf3ff6fe358c385e 822166 motion_4.7.0.orig.tar.gz
007036325660f04fc2becb0d7263ce1a3fa138e9 19204 motion_4.7.0-3.debian.tar.xz
Checksums-Sha256:
657b7d8ee59f42cf06e00da04f0627f3ff42ff5344c9a1da33d16207c4451a03 822166 motion_4.7.0.orig.tar.gz
4a19e54e687ccfb5db2451ebb55b84d4fae80b4f82bd5b5c12f3f0fffb4a3408 19204 motion_4.7.0-3.debian.tar.xz
Files:
4bab0a6e14e44052a1825ba482a3174f 822166 motion_4.7.0.orig.tar.gz
855e71ce8c43adf354d6dabd00f1a334 19204 motion_4.7.0-3.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEhAWwL8wo75dEyPJT/oITlEC9IrkFAmfpWkgACgkQ/oITlEC9
IrlTmg//fuGN7SvR3v7wOflV278gdf9w2t0DyEUZR8yaG8BdW0X7T7TLv7G4uwDX
290vTi/1MwgFolojupOcyqEb7T1gHEzFt1TtK7y3NdHUdy9Om7LglchkWWTIqwbB
lZwoSKMUURmASRawaZTmqRxp8t667riVNIGG6e9w9/RPXM15VaMbzgNw8RpqEukE
42OKj+dp3cnp0+ONI3U2Pivh61Q/WR8Xie0fQINOctzj4xK1ZBxbRtKECOU4Mw5R
zyB5BCuLcmjIlo/R6mxX782Bl+BwBA6ww+X3OzOmZGlMhIbeT9l2HKltCfe8ddSf
WTPwTFTDDvHG9MSBniczSsRbHDXc8WNxsheP7j7Wyp6k1cfKvIDHorAPLx5l8sTZ
oX414CSYMGnFEUR/Nsjg8819Zy23UvTG1mFQv8m0RZGtrQs/rWUEXL/MTiNmB9dd
06SdQ8CHzlnQXd3rMo+pM6T8ChyLsv/iZYv9MAAYYSPn3kV8aQSy6JOa1BfId7+s
NX1Qa1YEdBgEwTU39hkdMIYBL94GMS5tqsrmTHW1aZ0FMAcNPDONKyPMfRFwEyiY
s2l4CKs9txQ978tHIB4PiM8vgL8Goq2ipLmi5KQuoQ2a7wJc/NocoRRDSAyuelo2
89hOA3KkfFX4NNOhQcsD+WQ8KNBxDLfmUm/tFoPth1uTR82NMaY=
=PhyP
-----END PGP SIGNATURE-----
dpkg-source: warning: cannot verify inline signature for ./motion_4.7.0-3.dsc: no acceptable signature found
dpkg-source: info: extracting motion in /build/reproducible-path/motion-4.7.0
dpkg-source: info: unpacking motion_4.7.0.orig.tar.gz
dpkg-source: info: unpacking motion_4.7.0-3.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying change-paths_set-debian-paths.patch
dpkg-source: info: applying spelling.patch
Check disk space
----------------
Sufficient free space for build
Hack binNMU version
-------------------
Created changelog entry for binNMU version 4.7.0-3+bd1
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=C.UTF-8
LC_ALL=C.UTF-8
LOGNAME=sbuild
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=sbuild
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage --sanitize-env -us -uc -mDebusine Rebuild <debusine@example.net> -B
dpkg-buildpackage: info: source package motion
dpkg-buildpackage: info: source version 4.7.0-3+bd1
dpkg-buildpackage: info: source distribution sid
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
debian/rules clean
dh clean --with autoreconf
debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/reproducible-path/motion-4.7.0'
rm -f po/*.gmo po/motion.pot po/stamp-po
dh_auto_clean --
make[1]: Leaving directory '/build/reproducible-path/motion-4.7.0'
dh_clean
debian/rules binary-arch
dh binary-arch --with autoreconf
dh_update_autotools_config -a
dh_autoreconf -a
Copying file ABOUT-NLS
Copying file config.rpath
Creating directory m4
Copying file m4/codeset.m4
Copying file m4/extern-inline.m4
Copying file m4/fcntl-o.m4
Copying file m4/gettext.m4
Copying file m4/glibc2.m4
Copying file m4/glibc21.m4
Copying file m4/iconv.m4
Copying file m4/intdiv0.m4
Copying file m4/intl.m4
Copying file m4/intldir.m4
Copying file m4/intlmacosx.m4
Copying file m4/intmax.m4
Copying file m4/inttypes-pri.m4
Copying file m4/inttypes_h.m4
Copying file m4/lcmessage.m4
Copying file m4/lib-ld.m4
Copying file m4/lib-link.m4
Copying file m4/lib-prefix.m4
Copying file m4/lock.m4
Copying file m4/longlong.m4
Copying file m4/nls.m4
Copying file m4/po.m4
Copying file m4/printf-posix.m4
Copying file m4/progtest.m4
Copying file m4/size_max.m4
Copying file m4/stdint_h.m4
Copying file m4/threadlib.m4
Copying file m4/uintmax_t.m4
Copying file m4/visibility.m4
Copying file m4/wchar_t.m4
Copying file m4/wint_t.m4
Copying file m4/xsize.m4
Copying file po/Makefile.in.in
Copying file po/Makevars.template
Copying file po/Rules-quot
Copying file po/boldquot.sed
Copying file po/en@boldquot.header
Copying file po/en@quot.header
Copying file po/insert-header.sin
Copying file po/quot.sed
Copying file po/remove-potcdate.sin
configure.ac:6: warning: The macro 'AC_GNU_SOURCE' is obsolete.
configure.ac:6: You should run autoupdate.
./lib/autoconf/specific.m4:485: AC_GNU_SOURCE is expanded from...
configure.ac:6: the top level
configure.ac:4: installing './compile'
configure.ac:9: installing './config.guess'
configure.ac:9: installing './config.sub'
configure.ac:2: installing './install-sh'
configure.ac:2: installing './missing'
src/Makefile.am: installing './depcomp'
debian/rules override_dh_auto_configure
make[1]: Entering directory '/build/reproducible-path/motion-4.7.0'
dh_auto_configure -- \
--with-ffmpeg=/usr/lib/aarch64-linux-gnu \
--with-mysql-lib=/usr/lib/aarch64-linux-gnu \
--with-pgsql-lib=/usr/lib/aarch64-linux-gnu \
--without-optimizecpu
./configure --build=aarch64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/aarch64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --with-ffmpeg=/usr/lib/aarch64-linux-gnu --with-mysql-lib=/usr/lib/aarch64-linux-gnu --with-pgsql-lib=/usr/lib/aarch64-linux-gnu --without-optimizecpu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether sleep supports fractional seconds... yes
checking filesystem timestamp resolution... 0.01
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking xargs -n works... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... none
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... none
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking build system type... aarch64-unknown-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking for a sed that does not truncate output... /usr/bin/sed
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ld used by gcc... /usr/bin/aarch64-linux-gnu-ld
checking if the linker (/usr/bin/aarch64-linux-gnu-ld) is GNU ld... yes
checking for shared library run path origin... done
checking how to run the C preprocessor... gcc -E
checking for egrep -e... /usr/bin/grep -E
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for sys/time.h... yes
checking for sys/wait.h... yes
checking for sys/ioctl.h... yes
checking for sys/mman.h... yes
checking for sys/param.h... yes
checking for sys/socket.h... yes
checking for stdarg.h... yes
checking for fcntl.h... yes
checking for time.h... yes
checking for signal.h... yes
checking for limits.h... yes
checking for errno.h... yes
checking for assert.h... yes
checking for netdb.h... yes
checking for ctype.h... yes
checking for regex.h... yes
checking for math.h... yes
checking for locale.h... yes
checking for dirent.h... yes
checking for ctype.h... (cached) yes
checking for arpa/inet.h... yes
checking for netinet/in.h... yes
checking for termios.h... yes
checking for pkg-config... yes
checking for pthread.h... yes
checking for setjmp.h... yes
checking for jerror.h... yes
checking for jpeglib.h... yes
checking jpg libraries... yes
checking for microhttpd.h... yes
checking libmicrohttpd libraries... yes
checking for pthread_np.h... no
checking for pthread_setname_np... yes
checking for pthread_getname_np... yes
checking for XSI strerror_r... no
checking for dev/bktr/ioctl_meteor.h... no
checking for dev/bktr/ioctl_bt848.h... no
checking for dev/ic/bt8xx.h... no
checking for linux/videodev2.h... yes
checking for webp... no
checking FFmpeg pkg-config path... /usr/lib/aarch64-linux-gnu/lib/pkgconfig:
checking for FFmpeg... yes
checking MariaDB pkg-config path...
checking for MariaDB... yes
checking MySQL pkg-config path...
checking for MySQL... yes
checking PostgreSQL pkg-config path...
checking for PostgreSQL... yes
checking for sqlite3.h... yes
checking for kill... '/bin/kill'
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating po/Makefile.in
config.status: creating data/camera1-dist.conf
config.status: creating data/camera2-dist.conf
config.status: creating data/camera3-dist.conf
config.status: creating data/camera4-dist.conf
config.status: creating data/motion-dist.conf
config.status: creating data/motion.service
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
**************************
Configure status
motion 4.7.0
**************************
CFLAGS: -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard
LIBS: -pthread -ljpeg -lmicrohttpd -lavutil -lavformat -lavcodec -lswscale -lavdevice -L/usr/lib/aarch64-linux-gnu/ -lmariadb -L/usr/lib/aarch64-linux-gnu/ -lmariadb -lpq -lsqlite3
LDFLAGS: -Wl,-z,relro -Wl,-z,now
OS : linux-gnu
pthread_np : no
pthread_setname_np : yes
pthread_getname_np : yes
XSI error : no
webp support : yes
V4L2 support : yes
BKTR support : no
FFmpeg support : yes
libavformat version : 62.3.100
SQLite3 support : yes
MYSQL support : yes
PostgreSQL support : yes
MariaDB support : yes
Install prefix: /usr
# stop #795002 from recurring
grep -q 'HAVE_FFMPEG 1' config.h
make[1]: Leaving directory '/build/reproducible-path/motion-4.7.0'
dh_auto_build -a
make -j8
make[1]: Entering directory '/build/reproducible-path/motion-4.7.0'
make all-recursive
make[2]: Entering directory '/build/reproducible-path/motion-4.7.0'
Making all in src
make[3]: Entering directory '/build/reproducible-path/motion-4.7.0/src'
gcc -DHAVE_CONFIG_H -I. -I.. -Dsysconfdir=\"/etc/motion\" -DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o alg.o alg.c
gcc -DHAVE_CONFIG_H -I. -I.. -Dsysconfdir=\"/etc/motion\" -DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o conf.o conf.c
gcc -DHAVE_CONFIG_H -I. -I.. -Dsysconfdir=\"/etc/motion\" -DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o dbse.o dbse.c
gcc -DHAVE_CONFIG_H -I. -I.. -Dsysconfdir=\"/etc/motion\" -DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o draw.o draw.c
gcc -DHAVE_CONFIG_H -I. -I.. -Dsysconfdir=\"/etc/motion\" -DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o event.o event.c
gcc -DHAVE_CONFIG_H -I. -I.. -Dsysconfdir=\"/etc/motion\" -DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o ffmpeg.o ffmpeg.c
gcc -DHAVE_CONFIG_H -I. -I.. -Dsysconfdir=\"/etc/motion\" -DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o jpegutils.o jpegutils.c
gcc -DHAVE_CONFIG_H -I. -I.. -Dsysconfdir=\"/etc/motion\" -DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_THREAD_SAFE -I/usr/include/p11-kit-1 -I/usr/include/aarch64-linux-gnu -I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/motion-4.7.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o logger.o logger.c
ffmpeg.c: In function ‘ffmpeg_set_quality’:
ffmpeg.c:556:42: error: ‘FF_PROFILE_H264_HIGH’ undeclared (first use in this function); did you mean ‘AV_PROFILE_H264_HIGH’?
556 | ffmpeg->ctx_codec->profile = FF_PROFILE_H264_HIGH;
| ^~~~~~~~~~~~~~~~~~~~
| AV_PROFILE_H264_HIGH
ffmpeg.c:556:42: note: each undeclared identifier is reported only once for each function it appears in
ffmpeg.c: In function ‘ffmpeg_set_codec’:
ffmpeg.c:757:9: warning: ‘supported_framerates’ is deprecated [-Wdeprecated-declarations]
757 | if (ffmpeg->codec->supported_framerates) {
| ^~
In file included from /usr/include/aarch64-linux-gnu/libavformat/avformat.h:328,
from motion.h:90,
from ffmpeg.c:37:
/usr/include/aarch64-linux-gnu/libavcodec/codec.h:198:23: note: declared here
198 | const AVRational *supported_framerates; ///< @deprecated use avcodec_get_supported_config()
| ^~~~~~~~~~~~~~~~~~~~
ffmpeg.c:758:13: warning: ‘supported_framerates’ is deprecated [-Wdeprecated-declarations]
758 | const AVRational *fps = ffmpeg->codec->supported_framerates;
| ^~~~~
/usr/include/aarch64-linux-gnu/libavcodec/codec.h:198:23: note: declared here
198 | const AVRational *supported_framerates; ///< @deprecated use avcodec_get_supported_config()
| ^~~~~~~~~~~~~~~~~~~~
ffmpeg.c: In function ‘ffmpeg_put_image’:
ffmpeg.c:1498:32: error: ‘AVFrame’ has no member named ‘key_frame’
1498 | ffmpeg->picture->key_frame = 1;
| ^~
ffmpeg.c:1502:32: error: ‘AVFrame’ has no member named ‘key_frame’
1502 | ffmpeg->picture->key_frame = 0;
| ^~
make[3]: *** [Makefile:482: ffmpeg.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/build/reproducible-path/motion-4.7.0/src'
make[2]: *** [Makefile:560: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/motion-4.7.0'
make[1]: *** [Makefile:404: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/motion-4.7.0'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:10: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-09-12T15:03:14Z
Finished
--------
+------------------------------------------------------------------------------+
| Cleanup Fri, 12 Sep 2025 15:03:14 +0000 |
+------------------------------------------------------------------------------+
Purging /build/reproducible-path
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died with exit 2)
+------------------------------------------------------------------------------+
| Summary Fri, 12 Sep 2025 15:03:17 +0000 |
+------------------------------------------------------------------------------+
Build Architecture: arm64
Build Type: any
Build-Space: 7648
Build-Time: 24
Distribution: sid
Fail-Stage: build
Host Architecture: arm64
Install-Time: 41
Job: /tmp/debusine-fetch-exec-upload-zqdrgsdt/motion_4.7.0-3.dsc
Machine Architecture: arm64
Package: motion
Package-Time: 141
Source-Version: 4.7.0-3
Space: 7648
Status: attempted
Version: 4.7.0-3+bd1
--------------------------------------------------------------------------------
Finished at 2025-09-12T15:03:14Z
Build needed 00:02:21, 7648k disk space