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.


Reply via email to