Re: [dxvk] How to set RPATH with Meson?
You are right. I went through all the meson.build in the project, could not find anything weird. build-wine32.txt has --8<---cut here---start->8--- cpp_link_args=['-m32', '-mwindows'] --8<---cut here---end--->8--- so I patched it to --8<---cut here---start->8--- cpp_link_args=['-m32', '-mwindows', '-Wl,-rpath=/gnu/store/lbh22ci6rg780fvxclik5mkgi1z73qfn-dxvk32-1.6/lib'] --8<---cut here---end--->8--- Still no difference. -- Pierre Neidhardt https://ambrevar.xyz/ signature.asc Description: PGP signature
Re: [dxvk] How to set RPATH with Meson?
Pierre Neidhardt writes: > Hi! > > I'm trying to update DXVK to 1.6 and it now ships a new d3d10core.dll.so > on which its other libraries depend. > Thus RUNPATH verification fails: > > --8<---cut here---start->8--- > validating RUNPATH of 6 binaries in > "/gnu/store/d78ivdn8y5idyzikidmm7jmpi5pnkrxl-dxvk32-1.6/lib"... > /gnu/store/d78ivdn8y5idyzikidmm7jmpi5pnkrxl-dxvk32-1.6/lib/d3d10.dll.so: > error: depends on 'd3d10core.dll.so', which cannot be found in RUNPATH > ("/gnu/store/f2xz8fhfsb559xnpqxqik5y121svnhdg-glibc-2.29/lib" > "/gnu/store/vmdi5a25sg3dpwp28762xssiayb6qjp6-gcc-9.3.0-lib/lib" > "/gnu/store/8239jfnnszqgsvyqansvwwwqzryw9zhb-wine-staging-5.3/bin/../lib/wine32" > > "/gnu/store/vmdi5a25sg3dpwp28762xssiayb6qjp6-gcc-9.3.0-lib/lib/gcc/i686-unknown-linux-gnu/9.3.0/../../..") > /gnu/store/d78ivdn8y5idyzikidmm7jmpi5pnkrxl-dxvk32-1.6/lib/d3d10_1.dll.so: > error: depends on 'd3d10core.dll.so', which cannot be found in RUNPATH > ("/gnu/store/f2xz8fhfsb559xnpqxqik5y121svnhdg-glibc-2.29/lib" > "/gnu/store/vmdi5a25sg3dpwp28762xssiayb6qjp6-gcc-9.3.0-lib/lib" > "/gnu/store/8239jfnnszqgsvyqansvwwwqzryw9zhb-wine-staging-5.3/bin/../lib/wine32" > > "/gnu/store/vmdi5a25sg3dpwp28762xssiayb6qjp6-gcc-9.3.0-lib/lib/gcc/i686-unknown-linux-gnu/9.3.0/../../..") > --8<---cut here---end--->8--- > > I tried passing the following arguments: > > --8<---cut here---start->8--- > (string-append "-Dc_link_args=-Wl,-rpath=" >(assoc-ref %outputs "out") >"/lib") > (string-append "-Dcpp_link_args=-Wl,-rpath=" >(assoc-ref %outputs "out") >"/lib") > --8<---cut here---end--->8--- > > Didn't work. > > Any idea where to go from here? meson-build-system already passes those arguments unconditionally. Perhaps meson.build does something weird and ignores those flags? signature.asc Description: PGP signature
[dxvk] How to set RPATH with Meson?
Hi! I'm trying to update DXVK to 1.6 and it now ships a new d3d10core.dll.so on which its other libraries depend. Thus RUNPATH verification fails: --8<---cut here---start->8--- validating RUNPATH of 6 binaries in "/gnu/store/d78ivdn8y5idyzikidmm7jmpi5pnkrxl-dxvk32-1.6/lib"... /gnu/store/d78ivdn8y5idyzikidmm7jmpi5pnkrxl-dxvk32-1.6/lib/d3d10.dll.so: error: depends on 'd3d10core.dll.so', which cannot be found in RUNPATH ("/gnu/store/f2xz8fhfsb559xnpqxqik5y121svnhdg-glibc-2.29/lib" "/gnu/store/vmdi5a25sg3dpwp28762xssiayb6qjp6-gcc-9.3.0-lib/lib" "/gnu/store/8239jfnnszqgsvyqansvwwwqzryw9zhb-wine-staging-5.3/bin/../lib/wine32" "/gnu/store/vmdi5a25sg3dpwp28762xssiayb6qjp6-gcc-9.3.0-lib/lib/gcc/i686-unknown-linux-gnu/9.3.0/../../..") /gnu/store/d78ivdn8y5idyzikidmm7jmpi5pnkrxl-dxvk32-1.6/lib/d3d10_1.dll.so: error: depends on 'd3d10core.dll.so', which cannot be found in RUNPATH ("/gnu/store/f2xz8fhfsb559xnpqxqik5y121svnhdg-glibc-2.29/lib" "/gnu/store/vmdi5a25sg3dpwp28762xssiayb6qjp6-gcc-9.3.0-lib/lib" "/gnu/store/8239jfnnszqgsvyqansvwwwqzryw9zhb-wine-staging-5.3/bin/../lib/wine32" "/gnu/store/vmdi5a25sg3dpwp28762xssiayb6qjp6-gcc-9.3.0-lib/lib/gcc/i686-unknown-linux-gnu/9.3.0/../../..") --8<---cut here---end--->8--- I tried passing the following arguments: --8<---cut here---start->8--- (string-append "-Dc_link_args=-Wl,-rpath=" (assoc-ref %outputs "out") "/lib") (string-append "-Dcpp_link_args=-Wl,-rpath=" (assoc-ref %outputs "out") "/lib") --8<---cut here---end--->8--- Didn't work. Any idea where to go from here? -- Pierre Neidhardt https://ambrevar.xyz/ signature.asc Description: PGP signature