Sent: Monday, October 09, 2017 at 9:26 AM From: doiggl@velocitynet.com.au To: opensuse-packaging@opensuse.org Cc: opensuse-kernel@opensuse.org Subject: [opensuse-packaging] Why does the build for succeed[i586] and fail[x86_64] on platforms ? Hello,
Questions: Why does the build for succeed[i586] and fail[x86_64] on platforms ? Why does x86_64 fail ,how is spec fixed so build completes. ? Thanks --Glenn
The issue your facing is being caused by the package 'pesign-obs-integration' that delivers pesign-gen-repackage-spec, the very one spec that generate the already known error: [ 39s] Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\%{ <-- HERE -n\*}/ at /usr/lib/rpm/pesign/pesign-gen-repackage-spec line 477. Now, 'pesign-obs-integration' package is used to sign the kernel in OBS, as its README says: The pesign-repackage.spec takes the original RPMs, unpacks them and appends the signatures to the files. It then uses the pesign-gen-repackage-spec script to generate another specfile, which builds new RPMs with signed files. So you only need make a patch to turn the '{' in '\{' if you are making a kernel to be officially redistributed in OBS. If this is not the case you just need to erase the pesign-obs-integration from your spec. If I'm wrong someone please correct me. Cheers, Luciano. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org