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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
|
diff -Naru obs-build-20140220-bak/build obs-build-20140220/build
--- obs-build-20140220-bak/build 2014-03-02 17:04:18.655731128 +0000
+++ obs-build-20140220/build 2014-03-02 17:04:56.710281988 +0000
@@ -12,7 +12,7 @@
exec /.build/build "$@"
fi
-test -z "$BUILD_DIR" && BUILD_DIR=/usr/lib/build
+test -z "$BUILD_DIR" && BUILD_DIR=/usr/libexec/suse-build
test -z "$BUILD_ROOT" && BUILD_ROOT=/var/tmp/build-root
test -z "$CONFIG_DIR" && CONFIG_DIR="$BUILD_DIR/configs"
diff -Naru obs-build-20140220-bak/createarchdeps obs-build-20140220/createarchdeps
--- obs-build-20140220-bak/createarchdeps 2014-03-02 17:04:18.659731079 +0000
+++ obs-build-20140220/createarchdeps 2014-03-02 17:04:56.710281988 +0000
@@ -3,7 +3,7 @@
# Archlinux support, based on the GSoC work of Nikolay Rysev <mad.f3ka@gmail.com>
BEGIN {
- unshift @INC, ($::ENV{"BUILD_DIR"} || "/usr/lib/build");
+ unshift @INC, ($::ENV{"BUILD_DIR"} || "/usr/libexec/suse-build");
}
use strict;
diff -Naru obs-build-20140220-bak/createrepomddeps obs-build-20140220/createrepomddeps
--- obs-build-20140220-bak/createrepomddeps 2014-03-02 17:04:18.659731079 +0000
+++ obs-build-20140220/createrepomddeps 2014-03-02 17:04:56.710281988 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use strict;
diff -Naru obs-build-20140220-bak/createrpmdeps obs-build-20140220/createrpmdeps
--- obs-build-20140220-bak/createrpmdeps 2014-03-02 17:04:18.659731079 +0000
+++ obs-build-20140220/createrpmdeps 2014-03-02 17:04:56.710281988 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use Build;
diff -Naru obs-build-20140220-bak/createyastdeps obs-build-20140220/createyastdeps
--- obs-build-20140220-bak/createyastdeps 2014-03-02 17:04:18.656731116 +0000
+++ obs-build-20140220/createyastdeps 2014-03-02 17:04:56.711281976 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use Build;
diff -Naru obs-build-20140220-bak/download obs-build-20140220/download
--- obs-build-20140220-bak/download 2014-03-02 17:04:18.659731079 +0000
+++ obs-build-20140220/download 2014-03-02 17:04:56.711281976 +0000
@@ -3,7 +3,7 @@
use Net::SSL ();
BEGIN {
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0,
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use LWP::UserAgent;
diff -Naru obs-build-20140220-bak/expanddeps obs-build-20140220/expanddeps
--- obs-build-20140220-bak/expanddeps 2014-03-02 17:04:18.658731091 +0000
+++ obs-build-20140220/expanddeps 2014-03-02 17:04:56.711281976 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use strict;
diff -Naru obs-build-20140220-bak/getbinaryid obs-build-20140220/getbinaryid
--- obs-build-20140220-bak/getbinaryid 2014-03-02 17:04:18.659731079 +0000
+++ obs-build-20140220/getbinaryid 2014-03-02 17:04:56.711281976 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use Build;
diff -Naru obs-build-20140220-bak/getoptflags obs-build-20140220/getoptflags
--- obs-build-20140220-bak/getoptflags 2014-03-02 17:04:18.659731079 +0000
+++ obs-build-20140220/getoptflags 2014-03-02 17:05:22.777976219 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use strict;
diff -Naru obs-build-20140220-bak/changelog2spec obs-build-20140220/changelog2spec
--- obs-build-20140220-bak/changelog2spec 2014-03-02 17:04:18.658731091 +0000
+++ obs-build-20140220/changelog2spec 2014-03-02 17:05:24.268958777 +0000
@@ -5,7 +5,7 @@
#
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use Date::Parse;
diff -Naru obs-build-20140220-bak/init_buildsystem obs-build-20140220/init_buildsystem
--- obs-build-20140220-bak/init_buildsystem 2014-03-02 17:04:18.655731128 +0000
+++ obs-build-20140220/init_buildsystem 2014-03-02 17:05:24.268958777 +0000
@@ -16,7 +16,7 @@
export YAST_IS_RUNNING="instsys"
export DEBIAN_FRONTEND=noninteractive
export DEBIAN_PRIORITY=critical
-export BUILD_DIR=${BUILD_DIR:-/usr/lib/build}
+export BUILD_DIR=${BUILD_DIR:-/usr/libexec/suse-build}
# need to restore build root owner for non-root builds
browner=0
definesnstuff=()
diff -Naru obs-build-20140220-bak/initvm.c obs-build-20140220/initvm.c
--- obs-build-20140220-bak/initvm.c 2014-03-02 17:04:18.658731091 +0000
+++ obs-build-20140220/initvm.c 2014-03-02 17:05:24.269958765 +0000
@@ -54,9 +54,10 @@
#define SYSFS_BINFMT_MISC_REG "/proc/sys/fs/binfmt_misc/register"
#define SYSFS_BINFMT_MISC_STAT "/proc/sys/fs/binfmt_misc/status"
-/* /usr/lib/build/x paths are copied to /.build inside a virtual machine */
+/* /usr/libexec/suse-build/x paths are copied to /.build inside a virtual machine */
#define BINFMT_REGF_0 "/.build/qemu-reg"
-#define BINFMT_REGF_1 "/usr/lib/build/qemu-reg"
+#define BINFMT_REGF_1 "/usr/libexec/suse-build/qemu-reg"
+#define BINFMT_REGF_2 "/usr/lib/build/qemu-reg"
#define BUILD "/.build/build"
/* useful constant arrays */
@@ -324,9 +325,13 @@
fprintf(stderr, "%s: failed. Trying alternate binfmt file\n",
BINFMT_REGF_0);
if (!binfmt_register(BINFMT_REGF_1, SYSFS_BINFMT_MISC_REG)) {
- fprintf(stderr, "%s: binfmt registration failed\n",
+ fprintf(stderr, "%s: failed. Trying alternate binfmt file\n",
BINFMT_REGF_1);
- exit(1);
+ if (!binfmt_register(BINFMT_REGF_2, SYSFS_BINFMT_MISC_REG)) {
+ fprintf(stderr, "%s: binfmt registration failed\n",
+ BINFMT_REGF_2);
+ exit(1);
+ }
}
}
}
diff -Naru obs-build-20140220-bak/mkdrpms obs-build-20140220/mkdrpms
--- obs-build-20140220-bak/mkdrpms 2014-03-02 17:04:18.656731116 +0000
+++ obs-build-20140220/mkdrpms 2014-03-02 17:05:24.269958765 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
BEGIN {
- unshift @INC, '/usr/lib/build';
+ unshift @INC, '/usr/libexec/suse-build';
unshift @INC, $::ENV{'BUILD_DIR'} if $::ENV{'BUILD_DIR'};
}
diff -Naru obs-build-20140220-bak/order obs-build-20140220/order
--- obs-build-20140220-bak/order 2014-03-02 17:04:18.658731091 +0000
+++ obs-build-20140220/order 2014-03-02 17:05:24.269958765 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use Build;
diff -Naru obs-build-20140220-bak/spectool obs-build-20140220/spectool
--- obs-build-20140220-bak/spectool 2014-03-02 17:04:18.658731091 +0000
+++ obs-build-20140220/spectool 2014-03-02 17:05:24.269958765 +0000
@@ -116,7 +116,7 @@
my $builddir;
BEGIN {
- $builddir = ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ $builddir = ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
unshift @INC, $builddir;
}
diff -Naru obs-build-20140220-bak/substitutedeps obs-build-20140220/substitutedeps
--- obs-build-20140220-bak/substitutedeps 2014-03-02 17:04:18.659731079 +0000
+++ obs-build-20140220/substitutedeps 2014-03-02 17:05:24.269958765 +0000
@@ -1,7 +1,7 @@
#!/usr/bin/perl -w
BEGIN {
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
}
use strict;
|