1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: Add libelf-shared.

* gnu/packages/elf.scm (libelf-shared): New variable.

Change-Id: Ie77583d46e674ffb97b0f2f0bd54579a2d7b49fe
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
This commit is contained in:
John Kehayias
2025-07-23 12:41:54 -04:00
committed by Danny Milosavljevic
parent e3fbaeee13
commit 897590f99d

View File

@@ -13,6 +13,7 @@
;;; Copyright © 2022 Daniel Maksymow <daniel.maksymow@tuta.io>
;;; Copyright © 2023, 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 John Kehayias <john.kehayias@protonmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -304,6 +305,18 @@ static analysis of the ELF binaries at hand.")
(description "Libelf is a C library to access ELF object files.")
(license lgpl2.0+)))
;; This is a shared library version of libelf, currently only needed for ROCm
;; packages in (gnu packages rocm).
(define-public libelf-shared
(package
(inherit libelf)
(arguments
(substitute-keyword-arguments (package-arguments libelf)
((#:make-flags flags #~'())
#~(append #$flags '("CFLAGS=-fPIC")))))
(properties `((hidden? . #t) ,@(package-properties libelf)))))
(define-public patchelf
(package
(name "patchelf")