1- From 7c80241a0ecfbed1f5118ede21a0bb783c94b348 Mon Sep 17 00:00:00 2001
1+ From d2c88a3e6181b8b84365dec85c8fa35fa4830192 Mon Sep 17 00:00:00 2001
22From: Mikolaj Izdebski <mizdebsk@redhat.com>
33Date: Fri, 13 Jun 2025 15:49:34 +0200
4- Subject: [PATCH 1/2 ] Use unique namespace for bootstrapping
4+ Subject: [PATCH] Use unique namespace for bootstrapping
55
66When used in bootstrap mode, update file paths, RPM macro names
77etc. so that they are distinct from non-bootstrap Dola packages.
88
99Forwarded: not-needed
1010---
11+ dola-bsx-api/src/main/conf/dola-bsx-api.conf | 2 +-
1112 dola-bsx/src/main/conf/dola-bsx.conf | 2 +-
1213 dola-bsx/src/main/lua/dola-bsx.lua | 6 ++---
1314 dola-bsx/src/main/rpm/macros.dola-bsx | 4 +--
1415 dola-dbs/src/main/conf/dola-dbs.conf | 6 ++---
1516 .../io/kojan/dola/imperator/Imperator.java | 12 ++++-----
1617 dola-dbs/src/main/lua/dola-dbs.lua | 2 +-
1718 dola-dbs/src/main/rpm/macros.dola-dbs | 8 +++---
18- .../src/main/conf/dola-generator.conf | 25 ++++++++++ ---------
19+ .../src/main/conf/dola-generator.conf | 26 +++++++++- ---------
1920 .../generator/stub/CompoundGenerator.java | 8 +++---
2021 .../dola/generator/stub/CompoundHook.java | 4 +--
2122 .../src/main/lua/dola-generator.lua | 2 +-
2223 dola-generator/src/main/rpm/dolagen.attr | 8 +++---
2324 .../src/main/rpm/macros.dola-generator | 8 +++---
2425 .../src/main/rpm/macros.dola-generator-etc | 2 +-
25- dola-rpm-api/src/main/conf/dola-rpm-api.conf | 2 +-
26- 15 files changed, 50 insertions(+), 49 deletions(-)
26+ 15 files changed, 50 insertions(+), 50 deletions(-)
2727
28+ diff --git a/dola-bsx-api/src/main/conf/dola-bsx-api.conf b/dola-bsx-api/src/main/conf/dola-bsx-api.conf
29+ index c4c3159..418030b 100644
30+ --- a/dola-bsx-api/src/main/conf/dola-bsx-api.conf
31+ +++ b/dola-bsx-api/src/main/conf/dola-bsx-api.conf
32+ @@ -1,2 +1,2 @@
33+ [Realm:bsx-api]
34+ - load /usr/lib/java/dola/dola-bsx-api.jar
35+ + load /usr/lib/javapackages-bootstrap/dola-bsx-api.jar
2836diff --git a/dola-bsx/src/main/conf/dola-bsx.conf b/dola-bsx/src/main/conf/dola-bsx.conf
2937index 16ac060..f22bcaf 100644
3038--- a/dola-bsx/src/main/conf/dola-bsx.conf
@@ -63,20 +71,20 @@ index 1cce21e..f0d043e 100644
6371- %__dola_classpath %{_javadir}/dola/dola-bsx.jar:%{_javadir}/plexus-classworlds.jar
6472+ %__jpb_dola_classpath %{_prefix}/lib/javapackages-bootstrap/dola-bsx.jar:%{_prefix}/lib/javapackages-bootstrap/plexus-classworlds.jar
6573diff --git a/dola-dbs/src/main/conf/dola-dbs.conf b/dola-dbs/src/main/conf/dola-dbs.conf
66- index 6b389b3..1a91c18 100644
74+ index b06e78b..5d19f8b 100644
6775--- a/dola-dbs/src/main/conf/dola-dbs.conf
6876+++ b/dola-dbs/src/main/conf/dola-dbs.conf
6977@@ -1,5 +1,5 @@
7078 [Realm:dbs]
71- import io.kojan.dola.rpm from Realm:rpm -api
79+ import io.kojan.dola.rpm from Realm:bsx -api
7280- load /usr/share/java/dola/dola-dbs.jar
7381- load /usr/share/java/xmvn5/xmvn-api-5.0.0.jar
7482- load /usr/share/java/kojan-xml/kojan-xml.jar
7583+ load /usr/lib/javapackages-bootstrap/dola-dbs.jar
7684+ load /usr/lib/javapackages-bootstrap/xmvn-api.jar
7785+ load /usr/lib/javapackages-bootstrap/kojan-xml.jar
7886diff --git a/dola-dbs/src/main/java/io/kojan/dola/imperator/Imperator.java b/dola-dbs/src/main/java/io/kojan/dola/imperator/Imperator.java
79- index e1c2f75..0b3a784 100644
87+ index 662d1d7..99b053f 100644
8088--- a/dola-dbs/src/main/java/io/kojan/dola/imperator/Imperator.java
8189+++ b/dola-dbs/src/main/java/io/kojan/dola/imperator/Imperator.java
8290@@ -178,13 +178,13 @@ public class Imperator {
@@ -147,12 +155,12 @@ index f0331de..d389903 100644
147155+ %buildsystem_maven_build(-) %{lua:(require "javapackages-bootstrap-dola-dbs").build()}
148156+ %buildsystem_maven_install(-) %{lua:(require "javapackages-bootstrap-dola-dbs").install()}
149157diff --git a/dola-generator/src/main/conf/dola-generator.conf b/dola-generator/src/main/conf/dola-generator.conf
150- index 90cb396..e8ab124 100644
158+ index 1f3c286..43a236f 100644
151159--- a/dola-generator/src/main/conf/dola-generator.conf
152160+++ b/dola-generator/src/main/conf/dola-generator.conf
153- @@ -1,14 +1,15 @@
161+ @@ -1,15 +1,15 @@
154162 [Realm:generator]
155- import io.kojan.dola.rpm from Realm:rpm -api
163+ import io.kojan.dola.rpm from Realm:bsx -api
156164- load /usr/share/java/dola/dola-generator.jar
157165- load /usr/share/java/objectweb-asm/asm.jar
158166- load /usr/share/java/commons-compress.jar
@@ -164,6 +172,7 @@ index 90cb396..e8ab124 100644
164172- load /usr/share/java/maven4/maven-impl-4.0.0-rc-3.jar
165173- load /usr/share/java/maven4/maven-api-xml-4.0.0-rc-3.jar
166174- load /usr/share/java/maven4/maven-xml-4.0.0-rc-3.jar
175+ - load /usr/share/java/maven4/maven-support-4.0.0-rc-3.jar
167176- load /usr/share/java/plexus-utils4/plexus-utils-4.0.2.jar
168177+ load /usr/lib/javapackages-bootstrap/dola-generator.jar
169178+ load /usr/lib/javapackages-bootstrap/asm.jar
@@ -282,14 +291,6 @@ index 95e9160..f56fd7b 100644
282291 # Override default __os_install_post hook.
283292- %__os_install_post %{lua:(require "dola-generator").os_install_post()}
284293+ %__os_install_post %{lua:(require "javapackages-bootstrap-dola-generator").os_install_post()}
285- diff --git a/dola-rpm-api/src/main/conf/dola-rpm-api.conf b/dola-rpm-api/src/main/conf/dola-rpm-api.conf
286- index 2c0f672..848ec53 100644
287- --- a/dola-rpm-api/src/main/conf/dola-rpm-api.conf
288- +++ b/dola-rpm-api/src/main/conf/dola-rpm-api.conf
289- @@ -1,2 +1,2 @@
290- [Realm:rpm-api]
291- - load /usr/lib/java/dola/dola-rpm-api.jar
292- + load /usr/lib/javapackages-bootstrap/dola-rpm-api.jar
293294- -
294- 2.50.0
295+ 2.50.1
295296
0 commit comments