From: Arek Marud <a.marud@post.pl>
To: buildroot@buildroot.org
Subject: [Buildroot] I have a problem adding new package
Date: Sun, 30 Jan 2022 23:09:50 +0100 [thread overview]
Message-ID: <YfcMrhsNq6LnkKzP@leo> (raw)
Hi,
I'm trying to add new package to Buildroot. I follow Buildroot tutorial
for autotools package. But I got an error message, and i have no idea
what is the problem.
https://gist.github.com/arekmd/c33a3a487ec73d8847c3c115f8fa3299
Best regards
Arek
################################################################################
#
# libonvif
################################################################################
LIBONVIF_VERSION = 1.1.1
LIBONVIF_SOURCE = v$(LIBONVIF_VERSION).tar.gz
LIBONVIF_SITE = https://github.com/sr99622/libonvif/archive/refs/tags
LIBONVIF_INSTALL_STAGING = YES
LIBONVIF_INSTALL_TARGET = YES
LIBONVIF_CONF_OPTS = --with-libxml2 --includedir="$(STAGING_DIR)/usr/include/libxml2"
LIBONVIF_DEPENDENCIES = libxml2 host-pkgconf
$(eval $(autotools-package))
------------------------------------------------------------------------------------------
- Config.in
------------------------------------------------------------------------------------------
config BR2_PACKAGE_LIBONVIF
bool "libonvif"
select BR2_PACKAGE_LIBXML2
help
libonvif ONVIF library
https://github.com/sr99622/libonvif
------------------------------------------------------------------------------------------
--- Error message
------------------------------------------------------------------------------------------
myname buildroot$>make
>>> libonvif 0.0.0 Installing to staging directory
PATH="/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/bin:/home/myname/workbench/resources/development/myproj/buildroot/buildroot
/output/host/sbin:/home/myname/.local/bin:/home/myname/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/var/lib/flatpak/exports/bin:/usr/bin/site_perl:/usr/bin/
vendor_perl:/usr/bin/core_perl" /usr/bin/make -j5 DESTDIR=/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux
-gnu/sysroot install -C /home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0/
make[1]: Entering directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0'
Making install in build
make[2]: Entering directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0/build'
make[3]: Entering directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0/build'
/usr/bin/mkdir -p '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/lib'
/bin/sh ../libtool --mode=install /usr/bin/install -c libonvif.la '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch6
4-myproj-linux-gnu/sysroot/usr/lib'
/usr/bin/mkdir -p '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/lib/pkgconfig'
/usr/bin/mkdir -p '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/home/myname/workbench/resour
ces/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/include/libxml2/libonvif'
/usr/bin/install -c -m 644 libonvif.pc '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/l
ib/pkgconfig'
/usr/bin/install -c -m 644 ../source/onvif.h ../source/sha1.h ../source/cencode.h '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output
/host/aarch64-myproj-linux-gnu/sysroot/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/inclu
de/libxml2/libonvif'
libtool: install: /usr/bin/install -c .libs/libonvif.so.0.0.0 /home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-li
nux-gnu/sysroot/usr/lib/libonvif.so.0.0.0
libtool: install: (cd /home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/lib && { ln -s -f li
bonvif.so.0.0.0 libonvif.so.0 || { rm -f libonvif.so.0 && ln -s libonvif.so.0.0.0 libonvif.so.0; }; })
libtool: install: (cd /home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/lib && { ln -s -f li
bonvif.so.0.0.0 libonvif.so || { rm -f libonvif.so && ln -s libonvif.so.0.0.0 libonvif.so; }; })
libtool: install: /usr/bin/install -c .libs/libonvif.lai /home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-g
nu/sysroot/usr/lib/libonvif.la
libtool: warning: remember to run 'libtool --finish /usr/lib'
make[3]: Leaving directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0/build'
make[2]: Leaving directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0/build'
make[2]: Entering directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0'
make[3]: Entering directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0'
make[3]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/share/doc/libonvif'
/usr/bin/install -c -m 644 README '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/share/
doc/libonvif'
make[3]: Leaving directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0'
make[2]: Leaving directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0'
make[1]: Leaving directory '/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0'
>>> libonvif 0.0.0 Fixing libtool files
for la in $(find /home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot/usr/lib* -name "*.la"); do \
cp -a "${la}" "${la}.fixed" && \
/usr/bin/sed -i -e "s:/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output:@BASE_DIR@:g" \
-e "s:/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot:@STAGING_DIR@:g" \
\
-e "s:\(['= ]\)/usr:\\1@STAGING_DIR@/usr:g" \
-e "s:\(['= ]\)/lib:\\1@STAGING_DIR@/lib:g" \
\
-e "s:@STAGING_DIR@:/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot:g" \
-e "s:@BASE_DIR@:/home/myname/workbench/resources/development/myproj/buildroot/buildroot/output:g" \
"${la}.fixed" && \
if cmp -s "${la}" "${la}.fixed"; then \
rm -f "${la}.fixed"; \
else \
mv "${la}.fixed" "${la}"; \
fi || exit 1; \
done
libonvif: installs files in /home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/host/aarch64-myproj-linux-gnu/sysroot//home/myname/workben
ch/resources/development/myproj/buildroot/buildroot/output
make: *** [package/pkg-generic.mk:339: /home/myname/workbench/resources/development/myproj/buildroot/buildroot/output/build/libonvif-0.0.0/.stamp_staging_installe
d] Error 1
myname buildroot$>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next reply other threads:[~2022-01-30 22:25 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-30 22:09 Arek Marud [this message]
2022-01-30 22:48 ` [Buildroot] I have a problem adding new package Thomas Petazzoni via buildroot
2022-02-04 10:22 ` Arek Marud
2022-02-06 11:31 ` Arnout Vandecappelle
2022-02-10 6:23 ` Arek Marud
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YfcMrhsNq6LnkKzP@leo \
--to=a.marud@post.pl \
--cc=buildroot@buildroot.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox