File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -137,7 +137,7 @@ def generate_spec_file(self):
137
137
with open (self .context .work_dir / "package.spec" , "w" ) as f :
138
138
f .write (rendered )
139
139
140
- def generate_rpm (self , out_path : str ):
140
+ def generate_rpm (self , out_path : str , build_arch : str ):
141
141
run_command (
142
142
[
143
143
"rpmbuild" ,
@@ -158,6 +158,10 @@ def generate_rpm(self, out_path: str):
158
158
"--define" ,
159
159
"_build_id_links none" ,
160
160
"-bb" ,
161
+ # specify target explicitly to work around some bug in newer rpmbuild versions
162
+ # "error: No compatible architectures found for build"
163
+ "--target" ,
164
+ build_arch ,
161
165
"package.spec" ,
162
166
],
163
167
cwd = self .context .work_dir ,
@@ -193,7 +197,7 @@ def create_package(self, out_path: str | os.PathLike):
193
197
self .copy_data_to_usr ()
194
198
self .write_ldnp_conf ()
195
199
self .generate_spec_file ()
196
- self .generate_rpm (out_path )
200
+ self .generate_rpm (out_path , build_arch )
197
201
198
202
return out_path
199
203
You can’t perform that action at this time.
0 commit comments