Project

General

Profile

Bug #1848

error compilation new imagecache.c on arm soft float

Added by Sergey Borsukov almost 11 years ago. Updated almost 11 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
non-x86
Target version:
-
Start date:
2013-12-03
Due date:
% Done:

100%

Estimated time:
Found in version:
3.9.255
Affected Versions:

Description

Hello!

Could you help me with this error compiling. Last git ( 3.9.255 ) cant build due to a single file : src/imagecache.c I should say this is only happening on the platform armv5te (NAS Synology), on x86 and armhf (alwinnerA10) compiles fine. If I replace just this one file from a saved git 3.9.246 - compailing is also perfect .

Debian-chroot wheezy

  1. gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabi/4.6/lto-wrapper
    Target: arm-linux-gnueabi
    Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-sjlj-exceptions --with-arch=armv4t --with-float=soft --enable-checking=release --build=arm-linux-gnueabi --host=arm-linux-gnueabi --target=arm-linux-gnueabi
    Thread model: posix
    gcc version 4.6.3 (Debian 4.6.3-14)

So, in the begining of building:

CC              src/imagecache.o
src/imagecache.c:117:1: warning: 'imagecache_image_save' defined but not used [-Wunused-function]
CC src/tvhtime.o
CC src/descrambler/descrambler.o
CC src/service_mapper.o

And in the end:

CC src/descrambler/ffdecsa/ffdecsa_interface.o
CC src/descrambler/ffdecsa/ffdecsa_int.o
CC tvheadend
/home/tvheadend/build.linux/src/channels.o: In function `channel_class_icon_notify':
/home/tvheadend/src/channels.c:183: undefined reference to `imagecache_get_id'
/home/tvheadend/build.linux/src/epg.o: In function `epg_brand_set_image':
/home/tvheadend/src/epg.c:453: undefined reference to `imagecache_get_id'
/home/tvheadend/build.linux/src/epg.o: In function `epg_season_set_image':
/home/tvheadend/src/epg.c:626: undefined reference to `imagecache_get_id'
/home/tvheadend/build.linux/src/epg.o: In function `epg_episode_set_image':
/home/tvheadend/src/epg.c:891: undefined reference to `imagecache_get_id'
/home/tvheadend/build.linux/src/htsp_server.o: In function `htsp_method_file_open':
/home/tvheadend/src/htsp_server.c:1645: undefined reference to `imagecache_open'
/home/tvheadend/build.linux/src/htsp_server.o: In function `htsp_build_channel':
/home/tvheadend/src/htsp_server.c:525: undefined reference to `imagecache_get_id'
/home/tvheadend/build.linux/src/webui/webui.o: In function `page_imagecache':
/home/tvheadend/src/webui/webui.c:1049: undefined reference to `imagecache_open'
/home/tvheadend/build.linux/src/webui/extjs.o: In function `extjs_epgrelated':
/home/tvheadend/src/webui/extjs.c:834: undefined reference to `imagecache_get_id'
/home/tvheadend/build.linux/src/webui/extjs.o: In function `extjs_epg':
/home/tvheadend/src/webui/extjs.c:747: undefined reference to `imagecache_get_id'
/home/tvheadend/build.linux/src/webui/extjs.o: In function `extjs_dvrlist':
/home/tvheadend/src/webui/extjs.c:1255: undefined reference to `imagecache_get_id'
collect2: ld returned 1 exit status
make: *** [/home/tvheadend/build.linux/tvheadend] Error 1

Could you explain to me, if the code will does not change, what is bad to me replacing this file, will all work correctly?

Thank you!

Sergey


Related issues

Copied from Bug #1847: error compilation new imagecache.c on arm soft floatInvalid2013-12-03

Actions

History

#1

Updated by Sergey Borsukov almost 11 years ago

Solved. We need libcurl. Libcurl installed and all is well built.

#2

Updated by Christian F almost 11 years ago

Sergey Borsukov wrote:

Solved. We need libcurl. Libcurl installed and all is well built.

Hi. Ihave the same compile error on raspian on a raspberry pi. Which libcurl did you install?

CC tvheadend
/root/tvheadend/build.linux/src/channels.o: In function `channel_class_icon_notify':
/root/tvheadend/src/channels.c:183: undefined reference to `imagecache_get_id'
/root/tvheadend/build.linux/src/epg.o: In function `epg_brand_set_image':
/root/tvheadend/src/epg.c:453: undefined reference to `imagecache_get_id'
/root/tvheadend/build.linux/src/epg.o: In function `epg_season_set_image':
/root/tvheadend/src/epg.c:626: undefined reference to `imagecache_get_id'
/root/tvheadend/build.linux/src/epg.o: In function `epg_episode_set_image':
/root/tvheadend/src/epg.c:891: undefined reference to `imagecache_get_id'
/root/tvheadend/build.linux/src/htsp_server.o: In function `htsp_method_file_open':
/root/tvheadend/src/htsp_server.c:1645: undefined reference to `imagecache_open'
/root/tvheadend/build.linux/src/htsp_server.o: In function `htsp_build_channel':
/root/tvheadend/src/htsp_server.c:525: undefined reference to `imagecache_get_id'
/root/tvheadend/build.linux/src/webui/webui.o: In function `page_imagecache':
/root/tvheadend/src/webui/webui.c:1049: undefined reference to `imagecache_open'
/root/tvheadend/build.linux/src/webui/extjs.o: In function `extjs_epgrelated':
/root/tvheadend/src/webui/extjs.c:834: undefined reference to `imagecache_get_id'
/root/tvheadend/build.linux/src/webui/extjs.o: In function `extjs_epg':
/root/tvheadend/src/webui/extjs.c:747: undefined reference to `imagecache_get_id'
/root/tvheadend/build.linux/src/webui/extjs.o: In function `extjs_dvrlist':
/root/tvheadend/src/webui/extjs.c:1255: undefined reference to `imagecache_get_id'
collect2: ld returned 1 exit status
make: *** [/root/tvheadend/build.linux/tvheadend] Fehler 1

CC src/imagecache.o
src/imagecache.c:117:1: warning: ‘imagecache_image_save’ defined but not used [-Wunused-function]

#3

Updated by Christian F almost 11 years ago

I get back 3 Revisions and there are NO Errors.

Please Check the actual Revision for Compiling Errors.

#4

Updated by Sergey Borsukov almost 11 years ago

libcurl4-openssl-dev

#5

Updated by Adam Sutton almost 11 years ago

It's a stupid mistake on my part, I'll make sure to fix it soon.

#6

Updated by Adam Sutton almost 11 years ago

  • Status changed from New to Fixed
  • % Done changed from 0 to 100

Applied in changeset tvheadend|commit:e1443a4cc3c853465a56ea095ec2058148b41649.

Also available in: Atom PDF