Commit 9cddeba3a4eb00e85233f0b8ac84b8e8492822ef was removing uClibc support from perf because it didn't build anymore. The root cause of this failure was multiple: *perf needs a uClibc patch to define STT_GNU_IFUNC. Patch has been done already to the uClibc project, and just needs to be cherry-picked to OpenWrt. *perf was moved to openwrt.git, but libelf1 (in its dependencies) is still located in packages.git. So it ends-up compiling without libelf support.
This change set fixes these issues by adding the patch and importing the missing packages, which allows us to remove the dependency perf has on eglibc. Mathieu Olivari (5): uClibc: elf: Add STT_GNU_IFUNC from glibc argp-standalone: import package from packages.git elfutils: import package from packages.git bzip2: import package from packages.git perf: remove EGLIBC dependency package/devel/perf/Makefile | 2 +- package/libs/argp-standalone/Makefile | 48 + .../patches/001-throw-in-funcdef.patch | 79 + package/libs/elfutils/Makefile | 97 + .../patches/001-elfutils-portability.patch | 1871 ++++++++++++++++++++ .../elfutils/patches/002-argp_standalone.patch | 14 + .../libs/elfutils/patches/003-libint-stub.patch | 49 + .../elfutils/patches/004-maybe-uninitialized.patch | 11 + package/libs/elfutils/patches/004-memcpy_def.patch | 14 + .../elfutils/patches/005-build_only_libs.patch | 24 + package/libs/elfutils/patches/006-libdw_LIBS.patch | 11 + .../libs/elfutils/patches/100-musl-compat.patch | 788 +++++++++ package/libs/elfutils/patches/101-no-fts.patch | 109 ++ package/utils/bzip2/Makefile | 87 + .../012-elf-Add-STT_GNU_IFUNC-from-glibc.patch | 37 + 15 files changed, 3240 insertions(+), 1 deletion(-) create mode 100644 package/libs/argp-standalone/Makefile create mode 100644 package/libs/argp-standalone/patches/001-throw-in-funcdef.patch create mode 100644 package/libs/elfutils/Makefile create mode 100644 package/libs/elfutils/patches/001-elfutils-portability.patch create mode 100644 package/libs/elfutils/patches/002-argp_standalone.patch create mode 100644 package/libs/elfutils/patches/003-libint-stub.patch create mode 100644 package/libs/elfutils/patches/004-maybe-uninitialized.patch create mode 100644 package/libs/elfutils/patches/004-memcpy_def.patch create mode 100644 package/libs/elfutils/patches/005-build_only_libs.patch create mode 100644 package/libs/elfutils/patches/006-libdw_LIBS.patch create mode 100644 package/libs/elfutils/patches/100-musl-compat.patch create mode 100644 package/libs/elfutils/patches/101-no-fts.patch create mode 100644 package/utils/bzip2/Makefile create mode 100644 toolchain/uClibc/patches-0.9.33.2/012-elf-Add-STT_GNU_IFUNC-from-glibc.patch -- 2.1.4 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel