David Runge pushed to branch main at Arch Linux / Packaging / Packages / 
libblockdev


Commits:
32cee6a0 by David Runge at 2023-10-09T20:20:41+02:00
upgpkg: 3.0.3-5

Rebuild to add upstream patch which reworks memory allocation.
This appears to circumvent udisks being OOM killed:
https://github.com/storaged-project/udisks/issues/1192

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,49 @@
+pkgbase = libblockdev
+       pkgdesc = A library for manipulating block devices
+       pkgver = 3.0.3
+       pkgrel = 5
+       url = https://github.com/storaged-project/libblockdev
+       arch = x86_64
+       license = LGPL-2.1-or-later
+       makedepends = autoconf-archive
+       makedepends = gobject-introspection
+       makedepends = gtk-doc
+       makedepends = ndctl
+       makedepends = python
+       makedepends = util-linux
+       depends = cryptsetup
+       depends = device-mapper
+       depends = e2fsprogs
+       depends = gcc-libs
+       depends = glib2
+       depends = glibc
+       depends = kmod
+       depends = keyutils
+       depends = libbytesize
+       depends = libnvme
+       depends = mdadm
+       depends = nss
+       depends = parted
+       depends = systemd-libs
+       depends = util-linux-libs
+       depends = volume_key
+       optdepends = btrfs-progs: BTRFS plugin
+       optdepends = dosfstools: VFAT filesystem support
+       optdepends = exfatprogs: for exFAT filesystem support
+       optdepends = f2fs-tools: for F2FS filesystem support
+       optdepends = gobject-introspection-runtime: for Python integration
+       optdepends = lvm2: LVM plugin
+       optdepends = ndctl: NVDIMM plugin
+       optdepends = nilfs-utils: for nilfs filesystem support
+       optdepends = ntfs-3g: NTFS filesystem support
+       optdepends = python: for Python integration
+       optdepends = udftools: for UDF filesystem support
+       optdepends = xfsprogs: XFS filesystem support
+       source = 
https://github.com/storaged-project/libblockdev/releases/download/3.0.3-1/libblockdev-3.0.3.tar.gz
+       source = 
libblockdev-3.0.3-memory_allocation_for_device_ioctls.patch::https://github.com/storaged-project/libblockdev/commit/2ae0d949eb87142b0212e5953a0e5ad1a146ed6b.patch
+       sha512sums = 
f2cc6fbe1df6fd9886016177a4a94984d704f3b402c7090344c581afb89f7cb050c9516c52974157a99ea6c6239f6a1f6079cde0b43a2336af0daca7311ca788
+       sha512sums = 
a0609158aa1d94ce99491a403561c7c8a7100f665c23a2225ea226027316550aeba5ebfaf8c74d50bb94d4be0ebb14ddb8d1f17475207418bc40414553a50dea
+       b2sums = 
c26a806797effc7231a0eb92f1b8cd74e548da5b1800cddd75a21e7df327be8371edabc2e9a39a727291f365b6a4f6242f78b66396adc4526b41749219f0429f
+       b2sums = 
3c798fe55d15e959d43f948dad802788be005fed81a2d3f28ae6796f7c7548c28f8bb79efcb75a077efe2a69f9b604f0035b738364d263c08096f4f6e938deee
+
+pkgname = libblockdev


=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
 
 pkgname=libblockdev
 pkgver=3.0.3
-pkgrel=4
+pkgrel=5
 pkgdesc="A library for manipulating block devices"
 arch=('x86_64')
 url="https://github.com/storaged-project/libblockdev";
@@ -47,9 +47,20 @@ optdepends=(
   'udftools: for UDF filesystem support'
   'xfsprogs: XFS filesystem support'
 )
-source=("https://github.com/storaged-project/libblockdev/releases/download/$pkgver-1/libblockdev-$pkgver.tar.gz";)
-sha512sums=('f2cc6fbe1df6fd9886016177a4a94984d704f3b402c7090344c581afb89f7cb050c9516c52974157a99ea6c6239f6a1f6079cde0b43a2336af0daca7311ca788')
-b2sums=('c26a806797effc7231a0eb92f1b8cd74e548da5b1800cddd75a21e7df327be8371edabc2e9a39a727291f365b6a4f6242f78b66396adc4526b41749219f0429f')
+source=(
+  
"https://github.com/storaged-project/libblockdev/releases/download/$pkgver-1/libblockdev-$pkgver.tar.gz";
+  
$pkgname-3.0.3-memory_allocation_for_device_ioctls.patch::$url/commit/2ae0d949eb87142b0212e5953a0e5ad1a146ed6b.patch
+)
+sha512sums=('f2cc6fbe1df6fd9886016177a4a94984d704f3b402c7090344c581afb89f7cb050c9516c52974157a99ea6c6239f6a1f6079cde0b43a2336af0daca7311ca788'
+            
'a0609158aa1d94ce99491a403561c7c8a7100f665c23a2225ea226027316550aeba5ebfaf8c74d50bb94d4be0ebb14ddb8d1f17475207418bc40414553a50dea')
+b2sums=('c26a806797effc7231a0eb92f1b8cd74e548da5b1800cddd75a21e7df327be8371edabc2e9a39a727291f365b6a4f6242f78b66396adc4526b41749219f0429f'
+        
'3c798fe55d15e959d43f948dad802788be005fed81a2d3f28ae6796f7c7548c28f8bb79efcb75a077efe2a69f9b604f0035b738364d263c08096f4f6e938deee')
+
+prepare() {
+  # fix issue with udisks being OOM killed:
+  # https://github.com/storaged-project/udisks/issues/1192
+  patch -Np1 -d $pkgname-$pkgver -i 
../$pkgname-3.0.3-memory_allocation_for_device_ioctls.patch
+}
 
 build() {
   local configure_options=(



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libblockdev/-/commit/32cee6a0e3d7868790f926a1222b96e015ee4145

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libblockdev/-/commit/32cee6a0e3d7868790f926a1222b96e015ee4145
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to