Gentoo Archives: gentoo-dev

From: Guilherme Amadio <amadio@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] [PATCH] udev.eclass: return unprefixed udevdir
Date: Fri, 08 Jun 2018 13:54:27
Message-Id: 20180608135353.GA28740@gentoo.org
1 Hi,
2
3 This is a simple fix, but I'd like it to be reviewed.
4
5 Without this get_udevdir returns the prefixed directory, leading
6 to double prefix on udev related packages (e.g. fuse-common).
7
8 Even if not used in prefix, udev related packages are usually pulled
9 in as dependencies of other packages (xrootd for fuse).
10
11 Cheers,
12 -Guilherme
13
14 ---
15 diff --git a/eclass/udev.eclass b/eclass/udev.eclass
16 index 5e5df073880..148581b8bd5 100644
17 --- a/eclass/udev.eclass
18 +++ b/eclass/udev.eclass
19 @@ -46,7 +46,8 @@ DEPEND="virtual/pkgconfig"
20 # Get unprefixed udevdir.
21 _udev_get_udevdir() {
22 if $($(tc-getPKG_CONFIG) --exists udev); then
23 - echo "$($(tc-getPKG_CONFIG) --variable=udevdir udev)"
24 + local udevdir="$($(tc-getPKG_CONFIG) --variable=udevdir udev)"
25 + echo ${udevdir#${EPREFIX%/}}
26 else
27 echo /lib/udev
28 fi

Replies

Subject Author
Re: [gentoo-dev] [PATCH] udev.eclass: return unprefixed udevdir Mike Gilbert <floppym@g.o>