[Fedora-packaging] problem in creating rpm "No build ID note found in"

Ralf Corsepius rc040203 at freenet.de
Wed May 4 13:20:43 UTC 2011


On 05/04/2011 03:03 PM, Sunil_Gupta2 at Dell.com wrote:
> Hello List,
>
> I am trying to create an rpm in Fedora14 and it fails when find-debuginfo.sh is executed by rpm during build process.
>
> Error comes "No build ID note found in" googling says passing LDFLAGS+=--build-id in make will resolve the problem but it does not. Same package is created in RHEL5.6
> Without any errors . As far as I understand the gcc by default uses the --build-id  while compiling.
Correct.

> [root at localhost ~]# gcc pro.c
> [root at localhost ~]# readelf -a a.out  | grep -i build-id
>     02     .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame
>     05     .note.ABI-tag .note.gnu.build-id
>
> How to resolve this?

Such kind of errors usually indicate that a package doesn't honor 
CFLAGS/LDFLAGS correctly, e.g. overrides them with something incompatible.

Another situation I've seen this error occur, is a package containing 
prebuilt binaries.

Ralf



More information about the packaging mailing list