diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-06-01 21:35:14 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-06-01 21:35:14 +0200 |
| commit | 3e4c5a6261770bced301b5e74233e7866166ea5b (patch) | |
| tree | 9379fddaba693ef8a045da06efee8529baa5f6f4 /gitlab/issues_text/target_missing/host_missing/accel_missing/2506 | |
| parent | e5634e2806195bee44407853c4bf8776f7abfa4f (diff) | |
| download | qemu-analysis-3e4c5a6261770bced301b5e74233e7866166ea5b.tar.gz qemu-analysis-3e4c5a6261770bced301b5e74233e7866166ea5b.zip | |
clean up repository
Diffstat (limited to 'gitlab/issues_text/target_missing/host_missing/accel_missing/2506')
| -rw-r--r-- | gitlab/issues_text/target_missing/host_missing/accel_missing/2506 | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/2506 b/gitlab/issues_text/target_missing/host_missing/accel_missing/2506 deleted file mode 100644 index d2c0733e6..000000000 --- a/gitlab/issues_text/target_missing/host_missing/accel_missing/2506 +++ /dev/null @@ -1,58 +0,0 @@ -LC_RPATH stripped despite setting INSTALL_REMOVE_ENVIRONMENT_RPATH=FALSE -Description of problem: -When I try to run qemu, I get the following output: -> dyld[93165]: Library not loaded: @rpath/libjpeg.62.dylib -> Referenced from: <85BC1FBA-CA2E-3CAC-9ABF-E5330AC86CAF> /Users/mj/local/bin/qemu-system-aarch64 -> Reason: no LC_RPATH's found -Steps to reproduce: -If the qemu-9.0.2 folder is present, remove it: -``` -$ rm -rf qemu-9.0.2 -``` -Create the source folder: -``` -$ tar xzf qemu-9.0.2.tar.xz -$ cd qemu-9.0.2 -``` - -Make sure the following environment variables are set: -``` -$ export CC=clang -$ export LDFLAGS="-rpath $HOME/local/lib" -$ export INSTALL_REMOVE_ENVIRONMENT_RPATH=FALSE -``` - -Configure as follows: -``` -$ ./configure --prefix=$HOME/local --disable-sdl --enable-slirp --enable-fdt=internal --enable-spice -``` - -Build -``` -$ make -j 10 -``` - -Note there are a large number of linker warnings like this: -> ld: warning: duplicate -rpath '/Users/mj/local/lib' ignored - -Execute this: -``` -$ otool -l build/qemu-system-aarch64 | grep LC_RPATH -A2 -``` - -See this output -> cmd LC_RPATH -> cmdsize 32 -> path /Users/mj/local/lib (offset 12) - -Change directory to $HOME/local/bin & execute: -``` -$ otool -l qemu-system-aarch64 | grep LC_RPATH -A2 -``` - -The output is now empty - the LC_RPATH has been stripped by the install. This results in the failure to execute the resulting binary. Note, I tried using install_name_tool to add the RPATH, but it warned me this changed the signature of the file, and it would not run. - -Executing qemu-system-aarch64 produces the following: -> dyld[93165]: Library not loaded: @rpath/libjpeg.62.dylib -> Referenced from: <85BC1FBA-CA2E-3CAC-9ABF-E5330AC86CAF> /Users/mj/local/bin/qemu-system-aarch64 -> Reason: no LC_RPATH's found |