#19017: git undefined reference to `curl_global_init'
----------------------+------------------------
Reporter: xuefer | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Trunk
Keywords: |
----------------------+------------------------
{{{
iable -Wformat -Werror=format-security -I. -DHAVE_ALLOCA_H
-DUSE_CURL_FOR_IMAP_SEND -DNO_NSEC -DNO_GETTEXT -DNO_IPV6 -DNO_ICONV
-pthread -DHAVE_PATHS_H -DHAVE_STRINGS_H -DHAVE_DEV_TTY
-DHAVE_CLOCK_GETTIM[0/3856]
_CLOCK_MONOTONIC -DSHA1_HEADER='<openssl/sha.h>' -DNO_STRLCPY
-DNO_MKSTEMPS -DSHELL_PATH='"/bin/sh"' builtin/shell.c
ccache_cc -o builtin/upload-pack.o -c -MF builtin/.depend/upload-pack.o.d
-MQ builtin/upload-pack.o -MMD -MP
-I/usr/src/xuefer/openwrt/trunk/staging_dir/target-
x86_64_eglibc-2.19/usr/include -I/usr/src/xuefer/op
enwrt/trunk/staging_dir/target-x86_64_eglibc-2.19/include
-I/usr/src/xuefer/openwrt/trunk/staging_dir/toolchain-
x86_64_gcc-4.9-linaro_eglibc-2.19/usr/include
-I/usr/src/xuefer/openwrt/trunk/staging_dir/toolchain
-x86_64_gcc-4.9-linaro_eglibc-2.19/include -O2 -pipe -funit-at-a-time
-march=atom -fexpensive-optimizations -finline-functions -funroll-loops
-foptimize-register-move -fno-caller-saves -fhonour-copts -Wno-error=
unused-but-set-variable -Wformat -Werror=format-security -I.
-DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SEND -DNO_NSEC -DNO_GETTEXT -DNO_IPV6
-DNO_ICONV -pthread -DHAVE_PATHS_H -DHAVE_STRINGS_H -DHAVE_DEV_TTY
-DHAVE_CL
OCK_GETTIME -DHAVE_CLOCK_MONOTONIC -DSHA1_HEADER='<openssl/sha.h>'
-DNO_STRLCPY -DNO_MKSTEMPS -DSHELL_PATH='"/bin/sh"' builtin/upload-pack.c
ccache_cc -I/usr/src/xuefer/openwrt/trunk/staging_dir/target-
x86_64_eglibc-2.19/usr/include -I/usr/src/xuefer/openwrt/trunk/staging_dir
/target-x86_64_eglibc-2.19/include
-I/usr/src/xuefer/openwrt/trunk/staging_d
ir/toolchain-x86_64_gcc-4.9-linaro_eglibc-2.19/usr/include
-I/usr/src/xuefer/openwrt/trunk/staging_dir/toolchain-
x86_64_gcc-4.9-linaro_eglibc-2.19/include -O2 -pipe -funit-at-a-time
-march=atom -fexpensive-optim
izations -finline-functions -funroll-loops -foptimize-register-move -fno-
caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wformat
-Werror=format-security -I. -DHAVE_ALLOCA_H -DUSE_CURL_FOR_IMAP_SE
ND -DNO_NSEC -DNO_GETTEXT -DNO_IPV6 -DNO_ICONV -pthread -DHAVE_PATHS_H
-DHAVE_STRINGS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME
-DHAVE_CLOCK_MONOTONIC -DSHA1_HEADER='<openssl/sha.h>' -DNO_STRLCPY
-DNO_MKSTEMPS -DSH
ELL_PATH='"/bin/sh"' -o git -L/usr/src/xuefer/openwrt/trunk/staging_dir
/target-x86_64_eglibc-2.19/usr/lib
-L/usr/src/xuefer/openwrt/trunk/staging_dir/target-x86_64_eglibc-2.19/lib
-L/usr/src/xuefer/openwrt/trunk
/staging_dir/toolchain-x86_64_gcc-4.9-linaro_eglibc-2.19/usr/lib
-L/usr/src/xuefer/openwrt/trunk/staging_dir/toolchain-
x86_64_gcc-4.9-linaro_eglibc-2.19/lib git.o \
builtin/add.o builtin/annotate.o builtin/apply.o
builtin/archive.o builtin/bisect--helper.o builtin/blame.o
builtin/branch.o builtin/bundle.o builtin/cat-file.o builtin/check-attr.o
builtin/check-ignore
.o builtin/check-mailmap.o builtin/check-ref-format.o builtin/checkout-
index.o builtin/checkout.o builtin/clean.o builtin/clone.o
builtin/column.o builtin/commit-tree.o builtin/commit.o builtin/config.o
builtin/
count-objects.o builtin/credential.o builtin/describe.o builtin/diff-
files.o builtin/diff-index.o builtin/diff-tree.o builtin/diff.o builtin
/fast-export.o builtin/fetch-pack.o builtin/fetch.o builtin/fmt-merge-m
sg.o builtin/for-each-ref.o builtin/fsck.o builtin/gc.o builtin/get-tar-
commit-id.o builtin/grep.o builtin/hash-object.o builtin/help.o builtin
/index-pack.o builtin/init-db.o builtin/interpret-trailers.o builtin
/log.o builtin/ls-files.o builtin/ls-remote.o builtin/ls-tree.o
builtin/mailinfo.o builtin/mailsplit.o builtin/merge.o builtin/merge-
base.o builtin/merge-file.o builtin/merge-index.o builtin/merge-ours.o
builtin
/merge-recursive.o builtin/merge-tree.o builtin/mktag.o builtin/mktree.o
builtin/mv.o builtin/name-rev.o builtin/notes.o builtin/pack-objects.o
builtin/pack-redundant.o builtin/pack-refs.o builtin/patch-id.o bui
ltin/prune-packed.o builtin/prune.o builtin/push.o builtin/read-tree.o
builtin/receive-pack.o builtin/reflog.o builtin/remote.o builtin/remote-
ext.o builtin/remote-fd.o builtin/repack.o builtin/replace.o builtin
/rerere.o builtin/reset.o builtin/rev-list.o builtin/rev-parse.o
builtin/revert.o builtin/rm.o builtin/send-pack.o builtin/shortlog.o
builtin/show-branch.o builtin/show-ref.o builtin/stripspace.o
builtin/symboli
c-ref.o builtin/tag.o builtin/unpack-file.o builtin/unpack-objects.o
builtin/update-index.o builtin/update-ref.o builtin/update-server-info.o
builtin/upload-archive.o builtin/var.o builtin/verify-commit.o builti
n/verify-pack.o builtin/verify-tag.o builtin/write-tree.o builtin/daemon.o
builtin/fast-import.o builtin/http-backend.o builtin/imap-send.o
builtin/shell.o builtin/upload-pack.o libgit.a xdiff/lib.a -lz -lssl
-lcrypto -pthread -lrt
builtin/imap-send.o: In function `cmd_imap_send':
imap-send.c:(.text+0x3e59): undefined reference to `curl_global_init'
imap-send.c:(.text+0x3e66): undefined reference to `curl_easy_init'
imap-send.c:(.text+0x3e88): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x3e9e): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x3f40): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x3f5f): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x3fd2): undefined reference to `curl_easy_setopt'
builtin/imap-send.o:imap-send.c:(.text+0x3fff): more undefined references
to `curl_easy_setopt' follow
builtin/imap-send.o: In function `cmd_imap_send':
imap-send.c:(.text+0x4019): undefined reference to `fread_buffer'
imap-send.c:(.text+0x4028): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x403c): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x4060): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x4077): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x4116): undefined reference to `curl_easy_cleanup'
imap-send.c:(.text+0x411b): undefined reference to `curl_global_cleanup'
imap-send.c:(.text+0x43ed): undefined reference to `curl_easy_setopt'
imap-send.c:(.text+0x43fa): undefined reference to `curl_easy_perform'
imap-send.c:(.text+0x446b): undefined reference to `curl_easy_strerror'
imap-send.c:(.text+0x449a): undefined reference to `curl_easy_setopt'
collect2: error: ld returned 1 exit status
Makefile:1642: recipe for target 'git' failed
make[3]: *** [git] Error 1
}}}
it seems IMAP_SEND_LDFLAGS (which should contains the -lcurl) is removed
by the patch, never add to elsewhere
--
Ticket URL: <https://dev.openwrt.org/ticket/19017>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets