Skip to content

Instantly share code, notes, and snippets.

@zamfofex
Created December 18, 2022 02:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zamfofex/5609dd0cc20f321f9ac82bc3adbad9bc to your computer and use it in GitHub Desktop.
Save zamfofex/5609dd0cc20f321f9ac82bc3adbad9bc to your computer and use it in GitHub Desktop.
Guix Hurd endeavors
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 291f2e15f0..0094155e41 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -878,25 +878,15 @@ (define-public glibc
;; from having dependencies on the empty shared libraries,
;; and as such, it is useful to have these ".a" files in
;; OUT in addition to STATIC.
+ ;; Note: Some ".a" files such as "libm.a" (and specially
+ ;; "libpthread.a" on the Hurd) are actually linker scripts
+ ;; and should also be copied to STATIC rather than moved.
- ;; XXX: It might be better to determine whether a static
- ;; library is empty by some criterion (such as their file
- ;; size equaling eight bytes) rather than hardcoding them
- ;; by name.
- (define empty-static-libraries
- '("libpthread.a" "libdl.a" "libutil.a" "libanl.a"))
- (define (empty-static-library? file)
- (any (lambda (s)
- (string=? file s)) empty-static-libraries))
-
- (define (static-library? file)
- ;; Return true if FILE is a static library. The
- ;; "_nonshared.a" files are referred to by libc.so,
- ;; libpthread.so, etc., which are in fact linker
- ;; scripts.
+ (define (empty-library? file)
+ ;; Note: Empty ".a" library files have a file size of
+ ;; eight bytes.
(and (string-suffix? ".a" file)
- (not (string-contains file "_nonshared"))
- (not (empty-static-library? file))))
+ (= 8 (stat:size (stat file)))))
(define (linker-script? file)
;; Guess whether FILE, a ".a" file, is actually a
@@ -904,24 +894,36 @@ (define (linker-script? file)
(and (not (ar-file? file))
(not (elf-file? file))))
+ (define (static-library? file)
+ ;; Return true if FILE is a static library. The
+ ;; "_nonshared.a" files are referred to by libc.so,
+ ;; libpthread.so, etc., which are in fact linker
+ ;; scripts.
+ (and (string-suffix? ".a" file)
+ (not (string-contains file "_nonshared"))))
+
(let* ((out (assoc-ref outputs "out"))
(lib (string-append out "/lib"))
(files (scandir lib static-library?))
- (empty (scandir lib empty-static-library?))
(static (assoc-ref outputs "static"))
(slib (string-append static "/lib")))
+
+ ;; Move ".a" files to STATIC, except for linker scripts
+ ;; and empty archives, which should be copied instead.
(mkdir-p slib)
(for-each (lambda (base)
- (rename-file (string-append lib "/" base)
- (string-append slib "/" base)))
+ (define file-name
+ (string-append lib "/" base))
+ (define static-file-name
+ (string-append slib "/" base))
+ (if (or (linker-script? file-name)
+ (empty-library? file-name))
+ (copy-file file-name static-file-name)
+ (rename-file file-name static-file-name)))
files)
- (for-each (lambda (base)
- (copy-file (string-append lib "/" base)
- (string-append slib "/" base)))
- empty)
- ;; Usually libm.a is a linker script so we need to
- ;; change the file names in there to refer to STATIC
+ ;; Some ".a" files are linker scripts, so we need to
+ ;; change the file names in them to refer to STATIC
;; instead of OUT.
(for-each (lambda (ld-script)
(substitute* ld-script
diff --git a/gnu/packages/cross-base.scm b/gnu/packages/cross-base.scm
index 0a368d3879..dedc5d10da 100644
--- a/gnu/packages/cross-base.scm
+++ b/gnu/packages/cross-base.scm
@@ -518,6 +518,11 @@ (define* (cross-libc target
,(if (target-hurd? target)
`(cons "--disable-werror" ,flags)
flags)))
+ ; `(cons* ,(string-append "--host=" target)
+ ; ,@(if (target-hurd? target)
+ ; '("--disable-werror" "--enable-add-ons=libpthread")
+ ; '())
+ ; ,flags))
((#:phases phases)
`(modify-phases ,phases
(add-before 'configure 'set-cross-kernel-headers-path
diff --git a/gnu/packages/hurd.scm b/gnu/packages/hurd.scm
index 1dcec3ea3c..617202bb53 100644
--- a/gnu/packages/hurd.scm
+++ b/gnu/packages/hurd.scm
@@ -6,6 +6,7 @@
;;; Copyright © 2020, 2022 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Rene Saavedra <pacoon@protonmail.com>
+;;; Copyright © 2021, 2022 zamfofex <zamfofex@twdb.moe>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -61,13 +62,9 @@ (define (hurd-system?)
"Return true if the current system is the Hurd."
(and=> (%current-system) target-hurd?))
-(define (hurd-source-url version)
- (string-append "mirror://gnu/hurd/hurd-"
- version ".tar.gz"))
-
(define-public gnumach-headers
- (let ((commit "097f9cf735ffa1212b828682ad92f0f6c5f1c552")
- (revision "1"))
+ (let ((commit "d30481122a5d24ad6b921062f93b9172ef922fc3")
+ (revision "2"))
(package
(name "gnumach-headers")
(version (git-version "1.8" revision commit))
@@ -80,7 +77,7 @@ (define-public gnumach-headers
(file-name (git-file-name "gnumach" version))
(sha256
(base32
- "0q36z7k02bykrld90zaxbhyzxlmwlqqs4divgir6ix38zsp6icqk"))))
+ "14z38nsyijilq37lrgmlx214fsmlv2jdzipwp2rq4kfzhdmg75vq"))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -109,42 +106,46 @@ (define-public gnumach-headers
(license gpl2+))))
(define-public mig
- (package
- (name "mig")
- (version "1.8")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://gnu/mig/mig-"
- version ".tar.gz"))
- (sha256
- (base32
- "1gyda8sq6b379nx01hkpbd85lz39irdvz2b9wbr63gicicx8i706"))))
- (build-system gnu-build-system)
- ;; Flex is needed both at build and run time.
- (inputs (list gnumach-headers flex perl))
- (native-inputs
- (list flex bison))
- (arguments `(#:tests? #f
- #:phases
- (modify-phases %standard-phases
- (add-after 'install 'patch-non-shebang-references
- (lambda* (#:key build inputs outputs #:allow-other-keys)
- (let ((perl (assoc-ref inputs "perl"))
- (out (assoc-ref outputs "out")))
- (substitute* (string-append out "/bin/mig")
- (("perl ") (string-append perl "/bin/perl ")))
- #t))))))
- (home-page "https://www.gnu.org/software/hurd/microkernel/mach/mig/gnu_mig.html")
- (synopsis "Mach 3.0 interface generator for the Hurd")
- (description
- "GNU MIG is the GNU distribution of the Mach 3.0 interface generator
+ (let ((commit "7063f0aefd8a8c3c8b610ef6168cddfb2141fa12")
+ (revision "1"))
+ (package
+ (name "mig")
+ (version (git-version "1.8" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.savannah.gnu.org/git/hurd/mig.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "06mk7a11shv4x2m9714plyy6ky65zzi27r06jr237jyb3z1h7f4r"))))
+ (build-system gnu-build-system)
+ ;; Flex is needed both at build and run time.
+ (inputs (list gnumach-headers flex perl))
+ (native-inputs
+ (list autoconf automake bison flex))
+ (arguments `(#:tests? #f
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'install 'patch-non-shebang-references
+ (lambda* (#:key build inputs outputs #:allow-other-keys)
+ (let ((perl (assoc-ref inputs "perl"))
+ (out (assoc-ref outputs "out")))
+ (substitute* (string-append out "/bin/mig")
+ (("perl ") (string-append perl "/bin/perl ")))
+ #t))))))
+ (home-page "https://www.gnu.org/software/hurd/microkernel/mach/mig/gnu_mig.html")
+ (synopsis "Mach 3.0 interface generator for the Hurd")
+ (description
+ "GNU MIG is the GNU distribution of the Mach 3.0 interface generator
MIG, as maintained by the GNU Hurd developers for the GNU project.
You need this tool to compile the GNU Mach and GNU Hurd distributions,
and to compile the GNU C library for the Hurd. Also, you will need it
for other software in the GNU system that uses Mach-based inter-process
communication.")
- (license gpl2+)))
+ (license gpl2+))))
(define-public mig/32-bit
;; When cross-compiling from x86_64-linux to i586-gnu, we need this 32-bit
@@ -160,8 +161,8 @@ (define-public mig/32-bit
(define-public hurd-headers
;; Resort to a post-0.9 snapshot that provides the 'file_utimens' and
;; 'file_exec_paths' RPCs that glibc 2.28 expects.
- (let ((revision "1")
- (commit "91a51672ff4cfe1f1a0712b4c542ded3081c825b"))
+ (let ((revision "2")
+ (commit "9ce2bd90d6ee3f4128b32f9db0704285e2010afa"))
(package
(name "hurd-headers")
(version (git-version "0.9" revision commit))
@@ -172,7 +173,7 @@ (define-public hurd-headers
(commit commit)))
(sha256
(base32
- "16k9wkahz9wasviijz53n6i13nmiwa9fs64ikf1jqh8rl60hw7cz"))
+ "09rdpr7xrkghiw9y9smasyymsyj8zyn19x0fbhpypk33i9pcrk03"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(native-inputs
@@ -194,7 +195,6 @@ (define-public hurd-headers
;; Reduce set of dependencies.
"--without-parted"
"--disable-ncursesw"
- "--disable-test"
"--without-libbz2"
"--without-libcrypt"
"--without-libz"
@@ -208,7 +208,10 @@ (define-public hurd-headers
"ac_cv_func_file_exec_paths=no"
"ac_cv_func_exec_exec_paths=no"
"ac_cv_func__hurd_exec_paths=no"
- "ac_cv_func_file_futimens=no")
+ "ac_cv_func__hurd_libc_proc_init=no"
+ "ac_cv_func_file_futimens=no"
+ "--without-rump"
+ "--without-acpica")
#:tests? #f))
(home-page "https://www.gnu.org/software/hurd/hurd.html")
@@ -316,14 +319,14 @@ (define unifont
(origin
(method url-fetch)
(uri
- "http://unifoundry.com/pub/unifont-7.0.06/font-builds/unifont-7.0.06.bdf.gz")
+ "https://unifoundry.com/pub/unifont/unifont-15.0.01/font-builds/unifont-15.0.01.bdf.gz")
(sha256
(base32
- "0p2vhnc18cnbmb39vq4m7hzv4mhnm2l0a2s7gx3ar277fwng3hys"))))
+ "140mrr3ryl033i9wyi8mrbvs10i499fb0xr1pxks1f1n1a8bmp8z"))))
(define dde-sources
;; This is the current tip of the dde branch
- (let ((commit "ac1c7eb7a8b24b7469bed5365be38a968d59a136"))
+ (let ((commit "ce8810277fa3584eb36ecb23da58394153fabe6f"))
(origin
(method git-fetch)
(uri (git-reference
@@ -331,31 +334,29 @@ (define dde-sources
(commit commit)))
(sha256
(base32
- "1vryinbg75xpydfrv9dbgfnds6knlh8l8bk2rxp32y9dc58z0692"))
+ "0ygk7jm4jmhpvh0zzi5bk638242z7sbcab2i57fkb4y2mmdkjjbw"))
(file-name (git-file-name "dde" commit)))))
(define-public hurd
(package
(name "hurd")
(version (package-version hurd-headers))
- (source (origin (inherit (package-source hurd-headers))
- (patches (search-patches "hurd-cross.patch"
- "hurd-xattr.patch"))))
+ (source (package-source hurd-headers))
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'prepare-dde
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(substitute* "Makefile"
- (("libbpf ")
- "libbpf libmachdev libmachdevdde libddekit"))
+ (("libmachdev ")
+ "libmachdev libmachdevdde libddekit "))
(for-each make-file-writable (find-files "."))
(let ((dde (or (assoc-ref inputs "dde-sources")
(assoc-ref native-inputs "dde-sources"))))
(for-each (lambda (dir)
(copy-recursively
(string-append dde "/" dir ) dir))
- '("libmachdev" "libmachdevdde" "libddekit")))
+ '("libmachdevdde" "libddekit")))
#t))
(add-after 'unpack 'find-tirpc
(lambda* (#:key inputs #:allow-other-keys)
@@ -548,8 +549,8 @@ (define-public hurd
(license gpl2+)))
(define-public netdde
- (let ((commit "4a1016f130b6f2065d3f088325e5fb0b2997ae12")
- (revision "1"))
+ (let ((commit "be828e44b332ccfeef6f687d69b5d74b2a16323d")
+ (revision "2"))
(package
(name "netdde")
;; The version prefix corresponds to the version of Linux from which the
@@ -562,7 +563,7 @@ (define-public netdde
(commit commit)))
(sha256
(base32
- "1njv9dszq4lj05yq4v9j5v247hfghpzvvz4hzy0khjjr35mw7hr8"))
+ "1vixmv9xdpcfp8ckv4h3fqhby0dhn6n8x0s89mm1a3yi6ybrxvxj"))
(file-name (git-file-name name commit))))
(build-system gnu-build-system)
(arguments
diff --git a/gnu/system/hurd.scm b/gnu/system/hurd.scm
index 4bc32d9bd1..d50c1a4344 100644
--- a/gnu/system/hurd.scm
+++ b/gnu/system/hurd.scm
@@ -68,7 +68,7 @@ (define %base-packages/hurd
;; Note: the Shepherd comes before the Hurd, not just because its duty is to
;; shepherd the herd, but also because we want its 'halt' and 'reboot'
;; commands to take precedence.
- (list shepherd hurd bash coreutils file findutils grep sed
+ (list shepherd-0.8 hurd bash coreutils file findutils grep sed
diffutils patch gawk tar gzip bzip2 xz lzip
guile-3.0-latest guile-colorized guile-readline
net-base inetutils less shadow sudo which
starting phase `set-SOURCE-DATE-EPOCH'
phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds
starting phase `set-paths'
environment variable `PATH' set to `/gnu/store/813vqkvpjir5jpxzqx9b4qqm54a0wcv2-coreutils-9.1/bin:/gnu/store/5bbv24vkyb59p5157aqw36xmaawcxw0r-grep-3.8/bin:/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin:/gnu/store/mhmnx9f893y7jkk0p8lv86k166lnrn1q-gcc-11.3.0/bin:/gnu/store/9rrbgw2k27rh6zn6za7axmnj9dm89xng-ld-wrapper-boot3-0/bin:/gnu/store/jyz1j3y4pdzwy95rj4bz8c30d39dpahx-glibc-2.35/bin:/gnu/store/jyz1j3y4pdzwy95rj4bz8c30d39dpahx-glibc-2.35/sbin:/gnu/store/la5l5ahl99ijghchnhdicnfs0ww49s6b-ld-wrapper-boot0-0/bin:/gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/bin:/gnu/store/xy1xvv1958kskd12w7xj7zk8hmn1bdq2-bzip2-boot0-1.0.8/bin:/gnu/store/ylzwwpgvsgi5vf9jx6xsw2dzpyz6psav-coreutils-boot0-9.1/bin:/gnu/store/hl5qj30dcs8s7chssqlqfjc1ras5z962-gawk-boot0-5.2.1/bin:/gnu/store/6pvnwxh3v6l0mpibqazgccjqq53xsxg4-patch-boot0-2.7.6/bin:/gnu/store/5s5dil3q08k2v1ssn6rp6l1cc9db3b5n-sed-boot0-4.8/bin:/gnu/store/gcjfdd4rnj4ssihj36qx964wy465fc5d-tar-boot0-1.34/bin:/gnu/store/9422d3x2zns1n2qpx64zrg3pn4fb58j2-make-boot0-4.3/bin:/gnu/store/wrpi72cpwwghj3b2sgpz0fxar5j167k2-diffutils-boot0-3.8/bin:/gnu/store/14c5pzlwhrindfs7wmjgsb8mkwjk3ln1-findutils-boot0-4.9.0/bin:/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin:/gnu/store/z89ji7cvgrxf40chg0mwysmgf1dq9ri0-coreutils-mesboot-9.1/bin:/gnu/store/4kmj6wsjvm5p36xyk341br63zgpfzg76-grep-mesboot-3.8/bin:/gnu/store/94ny9297db9bfy0jm94zyzg74blr6zzk-sed-mesboot-4.8/bin:/gnu/store/m0s80x2f19f4hs9w68p75239yhrpskxr-tar-mesboot-1.34/bin:/gnu/store/c97avj5bz3v5mp30rp3qm1ss8hvmkhcs-xz-mesboot-5.2.8/bin:/gnu/store/xklbvq1xg98vyd4lcw7q16lns3vmvvb5-gcc-mesboot-wrapper-4.9.4/bin:/gnu/store/ri33sj282zjy9b616hd3342yqpdkvi24-gawk-mesboot-3.1.8/bin:/gnu/store/ai8nc5jkwsrb36c5abs7517lz0dim44y-make-mesboot-3.82/bin:/gnu/store/gp7x2akhbck094cvcf8d1qpwvv7chh3f-gzip-mesboot-1.2.4/bin:/gnu/store/6j2hi8gscmcz61amgbxd3xfgcrzak8v8-patch-mesboot-2.5.9/bin:/gnu/store/blhszamwgy3z6b9x0hrp6zk64j7pgww9-guile-bootstrap-2.0/bin'
environment variable `BASH_LOADABLES_PATH' unset
environment variable `C_INCLUDE_PATH' set to `/gnu/store/mhmnx9f893y7jkk0p8lv86k166lnrn1q-gcc-11.3.0/include:/gnu/store/jyz1j3y4pdzwy95rj4bz8c30d39dpahx-glibc-2.35/include:/gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/include:/gnu/store/xy1xvv1958kskd12w7xj7zk8hmn1bdq2-bzip2-boot0-1.0.8/include:/gnu/store/hl5qj30dcs8s7chssqlqfjc1ras5z962-gawk-boot0-5.2.1/include:/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/include:/gnu/store/c97avj5bz3v5mp30rp3qm1ss8hvmkhcs-xz-mesboot-5.2.8/include:/gnu/store/vf1g73vpnnvsa2d5qisaf0h6m32qrv7a-linux-libre-headers-5.15.49/include'
environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/mhmnx9f893y7jkk0p8lv86k166lnrn1q-gcc-11.3.0/include/c++:/gnu/store/mhmnx9f893y7jkk0p8lv86k166lnrn1q-gcc-11.3.0/include:/gnu/store/jyz1j3y4pdzwy95rj4bz8c30d39dpahx-glibc-2.35/include:/gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/include:/gnu/store/xy1xvv1958kskd12w7xj7zk8hmn1bdq2-bzip2-boot0-1.0.8/include:/gnu/store/hl5qj30dcs8s7chssqlqfjc1ras5z962-gawk-boot0-5.2.1/include:/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/include:/gnu/store/c97avj5bz3v5mp30rp3qm1ss8hvmkhcs-xz-mesboot-5.2.8/include:/gnu/store/vf1g73vpnnvsa2d5qisaf0h6m32qrv7a-linux-libre-headers-5.15.49/include'
environment variable `LIBRARY_PATH' set to `/gnu/store/ybc43kyr6dmn6gb2551vr9qr5wdyg9vn-glibc-utf8-locales-2.35/lib:/gnu/store/jyz1j3y4pdzwy95rj4bz8c30d39dpahx-glibc-2.35/lib:/gnu/store/1g1w8xnpn0x26iw0xhrx3q0fh4injhpl-glibc-2.35-static/lib:/gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/lib:/gnu/store/xy1xvv1958kskd12w7xj7zk8hmn1bdq2-bzip2-boot0-1.0.8/lib:/gnu/store/hl5qj30dcs8s7chssqlqfjc1ras5z962-gawk-boot0-5.2.1/lib:/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/lib:/gnu/store/c97avj5bz3v5mp30rp3qm1ss8hvmkhcs-xz-mesboot-5.2.8/lib:/gnu/store/blhszamwgy3z6b9x0hrp6zk64j7pgww9-guile-bootstrap-2.0/lib'
environment variable `GUIX_LOCPATH' set to `/gnu/store/ybc43kyr6dmn6gb2551vr9qr5wdyg9vn-glibc-utf8-locales-2.35/lib/locale'
environment variable `C_INCLUDE_PATH' set to `/gnu/store/mhmnx9f893y7jkk0p8lv86k166lnrn1q-gcc-11.3.0/include:/gnu/store/jyz1j3y4pdzwy95rj4bz8c30d39dpahx-glibc-2.35/include:/gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/include:/gnu/store/xy1xvv1958kskd12w7xj7zk8hmn1bdq2-bzip2-boot0-1.0.8/include:/gnu/store/hl5qj30dcs8s7chssqlqfjc1ras5z962-gawk-boot0-5.2.1/include:/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/include:/gnu/store/c97avj5bz3v5mp30rp3qm1ss8hvmkhcs-xz-mesboot-5.2.8/include:/gnu/store/vf1g73vpnnvsa2d5qisaf0h6m32qrv7a-linux-libre-headers-5.15.49/include'
environment variable `LIBRARY_PATH' set to `/gnu/store/ybc43kyr6dmn6gb2551vr9qr5wdyg9vn-glibc-utf8-locales-2.35/lib:/gnu/store/jyz1j3y4pdzwy95rj4bz8c30d39dpahx-glibc-2.35/lib:/gnu/store/1g1w8xnpn0x26iw0xhrx3q0fh4injhpl-glibc-2.35-static/lib:/gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/lib:/gnu/store/xy1xvv1958kskd12w7xj7zk8hmn1bdq2-bzip2-boot0-1.0.8/lib:/gnu/store/hl5qj30dcs8s7chssqlqfjc1ras5z962-gawk-boot0-5.2.1/lib:/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/lib:/gnu/store/c97avj5bz3v5mp30rp3qm1ss8hvmkhcs-xz-mesboot-5.2.8/lib:/gnu/store/blhszamwgy3z6b9x0hrp6zk64j7pgww9-guile-bootstrap-2.0/lib'
phase `set-paths' succeeded after 0.0 seconds
starting phase `install-locale'
using 'en_US.utf8' locale for category "LC_ALL"
phase `install-locale' succeeded after 0.0 seconds
starting phase `unpack'
file-5.43/
file-5.43/m4/
file-5.43/Makefile.am
file-5.43/configure
file-5.43/acinclude.m4
file-5.43/configure.ac
file-5.43/aclocal.m4
file-5.43/Makefile.in
file-5.43/config.h.in
file-5.43/libmagic.pc.in
file-5.43/AUTHORS
file-5.43/COPYING
file-5.43/ChangeLog
file-5.43/INSTALL
file-5.43/NEWS
file-5.43/README.md
file-5.43/TODO
file-5.43/compile
file-5.43/config.guess
file-5.43/config.sub
file-5.43/install-sh
file-5.43/ltmain.sh
file-5.43/missing
file-5.43/MAINT
file-5.43/RELEASE-PROCEDURE
file-5.43/src/
file-5.43/doc/
file-5.43/README.DEVELOPER
file-5.43/depcomp
file-5.43/magic/
file-5.43/tests/
file-5.43/python/
file-5.43/python/file_magic/
file-5.43/python/Makefile.am
file-5.43/python/Makefile.in
file-5.43/python/README.md
file-5.43/python/LICENSE
file-5.43/python/CHANGELOG.md
file-5.43/python/example.py
file-5.43/python/magic.py
file-5.43/python/setup.py
file-5.43/python/tests.py
file-5.43/python/file_magic/__init__.py
file-5.43/tests/Makefile.am
file-5.43/tests/Makefile.in
file-5.43/tests/README
file-5.43/tests/test.c
file-5.43/tests/android-vdex-1.result
file-5.43/tests/android-vdex-1.testfile
file-5.43/tests/android-vdex-2.result
file-5.43/tests/android-vdex-2.testfile
file-5.43/tests/arj.result
file-5.43/tests/arj.testfile
file-5.43/tests/CVE-2014-1943.result
file-5.43/tests/CVE-2014-1943.testfile
file-5.43/tests/JW07022A.mp3.result
file-5.43/tests/JW07022A.mp3.testfile
file-5.43/tests/bcachefs.result
file-5.43/tests/bcachefs.testfile
file-5.43/tests/cl8m8ocofedso.result
file-5.43/tests/cl8m8ocofedso.testfile
file-5.43/tests/dsd64-dff.result
file-5.43/tests/dsd64-dff.testfile
file-5.43/tests/dsd64-dsf.result
file-5.43/tests/dsd64-dsf.testfile
file-5.43/tests/escapevel.result
file-5.43/tests/escapevel.testfile
file-5.43/tests/ext4.result
file-5.43/tests/ext4.testfile
file-5.43/tests/fit-map-data.result
file-5.43/tests/fit-map-data.testfile
file-5.43/tests/gedcom.result
file-5.43/tests/gedcom.testfile
file-5.43/tests/gpkg-1-zst.result
file-5.43/tests/gpkg-1-zst.testfile
file-5.43/tests/hddrawcopytool.result
file-5.43/tests/hddrawcopytool.testfile
file-5.43/tests/issue311docx.result
file-5.43/tests/issue311docx.testfile
file-5.43/tests/issue359xlsx.result
file-5.43/tests/issue359xlsx.testfile
file-5.43/tests/json1.result
file-5.43/tests/json1.testfile
file-5.43/tests/json2.result
file-5.43/tests/json2.testfile
file-5.43/tests/json3.result
file-5.43/tests/json3.testfile
file-5.43/tests/json4.result
file-5.43/tests/json4.testfile
file-5.43/tests/json5.result
file-5.43/tests/json5.testfile
file-5.43/tests/json6.result
file-5.43/tests/json6.testfile
file-5.43/tests/json7.result
file-5.43/tests/json7.testfile
file-5.43/tests/json8.result
file-5.43/tests/json8.testfile
file-5.43/tests/jsonlines1.testfile
file-5.43/tests/jsonlines1.result
file-5.43/tests/matilde.arm.result
file-5.43/tests/matilde.arm.testfile
file-5.43/tests/pcjr.result
file-5.43/tests/pcjr.testfile
file-5.43/tests/pgp-binary-key-v2-phil.result
file-5.43/tests/pgp-binary-key-v2-phil.testfile
file-5.43/tests/pgp-binary-key-v3-lutz.result
file-5.43/tests/pgp-binary-key-v3-lutz.testfile
file-5.43/tests/pgp-binary-key-v4-dsa.result
file-5.43/tests/pgp-binary-key-v4-dsa.testfile
file-5.43/tests/pgp-binary-key-v4-ecc-no-userid-secret.result
file-5.43/tests/pgp-binary-key-v4-ecc-no-userid-secret.testfile
file-5.43/tests/pgp-binary-key-v4-ecc-secret-key.result
file-5.43/tests/pgp-binary-key-v4-ecc-secret-key.testfile
file-5.43/tests/pgp-binary-key-v4-rsa-key.result
file-5.43/tests/pgp-binary-key-v4-rsa-key.testfile
file-5.43/tests/pgp-binary-key-v4-rsa-no-userid-secret.result
file-5.43/tests/pgp-binary-key-v4-rsa-no-userid-secret.testfile
file-5.43/tests/pgp-binary-key-v4-rsa-secret-key.result
file-5.43/tests/pgp-binary-key-v4-rsa-secret-key.testfile
file-5.43/tests/regex-eol.magic
file-5.43/tests/regex-eol.result
file-5.43/tests/regex-eol.testfile
file-5.43/tests/uf2.result
file-5.43/tests/uf2.testfile
file-5.43/tests/zstd-dictionary-0.result
file-5.43/tests/zstd-3-skippable-frames.result
file-5.43/tests/zstd-dictionary-1.result
file-5.43/tests/zstd-dictionary-2.result
file-5.43/tests/zstd-skippable-frame-0.result
file-5.43/tests/zstd-skippable-frame-4.result
file-5.43/tests/zstd-skippable-frame-8.result
file-5.43/tests/zstd-skippable-frame-C.result
file-5.43/tests/zstd-v0.2-FF.result
file-5.43/tests/zstd-v0.2-FF.testfile
file-5.43/tests/zstd-v0.3-FF.result
file-5.43/tests/zstd-v0.3-FF.testfile
file-5.43/tests/zstd-v0.4-FF.result
file-5.43/tests/zstd-v0.4-FF.testfile
file-5.43/tests/zstd-v0.5-FF.result
file-5.43/tests/zstd-v0.5-FF.testfile
file-5.43/tests/zstd-v0.6-FF.result
file-5.43/tests/zstd-v0.6-FF.testfile
file-5.43/tests/zstd-v0.7-00.result
file-5.43/tests/zstd-v0.7-21.result
file-5.43/tests/zstd-v0.7-21.testfile
file-5.43/tests/zstd-v0.7-22.result
file-5.43/tests/zstd-v0.7-22.testfile
file-5.43/tests/zstd-v0.8-00.result
file-5.43/tests/zstd-v0.8-01.result
file-5.43/tests/zstd-v0.8-01.testfile
file-5.43/tests/zstd-v0.8-02.result
file-5.43/tests/zstd-v0.8-02.testfile
file-5.43/tests/zstd-v0.8-03.result
file-5.43/tests/zstd-v0.8-03.testfile
file-5.43/tests/zstd-v0.8-16.result
file-5.43/tests/zstd-v0.8-16.testfile
file-5.43/tests/zstd-v0.8-20.result
file-5.43/tests/zstd-v0.8-20.testfile
file-5.43/tests/zstd-v0.8-21.result
file-5.43/tests/zstd-v0.8-21.testfile
file-5.43/tests/zstd-v0.8-22.result
file-5.43/tests/zstd-v0.8-22.testfile
file-5.43/tests/zstd-v0.8-23.result
file-5.43/tests/zstd-v0.8-23.testfile
file-5.43/tests/zstd-v0.8-F4.result
file-5.43/tests/zstd-v0.8-F4.testfile
file-5.43/tests/zstd-v0.8-FF.result
file-5.43/tests/zstd-v0.8-FF.testfile
file-5.43/magic/Magdir/
file-5.43/magic/scripts/
file-5.43/magic/Makefile.am
file-5.43/magic/Makefile.in
file-5.43/magic/Header
file-5.43/magic/Localstuff
file-5.43/magic/scripts/create_filemagic_flac
file-5.43/magic/Magdir/acorn
file-5.43/magic/Magdir/adi
file-5.43/magic/Magdir/adventure
file-5.43/magic/Magdir/aes
file-5.43/magic/Magdir/algol68
file-5.43/magic/Magdir/allegro
file-5.43/magic/Magdir/alliant
file-5.43/magic/Magdir/amanda
file-5.43/magic/Magdir/amigaos
file-5.43/magic/Magdir/android
file-5.43/magic/Magdir/animation
file-5.43/magic/Magdir/aout
file-5.43/magic/Magdir/apache
file-5.43/magic/Magdir/apl
file-5.43/magic/Magdir/apple
file-5.43/magic/Magdir/application
file-5.43/magic/Magdir/applix
file-5.43/magic/Magdir/apt
file-5.43/magic/Magdir/archive
file-5.43/magic/Magdir/aria
file-5.43/magic/Magdir/arm
file-5.43/magic/Magdir/asf
file-5.43/magic/Magdir/assembler
file-5.43/magic/Magdir/asterix
file-5.43/magic/Magdir/att3b
file-5.43/magic/Magdir/audio
file-5.43/magic/Magdir/avm
file-5.43/magic/Magdir/basis
file-5.43/magic/Magdir/beetle
file-5.43/magic/Magdir/ber
file-5.43/magic/Magdir/bflt
file-5.43/magic/Magdir/bhl
file-5.43/magic/Magdir/bioinformatics
file-5.43/magic/Magdir/biosig
file-5.43/magic/Magdir/blackberry
file-5.43/magic/Magdir/blcr
file-5.43/magic/Magdir/blender
file-5.43/magic/Magdir/blit
file-5.43/magic/Magdir/bm
file-5.43/magic/Magdir/bout
file-5.43/magic/Magdir/bsdi
file-5.43/magic/Magdir/bsi
file-5.43/magic/Magdir/btsnoop
file-5.43/magic/Magdir/burp
file-5.43/magic/Magdir/bytecode
file-5.43/magic/Magdir/c-lang
file-5.43/magic/Magdir/c64
file-5.43/magic/Magdir/cad
file-5.43/magic/Magdir/cafebabe
file-5.43/magic/Magdir/cbor
file-5.43/magic/Magdir/ccf
file-5.43/magic/Magdir/cddb
file-5.43/magic/Magdir/chord
file-5.43/magic/Magdir/cisco
file-5.43/magic/Magdir/citrus
file-5.43/magic/Magdir/clarion
file-5.43/magic/Magdir/claris
file-5.43/magic/Magdir/clipper
file-5.43/magic/Magdir/clojure
file-5.43/magic/Magdir/coff
file-5.43/magic/Magdir/commands
file-5.43/magic/Magdir/communications
file-5.43/magic/Magdir/compress
file-5.43/magic/Magdir/console
file-5.43/magic/Magdir/convex
file-5.43/magic/Magdir/coverage
file-5.43/magic/Magdir/cracklib
file-5.43/magic/Magdir/crypto
file-5.43/magic/Magdir/ctags
file-5.43/magic/Magdir/ctf
file-5.43/magic/Magdir/cubemap
file-5.43/magic/Magdir/cups
file-5.43/magic/Magdir/dact
file-5.43/magic/Magdir/database
file-5.43/magic/Magdir/dataone
file-5.43/magic/Magdir/dbpf
file-5.43/magic/Magdir/der
file-5.43/magic/Magdir/diamond
file-5.43/magic/Magdir/dif
file-5.43/magic/Magdir/diff
file-5.43/magic/Magdir/digital
file-5.43/magic/Magdir/dolby
file-5.43/magic/Magdir/dsf
file-5.43/magic/Magdir/dump
file-5.43/magic/Magdir/dyadic
file-5.43/magic/Magdir/ebml
file-5.43/magic/Magdir/edid
file-5.43/magic/Magdir/editors
file-5.43/magic/Magdir/efi
file-5.43/magic/Magdir/elf
file-5.43/magic/Magdir/encore
file-5.43/magic/Magdir/epoc
file-5.43/magic/Magdir/erlang
file-5.43/magic/Magdir/espressif
file-5.43/magic/Magdir/esri
file-5.43/magic/Magdir/fcs
file-5.43/magic/Magdir/filesystems
file-5.43/magic/Magdir/finger
file-5.43/magic/Magdir/flash
file-5.43/magic/Magdir/flif
file-5.43/magic/Magdir/fonts
file-5.43/magic/Magdir/forth
file-5.43/magic/Magdir/fortran
file-5.43/magic/Magdir/frame
file-5.43/magic/Magdir/freebsd
file-5.43/magic/Magdir/fsav
file-5.43/magic/Magdir/fusecompress
file-5.43/magic/Magdir/games
file-5.43/magic/Magdir/gcc
file-5.43/magic/Magdir/gconv
file-5.43/magic/Magdir/gentoo
file-5.43/magic/Magdir/geo
file-5.43/magic/Magdir/geos
file-5.43/magic/Magdir/gimp
file-5.43/magic/Magdir/git
file-5.43/magic/Magdir/glibc
file-5.43/magic/Magdir/gnome
file-5.43/magic/Magdir/gnu
file-5.43/magic/Magdir/gnumeric
file-5.43/magic/Magdir/gpt
file-5.43/magic/Magdir/gpu
file-5.43/magic/Magdir/grace
file-5.43/magic/Magdir/graphviz
file-5.43/magic/Magdir/gringotts
file-5.43/magic/Magdir/hardware
file-5.43/magic/Magdir/hp
file-5.43/magic/Magdir/hitachi-sh
file-5.43/magic/Magdir/human68k
file-5.43/magic/Magdir/ibm370
file-5.43/magic/Magdir/ibm6000
file-5.43/magic/Magdir/icc
file-5.43/magic/Magdir/iff
file-5.43/magic/Magdir/images
file-5.43/magic/Magdir/inform
file-5.43/magic/Magdir/intel
file-5.43/magic/Magdir/interleaf
file-5.43/magic/Magdir/island
file-5.43/magic/Magdir/ispell
file-5.43/magic/Magdir/isz
file-5.43/magic/Magdir/java
file-5.43/magic/Magdir/javascript
file-5.43/magic/Magdir/jpeg
file-5.43/magic/Magdir/karma
file-5.43/magic/Magdir/kde
file-5.43/magic/Magdir/keepass
file-5.43/magic/Magdir/kerberos
file-5.43/magic/Magdir/kicad
file-5.43/magic/Magdir/kml
file-5.43/magic/Magdir/lammps
file-5.43/magic/Magdir/lecter
file-5.43/magic/Magdir/lex
file-5.43/magic/Magdir/lif
file-5.43/magic/Magdir/linux
file-5.43/magic/Magdir/lisp
file-5.43/magic/Magdir/llvm
file-5.43/magic/Magdir/locoscript
file-5.43/magic/Magdir/lua
file-5.43/magic/Magdir/luks
file-5.43/magic/Magdir/m4
file-5.43/magic/Magdir/mach
file-5.43/magic/Magdir/macintosh
file-5.43/magic/Magdir/macos
file-5.43/magic/Magdir/magic
file-5.43/magic/Magdir/mail.news
file-5.43/magic/Magdir/make
file-5.43/magic/Magdir/map
file-5.43/magic/Magdir/maple
file-5.43/magic/Magdir/marc21
file-5.43/magic/Magdir/mathcad
file-5.43/magic/Magdir/mathematica
file-5.43/magic/Magdir/matroska
file-5.43/magic/Magdir/mcrypt
file-5.43/magic/Magdir/measure
file-5.43/magic/Magdir/mercurial
file-5.43/magic/Magdir/metastore
file-5.43/magic/Magdir/meteorological
file-5.43/magic/Magdir/microfocus
file-5.43/magic/Magdir/mime
file-5.43/magic/Magdir/mips
file-5.43/magic/Magdir/mirage
file-5.43/magic/Magdir/misctools
file-5.43/magic/Magdir/mkid
file-5.43/magic/Magdir/mlssa
file-5.43/magic/Magdir/mmdf
file-5.43/magic/Magdir/modem
file-5.43/magic/Magdir/modulefile
file-5.43/magic/Magdir/motorola
file-5.43/magic/Magdir/mozilla
file-5.43/magic/Magdir/msdos
file-5.43/magic/Magdir/msooxml
file-5.43/magic/Magdir/msvc
file-5.43/magic/Magdir/msx
file-5.43/magic/Magdir/mup
file-5.43/magic/Magdir/music
file-5.43/magic/Magdir/nasa
file-5.43/magic/Magdir/natinst
file-5.43/magic/Magdir/ncr
file-5.43/magic/Magdir/netbsd
file-5.43/magic/Magdir/netscape
file-5.43/magic/Magdir/netware
file-5.43/magic/Magdir/news
file-5.43/magic/Magdir/nifty
file-5.43/magic/Magdir/nim-lang
file-5.43/magic/Magdir/nitpicker
file-5.43/magic/Magdir/numpy
file-5.43/magic/Magdir/oasis
file-5.43/magic/Magdir/ocaml
file-5.43/magic/Magdir/octave
file-5.43/magic/Magdir/ole2compounddocs
file-5.43/magic/Magdir/olf
file-5.43/magic/Magdir/openfst
file-5.43/magic/Magdir/opentimestamps
file-5.43/magic/Magdir/oric
file-5.43/magic/Magdir/os2
file-5.43/magic/Magdir/os400
file-5.43/magic/Magdir/os9
file-5.43/magic/Magdir/osf1
file-5.43/magic/Magdir/palm
file-5.43/magic/Magdir/parix
file-5.43/magic/Magdir/parrot
file-5.43/magic/Magdir/pascal
file-5.43/magic/Magdir/pbf
file-5.43/magic/Magdir/pbm
file-5.43/magic/Magdir/pc88
file-5.43/magic/Magdir/pc98
file-5.43/magic/Magdir/pci_ids
file-5.43/magic/Magdir/pcjr
file-5.43/magic/Magdir/pdf
file-5.43/magic/Magdir/pdp
file-5.43/magic/Magdir/perl
file-5.43/magic/Magdir/pgf
file-5.43/magic/Magdir/pgp
file-5.43/magic/Magdir/pgp-binary-keys
file-5.43/magic/Magdir/pkgadd
file-5.43/magic/Magdir/plan9
file-5.43/magic/Magdir/plus5
file-5.43/magic/Magdir/pmem
file-5.43/magic/Magdir/polyml
file-5.43/magic/Magdir/printer
file-5.43/magic/Magdir/project
file-5.43/magic/Magdir/psdbms
file-5.43/magic/Magdir/psl
file-5.43/magic/Magdir/pulsar
file-5.43/magic/Magdir/puzzle
file-5.43/magic/Magdir/pwsafe
file-5.43/magic/Magdir/pyramid
file-5.43/magic/Magdir/python
file-5.43/magic/Magdir/qt
file-5.43/magic/Magdir/revision
file-5.43/magic/Magdir/ringdove
file-5.43/magic/Magdir/riff
file-5.43/magic/Magdir/rpi
file-5.43/magic/Magdir/rpm
file-5.43/magic/Magdir/rpmsg
file-5.43/magic/Magdir/rtf
file-5.43/magic/Magdir/rst
file-5.43/magic/Magdir/ruby
file-5.43/magic/Magdir/sc
file-5.43/magic/Magdir/sccs
file-5.43/magic/Magdir/scientific
file-5.43/magic/Magdir/securitycerts
file-5.43/magic/Magdir/selinux
file-5.43/magic/Magdir/sendmail
file-5.43/magic/Magdir/sequent
file-5.43/magic/Magdir/sereal
file-5.43/magic/Magdir/sgi
file-5.43/magic/Magdir/sgml
file-5.43/magic/Magdir/sharc
file-5.43/magic/Magdir/sinclair
file-5.43/magic/Magdir/sisu
file-5.43/magic/Magdir/sketch
file-5.43/magic/Magdir/smalltalk
file-5.43/magic/Magdir/smile
file-5.43/magic/Magdir/sniffer
file-5.43/magic/Magdir/softquad
file-5.43/magic/Magdir/sosi
file-5.43/magic/Magdir/spec
file-5.43/magic/Magdir/spectrum
file-5.43/magic/Magdir/sql
file-5.43/magic/Magdir/ssh
file-5.43/magic/Magdir/ssl
file-5.43/magic/Magdir/statistics
file-5.43/magic/Magdir/sun
file-5.43/magic/Magdir/subtitle
file-5.43/magic/Magdir/sylk
file-5.43/magic/Magdir/symbos
file-5.43/magic/Magdir/sysex
file-5.43/magic/Magdir/tcl
file-5.43/magic/Magdir/teapot
file-5.43/magic/Magdir/terminfo
file-5.43/magic/Magdir/tex
file-5.43/magic/Magdir/tgif
file-5.43/magic/Magdir/ti-8x
file-5.43/magic/Magdir/timezone
file-5.43/magic/Magdir/tplink
file-5.43/magic/Magdir/troff
file-5.43/magic/Magdir/tuxedo
file-5.43/magic/Magdir/typeset
file-5.43/magic/Magdir/uf2
file-5.43/magic/Magdir/unicode
file-5.43/magic/Magdir/unisig
file-5.43/magic/Magdir/unknown
file-5.43/magic/Magdir/usd
file-5.43/magic/Magdir/uterus
file-5.43/magic/Magdir/uuencode
file-5.43/magic/Magdir/vacuum-cleaner
file-5.43/magic/Magdir/varied.out
file-5.43/magic/Magdir/varied.script
file-5.43/magic/Magdir/vax
file-5.43/magic/Magdir/vicar
file-5.43/magic/Magdir/virtual
file-5.43/magic/Magdir/virtutech
file-5.43/magic/Magdir/visx
file-5.43/magic/Magdir/vms
file-5.43/magic/Magdir/vmware
file-5.43/magic/Magdir/vorbis
file-5.43/magic/Magdir/vxl
file-5.43/magic/Magdir/warc
file-5.43/magic/Magdir/web
file-5.43/magic/Magdir/weak
file-5.43/magic/Magdir/webassembly
file-5.43/magic/Magdir/windows
file-5.43/magic/Magdir/wireless
file-5.43/magic/Magdir/wordprocessors
file-5.43/magic/Magdir/wsdl
file-5.43/magic/Magdir/x68000
file-5.43/magic/Magdir/xdelta
file-5.43/magic/Magdir/xenix
file-5.43/magic/Magdir/xilinx
file-5.43/magic/Magdir/xo65
file-5.43/magic/Magdir/xwindows
file-5.43/magic/Magdir/yara
file-5.43/magic/Magdir/zfs
file-5.43/magic/Magdir/zilog
file-5.43/magic/Magdir/zip
file-5.43/magic/Magdir/zyxel
file-5.43/doc/Makefile.am
file-5.43/doc/Makefile.in
file-5.43/doc/file.man
file-5.43/doc/magic.man
file-5.43/doc/libmagic.man
file-5.43/src/Makefile.am
file-5.43/src/Makefile.in
file-5.43/src/asctime_r.c
file-5.43/src/asprintf.c
file-5.43/src/ctime_r.c
file-5.43/src/dprintf.c
file-5.43/src/fmtcheck.c
file-5.43/src/getline.c
file-5.43/src/getopt_long.c
file-5.43/src/gmtime_r.c
file-5.43/src/localtime_r.c
file-5.43/src/pread.c
file-5.43/src/strcasestr.c
file-5.43/src/strlcat.c
file-5.43/src/strlcpy.c
file-5.43/src/vasprintf.c
file-5.43/src/buffer.c
file-5.43/src/magic.c
file-5.43/src/apprentice.c
file-5.43/src/softmagic.c
file-5.43/src/ascmagic.c
file-5.43/src/encoding.c
file-5.43/src/compress.c
file-5.43/src/is_csv.c
file-5.43/src/is_json.c
file-5.43/src/is_tar.c
file-5.43/src/readelf.c
file-5.43/src/print.c
file-5.43/src/fsmagic.c
file-5.43/src/funcs.c
file-5.43/src/file.h
file-5.43/src/readelf.h
file-5.43/src/tar.h
file-5.43/src/apptype.c
file-5.43/src/der.c
file-5.43/src/der.h
file-5.43/src/file_opts.h
file-5.43/src/elfclass.h
file-5.43/src/mygetopt.h
file-5.43/src/cdf.c
file-5.43/src/cdf_time.c
file-5.43/src/readcdf.c
file-5.43/src/cdf.h
file-5.43/src/file.c
file-5.43/src/seccomp.c
file-5.43/src/magic.h.in
file-5.43/src/cdf.mk
file-5.43/src/BNF
file-5.43/src/memtest.c
file-5.43/m4/libtool.m4
file-5.43/m4/ltoptions.m4
file-5.43/m4/ltsugar.m4
file-5.43/m4/ltversion.m4
file-5.43/m4/lt~obsolete.m4
file-5.43/m4/visibility.m4
phase `unpack' succeeded after 0.1 seconds
starting phase `bootstrap'
GNU build system bootstrapping not needed
phase `bootstrap' succeeded after 0.0 seconds
starting phase `patch-usr-bin-file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
patch-/usr/bin/file: ./configure: changing `/usr/bin/file' to `/gnu/store/fnayad334mmk6v53alifgghsnmryq2gq-file-boot0-5.43/bin/file'
phase `patch-usr-bin-file' succeeded after 0.1 seconds
starting phase `patch-source-shebangs'
patch-shebang: ./compile: changing `/bin/sh' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./config.guess: changing `/bin/sh' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./config.sub: changing `/bin/sh' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./configure: changing `/bin/sh' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./depcomp: changing `/bin/sh' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./install-sh: changing `/bin/sh' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./ltmain.sh: changing `/bin/sh' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./magic/scripts/create_filemagic_flac: changing `/usr/bin/env bash' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/bash'
patch-shebang: ./missing: changing `/bin/sh' to `/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/sh'
patch-shebang: ./python/example.py: warning: no binary for interpreter `python' found in $PATH
phase `patch-source-shebangs' succeeded after 0.1 seconds
starting phase `configure'
source directory: "/tmp/guix-build-file-5.43.drv-0/file-5.43" (relative from build: ".")
build directory: "/tmp/guix-build-file-5.43.drv-0/file-5.43"
configure flags: ("CONFIG_SHELL=/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/bash" "SHELL=/gnu/store/dpd4kr12p4cqjl1ah68s0shiycv3fcf9-bash-minimal-5.1.16/bin/bash" "--prefix=/gnu/store/jy41zhnaas60fgzh1vrbpgm284710d5z-file-5.43" "--enable-fast-install" "--build=i686-unknown-linux-gnu" "--disable-bzlib")
checking for a BSD-compatible install... /gnu/store/813vqkvpjir5jpxzqx9b4qqm54a0wcv2-coreutils-9.1/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /gnu/store/813vqkvpjir5jpxzqx9b4qqm54a0wcv2-coreutils-9.1/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for builtin ELF support... yes
checking for ELF core file support... yes
checking for zlib support...
checking for bzlib support... no
checking for xzlib support...
checking for libseccomp support...
checking for file formats in man section 5... no
checking build system type... i686-unknown-linux-gnu
checking host system type... i686-unknown-linux-gnu
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... gcc3
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 for sys/param.h... yes
checking for vfork.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking whether byte ordering is bigendian... no
checking whether ln -s works... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /gnu/store/5s5dil3q08k2v1ssn6rp6l1cc9db3b5n-sed-boot0-4.8/bin/sed
checking for grep that handles long lines and -e... /gnu/store/5bbv24vkyb59p5157aqw36xmaawcxw0r-grep-3.8/bin/grep
checking for egrep... /gnu/store/5bbv24vkyb59p5157aqw36xmaawcxw0r-grep-3.8/bin/grep -E
checking for fgrep... /gnu/store/5bbv24vkyb59p5157aqw36xmaawcxw0r-grep-3.8/bin/grep -F
checking for ld used by gcc... /gnu/store/9rrbgw2k27rh6zn6za7axmnj9dm89xng-ld-wrapper-boot3-0/bin/ld
checking if the linker (/gnu/store/9rrbgw2k27rh6zn6za7axmnj9dm89xng-ld-wrapper-boot3-0/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/bin/nm -B
checking the name lister (/gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 1572864
checking how to convert i686-unknown-linux-gnu file names to i686-unknown-linux-gnu format... func_convert_file_noop
checking how to convert i686-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /gnu/store/9rrbgw2k27rh6zn6za7axmnj9dm89xng-ld-wrapper-boot3-0/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /gnu/store/kbhiwlyvz2p1vrhwvnljv3y9x4ka64py-binutils-cross-boot0-2.38/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /gnu/store/813vqkvpjir5jpxzqx9b4qqm54a0wcv2-coreutils-9.1/bin/dd
checking how to truncate binary pipes... /gnu/store/813vqkvpjir5jpxzqx9b4qqm54a0wcv2-coreutils-9.1/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/gnu/store/9rrbgw2k27rh6zn6za7axmnj9dm89xng-ld-wrapper-boot3-0/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether the -Werror option is usable... yes
checking for simple visibility declarations... yes
checking for sys/mkdev.h... no
checking for sys/sysmacros.h... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for stdint.h... (cached) yes
checking for fcntl.h... yes
checking for inttypes.h... (cached) yes
checking for unistd.h... (cached) yes
checking for byteswap.h... yes
checking for spawn.h... yes
checking for utime.h... yes
checking for wchar.h... (cached) yes
checking for wctype.h... yes
checking for getopt.h... yes
checking for err.h... yes
checking for xlocale.h... no
checking for sys/bswap.h... no
checking for sys/mman.h... yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/utime.h... no
checking for sys/time.h... yes
checking for sys/sysmacros.h... (cached) yes
checking for sys/ioctl.h... yes
checking for zlib.h... no
checking for lzma.h... yes
checking for sig_t... yes
checking for off_t... yes
checking for size_t... yes
checking for struct stat.st_rdev... yes
checking for struct tm.tm_gmtoff... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for gcc options needed to detect all undeclared functions... none needed
checking for struct tm.tm_zone... yes
checking for tm_zone in struct tm... yes
checking whether tzname is declared... yes
checking for tzname... yes
checking for tm_isdst in struct tm... yes
checking whether daylight is declared... yes
checking for daylight... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for mbstate_t... yes
checking for struct option in getopt... yes
checking for pid_t... yes
checking for uint8_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for int32_t... yes
checking for uint64_t... yes
checking for int64_t... yes
checking for intptr_t... yes
checking for uintptr_t... yes
checking for getpagesize... yes
checking for fork... yes
checking for vfork... yes
checking for working mmap... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking whether mbrtowc and mbstate_t are properly declared... yes
checking for gcc compiler warnings... yes
checking for strndup... yes
checking for mkstemp... yes
checking for mkostemp... yes
checking for utimes... yes
checking for utime... yes
checking for wcwidth... yes
checking for strtof... yes
checking for newlocale... yes
checking for uselocale... yes
checking for freelocale... yes
checking for memmem... yes
checking for pipe2... yes
checking for posix_spawnp... yes
checking for getopt_long... yes
checking for asprintf... yes
checking for vasprintf... yes
checking for strlcpy... no
checking for strlcat... no
checking for getline... yes
checking for ctime_r... yes
checking for asctime_r... yes
checking for localtime_r... yes
checking for gmtime_r... yes
checking for pread... yes
checking for strcasestr... yes
checking for fmtcheck... no
checking for dprintf... yes
checking for gzopen in -lz... no
checking for lzma_stream_decoder in -llzma... yes
checking for seccomp_init in -lseccomp... no
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 magic/Makefile
config.status: creating tests/Makefile
config.status: creating doc/Makefile
config.status: creating python/Makefile
config.status: creating libmagic.pc
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
phase `configure' succeeded after 10.2 seconds
starting phase `patch-generated-file-shebangs'
phase `patch-generated-file-shebangs' succeeded after 0.1 seconds
starting phase `build'
make all-recursive
make[1]: Entering directory '/tmp/guix-build-file-5.43.drv-0/file-5.43'
Making all in src
make[2]: Entering directory '/tmp/guix-build-file-5.43.drv-0/file-5.43/src'
sed -e "s/X.YY/$(echo 5.43 | tr -d .)/" < ../src/magic.h.in > magic.h
make all-am
make[3]: Entering directory '/tmp/guix-build-file-5.43.drv-0/file-5.43/src'
CC file.o
CC seccomp.o
CC buffer.lo
CC magic.lo
file.c: In function ‘fname_print’:
file.c:594:35: warning: format ‘%lc’ expects argument of type ‘wint_t’, but argument 2 has type ‘wchar_t’ {aka ‘long int’} [-Wformat=]
594 | printf("%lc", nextchar);
| ~~^ ~~~~~~~~
| | |
| | wchar_t {aka long int}
| unsigned int
| %ld
CC apprentice.lo
CC softmagic.lo
CC ascmagic.lo
CC encoding.lo
CC compress.lo
CC is_csv.lo
CC is_json.lo
CC is_tar.lo
CC readelf.lo
CC print.lo
CC fsmagic.lo
CC funcs.lo
CC apptype.lo
CC der.lo
CC cdf.lo
CC cdf_time.lo
CC readcdf.lo
CC strlcpy.lo
CC strlcat.lo
CC fmtcheck.lo
CCLD libmagic.la
CCLD file
make[3]: Leaving directory '/tmp/guix-build-file-5.43.drv-0/file-5.43/src'
make[2]: Leaving directory '/tmp/guix-build-file-5.43.drv-0/file-5.43/src'
Making all in magic
make[2]: Entering directory '/tmp/guix-build-file-5.43.drv-0/file-5.43/magic'
../src/file -C -m magic
/tmp/guix-build-file-5.43.drv-0/file-5.43/src/.libs/file: symbol lookup error: /gnu/store/5vac93xqlc3zq6jhdg097k0jvw0g1y22-glibc-mesboot-2.16.0/lib/libpthread.so.0: undefined symbol: h_errno, version GLIBC_PRIVATE
make[2]: *** [Makefile:863: magic.mgc] Error 127
make[2]: Leaving directory '/tmp/guix-build-file-5.43.drv-0/file-5.43/magic'
make[1]: *** [Makefile:464: all-recursive] Error 1
make[1]: Leaving directory '/tmp/guix-build-file-5.43.drv-0/file-5.43'
make: *** [Makefile:373: all] Error 2
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("-j" "4") exit-status: 2 term-signal: #f stop-signal: #f>
phase `build' failed after 6.6 seconds
command "make" "-j" "4" failed with status 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment