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 |