# crossgen2-mic
%ifarch x86_64
-cp %{_reldir_crossgen2_publish}/crossgen2 %{buildroot}%{dotnetmicdir}
-cp %{_reldir_crossgen2_publish}/libjitinterface_x64.so %{buildroot}%{dotnetmicdir}
-cp %{_reldir_crossgen2_publish}/libclrjit_unix_armel_x64.so %{buildroot}%{dotnetmicdir}
-cp %{_reldir_crossgen2_publish}/libclrjit_unix_arm64_x64.so %{buildroot}%{dotnetmicdir}
+crossgen2_self_contained=("crossgen2" "libjitinterface_x64.so" "libclrjit_unix_armel_x64.so" "libclrjit_unix_arm64_x64.so")
+for name in "${crossgen2_self_contained[@]}";
+do
+ cp %{_reldir_crossgen2_publish}/$name %{buildroot}%{dotnetmicdir}
+done
result_list=("ld-linux-x86-64.so.2" "libssl.so.1.1")
search_ldd() {
fi
}
-result_list+=$(search_ldd %{_reldir_crossgen2_publish}/crossgen2)
-result_list+=$(search_ldd %{_reldir_crossgen2_publish}/libclrjit_unix_armel_x64.so)
-result_list+=$(search_ldd %{_reldir_crossgen2_publish}/libclrjit_unix_arm64_x64.so)
-result_list+=$(search_ldd %{_reldir_crossgen2_publish}/libjitinterface_x64.so)
+for name in "${crossgen2_self_contained[@]}";
+do
+ result_list+=$(search_ldd %{_reldir_crossgen2_publish}/$name)
+ echo $name: | tee -a %{buildroot}%{dotnetmicdir}/crossgen2-mic.txt > /dev/null
+ /usr/bin/ldd %{_reldir_crossgen2_publish}/$name | tee -a %{buildroot}%{dotnetmicdir}/crossgen2-mic.txt > /dev/null
+done
result_list+=$(search_ldd %{buildroot}/../../../../../lib64/libssl.so.1.1)
unique_result=($(echo "${result_list[@]}" | tr ' ' '\n' | sort -u | tr '\n' ' '))
for name in "${unique_result[@]}";
do
cp %{buildroot}/../../../../../lib64/$name %{buildroot}%{dotnetmicdir}/$name
+ echo $name: | tee -a %{buildroot}%{dotnetmicdir}/crossgen2-mic.txt > /dev/null
+ /usr/bin/ldd %{buildroot}/../../../../../lib64/$name | tee -a %{buildroot}%{dotnetmicdir}/crossgen2-mic.txt > /dev/null
done
-cp %{_builddir}/%{name}-%{version}/packaging/crossgen2-mic.txt %{buildroot}%{dotnetmicdir}
%endif
# coreclr-test
+++ /dev/null
-crossgen2-mic.noarch.rpm
-
-crossgen2:
- linux-vdso.so.1 (0x00007fff92ffe000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb96deb3000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb96dcaf000)
- libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fb96da92000)
- libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fb96d847000)
- librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fb96d63f000)
- libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb96d427000)
- libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb96d09e000)
- libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb96cd00000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb96c90f000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fb96eb16000)
- libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fb96c639000)
- libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fb96c407000)
- libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fb96c203000)
- libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fb96bff8000)
- libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fb96bdf4000)
- libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fb96bbda000)
-ld-linux-x86-64.so.2:
- statically linked
-libc.so.6:
- /lib64/ld-linux-x86-64.so.2 (0x00007fa968ad7000)
- linux-vdso.so.1 (0x00007ffca4b95000)
-libclrjit_unix_arm64_x64.so:
- linux-vdso.so.1 (0x00007ffe1ff18000)
- libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fa14ef5c000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa14ed3d000)
- librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fa14eb35000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa14e931000)
- libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fa14e5a8000)
- libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa14e20a000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa14de19000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fa14f3fa000)
-libclrjit_unix_armel_x64.so:
- linux-vdso.so.1 (0x00007ffe682b0000)
- libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff80126d000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff80104e000)
- librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff800e46000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff800c42000)
- libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ff8008b9000)
- libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff80051b000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff80012a000)
- /lib64/ld-linux-x86-64.so.2 (0x00007ff8016e3000)
-libcom_err.so.2:
- linux-vdso.so.1 (0x00007ffd3a3b9000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5befd7f000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5bef98e000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f5beff9e000)
-libcrypto.so.1.1:
- linux-vdso.so.1 (0x00007ffd56fb2000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f66ac703000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f66ac4e4000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f66ac0f3000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f66acb58000)
-libdl.so.2:
- linux-vdso.so.1 (0x00007ffd27a9a000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa41c5ec000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fa41c9dd000)
-libgcc_s.so.1:
- linux-vdso.so.1 (0x00007ffcb63dc000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f028312f000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f0283520000)
-libgssapi_krb5.so.2:
- linux-vdso.so.1 (0x00007fffda2cb000)
- libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f6d736b2000)
- libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f6d73480000)
- libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f6d7327c000)
- libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f6d73071000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6d72e6d000)
- libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f6d72c69000)
- libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f6d72a4f000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6d7265e000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f6d7243f000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f6d73988000)
-libjitinterface_x64.so:
- linux-vdso.so.1 (0x00007ffe315d0000)
- libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007faac99fe000)
- libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007faac9660000)
- libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007faac9448000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007faac9057000)
- /lib64/ld-linux-x86-64.so.2 (0x00007faac9d87000)
-libk5crypto.so.3:
- linux-vdso.so.1 (0x00007ffda41a8000)
- libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fd64744f000)
- libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fd64724b000)
- libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fd647031000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd646c40000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd646a3c000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fd64765a000)
-libkeyutils.so.1:
- linux-vdso.so.1 (0x00007ffd20929000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f39bc783000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f39bcb74000)
-libkrb5.so.3:
- linux-vdso.so.1 (0x00007ffdc49a5000)
- libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f7973cbe000)
- libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f7973aba000)
- libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f79738af000)
- libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f79736ab000)
- libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f7973491000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f79730a0000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7972e81000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f7973ef0000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7972c7d000)
-libkrb5support.so.0:
- linux-vdso.so.1 (0x00007ffdcabf4000)
- libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f1cc8339000)
- libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f1cc811f000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1cc7f1b000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1cc7b2a000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f1cc853d000)
-libm.so.6:
- linux-vdso.so.1 (0x00007ffe1d172000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc622c26000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fc623017000)
-libpthread.so.0:
- linux-vdso.so.1 (0x00007fff6b9c8000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f72a99e3000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f72a9dd4000)
-libresolv.so.2:
- linux-vdso.so.1 (0x00007ffde7898000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb980132000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fb980523000)
-librt.so.1:
- linux-vdso.so.1 (0x00007fff3e9ae000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fac07686000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fac07295000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fac078a5000)
-libssl.so.1.1:
- linux-vdso.so.1 (0x00007ffe01dfc000)
- libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f96677d9000)
- libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f96675ba000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f96671c9000)
- libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9666fc5000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f9667ca4000)
-libstdc++.so.6:
- linux-vdso.so.1 (0x00007fff619e7000)
- libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f34b807b000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f34b7c8a000)
- /lib64/ld-linux-x86-64.so.2 (0x00007f34b843a000)
- libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f34b7a72000)
-libz.so.1:
- linux-vdso.so.1 (0x00007ffdf43d8000)
- libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd91e302000)
- /lib64/ld-linux-x86-64.so.2 (0x00007fd91e6f3000)
-