On Wed, 2017-03-15 at 20:50 +0100, Mark Wielaard wrote: > I couldn't replicate this with the current fedora guile-2.0.14-1 > package. There the .go files are not actual ELF files. So rpm will not > complain about them not having a build-id. If that has changed in with > guile 2.1.8 and the .go files are ELF binaries now and it is intended > that they don't have a build-id then you could work around it by > undefining %_missing_build_ids_terminate_build. > > I'll try with the src.rpm you provided.
And indeed it seems guile switched to producing ELF files. But note the following from https://wingolog.org/archives/2014/01/19/elf-in-guile Note that although Guile uses ELF on all platforms, we do not use platform support for ELF. Guile implements its own linker and loader. The advantage of using ELF is not sharing code, but sharing ideas. ELF is simply a well-designed object file format. So rpm is correct to warn that the ELF images don't contain build-ids. As long as guile doesn't produce them you will need to add something like the following to your spec file: # Guile produces ELF images that are just containers for guile and don't # include build-ids. https://wingolog.org/archives/2014/01/19/elf-in-guile %undefine _missing_build_ids_terminate_build That lets me rebuild your new guile srpm. _______________________________________________ Rpm-maint mailing list Rpm-maint@lists.rpm.org http://lists.rpm.org/mailman/listinfo/rpm-maint