ibotlog2html for #crosstool-ng

<< Previous 2011-08-25 Next >>

# 00:56:53 sh4rm4 quits : Ping timeout: 252 seconds
# 01:00:20 sh4rm4 joins #crosstool-ng
# 01:32:49 sh4rm4 quits : Ping timeout: 252 seconds
# 01:41:02 sh4rm4 joins #crosstool-ng
# 01:55:55 sh4rm4 quits : Ping timeout: 252 seconds
# 01:57:25 sh4rm4 joins #crosstool-ng
# 03:47:45 sh4rm4 quits : Ping timeout: 252 seconds
# 03:51:10 sh4rm4 joins #crosstool-ng
# 03:55:49 sh4rm4 quits : Ping timeout: 252 seconds
# 03:56:18 sh4rm4 joins #crosstool-ng
# 03:58:55 mnt_real quits : Remote host closed the connection
# 04:59:07 daggs- joins #crosstool-ng
# 05:16:49 tor joins #crosstool-ng
# 05:28:45 daggs- quits : Remote host closed the connection
# 05:28:57 sh4rm4 quits : Ping timeout: 252 seconds
# 05:30:31 sh4rm4 joins #crosstool-ng
# 05:53:09 sh4rm4 quits : Ping timeout: 252 seconds
# 06:06:23 sh4rm4 joins #crosstool-ng
# 06:06:26 daggs- joins #crosstool-ng
# 06:07:41 daggs- y_morin: hello :) I know you can see this :) my failure is at Building cross-gdb
# 06:10:45 sh4rm4 quits : Ping timeout: 252 seconds
# 06:12:22 sh4rm4 joins #crosstool-ng
# 06:54:59 sh4rm4 quits : Changing host
# 06:55:00 sh4rm4 joins #crosstool-ng
# 08:55:45 sh4rm4 quits : Ping timeout: 252 seconds
# 10:57:43 sh4rm4 joins #crosstool-ng
# 11:41:07 Buglouse quits : Ping timeout: 252 seconds
# 13:13:53 mnt_real joins #crosstool-ng
# 13:58:05 Buglouse joins #crosstool-ng
# 14:57:21 y_morin joins #crosstool-ng
# 15:01:16 y_morin daggs-: a missing expat during cross-gdb static build means you are missing the static expat package on your machine. Something called libexpat1-dev on Debian, for example
# 15:01:42 y_morin daggs-: but normally, ./configure checks for it, and disables static cross-gdb if static expat is missing
# 15:02:28 y_morin Checking for 'expat.h'... no
# 15:02:29 y_morin * An optional dependency is missing, some features will be disabled:
# 15:02:31 y_morin * - The 'expat' header file and library are needed to link cross-gdb's executables
# 15:02:32 y_morin Checking for 'libexpat.a'... no
# 15:02:34 y_morin * An optional dependency is missing, some features will be disabled:
# 15:02:35 y_morin * - static 'expat' is needed to statically link cross-gdb's executables
# 15:02:59 y_morin daggs-: so that's weird that you have this error when asking for a static toolchain.
# 16:39:31 y_morin is now known as: y_morin|away
# 17:57:00 y_morin|away is now known as: y_morin
# 18:02:37 MichaAtHome joins #crosstool-ng
# 18:02:48 MichaAtHome good evening guys
# 18:03:07 MichaAtHome is anybody available for help with an ARM (cross) toolchain
# 18:03:32 MichaAtHome *question mark*
# 18:06:27 MichaAtHome in short it is: multiple definition of `__libc_multiple_libcs'
# 18:06:40 MichaAtHome and other functions
# 18:08:15 y_morin is now known as: y_morin|away
# 18:25:17 Buglouse quits : Quit: Love IRC
# 18:25:51 y_morin|away is now known as: y_morin
# 18:26:16 MichaAtHome y_morin: are you there?
# 18:26:37 y_morin MichaAtHome: just a few secs before dinner, back in ~1h...
# 18:26:48 MichaAtHome time to help me then?
# 18:26:59 MichaAtHome I would wait if you like
# 18:28:18 y_morin MichaAtHome: not now, I'm off for dinner (it's already yelling upstaires, so I better go now! ;-) ) Bacl in ~1h, may be 2h...
# 18:28:23 y_morin is now known as: y_morin|away
# 18:38:19 Buglouse joins #crosstool-ng
# 19:03:50 mnt_real y_morin|away: do you have a git server to clone ng (other then the one over http) ?
# 19:32:51 sh4rm4 MichaAtHome, did you create your toolchain with ct-ng ?
# 19:33:21 MichaAtHome yes, by hand and by ct-ng
# 19:33:45 sh4rm4 the build completes successfully ?
# 19:33:46 MichaAtHome I think it is a glibc bug but I do not know by what it is caused
# 19:33:52 MichaAtHome no, neither of them
# 19:34:09 MichaAtHome http://nopaste.info/2aa924b25a.html
# 19:34:11 sh4rm4 did you try uclibc ?
# 19:34:23 MichaAtHome that's the last lines of the log
# 19:34:32 MichaAtHome (not the one by ct-ng)
# 19:34:35 MichaAtHome I want glibc
# 19:34:58 MichaAtHome so no, I did not try uClibc for that
# 19:35:34 MichaAtHome googeling for that error messages returns a couple of hits
# 19:35:41 MichaAtHome http://sourceware.org/ml/crossgcc/2011-03/msg00087.html
# 19:35:43 sh4rm4 MichaAtHome, in my experience it's better to build toolchains for embedded targets with uclibc
# 19:35:45 MichaAtHome like that
# 19:35:58 MichaAtHome I want to port an existing distribution to ARM
# 19:36:31 MichaAtHome Debian uses glibc for ARM as well and it is really fast
# 19:36:51 sh4rm4 debian even has a crosscompiler as a package
# 19:38:17 MichaAtHome I am using the ARM version of debian to build this compiler
# 19:38:35 MichaAtHome so it is not a real cross compiler
# 19:39:04 MichaAtHome but an ARM compiler should be able to build glibc as well :D
# 19:39:32 sh4rm4 ah, so the problem is that you cant build glibc on an ARM sys ?
# 19:39:47 MichaAtHome yeah, I should explain right from the start
# 19:39:58 MichaAtHome so, there is a distribution called IPFire
# 19:40:06 MichaAtHome which is only available for i586
# 19:40:11 MichaAtHome I want to port it to ARM
# 19:40:18 MichaAtHome www.ipfire.org
# 19:40:48 MichaAtHome I set up a virtual machine, QEMU, Debian Lenny armv5tejl to compile it on that
# 19:40:59 MichaAtHome cross compiling a whole distribution is not very much fun
# 19:41:18 MichaAtHome QEMU is slow, but it will do the job until I have got the hardware
# 19:41:43 MichaAtHome on that Debian I want to create a new toolchain with binutils-2.18, gcc-4.1.2 and glibc-2.3.6
# 19:42:14 MichaAtHome quite old versions of each but that is what they use there
# 19:42:23 sh4rm4 glibc-2.3.6 sounds ancient
# 19:42:35 MichaAtHome I have checked it out, the same issue in glibc is in 2.13
# 19:42:44 MichaAtHome maybe still in 2.14
# 19:43:06 MichaAtHome yes, it is ancient, but I want to keep the port as close as possible to the original version
# 19:43:22 MichaAtHome I guess an update would be possible but would cause pain at some other places
# 19:43:56 MichaAtHome so, I did it like they do in LFS
# 19:44:11 MichaAtHome extract the kernel headers, build a static version of binutils and gcc
# 19:44:20 sh4rm4 hmm. but it's still better than to use ancient stuff with dozens of security issues
# 19:44:22 MichaAtHome and now I am stuck with glibc
# 19:45:18 MichaAtHome updating from glibc2.3.6 to 2.14 is quite a step :D
# 19:46:24 MichaAtHome it won't matter for this issue as the error is available in lots of other versions of glibc
# 19:46:35 sh4rm4 i guess the best thing to do is to start updating the original distribution to recent versions
# 19:46:45 sh4rm4 then port it
# 19:47:41 sh4rm4 also glibc has some issues with static linking
# 19:48:12 MichaAtHome that one is supposed to be a shared version
# 19:49:25 MichaAtHome well, at this step, it is linking and has two "libraries" which contain the same symbols
# 19:49:57 MichaAtHome the one is dl-allobjs.os and the other one is libc_pic.a
# 19:50:08 MichaAtHome I have no idea how to debug that clash
# 19:50:21 MichaAtHome have you got some hints for me how to go on with that error?
# 19:50:50 sh4rm4 i'd try build that version on x86
# 19:51:00 sh4rm4 to see if it has the same error
# 19:51:27 sh4rm4 if not it is probably related to the toolchain setup
# 19:51:51 MichaAtHome yes, I think so.. the internet has no solution for the issue
# 19:52:03 MichaAtHome some got it fixed by simply recompiling glibc
# 19:52:15 MichaAtHome others added -fno-stack-protector
# 19:52:34 MichaAtHome I tried all that although I could not see any relation between them
# 19:53:30 MichaAtHome http://nopaste.info/8a7ab304da.html
# 19:53:55 MichaAtHome can you read that? the lines are badly wrapped
# 19:54:48 MichaAtHome http://nopaste.voric.com/paste.php?f=tw9zne
# 19:54:55 MichaAtHome that looks a little bit nicer
# 19:55:13 MichaAtHome ct-ng crashes earlier when compiling the sources
# 19:55:44 sh4rm4 i don't think those versions are even supported by ct-ng
# 19:56:26 MichaAtHome it's ct-ng 1.9.2
# 19:56:46 sh4rm4 that distribution looks relatively simple
# 19:57:03 sh4rm4 i can imagine that updating it would be relatively painless
# 19:57:21 sh4rm4 when was the actual version released ?
# 19:57:23 MichaAtHome not for the users... updating glibc is risky
# 19:57:34 MichaAtHome 2007 I guess
# 19:57:44 sh4rm4 it's only risky on a live system
# 19:57:46 MichaAtHome IPFire 3.x is coming up
# 19:58:35 MichaAtHome those are live systems :D
# 19:59:46 sh4rm4 since there is no arm port yet, there can't be a live update...
# 19:59:59 MichaAtHome on x86
# 20:00:05 sh4rm4 btw: if you use uclibc and static binaries, there's no risk at all
# 20:00:26 sh4rm4 it's generally better suited for embedded appliances
# 20:00:28 MichaAtHome static binaries are no option if you want to make security updates
# 20:00:44 sh4rm4 sure, you just update the binary
# 20:01:05 MichaAtHome I would update the whole distribution (in case of like zlib)
# 20:01:54 MichaAtHome so, here are my options
# 20:02:00 MichaAtHome 1) update my whole toolchain
# 20:02:18 MichaAtHome I am quite confident, that the error persists
# 20:02:50 MichaAtHome I loose sync with the original distribution (don't know when that comes to more errors)
# 20:02:50 sh4rm4 http://git.ipfire.org/?p=ipfire-3.x.git;a=summary
# 20:03:11 sh4rm4 you can use the 3.x tree as base
# 20:03:28 MichaAtHome IPFire isn't nearly usable :(
# 20:03:40 sh4rm4 haha
# 20:03:45 sh4rm4 how about pfsense ?
# 20:04:37 sh4rm4 ah, that's x86 only as well
# 20:05:40 tor quits : Quit: Ex-Chat
# 20:05:45 sh4rm4 anyway: try another glibc version
# 20:06:29 sh4rm4 just compile it directly on qemu
# 20:06:46 sh4rm4 without ct-ng etc
# 20:07:07 sh4rm4 prefix=/opt/test or so
# 20:07:21 MichaAtHome pfsense is not that versatile as IPFire is
# 20:07:33 MichaAtHome I like linux
# 20:07:49 MichaAtHome yes, that could be an option to checkout if it is an evironmental matter
# 20:08:18 y_morin|away is now known as: y_morin
# 20:09:21 sh4rm4 afk for a bit
# 20:09:29 MichaAtHome thank you so far sh4rm4
# 20:09:37 sh4rm4 yw
# 20:18:18 y_morin is now known as: y_morin|away
# 20:43:11 y_morin|away is now known as: y_morin
# 22:06:17 sh4rm4 quits : Ping timeout: 252 seconds
# 22:11:16 sh4rm4 joins #crosstool-ng
# 22:30:12 sh4rm4 quits : Changing host
# 22:30:12 sh4rm4 joins #crosstool-ng
# 23:20:16 y_morin quits : Quit: Nighty night!
# 23:22:33 al` quits : Ping timeout: 252 seconds
# 23:23:09 al` joins #crosstool-ng

Generated by ibotlog2html by Yann E. MORIN