Compare commits
555 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
df7b23c694 | ||
|
|
31764d38fb | ||
|
|
023449b10f | ||
|
|
303a730329 | ||
|
|
5dec8362f0 | ||
|
|
b8fab60fd8 | ||
|
|
ca952d8217 | ||
|
|
7cedd6c452 | ||
|
|
f486bc816a | ||
|
|
576d016e7d | ||
|
|
43debe038e | ||
|
|
307a18276f | ||
|
|
d2963788bb | ||
|
|
07acd2186a | ||
|
|
55162a084d | ||
|
|
674da52cdb | ||
|
|
6950f7b1a0 | ||
|
|
6e2204c39a | ||
|
|
99f216ae7c | ||
|
|
f3f6bab39f | ||
|
|
812ce9e3f2 | ||
|
|
397329a12e | ||
|
|
b966d108a4 | ||
|
|
29a8d04a48 | ||
|
|
15795b0ff4 | ||
|
|
a94e98cf51 | ||
|
|
74a2dea81c | ||
|
|
8f1341df5f | ||
|
|
3407909a04 | ||
|
|
35d61ffde2 | ||
|
|
24fab64284 | ||
|
|
6eee603e94 | ||
|
|
774f274dd2 | ||
|
|
562d971b43 | ||
|
|
bc3a79b4ec | ||
|
|
d3ff9bddb9 | ||
|
|
ef67eb1f91 | ||
|
|
4aa3cbc51d | ||
|
|
f1480cff15 | ||
|
|
c26783887c | ||
|
|
21c4158bda | ||
|
|
e83a2d7ea4 | ||
|
|
633f633026 | ||
|
|
4c9a726723 | ||
|
|
ef2910918a | ||
|
|
f9af6157fd | ||
|
|
5832c60f31 | ||
|
|
8c3449fd38 | ||
|
|
4524ffc41b | ||
|
|
8015908b0b | ||
|
|
c310fd3292 | ||
|
|
436da5bf2b | ||
|
|
d49e2868b6 | ||
|
|
52b7749446 | ||
|
|
8c66737140 |
||
|
|
ecbaa2cf56 | ||
|
|
e06ebe7f5f | ||
|
|
6798a19924 | ||
|
|
f87775ac79 | ||
|
|
ae16c18dec | ||
|
|
ae34acf5e6 | ||
|
|
a066211b6a |
||
|
|
14cbf5196f | ||
|
|
29130e004b | ||
|
|
8aaaa446c6 | ||
|
|
6c21a9ca60 | ||
|
|
601f2b1914 | ||
|
|
23310d1133 | ||
|
|
145dc5e3b3 | ||
|
|
9874093553 | ||
|
|
e0e83ff709 | ||
|
|
6f3442584b | ||
|
|
7b3a2eb66e | ||
|
|
60a1673271 | ||
|
|
fd5bf0f0ea | ||
|
|
8bc76e0971 | ||
|
|
2b29a9420f | ||
|
|
c480477abb | ||
|
|
1099d7a2f8 | ||
|
|
c25e90d6e4 | ||
|
|
ce8ba94d2c | ||
|
|
3ade72b0f9 | ||
|
|
b5d6c5a9fc | ||
|
|
f072fdb875 | ||
|
|
eb759613ce | ||
|
|
517fe72cff | ||
|
|
cebe2edc08 | ||
|
|
498c258187 | ||
|
|
9ece3dd175 | ||
|
|
6b18b74749 | ||
|
|
02104ecdee | ||
|
|
c41033dd88 | ||
|
|
2340ca89b7 | ||
|
|
44d5aed5b9 | ||
|
|
3ecbc163b2 | ||
|
|
32fc4734fe | ||
|
|
965f855452 | ||
|
|
0729aaf256 | ||
|
|
f6900c557d | ||
|
|
a8d8c230c9 | ||
|
|
33f8238699 | ||
|
|
7bfa177607 | ||
|
|
b709bbeebe | ||
|
|
1bac5f3ba9 | ||
|
|
9e93f76eac | ||
|
|
86fa43d05e | ||
|
|
61064b8fd1 | ||
|
|
4ae765cff3 | ||
|
|
905a24f8a5 | ||
|
|
e547291dc2 | ||
|
|
ac48373716 | ||
|
|
a673158b38 | ||
|
|
8de2617c9f | ||
|
|
4591027291 | ||
|
|
d16125b341 | ||
|
|
c1f286012b | ||
|
|
24b68458fe | ||
|
|
5a952a21a2 | ||
|
|
1bcb9f8bdb | ||
|
|
d38d28e5e0 | ||
|
|
c2426d55fd | ||
|
|
13f3d0d720 | ||
|
|
4a2343b4a3 | ||
|
|
5f12965c1f | ||
|
|
d89cffce88 | ||
|
|
2fd0615d12 | ||
|
|
cf7389fcdd | ||
|
|
348c2fe9f4 | ||
|
|
8233ecfd32 | ||
|
|
fb41373acc | ||
|
|
d3338b004b | ||
|
|
63cf2b755e | ||
|
|
de42188bf3 | ||
|
|
0d1a9e2d82 | ||
|
|
4a47463228 | ||
|
|
95f0a9b7ba | ||
|
|
6debad82d3 | ||
|
|
0150826388 | ||
|
|
b9a4b125ca | ||
|
|
1539514884 | ||
|
|
0b975b05a5 | ||
|
|
63aafd2713 | ||
|
|
3b31d6392a | ||
|
|
c97cf0c593 | ||
|
|
288a606323 | ||
|
|
28d997d645 | ||
|
|
e7d01e8072 | ||
|
|
57aa128eb0 | ||
|
|
bbec0865fb | ||
|
|
f72cb5c449 | ||
|
|
6bc1071266 | ||
|
|
cba3facac0 | ||
|
|
192bd7dee0 | ||
|
|
d284db54e9 | ||
|
|
6152bf0661 | ||
|
|
1d8d0cb3a2 | ||
|
|
8627417091 | ||
|
|
8e2ee88371 | ||
|
|
97ad256c11 | ||
|
|
9c9ed7bb59 | ||
|
|
3fc58c8fb6 | ||
|
|
6f30fc0cb6 | ||
|
|
7d3324c5fb | ||
|
|
b95296db1f | ||
|
|
58685c7530 | ||
|
|
9f6c481489 | ||
|
|
109833d2f3 | ||
|
|
08486052a0 | ||
|
|
fd4ae28555 | ||
|
|
07728d64a3 | ||
|
|
389861ca94 | ||
|
|
7665825cab | ||
|
|
437316b690 | ||
|
|
604cc65d68 | ||
|
|
09307d2497 | ||
|
|
b919ca15cf | ||
|
|
7f63a272d0 | ||
|
|
951b6c1030 | ||
|
|
c98f3bea2b | ||
|
|
5b29d280dd | ||
|
|
45cd552218 | ||
|
|
05aae2b215 | ||
|
|
08b6cd1411 | ||
|
|
2dfd51a698 | ||
|
|
c5fbd4d470 | ||
|
|
eb4065d4ee | ||
|
|
bd8134bd8d | ||
|
|
28c1fbe6ea | ||
|
|
3a38cf78bb | ||
|
|
fc8fe6448b | ||
|
|
46f18f9fc8 | ||
|
|
5aceea57e4 | ||
|
|
c1bb9d54ec | ||
|
|
ed637e12ee | ||
|
|
e84abd37b1 | ||
|
|
4591c18cb0 | ||
|
|
4488b6f852 | ||
|
|
542fa9b0ca | ||
|
|
29df437fe5 | ||
|
|
315d65fb3c | ||
|
|
2bdc26f44a | ||
|
|
c3073ea624 | ||
|
|
70fc70e259 | ||
|
|
70e5aab9ac | ||
|
|
eccd2d2652 | ||
|
|
12883bf410 | ||
|
|
0eb9381a2a | ||
|
|
3b857593d6 | ||
|
|
dce8a53a1e | ||
|
|
a05d25e870 | ||
|
|
9588e5cbc7 | ||
|
|
bbbf0b64da | ||
|
|
40fa0c71e2 | ||
|
|
006954f935 | ||
|
|
55a4710f4f | ||
|
|
29300b870b | ||
|
|
749ee3a67e | ||
|
|
d0df9f08fc | ||
|
|
14ef88f762 | ||
|
|
90d0f9b2f0 | ||
|
|
9f65d71f46 | ||
|
|
ad99752607 | ||
|
|
21c500ae3f | ||
|
|
3692699848 | ||
|
|
3611f1241a | ||
|
|
6ace817dd9 | ||
|
|
40c86254ab | ||
|
|
a3f1e0a065 | ||
|
|
48e6b17885 | ||
|
|
2168d136f9 | ||
|
|
0fe18b8295 | ||
|
|
560850cee6 | ||
|
|
eca1adb781 | ||
|
|
e297dcb96e | ||
|
|
bc579786a1 | ||
|
|
2712f85f76 | ||
|
|
081e50952e | ||
|
|
43959fc742 | ||
|
|
56d39b2478 | ||
|
|
8803d4c338 | ||
|
|
c5bc76efe9 | ||
|
|
6386105a86 | ||
|
|
c25bdd9e3e | ||
|
|
5a0fb7a704 | ||
|
|
2e1040c189 | ||
|
|
9fbfa6cc49 | ||
|
|
048b8de83c | ||
|
|
df8ac05e24 | ||
|
|
66ccfa6dd3 | ||
|
|
d41f24fd9d | ||
|
|
1ecb1dd0be | ||
|
|
829f3b07c1 | ||
|
|
966e5bf1cc | ||
|
|
0ae4bf9283 | ||
|
|
1d3b29e985 | ||
|
|
2be736e65b | ||
|
|
e91ee82439 | ||
|
|
3c10afbea2 | ||
|
|
8652782c79 | ||
|
|
bb338a4aa7 | ||
|
|
4791eadbe0 | ||
|
|
bfdc3bda8b | ||
|
|
42e0d28d9a | ||
|
|
5f0a7b31b4 | ||
|
|
034cff3866 | ||
|
|
03411c4a44 | ||
|
|
4c52eba350 | ||
|
|
89825a793e | ||
|
|
3bc00d5182 | ||
|
|
3190c1b685 | ||
|
|
cdda2ce6d6 | ||
|
|
040f87208f | ||
|
|
18609d8a72 | ||
|
|
901bd9af16 | ||
|
|
ae298c5846 | ||
|
|
9647b36302 | ||
|
|
c05c44cc7b | ||
|
|
f628c07019 | ||
|
|
ef181318d5 | ||
|
|
ade90e480c | ||
|
|
b607a227bd | ||
|
|
6525018aaa | ||
|
|
2f2ada7150 | ||
|
|
54b225aed2 | ||
|
|
1401871dcf | ||
|
|
0dad06ac95 | ||
|
|
2d8cf73f16 | ||
|
|
8644a889cb | ||
|
|
ae88b94409 | ||
|
|
157d638111 | ||
|
|
a5d0de331a | ||
|
|
69ac3379ac | ||
|
|
b3800b1c4d | ||
|
|
13b6512f5e | ||
|
|
aef3b97d93 | ||
|
|
54e2732c58 | ||
|
|
a720df9554 | ||
|
|
f0f5e8b3ec | ||
|
|
d7053f2f26 | ||
|
|
471e5a610f | ||
|
|
be8d5f3aaa | ||
|
|
794ce54699 | ||
|
|
2ac5b73d33 | ||
|
|
c70939c66e | ||
|
|
e81cccf15f | ||
|
|
ab88444bcb | ||
|
|
5e124fe3d9 | ||
|
|
a814e47ad6 | ||
|
|
1854f3665b | ||
|
|
11bae733dc | ||
|
|
e2a79c9eef | ||
|
|
e9930a74e3 | ||
|
|
4a5d3d7d5a | ||
|
|
76a2efc17e | ||
|
|
c67db939d5 | ||
|
|
7f736bddf3 | ||
|
|
2af579a406 | ||
|
|
504c4c027d | ||
|
|
8100defe53 | ||
|
|
f5d4e643bc | ||
|
|
39e9e43f6c | ||
|
|
bd7742f1d9 | ||
|
|
df6e015a58 | ||
|
|
39a1bf96ec | ||
|
|
b199229650 | ||
|
|
608e04968f | ||
|
|
acb6fff1f8 | ||
|
|
554ca52aa6 | ||
|
|
f46c7f4f3d | ||
|
|
6bcb46c436 | ||
|
|
f93c264e86 | ||
|
|
82eb2bf926 | ||
|
|
71e6563043 | ||
|
|
97a541fc4f | ||
|
|
81dd1c463f | ||
|
|
2ff0971929 | ||
|
|
782c6ac404 | ||
|
|
519e3edb9f | ||
|
|
2e521de099 | ||
|
|
37eaf61006 | ||
|
|
d41f4cc5c1 | ||
|
|
567b602f2f | ||
|
|
39edd340ca | ||
|
|
4ee2e4525f | ||
|
|
71222f71e6 | ||
|
|
0727ae206e | ||
|
|
5598d785aa | ||
|
|
ca77ba1e5a | ||
|
|
326080d3bf | ||
|
|
3e985396a9 | ||
|
|
f66e201023 | ||
|
|
f2e57729af | ||
|
|
07c3f3b029 | ||
|
|
b8735c2055 | ||
|
|
8c5dfe0e04 | ||
|
|
bf54310383 | ||
|
|
0022d6eaf6 | ||
|
|
e654228ce5 | ||
|
|
2e34434f23 | ||
|
|
de9d2dea89 | ||
|
|
60e65f5b91 | ||
|
|
c3cf765abc | ||
|
|
dc58e25bf9 | ||
|
|
f8f173bdcf | ||
|
|
5730d09400 | ||
|
|
ae1ff31a51 | ||
|
|
7756b3ec30 | ||
|
|
6709b91c1b | ||
|
|
18f635cb34 | ||
|
|
5e53df9dbc | ||
|
|
6dc40625ea | ||
|
|
77f25d83f7 | ||
|
|
93bb879067 | ||
|
|
77b3ff4625 | ||
|
|
6c884be231 | ||
|
|
40ac24d0d5 | ||
|
|
be87a1d07c | ||
|
|
1da65fc037 | ||
|
|
a77ed1702a | ||
|
|
7a004c648c | ||
|
|
c887509a3e | ||
|
|
5f6350a8d8 | ||
|
|
73ab10931b | ||
|
|
cf32d574ac | ||
|
|
9ac8ca2741 | ||
|
|
1c3e016844 | ||
|
|
4e02512ea3 | ||
|
|
f97a2d6ea0 | ||
|
|
8cb17624bf | ||
|
|
f0bcb4bd49 | ||
|
|
a1cacd7233 | ||
|
|
db22dd4a94 | ||
|
|
7f5b53e1d7 | ||
|
|
0f64c0f03e | ||
|
|
48421606c4 | ||
|
|
455640d994 | ||
|
|
bb6a3d9cac | ||
|
|
3950706921 | ||
|
|
5bcd6c5968 | ||
|
|
160e717523 | ||
|
|
a9549f6654 | ||
|
|
a1a08282bf | ||
|
|
c51842c7f2 | ||
|
|
eebc6790c3 | ||
|
|
153d047540 | ||
|
|
10303676a9 | ||
|
|
71daa3db35 | ||
|
|
dd5150d5af | ||
|
|
4822efb72b | ||
|
|
7c331b388b | ||
|
|
104db2da67 | ||
|
|
d628f90603 | ||
|
|
64498f0fde | ||
|
|
959156a90f | ||
|
|
81f9938338 | ||
|
|
103ba5091c | ||
|
|
74c42afbe8 | ||
|
|
8187fd3c26 | ||
|
|
7fc80c32df | ||
|
|
fb945f0d3d | ||
|
|
7de0a0d09e | ||
|
|
7f89f649c0 | ||
|
|
a17a7db49e | ||
|
|
42353f5102 | ||
|
|
4ccc35c84d | ||
|
|
33d5db8c05 | ||
|
|
41f790f919 | ||
|
|
06b032cc84 | ||
|
|
d35741a127 | ||
|
|
f269e46c70 | ||
|
|
f8beeaf18c | ||
|
|
182b0e7130 | ||
|
|
1d80227c96 | ||
|
|
5adc89253f | ||
|
|
ec08d81b14 | ||
|
|
c5d1127c08 | ||
|
|
95dbcbc8a1 | ||
|
|
cdf9779d17 | ||
|
|
44e31cc2b8 | ||
|
|
6f97abb1da | ||
|
|
acde02c4e8 | ||
|
|
ecd14a1e8d | ||
|
|
26e120b9d6 | ||
|
|
656a67d0b6 | ||
|
|
17c0b58450 | ||
|
|
53652f6834 | ||
|
|
ce06df6749 | ||
|
|
1c50b60365 | ||
|
|
f1625484a3 | ||
|
|
e42bd5a4aa | ||
|
|
7edda92aa0 | ||
|
|
770f56f2df | ||
|
|
fe2ad07c3c | ||
|
|
744d5ea0e4 | ||
|
|
f1b63f1ea4 | ||
|
|
083e305e64 | ||
|
|
7ae0989989 | ||
|
|
9cc5bdb701 | ||
|
|
07b855797c | ||
|
|
15b07b89f6 | ||
|
|
1e59bed6d7 | ||
|
|
b7e38ed290 | ||
|
|
52cdc4fe66 | ||
|
|
c2efe7d099 | ||
|
|
495abe826e | ||
|
|
331127737a | ||
|
|
1b316e5034 | ||
|
|
cb5a9a5c13 | ||
|
|
a1141f5911 | ||
|
|
693b073f71 | ||
|
|
481170e367 | ||
|
|
1c44b857a0 | ||
|
|
5b18cf2372 | ||
|
|
22983c1edb | ||
|
|
4ce7cac1f3 | ||
|
|
87fad0e071 | ||
|
|
952b7ceb57 | ||
|
|
fec2da296e | ||
|
|
bcc9a0a63c | ||
|
|
5f78e80098 | ||
|
|
4919105437 | ||
|
|
ba5e3c8f4f | ||
|
|
6041623812 | ||
|
|
acd3b8e971 | ||
|
|
80675284f1 | ||
|
|
08e33b1f6d | ||
|
|
543e91948e | ||
|
|
a7dbaded7d | ||
|
|
f2d242ec5d | ||
|
|
4e9723a107 | ||
|
|
929d1f7a4e | ||
|
|
60d0fe0e68 | ||
|
|
db3a28f0a7 | ||
|
|
74708da224 | ||
|
|
ff7421fe0e | ||
|
|
214b66bb6f | ||
|
|
43f581b434 | ||
|
|
53b3645e71 | ||
|
|
3dfe4e3c2e | ||
|
|
49fbd7a786 | ||
|
|
325808dc9d | ||
|
|
3bbb506048 | ||
|
|
77e2d5c48d | ||
|
|
fa93f5d5de | ||
|
|
18f1736652 | ||
|
|
df26f1b46f | ||
|
|
3d8e2fc142 | ||
|
|
8d370f099f | ||
|
|
b2bfbcbddb | ||
|
|
108cffaa33 | ||
|
|
e4aebce94f | ||
|
|
83ede3f5fb | ||
|
|
2e23f9392f | ||
|
|
badadff8d2 | ||
|
|
e9f944b4e7 | ||
|
|
fcff8d2bb2 | ||
|
|
7b3c6f2386 | ||
|
|
459c59ab31 | ||
|
|
0fe0198608 | ||
|
|
f38df01017 | ||
|
|
2df1f9e040 | ||
|
|
777dcf1a96 | ||
|
|
2dea7e6c91 | ||
|
|
4659558694 |
||
|
|
a7eb1efbf3 | ||
|
|
ec5016310a | ||
|
|
c6c0e76474 | ||
|
|
b1cfd00957 | ||
|
|
d9619d91d2 | ||
|
|
405f844a32 | ||
|
|
381ed6af20 | ||
|
|
edfaaebe11 | ||
|
|
2b5a05f3ed | ||
|
|
23b74f0e25 | ||
|
|
a92aab6c55 | ||
|
|
6480eb2093 | ||
|
|
c805a3e46e | ||
|
|
20e4534d4a | ||
|
|
8eb71289b8 | ||
|
|
d2b33071b5 | ||
|
|
f8dd6dabe1 | ||
|
|
fda10ee196 | ||
|
|
bc6a311564 | ||
|
|
7ad48d85e7 | ||
|
|
23bf3d7ef6 | ||
|
|
bfed8fe923 | ||
|
|
207d479926 | ||
|
|
402c5ca6a1 | ||
|
|
bb74bac2ab | ||
|
|
d8f8536a7d | ||
|
|
c6544c0564 | ||
|
|
71ae6907fe | ||
|
|
3d82870e6c | ||
|
|
f4d20e9538 | ||
|
|
089b243a4a |
14 changed files with 2873 additions and 469 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,3 +1,4 @@
|
|||
/clog
|
||||
/nbdkit-*.tar.gz
|
||||
/nbdkit-*.tar.gz.sig
|
||||
/*~
|
||||
|
|
|
|||
|
|
@ -0,0 +1,31 @@
|
|||
From 4076ff58512ee98928b1bdb13274466b175e1a97 Mon Sep 17 00:00:00 2001
|
||||
From: "Richard W.M. Jones" <rjones@redhat.com>
|
||||
Date: Fri, 2 Jan 2026 11:59:11 +0000
|
||||
Subject: [PATCH] tests/test-ocaml-debug-hexdump.sh: Fix test that plugin was
|
||||
built
|
||||
|
||||
This is supposed to check that the test plugin was built and skip if
|
||||
not. However because the 'requires' function call was missing, it
|
||||
actually failed the test if not built.
|
||||
|
||||
Fixes: commit ec3be5030656a9126abbb0bceeb5a1ecf6898c6a
|
||||
---
|
||||
tests/test-ocaml-debug-hexdump.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/tests/test-ocaml-debug-hexdump.sh b/tests/test-ocaml-debug-hexdump.sh
|
||||
index 5cc71375..3954225e 100755
|
||||
--- a/tests/test-ocaml-debug-hexdump.sh
|
||||
+++ b/tests/test-ocaml-debug-hexdump.sh
|
||||
@@ -36,7 +36,7 @@ set -x
|
||||
set -u
|
||||
|
||||
plugin=$abs_top_srcdir/tests/test-ocaml-debug-hexdump-plugin.$SOEXT
|
||||
-test -x "$plugin"
|
||||
+requires test -x "$plugin"
|
||||
|
||||
requires_run
|
||||
requires_nbdsh_uri
|
||||
--
|
||||
2.52.0
|
||||
|
||||
55
copy-patches.sh
Executable file
55
copy-patches.sh
Executable file
|
|
@ -0,0 +1,55 @@
|
|||
#!/bin/bash -
|
||||
|
||||
set -e
|
||||
|
||||
# Maintainer script to copy patches from the git repo to the current
|
||||
# directory. Use it like this:
|
||||
# ./copy-patches.sh
|
||||
|
||||
rhel_version=8.3
|
||||
|
||||
# Check we're in the right directory.
|
||||
if [ ! -f nbdkit.spec ]; then
|
||||
echo "$0: run this from the directory containing 'nbdkit.spec'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
git_checkout=$HOME/d/nbdkit-rhel-$rhel_version
|
||||
if [ ! -d $git_checkout ]; then
|
||||
echo "$0: $git_checkout does not exist"
|
||||
echo "This script is only for use by the maintainer when preparing a"
|
||||
echo "nbdkit release on RHEL."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Get the base version of nbdkit.
|
||||
version=`grep '^Version:' nbdkit.spec | awk '{print $2}'`
|
||||
tag="v$version"
|
||||
|
||||
# Remove any existing patches.
|
||||
git rm -f [0-9]*.patch ||:
|
||||
rm -f [0-9]*.patch
|
||||
|
||||
# Get the patches.
|
||||
(cd $git_checkout; rm -f [0-9]*.patch; git format-patch -N $tag)
|
||||
mv $git_checkout/[0-9]*.patch .
|
||||
|
||||
# Remove any not to be applied.
|
||||
rm -f *NOT-FOR-RPM*.patch
|
||||
|
||||
# Add the patches.
|
||||
git add [0-9]*.patch
|
||||
|
||||
# Print out the patch lines.
|
||||
echo
|
||||
echo "--- Copy the following text into nbdkit.spec file"
|
||||
echo
|
||||
|
||||
echo "# Patches."
|
||||
for f in [0-9]*.patch; do
|
||||
n=`echo $f | awk -F- '{print $1}'`
|
||||
echo "Patch$n: $f"
|
||||
done
|
||||
|
||||
echo
|
||||
echo "--- End of text"
|
||||
6
gating.yaml
Executable file
6
gating.yaml
Executable file
|
|
@ -0,0 +1,6 @@
|
|||
--- !Policy
|
||||
product_versions:
|
||||
- rhel-*
|
||||
decision_context: osci_compose_gate
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
|
||||
Binary file not shown.
23
nbdkit-find-provides
Executable file
23
nbdkit-find-provides
Executable file
|
|
@ -0,0 +1,23 @@
|
|||
#!/bin/bash -
|
||||
|
||||
# Generate RPM provides automatically for nbdkit packages and filters.
|
||||
# Copyright (C) 2009-2022 Red Hat Inc.
|
||||
|
||||
# To test:
|
||||
# find /usr/lib64/nbdkit/plugins | ./nbdkit-find-provides VER REL
|
||||
# find /usr/lib64/nbdkit/filters | ./nbdkit-find-provides VER REL
|
||||
|
||||
ver="$1"
|
||||
rel="$2"
|
||||
|
||||
function process_file
|
||||
{
|
||||
if [[ $1 =~ /plugins/nbdkit-.*-plugin ]] ||
|
||||
[[ $1 =~ /filters/nbdkit-.*-filter ]]; then
|
||||
echo "Provides:" "$(basename $1 .so)" "=" "$ver-$rel"
|
||||
fi
|
||||
}
|
||||
|
||||
while read line; do
|
||||
process_file "$line"
|
||||
done
|
||||
3
nbdkit.attr
Normal file
3
nbdkit.attr
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
%__nbdkit_provides %{_rpmconfigdir}/nbdkit-find-provides %{version} %{release}
|
||||
%__nbdkit_path %{_libdir}/nbdkit/(plugins|filters)/nbdkit-.*-(plugin|filter)(\.so)?$
|
||||
%__nbdkit_flags exeonly
|
||||
3
nbdkit.fc
Normal file
3
nbdkit.fc
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
/usr/sbin/nbdkit -- gen_context(system_u:object_r:nbdkit_exec_t,s0)
|
||||
|
||||
/usr/lib/systemd/system/nbdkit.* gen_context(system_u:object_r:nbdkit_unit_file_t,s0)
|
||||
207
nbdkit.if
Normal file
207
nbdkit.if
Normal file
|
|
@ -0,0 +1,207 @@
|
|||
## <summary>policy for nbdkit</summary>
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Execute nbdkit_exec_t in the nbdkit domain.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed to transition.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`nbdkit_domtrans',`
|
||||
gen_require(`
|
||||
type nbdkit_t, nbdkit_exec_t;
|
||||
')
|
||||
|
||||
corecmd_search_bin($1)
|
||||
domtrans_pattern($1, nbdkit_exec_t, nbdkit_t)
|
||||
')
|
||||
|
||||
######################################
|
||||
## <summary>
|
||||
## Execute nbdkit in the caller domain.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`nbdkit_exec',`
|
||||
gen_require(`
|
||||
type nbdkit_exec_t;
|
||||
')
|
||||
|
||||
corecmd_search_bin($1)
|
||||
can_exec($1, nbdkit_exec_t)
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Execute nbdkit in the nbdkit domain, and
|
||||
## allow the specified role the nbdkit domain.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed to transition
|
||||
## </summary>
|
||||
## </param>
|
||||
## <param name="role">
|
||||
## <summary>
|
||||
## The role to be allowed the nbdkit domain.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`nbdkit_run',`
|
||||
gen_require(`
|
||||
type nbdkit_t;
|
||||
attribute_role nbdkit_roles;
|
||||
')
|
||||
|
||||
nbdkit_domtrans($1)
|
||||
roleattribute $2 nbdkit_roles;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Role access for nbdkit
|
||||
## </summary>
|
||||
## <param name="role">
|
||||
## <summary>
|
||||
## Role allowed access
|
||||
## </summary>
|
||||
## </param>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## User domain for the role
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`nbdkit_role',`
|
||||
gen_require(`
|
||||
type nbdkit_t;
|
||||
attribute_role nbdkit_roles;
|
||||
')
|
||||
|
||||
roleattribute $1 nbdkit_roles;
|
||||
|
||||
nbdkit_domtrans($2)
|
||||
|
||||
ps_process_pattern($2, nbdkit_t)
|
||||
allow $2 nbdkit_t:process { signull signal sigkill };
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Allow attempts to connect to nbdkit
|
||||
## with a unix stream socket.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain to not audit.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`nbdkit_stream_connect',`
|
||||
gen_require(`
|
||||
type nbdkit_t;
|
||||
')
|
||||
|
||||
allow $1 nbdkit_t:unix_stream_socket connectto;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Allow nbdkit_exec_t to be an entrypoint
|
||||
## of the specified domain
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
## <rolecap/>
|
||||
#
|
||||
interface(`nbdkit_entrypoint',`
|
||||
gen_require(`
|
||||
type nbdkit_exec_t;
|
||||
')
|
||||
allow $1 nbdkit_exec_t:file entrypoint;
|
||||
')
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# RWMJ: See:
|
||||
# https://issues.redhat.com/browse/RHEL-5174?focusedId=23387259&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-23387259
|
||||
# Remove this when virt.if gets updated.
|
||||
|
||||
########################################
|
||||
#
|
||||
# Interface compatibility blocks
|
||||
#
|
||||
# The following definitions ensure compatibility with distribution policy
|
||||
# versions that do not contain given interfaces (epel, or older Fedora
|
||||
# releases).
|
||||
# Each block tests for existence of given interface and defines it if needed.
|
||||
#
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Read and write to svirt_image dirs.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
ifndef(`virt_rw_svirt_image_dirs',`
|
||||
interface(`virt_rw_svirt_image_dirs',`
|
||||
gen_require(`
|
||||
type svirt_image_t;
|
||||
')
|
||||
|
||||
allow $1 svirt_image_t:dir rw_dir_perms;
|
||||
')
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Create svirt_image sock_files.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
ifndef(`virt_create_svirt_image_sock_files',`
|
||||
interface(`virt_create_svirt_image_sock_files',`
|
||||
gen_require(`
|
||||
type svirt_image_t;
|
||||
')
|
||||
|
||||
allow $1 svirt_image_t:sock_file create_sock_file_perms;
|
||||
')
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Read and write virtlogd pipes.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
ifndef(`virtlogd_rw_pipes',`
|
||||
interface(`virtlogd_rw_pipes',`
|
||||
gen_require(`
|
||||
type virtlogd_t;
|
||||
')
|
||||
|
||||
allow $1 virtlogd_t:fifo_file rw_fifo_file_perms;
|
||||
')
|
||||
')
|
||||
2891
nbdkit.spec
2891
nbdkit.spec
File diff suppressed because it is too large
Load diff
100
nbdkit.te
Normal file
100
nbdkit.te
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
policy_module(nbdkit, 1.0.0)
|
||||
|
||||
########################################
|
||||
#
|
||||
# Declarations
|
||||
#
|
||||
|
||||
gen_require(`
|
||||
type unconfined_t;
|
||||
')
|
||||
|
||||
type nbdkit_t;
|
||||
type nbdkit_exec_t;
|
||||
application_domain(nbdkit_t, nbdkit_exec_t)
|
||||
mcs_constrained(nbdkit_t)
|
||||
role system_r types nbdkit_t;
|
||||
|
||||
type nbdkit_home_t;
|
||||
userdom_user_home_content(nbdkit_home_t)
|
||||
|
||||
type nbdkit_tmp_t;
|
||||
files_tmp_file(nbdkit_tmp_t)
|
||||
|
||||
type nbdkit_unit_file_t;
|
||||
systemd_unit_file(nbdkit_unit_file_t)
|
||||
|
||||
permissive nbdkit_t;
|
||||
|
||||
########################################
|
||||
#
|
||||
# nbdkit local policy
|
||||
#
|
||||
allow nbdkit_t self:capability { setgid setuid };
|
||||
allow nbdkit_t self:fifo_file rw_fifo_file_perms;
|
||||
allow nbdkit_t self:netlink_route_socket rw_netlink_socket_perms;
|
||||
allow nbdkit_t self:process { fork setsockcreate signal_perms };
|
||||
allow nbdkit_t self:tcp_socket create_stream_socket_perms;
|
||||
allow nbdkit_t self:udp_socket create_socket_perms;
|
||||
|
||||
manage_dirs_pattern(nbdkit_t, nbdkit_tmp_t, nbdkit_tmp_t)
|
||||
manage_files_pattern(nbdkit_t, nbdkit_tmp_t, nbdkit_tmp_t)
|
||||
userdom_user_tmp_filetrans(nbdkit_t, nbdkit_tmp_t, { dir file })
|
||||
|
||||
manage_dirs_pattern(nbdkit_t, nbdkit_home_t, nbdkit_home_t)
|
||||
manage_files_pattern(nbdkit_t, nbdkit_home_t, nbdkit_home_t)
|
||||
userdom_user_home_dir_filetrans(nbdkit_t, nbdkit_home_t, { dir file })
|
||||
|
||||
corenet_tcp_connect_http_port(nbdkit_t)
|
||||
corenet_tcp_connect_ssh_port(nbdkit_t)
|
||||
corenet_tcp_connect_tftp_port(nbdkit_t)
|
||||
corenet_tcp_bind_generic_port(nbdkit_t)
|
||||
corenet_tcp_bind_generic_node(nbdkit_t)
|
||||
|
||||
domain_use_interactive_fds(nbdkit_t)
|
||||
|
||||
files_read_etc_files(nbdkit_t)
|
||||
|
||||
init_abstract_socket_activation(nbdkit_t)
|
||||
init_ioctl_stream_sockets(nbdkit_t)
|
||||
init_rw_stream_sockets(nbdkit_t)
|
||||
|
||||
optional_policy(`
|
||||
auth_use_nsswitch(nbdkit_t)
|
||||
')
|
||||
|
||||
optional_policy(`
|
||||
logging_send_syslog_msg(nbdkit_t)
|
||||
')
|
||||
|
||||
optional_policy(`
|
||||
miscfiles_read_localization(nbdkit_t)
|
||||
miscfiles_read_generic_certs(nbdkit_t)
|
||||
')
|
||||
|
||||
optional_policy(`
|
||||
sysnet_dns_name_resolve(nbdkit_t)
|
||||
sysnet_read_config(nbdkit_t)
|
||||
')
|
||||
|
||||
optional_policy(`
|
||||
userdom_read_user_home_content_files(nbdkit_t)
|
||||
userdom_use_inherited_user_ptys(nbdkit_t)
|
||||
')
|
||||
|
||||
optional_policy(`
|
||||
virt_create_svirt_image_sock_files(nbdkit_t)
|
||||
virt_read_qemu_pid_files(nbdkit_t)
|
||||
virtlogd_rw_pipes(nbdkit_t)
|
||||
virt_rw_svirt_image(nbdkit_t)
|
||||
virt_rw_svirt_image_dirs(nbdkit_t)
|
||||
virt_search_lib(nbdkit_t)
|
||||
virt_stream_connect_svirt(nbdkit_t)
|
||||
')
|
||||
|
||||
|
||||
# FIXME: It would be nice to allow libvirt to transition nbdkit_exec_t to
|
||||
# nbdkit_t when libvirtd was started manually from the commandline (i.e. in
|
||||
# unconfined_t), but we don't want this transition to happen automatically
|
||||
# when starting directly from the shell. I'm not sure how to achieve this...
|
||||
#nbdkit_domtrans(unconfined_t, nbdkit_exec_t, nbdkit_t)
|
||||
4
sources
4
sources
|
|
@ -1,2 +1,2 @@
|
|||
SHA512 (nbdkit-1.6.0.tar.gz) = d395e1b62a370b6ba66768b866534c4341210b77e47ff4b120b00722bda63e2c317573f9d0a1a85ee8c3dd6f7d1f0726bcacdebf3bf34f36272eea4baa047916
|
||||
SHA512 (nbdkit-1.6.0.tar.gz.sig) = 89b14d8a70752642268fdbd06236d603b2716a930739d5d1e037f195153ab8d70b38c379c1bffeec65f78d391c2204a6f171920b74684fb02fd3c5996c1040a4
|
||||
SHA512 (nbdkit-1.47.1.tar.gz) = 0c9d1da067bf1f7b6ba38dad33e86dff1fe893ff2e4a349dfcd6b259295fd00670e6af6c195e130d8a847520a78a730003315e60afda8eb94758e2195bd1a775
|
||||
SHA512 (nbdkit-1.47.1.tar.gz.sig) = 131d9bc191155186408ef7a577f9d2a2cc1fd1b53cbda755d19ff8de1341479a517fab79cc87f04a1bca5518046c24a8647cb4949d5c4d6fdca19ca968604c16
|
||||
|
|
|
|||
6
tests/basic-test.sh
Executable file
6
tests/basic-test.sh
Executable file
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash -
|
||||
set -e
|
||||
set -x
|
||||
|
||||
# Run nbdkit and check that nbdinfo can connect back to it.
|
||||
nbdkit -U - memory 1G --run 'nbdinfo "$uri"'
|
||||
12
tests/tests.yml
Executable file
12
tests/tests.yml
Executable file
|
|
@ -0,0 +1,12 @@
|
|||
- hosts: localhost
|
||||
roles:
|
||||
- role: standard-test-basic
|
||||
tags:
|
||||
- classic
|
||||
required_packages:
|
||||
- libnbd
|
||||
- nbdkit
|
||||
tests:
|
||||
- simple:
|
||||
dir: .
|
||||
run: ./basic-test.sh
|
||||
Loading…
Add table
Add a link
Reference in a new issue