From 0eee6fe928f1bafb1953158161ef28ca9e037b99 Mon Sep 17 00:00:00 2001 From: Pascal Terjan Date: Sun, 5 Jan 2025 22:08:03 +0000 Subject: [PATCH] Do not use headerNVR in Package.version It is no longer available with rpm >= 4.14 --- lib/rpm/package.rb | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/lib/rpm/package.rb b/lib/rpm/package.rb index 37402cb..65f68a2 100644 --- a/lib/rpm/package.rb +++ b/lib/rpm/package.rb @@ -261,15 +261,7 @@ def arch # @return [Version] Version for this package def version - v_ptr = ::FFI::MemoryPointer.new(:pointer, 1) - r_ptr = ::FFI::MemoryPointer.new(:pointer, 1) - - RPM::C.headerNVR(ptr, nil, v_ptr, r_ptr) - v = v_ptr.read_pointer.read_string - r = r_ptr.read_pointer.read_string - v_ptr.free - r_ptr.free - Version.new(v, r, self[:epoch]) + Version.new(self[:version], self[:release], self[:epoch]) end # String representation of the package: "name-version-release-arch"