lol

Merge pull request #162607 from waldheinz/libllvm-drop-static

llvmPackages/libllvm: do not include static archives when shared is r…

authored by

Lassulus and committed by
GitHub
a1780e4b 830b4dae

+66
+6
pkgs/development/compilers/llvm/10/llvm/default.nix
··· 244 244 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 245 245 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 246 246 '' 247 + + optionalString enableSharedLibraries '' 248 + mkdir -p $dev/lib 249 + mv $lib/lib/*.a $dev/lib 250 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 251 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 252 + '' 247 253 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 248 254 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 249 255 '';
+6
pkgs/development/compilers/llvm/11/llvm/default.nix
··· 255 255 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 256 256 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 257 257 '' 258 + + optionalString enableSharedLibraries '' 259 + mkdir -p $dev/lib 260 + mv $lib/lib/*.a $dev/lib 261 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 262 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 263 + '' 258 264 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 259 265 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 260 266 '';
+6
pkgs/development/compilers/llvm/12/llvm/default.nix
··· 242 242 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 243 243 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 244 244 '' 245 + + optionalString enableSharedLibraries '' 246 + mkdir -p $dev/lib 247 + mv $lib/lib/*.a $dev/lib 248 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 249 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 250 + '' 245 251 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 246 252 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 247 253 '';
+6
pkgs/development/compilers/llvm/13/llvm/default.nix
··· 205 205 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 206 206 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 207 207 '' 208 + + optionalString enableSharedLibraries '' 209 + mkdir -p $dev/lib 210 + mv $lib/lib/*.a $dev/lib 211 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 212 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 213 + '' 208 214 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 209 215 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 210 216 '';
+6
pkgs/development/compilers/llvm/14/llvm/default.nix
··· 200 200 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 201 201 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 202 202 '' 203 + + optionalString enableSharedLibraries '' 204 + mkdir -p $dev/lib 205 + mv $lib/lib/*.a $dev/lib 206 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 207 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 208 + '' 203 209 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 204 210 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 205 211 '';
+6
pkgs/development/compilers/llvm/5/llvm/default.nix
··· 222 222 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${v}.dylib 223 223 '') versionSuffixes} 224 224 '' 225 + + optionalString enableSharedLibraries '' 226 + mkdir -p $dev/lib 227 + mv $lib/lib/*.a $dev/lib 228 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 229 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 230 + '' 225 231 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 226 232 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 227 233 '';
+6
pkgs/development/compilers/llvm/6/llvm/default.nix
··· 215 215 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${v}.dylib 216 216 '') versionSuffixes} 217 217 '' 218 + + optionalString enableSharedLibraries '' 219 + mkdir -p $dev/lib 220 + mv $lib/lib/*.a $dev/lib 221 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 222 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 223 + '' 218 224 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 219 225 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 220 226 '';
+6
pkgs/development/compilers/llvm/7/llvm/default.nix
··· 234 234 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${v}.dylib 235 235 '') versionSuffixes} 236 236 '' 237 + + optionalString enableSharedLibraries '' 238 + mkdir -p $dev/lib 239 + mv $lib/lib/*.a $dev/lib 240 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 241 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 242 + '' 237 243 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 238 244 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 239 245 '';
+6
pkgs/development/compilers/llvm/8/llvm/default.nix
··· 226 226 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 227 227 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 228 228 '' 229 + + optionalString enableSharedLibraries '' 230 + mkdir -p $dev/lib 231 + mv $lib/lib/*.a $dev/lib 232 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 233 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 234 + '' 229 235 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 230 236 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 231 237 '';
+6
pkgs/development/compilers/llvm/9/llvm/default.nix
··· 241 241 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 242 242 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 243 243 '' 244 + + optionalString enableSharedLibraries '' 245 + mkdir -p $dev/lib 246 + mv $lib/lib/*.a $dev/lib 247 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 248 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 249 + '' 244 250 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 245 251 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 246 252 '';
+6
pkgs/development/compilers/llvm/git/llvm/default.nix
··· 200 200 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 201 201 ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 202 202 '' 203 + + optionalString enableSharedLibraries '' 204 + mkdir -p $dev/lib 205 + mv $lib/lib/*.a $dev/lib 206 + sed -i -E "s|$lib/lib/(.*)\.a|$dev/lib/\1\.a|" \ 207 + "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" 208 + '' 203 209 + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 204 210 cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 205 211 '';