Skip to content

Use only elfutils package to provide the libelf library

Gregory CLEMENT buildroot 3 versions New

Get series with b4
b4 am 1409228494-19492-1-git-send-email-gregory.clement@free-electrons.com

Versions newest first · linked by author and title

  1. v3 Latest4 patches 0 repliesNew
  2. v24 patches 0 repliesSuperseded
  3. v10 of 4 patches 0 repliesSuperseded

Changes in v3 from the cover letter

- moved the config option of the libelf package to Config.in.legacy

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4ltrace: Removes the libelf dependencypackage/ltrace/Config.in package/ltrace/ltrace.mk+1 -22 replies
2/4avrdude: Depend on elfutils instead of libelf to get the libelf librarypackage/avrdude/Config.in package/avrdude/avrdude.mk+6 -22 replies
3/4kexec-lite: Depends on elfutils instead of libelf to get the libelf librarypackage/kexec-lite/Config.in package/kexec-lite/kexec-lite.mk+4 -22 replies
4/4libelf: Removes the packageConfig.in.legacy package/Config.in package/libelf/Config.in +2 more+9 -12 replies

Reviews trailers per patch

All 4 patches have a Reviewed-by or Acked-by.

PatchYann E. MORIN
1/4A-b
2/4A-b
3/4A-b
4/4A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [Buildroot] [PATCH V3 0/4] Use only elfutils package to provide the libelf library

Hi,

The libelf is currently provided by 2 packages libelf and elfutils. The first package provides an old version of the libelf which is no more compatible with a recent version of ltrace. Having both libraries could lead to the link on the wrong one during the build. It is what happened for ltrace.

To avoid this kind of issue, this patch set switch the dependency from libelf to elfutils and finally removed the libelf package.

I built and fully tested ltrace on ARM.
I built and just ran avrdude on ARM.
I didn't build kexec-lite.

Thanks,

Changelog:
v1 -> v2:
- Propagated the dependencies from elfutils for kexec-lite and avrdude
- Fixed the subject of the avrdude patch
- Use the -D flag to generate the patch: only the mention of the deleted files is kept. This allows to have a very light patch but one will be able to apply the patch only by using git.

v2 -> v3:
- moved the config option of the libelf package to Config.in.legacy

Gregory CLEMENT (4):
ltrace: Removes the libelf dependency
avrdude: Depend on elfutils instead of libelf to get the libelf
library
kexec-lite: Depends on elfutils instead of libelf to get the libelf
library
libelf: Removes the package

 Config.in.legacy                                |     9 +
 package/Config.in                               |     1 -
 package/avrdude/Config.in                       |     6 +-
 package/avrdude/avrdude.mk                      |     2 +-
 package/kexec-lite/Config.in                    |     4 +-
 package/kexec-lite/kexec-lite.mk                |     2 +-
 package/libelf/Config.in                        |     7 -
 package/libelf/libelf-0.8.10-Elf64-fixups.patch | 12361 ----------------------
 package/libelf/libelf.mk                        |    23 -
 package/ltrace/Config.in                        |     1 -
 package/ltrace/ltrace.mk                        |     2 +-
 11 files changed, 20 insertions(+), 12398 deletions(-)
 delete mode 100644 package/libelf/Config.in
 delete mode 100644 package/libelf/libelf-0.8.10-Elf64-fixups.patch
 delete mode 100644 package/libelf/libelf.mk
Signature · 1 line
1.9.1