[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-fribidi
Subject:    [FriBidi] Build error on ARM: Undefined reference...
From:       Sebastian Holmqvist <sebastian.holmqvist () gmail ! com>
Date:       2013-03-26 23:22:16
Message-ID: 7E11D7B2-271F-4E6A-A5EE-642A415EC3F1 () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


So I downloaded fribidi-0.19.5.tar.gz and started cracking.

I fixed an initial error with undefined PAGE_SIZE:
>sed -i "s;include <asm/page.h>;include <unistd.h>\n#   define PAGE_SIZE =
sysconf(_SC_PAGESIZE);" lib/common.h

Despite my efforts, this is the error that I can't get past:

Making all in bin
make[2]: Entering directory =
`/share/MD0_DATA/Recordings/build/fribidi-0.19.5/bin'
  CC     fribidi-main.o
  CC     getopt.o
  CC     getopt1.o
  CCLD   fribidi
fribidi-main.o: In function `main':
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:340: undefined =
reference to `fribidi_parse_charset'
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:343: undefined =
reference to `fribidi_char_set_desc'
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:347: undefined =
reference to `fribidi_char_set_title'
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:347: undefined =
reference to `fribidi_char_set_desc'
fribidi-main.o: In function `help':
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:170: undefined =
reference to `fribidi_char_set_name'
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:170: undefined =
reference to `fribidi_char_set_title'
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:170: undefined =
reference to `fribidi_char_set_desc'
fribidi-main.o: In function `main':
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:366: undefined =
reference to `fribidi_parse_charset'
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:443: undefined =
reference to `fribidi_charset_to_unicode'
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:538: undefined =
reference to `fribidi_unicode_to_charset'
/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:344: undefined =
reference to `fribidi_char_set_name'
collect2: ld returned 1 exit status
make[2]: *** [fribidi] Error 1
make[2]: Leaving directory =
`/share/MD0_DATA/Recordings/build/fribidi-0.19.5/bin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory =
`/share/MD0_DATA/Recordings/build/fribidi-0.19.5'
make: *** [all] Error 2

What am I missing?

--
Sebastian Holmqvist


[Attachment #5 (unknown)]

<html><head><meta http-equiv="Content-Type" content="text/html \
charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: \
space; -webkit-line-break: after-white-space; "><div>So I downloaded \
fribidi-0.19.5.tar.gz and started cracking.</div><div><br></div><div>I fixed an \
initial error with undefined PAGE_SIZE:</div><div><div style="margin: 0px; font-size: \
12px; ">&gt;sed -i "s;include &lt;asm/page.h&gt;;include &lt;unistd.h&gt;\n# &nbsp; \
define PAGE_SIZE sysconf(_SC_PAGESIZE);" \
lib/common.h</div></div><div><br></div><div>Despite my efforts, this is the error \
that I can't get past:</div><div><br></div><div><i>Making all in \
bin</i></div><div><i>make[2]: Entering directory \
`/share/MD0_DATA/Recordings/build/fribidi-0.19.5/bin'</i></div><div><i>&nbsp; CC \
&nbsp; &nbsp; fribidi-main.o</i></div><div><i>&nbsp; CC &nbsp; &nbsp; \
getopt.o</i></div><div><i>&nbsp; CC &nbsp; &nbsp; getopt1.o</i></div><div><i>&nbsp; \
CCLD &nbsp; fribidi</i></div><div><i>fribidi-main.o: In function \
`main':</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:340: \
undefined reference to \
`fribidi_parse_charset'</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:343: \
undefined reference to \
`fribidi_char_set_desc'</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:347: \
undefined reference to \
`fribidi_char_set_title'</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:347: \
undefined reference to `fribidi_char_set_desc'</i></div><div><i>fribidi-main.o: In \
function `help':</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:170: \
undefined reference to \
`fribidi_char_set_name'</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:170: \
undefined reference to \
`fribidi_char_set_title'</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:170: \
undefined reference to `fribidi_char_set_desc'</i></div><div><i>fribidi-main.o: In \
function `main':</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:366: \
undefined reference to \
`fribidi_parse_charset'</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:443: \
undefined reference to \
`fribidi_charset_to_unicode'</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:538: \
undefined reference to \
`fribidi_unicode_to_charset'</i></div><div><i>/share/Recordings/build/fribidi-0.19.5/bin/fribidi-main.c:344: \
undefined reference to `fribidi_char_set_name'</i></div><div><i>collect2: ld returned \
1 exit status</i></div><div><i>make[2]: *** [fribidi] Error \
1</i></div><div><i>make[2]: Leaving directory \
`/share/MD0_DATA/Recordings/build/fribidi-0.19.5/bin'</i></div><div><i>make[1]: *** \
[all-recursive] Error 1</i></div><div><i>make[1]: Leaving directory \
`/share/MD0_DATA/Recordings/build/fribidi-0.19.5'</i></div><div><i>make: *** [all] \
Error 2</i></div><div><br class="webkit-block-placeholder"></div><div>What am I \
missing?</div><div> <span class="Apple-style-span" style="border-collapse: separate; \
border-spacing: 0px; "><div><br \
class="Apple-interchange-newline">--</div><div>Sebastian Holmqvist</div></span>

</div>
<br></body></html>



_______________________________________________
fribidi mailing list
fribidi@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/fribidi


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic