summary refs log tree commit diff stats
path: root/results/classifier/108/other/2209
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/108/other/2209')
-rw-r--r--results/classifier/108/other/220962
1 files changed, 62 insertions, 0 deletions
diff --git a/results/classifier/108/other/2209 b/results/classifier/108/other/2209
new file mode 100644
index 000000000..1f4c4da93
--- /dev/null
+++ b/results/classifier/108/other/2209
@@ -0,0 +1,62 @@
+network: 0.832
+files: 0.810
+debug: 0.781
+PID: 0.672
+performance: 0.618
+device: 0.608
+socket: 0.555
+semantic: 0.529
+permissions: 0.528
+vnc: 0.526
+graphic: 0.395
+other: 0.384
+KVM: 0.380
+boot: 0.307
+
+no 'system' llibfdt (or too old), subprojects/dtc/ populated, ./configure --disable-download fails
+Description of problem:
+./configure ... --disable-download, with subprojects/ pre-populated, fails.
+Steps to reproduce:
+1. ensure libfdt/dtc files/libs/binaries are *not* found in system
+2. have subprojects/dtc pre-populated
+3. ./configure --target-list=riscv32-softmmu --prefix=/opt/riscv --enable-debug --without-default-features --without-default-devices --disable-download
+
+configure fails with:
+```
+../meson.build:3171:13: ERROR: C shared or static library 'fdt' not found
+
+A full log can be found at /home/too/vc/ext/qemu/build/meson-logs/meson-log.txt
+
+ERROR: meson setup failed
+```
+
+If I outcomment the following lines in meson.build:
+```
+    #if get_option('wrap_mode') == 'nodownload'
+    #  fdt_opt = 'system'
+    #endif
+```
+Then the above command line works (with --disable-download)
+Additional information:
+The case is where one wants to ensure that configure does not try to access
+network while doing its job. And in a system where dtc/libfdt is not available,
+(or is too old, line in Centos/RHEL 7) one has dowloaded the files already in
+subprojects/dtc/.
+
+The meson.build clearly sets (as of 2024-03-05) expectation that dtc/libfdt/
+has to come from 'system' if 'wrap_mode' is set to 'nodownload'.
+
+Without this check it it works nicely -- and if subprojects/dtc/ was not populated,
+the error message is 
+
+```
+Library fdt found: NO
+
+../meson.build:3187:18: ERROR: Automatic wrap-based subproject downloading is disabled
+
+A full log can be found at /home/too/vc/ext/qemu/build/meson-logs/meson-log.txt
+
+ERROR: meson setup failed
+```
+
+So -- to me -- that looks like it could be a suitable solution to this problem.