summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-July/017654.html
blob: 56b9c8d265404fb0bc3a69512e5d9e419f68211c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] %{_unitdir} after /usr move
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20%25%7B_unitdir%7D%20after%20/usr%20move&In-Reply-To=%3C500EB077.5090804%40colin.guthr.ie%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="017653.html">
   <LINK REL="Next"  HREF="017655.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] %{_unitdir} after /usr move</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20%25%7B_unitdir%7D%20after%20/usr%20move&In-Reply-To=%3C500EB077.5090804%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] %{_unitdir} after /usr move">mageia at colin.guthr.ie
       </A><BR>
    <I>Tue Jul 24 16:25:59 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="017653.html">[Mageia-dev] %{_unitdir} after /usr move
</A></li>
        <LI>Next message: <A HREF="017655.html">[Mageia-dev] %{_unitdir} after /usr move
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#17654">[ date ]</a>
              <a href="thread.html#17654">[ thread ]</a>
              <a href="subject.html#17654">[ subject ]</a>
              <a href="author.html#17654">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>'Twas brillig, and Olav Vitters at 24/07/12 15:11 did gyre and gimble:
&gt;<i> $ rpm -E '%{_unitdir}'
</I>&gt;<i> /lib/systemd/system
</I>&gt;<i> 
</I>&gt;<i> This should show:
</I>&gt;<i> /usr/lib/systemd/system
</I>&gt;<i> 
</I>&gt;<i> I see that it is defined in two places:
</I>&gt;<i> 1. /etc/rpm/macros.d/20build.macros: %_unitdir /lib/systemd/system
</I>&gt;<i> 2. /usr/lib/rpm/macros.systemd: %_unitdir /usr/lib/systemd/system
</I>&gt;<i> 
</I>&gt;<i> The latter obviously provides the right setting. But I guess due to
</I>&gt;<i> ordering and so on it picks up the setting from 20build.macros.
</I>&gt;<i> 
</I>&gt;<i> This is preventing me to package NetworkManager properly (I prefer
</I>&gt;<i> relying on %{_unitdir} to give me the location, so the spec still works
</I>&gt;<i> on Mageia 2).
</I>&gt;<i> 
</I>&gt;<i> Could someone fix this?
</I>
Yeah this was on my to-fix list.

As far as I'm aware the file in /usr/lib/rpm/macros.systemd will not be
looked at at all anyway as it's not in any kind of magical .d folder.

I would like to see the following changes:

1) We define a /usr/lib/rpm/macros.d/ folder.
2) Any packages shipping file in the /etc/ folder should change and use
/usr/lib instead (/etc should be for admin overrides, NOT for general
packaging).
3) We include the systemd macos in the /usr/lib/rpm/macos.d/ folder.
4) Any files shipping systemd units require systemd-devel to ensure they
have the macro.


While steps 1-3 are probably OK (just need work) I'm not sure if
requiring systemd-devel is overkill when all they need is a small part
of it. I could potentially create a systemd-unit-devel package which
only contained the neccesary stuff which would be lighter on the
requirements front but I'm also against too much fragmentation here, so
I'd be tempted to just say &quot;require systemd-devel&quot; and sod the
not-strictly-necessary stuff it might end up pulling in.

Thoughts?

Col


-- 

Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>

Day Job:
  Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
  Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
  PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
  Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>
</PRE>




































<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="017653.html">[Mageia-dev] %{_unitdir} after /usr move
</A></li>
	<LI>Next message: <A HREF="017655.html">[Mageia-dev] %{_unitdir} after /usr move
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#17654">[ date ]</a>
              <a href="thread.html#17654">[ thread ]</a>
              <a href="subject.html#17654">[ subject ]</a>
              <a href="author.html#17654">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>