d3e453e964
Fix the following static build failure raised since the addition of the
package in commit 03ca6f4e39
:
>>> liburing 2.1 Installing to staging directory
PATH="/home/buildroot/autobuild/instance-3/output-1/host/bin:/home/buildroot/autobuild/instance-3/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" /usr/bin/make -j4 -C /home/buildroot/autobuild/instance-3/output-1/build/liburing-2.1 DESTDIR=/home/buildroot/autobuild/instance-3/output-1/host/arc-buildroot-linux-uclibc/sysroot install
make[1]: Entering directory '/home/buildroot/autobuild/instance-3/output-1/build/liburing-2.1'
sed -e "s%@prefix@%/usr%g" \
-e "s%@libdir@%/usr/lib%g" \
-e "s%@includedir@%/usr/include%g" \
-e "s%@NAME@%liburing%g" \
-e "s%@VERSION@%2.0%g" \
liburing.pc.in >liburing.pc
make[2]: Entering directory '/home/buildroot/autobuild/instance-3/output-1/build/liburing-2.1/src'
CC setup.os
CC queue.os
CC syscall.os
CC register.os
CC liburing.so.2.1.0
/home/buildroot/autobuild/instance-3/output-1/host/lib/gcc/arc-buildroot-linux-uclibc/10.2.0/../../../../arc-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-3/output-1/host/arc-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_fini':
__uClibc_main.c:(.text+0xa2): undefined reference to `__fini_array_start'
Fixes:
- http://autobuild.buildroot.org/results/54c67e0f5bd2b5f520a250dc13b5846f94fc1790
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
43 lines
1.1 KiB
Makefile
43 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# liburing
|
|
#
|
|
################################################################################
|
|
|
|
LIBURING_VERSION = 2.1
|
|
LIBURING_SOURCE = liburing-$(LIBURING_VERSION).tar.bz2
|
|
LIBURING_SITE = https://git.kernel.dk/cgit/liburing/snapshot
|
|
LIBURING_LICENSE = (GPL-2.0 with exceptions and LGPL-2.1+) or MIT
|
|
LIBURING_LICENSE_FILES = COPYING COPYING.GPL LICENSE README
|
|
LIBURING_INSTALL_STAGING = YES
|
|
|
|
define LIBURING_LINUX_CONFIG_FIXUPS
|
|
$(call KCONFIG_ENABLE_OPT,CONFIG_IO_URING)
|
|
endef
|
|
|
|
ifeq ($(BR2_STATIC_LIBS),y)
|
|
LIBURING_MAKE_OPTS += ENABLE_SHARED=0
|
|
else
|
|
LIBURING_MAKE_OPTS += ENABLE_SHARED=1
|
|
endif
|
|
|
|
define LIBURING_CONFIGURE_CMDS
|
|
(cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure)
|
|
endef
|
|
|
|
define LIBURING_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) $(LIBURING_MAKE_OPTS) -C $(@D)/src
|
|
endef
|
|
|
|
define LIBURING_INSTALL_STAGING_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) $(LIBURING_MAKE_OPTS) -C $(@D) \
|
|
DESTDIR=$(STAGING_DIR) install
|
|
endef
|
|
|
|
define LIBURING_INSTALL_TARGET_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) $(LIBURING_MAKE_OPTS) -C $(@D) \
|
|
DESTDIR=$(TARGET_DIR) install
|
|
endef
|
|
|
|
$(eval $(generic-package))
|