Sven-Hendrik Haase pushed to branch main at Arch Linux / Packaging / Packages / usd
Commits: 68f98b81 by Sven-Hendrik Haase at 2024-08-01T02:22:16+02:00 upgpkg: 24.05-3: Fix #2 - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,7 +1,7 @@ pkgbase = usd pkgdesc = 3D VFX pipeline interchange file format pkgver = 24.05 - pkgrel = 2 + pkgrel = 3 url = https://openusd.org arch = x86_64 license = Apache-2.0 ===================================== PKGBUILD ===================================== @@ -8,7 +8,7 @@ pkgname=('usd' 'usd-extras') _pkgname='OpenUSD' pkgbase=usd pkgver=24.05 -pkgrel=2 +pkgrel=3 arch=(x86_64) url='https://openusd.org' pkgdesc='3D VFX pipeline interchange file format' @@ -154,10 +154,10 @@ package_usd() { DESTDIR="$pkgdir" ninja -C build install - # Do a switcheroo with usdview as we need to wrap it in a script. - mv "$pkgdir/usr/bin/usdview" "$pkgdir/usr/bin/usdview_bin" - echo 'LD_PRELOAD=/usr/lib/libjemalloc.so exec usdview_bin "$@"' > "$pkgdir/usr/bin/usdview" - chmod +x "$pkgdir/usr/bin/usdview" + # Preload jemalloc in scripts to prevent python using glibc's malloc + for cmd in "$pkgdir/usr/bin/"*; do + sed -r -i '1 s|(#!)(.*python.*)|\1/usr/bin/env -S LD_PRELOAD=/usr/lib/libjemalloc.so \2|' "$cmd" + done rm -vrf "$pkgdir/usr/share/usd" View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/usd/-/commit/68f98b81f68968253d5fc44c94aa3a2f8356d29a -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/usd/-/commit/68f98b81f68968253d5fc44c94aa3a2f8356d29a You're receiving this email because of your account on gitlab.archlinux.org.