: T2 SDE :

T2 IRC Log: 2005-01-18

This is the log as captured by an IRC bot in the channel. The statements are those of the individual people and might not neccessarily reflect the policy and legal rules as set forth by the T2 SDE Project.

« prev | next »

--- Log opened Tue Jan 18 00:00:21 2005
--- Day changed Tue Jan 18 2005
00:00 < mnemoc> that's our only 'known issue' on wiki :p
00:00 < nzg> can you include a linux-src on the next isos?
00:00 < mnemoc> linux-src was removed and will neve come back :'(
00:01 < mnemoc> because it is considered harmful
00:01 < nzg> why that?
00:01 < nzg> at least drop a tarball in /usr/src
00:03 < mnemoc> rene considered it harmfull because you need to rebuild many others packages when you rebuild your kernel :\
00:04 < rxr> nzg: you still have the patches and can tar xvfj ; patch ... when you want it ...
00:04 < nzg> but there is no tarball i can see
00:05 < nzg> except for rock-src
00:05 < rxr> well - ok - I meant as downlaoded by the t2 system or from kernel.org
00:06 < rxr> the various kernel sources just kept the CD a bit full ...
00:07 < nzg> just if you need to rebuild the kernel for the network driver....
00:07 < mnemoc> i miss those bits
00:07 < rxr> and there is this rebuild inconsistency problem where we introduced postlinux.conf - so that you get all 3rd party packages for any kernel (not just some default one) - and all of them automatically rebuild with your kernel
00:07 < rxr> all network modules should be enabled by default ...
00:08 < rxr> mnemoc: if you miss it that badly - then readd them ...
00:08 < nzg> at least my network doesn't work... maybe its some problem with the asus hardware...
00:08 < rxr> hm
00:10 < mnemoc> i only miss them due to the lack of tuned configuration
00:11 < rxr> http://www.heise.de/newsticker/meldung/55232
00:11 < rxr> mnemoc: chile - that is t2 based I hope ?
00:11 -!- praenti [~praenti@82.139.198.99] has quit [Read error: 104 (Connection reset by peer)]
00:11 < mnemoc> both are rocks 2.0.x
00:12 < mnemoc> mm
00:12 < mnemoc> mom
00:12 < mnemoc> i though you were talking about mirrors ;)
00:12 < rxr> nope ...
00:12 < rxr> about the news
00:12 < mnemoc> no, fedora
00:12 < rxr> some chilean linux stufff ...
00:12 -!- praenti [~praenti@82.139.198.99] has joined #t2
00:13 < mnemoc> rms was on chile today
00:13 < rxr> Xen 2.0.3
00:20 * mnemoc moving home
00:20 < mnemoc> bbl
00:22 < rxr> cu
00:30 < nzg> rxr: sorry... works without rebuilding the kernel *g*
00:37 < rxr> what was the problem ?
00:38 < rxr> -> Compiler Cache Hits while pkg build: 99.97% (3656 hits, 1 misses)
00:38 < rxr> ^- X.org
00:39 < jsaw> leaving... to tired to accomplish anything... cu
00:41 < nzg> cryptic module name... its sk98lin for marvel youkon chipset
00:42 < nzg> found it while digging through make menuconfig
00:44 < rxr> rockplug did not match it ?
00:45 < nzg> no
00:45 < nzg> maybe because it matched the firewire first
00:45 < rxr> well - has it one PCI ID?
00:46 < rxr> I guess you have one for the IEE1394 and one for the NIC, no?
00:46 < rxr> what does lspci say ?
00:47 < _Ragnar_> okay, so I now got some packages in TOOLCHAIN/pkgs ... is it enough to slap those on a 64bit machine and then reboot?:)
00:48 < rxr> you did a full minimal build or so ?
00:48 < _Ragnar_> full generic
00:48 < rxr> at what stage-package are you ?
00:48 < _Ragnar_> (cross compile)
00:49 < _Ragnar_> last was 1-sysfiles
00:49 < nzg> 02:00.0 Ethernet Controller Marvell blabla
00:50 < nzg> 02:01.1 Fire Wire IEEE 1394 blabla
00:52 < rxr> what does this yield for you:
00:52 < rxr> rockscan pci
00:52 < rxr> query if too much ...
00:53 < rxr> _Ragnar_: no - let 1-* finish
00:53 < _Ragnar_> it finished
00:53 < rxr> well - than you could chroot into it and run stuff in it
00:54 < rxr> momemn
00:54 < rxr> ah - yep - now it is finished anyway, isn't it
00:54 < _Ragnar_> no I can't, since I'm not on a 64bit machine
00:55 < rxr> ouhm - why do you ask then ;-) ?
00:55 < _Ragnar_> I'm not exactly clear as how to go on from here
00:56 < _Ragnar_> just unpack TOOLCHAIN/pkgs/* on the target system, then reboot into it?
00:56 < valentin> hh
00:57 < valentin> sorry
00:58 < valentin> my terminal was kind of stucked
00:59 < rxr> _Ragnar_: yes - either unpack the tarballs - or cp build/whatever/*
01:00 < _Ragnar_> ^_^ fine :) thanks, will do after work
01:06 < _Ragnar_> .oO(why would libcrypto.so.0.9.7 require executable stack?)
01:25 < _Ragnar_> .oO(and why would it need to be disabled on a non-stack-protected system?)
01:26 < rxr> _Ragnar_: where do you see that ?
01:29 < _Ragnar_> on a 2.4.5 kernel after trying a full update (including openssl and glibc)
01:36 < _Ragnar_> this is weird error day;)
01:37 < rxr> hm?
01:40 < _Ragnar_> well all googling I did about this points to some grsec or similar patch being running, which I do know isn't installed here
01:50 < mnemoc> re!
01:50 < rxr> hi!
01:50 < _Ragnar_> hi
01:51 < _Ragnar_> *grrr* ... how are the chances of being able to build a minimal router with uclibc?
01:51 < mnemoc> rxr: rsync finished, thanks :)
01:51 < rxr> nice
01:51 < rxr> have fun
01:51 < rxr> I hope it works well
01:52 < rxr> thanks to the traffic shaping I use for some weeks now I have not even noticed your rsync run ....
01:52 < mnemoc> :)
01:54 < mnemoc> rxr: old glibc segfaulted too
01:59 < mnemoc> _Ragnar_: as far as you don't need to enter stage 2 everything will go great ;)
02:02 < _Ragnar_> ;p
02:03 < _Ragnar_> meaning I'd have to do a cross-build for that, too?
02:04 < mnemoc> or found why the heck fl_wrapper segfaults :)
02:08 < rxr> you found out ?
02:08 < mnemoc> me?
02:08 < rxr> Davyd Madeley wrote a Sneak Peek at Gnome 2.10, scheduled for release on the March 9, 2005.
02:09 < rxr> 02:04 < mnemoc> or found why ...
02:10 < _Ragnar_> hmmm ... make[1]: Leaving directory `/export/t2-trunk/src.uclibc.1106011179.23982.fad8824d/uClibc-0.9.27/libc'
02:10 < _Ragnar_> No 1-uclibc.log file.
02:10 < mnemoc> that was to _Ragnar_, he has two options, cross-build or find why fl_Wrapper segfaults
02:10 < mnemoc> _Ragnar_: and the error is?
02:10 < _Ragnar_> doesn't even get to stage2
02:10 < _Ragnar_> none
02:12 < mnemoc> what's the error?
02:12 < rxr> http://www.gnome.org/~davyd/gnome-2-10/
02:12 < _Ragnar_> No 1-uclibc.log file. <-- that's the only error I get
02:12 < rxr> _Ragnar_: try addint the [F] NOPARALLEL
02:12 < rxr> flag to the uclibc.desc
02:13 < rxr> _Ragnar_: what target are you building that it includes the uclibc?
02:14 < _Ragnar_> generic, with [*] Use uClibc instead of fat glibc, for athlon 32
02:14 < rxr> oh - interesting build that is ..
02:16 < _Ragnar_> I've deselected basically all of x11/kde/gnome/... usw
02:17 < mnemoc> _Ragnar_: to see what is failing you need to check at least 10 lines above that you pasted
02:17 < _Ragnar_> currently trying with 1 build job instead of 2
02:19 < rxr> post when it built then ...
02:22 < mnemoc> rxr: did you saw my message about glibc?
02:22 < _Ragnar_> okay worked with 1 build job
02:22 < rxr> which one ?
02:24 < mnemoc> rxr: 2.3.4-2004-08-01 segfault just as xmas-edition
02:24 < rxr> _Ragnar_: adding the NOPARALLEL flag would have had the same effect withotu loosing parallel builds for the next packages ...
02:25 < rxr> mnemoc: hm
02:25 < rxr> IIRC I never saw those with that older version
02:25 < _Ragnar_> rxr: yeah I've noticed, I've added the flag and then set the parallel builds to 2 again ;) thx for the reminder
02:26 < mnemoc> rxr: me neither, so it is a regretion of another change
02:27 < rxr> maybe the other flist hacking ...
02:27 < rxr> flist wrapper I meant
02:27 < mnemoc> i know
02:28 < mnemoc> but i can't imagine what
02:28 < CIA-10> rene * r5636 /trunk/package/base/uclibc/uclibc.desc: * fixed uclibc to not build in parallel
02:35 < rxr> Ironically, Microsoft Research provided funding for the Xen group when it was founded two years ago, but has since back out, Xen officials said.
02:38 -!- ideal [~idealm@211.100.227.107] has joined #t2
02:44 < rxr> hi ideal
03:00 -!- rxr_ [~rene@p213.54.195.130.tisdip.tiscali.de] has joined #t2
03:00 -!- Topic for #t2: T2 | 2.1.0-beta2 RELEASED | The next generation of System Development Enviroments (SDE) | http://www.t2-project.org/ | CIA, don't ever leave us again!
03:00 -!- Topic set by mnemoc [] [Wed Jan 12 03:04:43 2005]
03:00 [Users #t2]
03:00 [ _Ragnar_] [ daja77] [ jsaw ] [ nzg] [ praenti] [ rxr_ ]
03:00 [ CIA-10 ] [ ideal ] [ mnemoc] [ ops] [ rxr ] [ valentin]
03:00 -!- Irssi: #t2: Total of 12 nicks [0 ops, 0 halfops, 0 voices, 12 normal]
03:00 -!- Channel #t2 created Sun Aug 8 21:15:33 2004
03:00 -!- [freenode-info] help freenode weed out clonebots, please register your IRC nick and auto-identify: http://freenode.net/faq.shtml#nicksetup
03:00 -!- Irssi: Join to #t2 was synced in 11 secs
03:03 -!- rxr [~rene@p213.54.195.112.tisdip.tiscali.de] has quit [Read error: 54 (Connection reset by peer)]
03:03 -!- sparc-kly [~mubex@65-23-204-29.prtc.net] has joined #t2
03:04 < rxr_> hi sparc-kly
03:04 -!- You're now known as rxr
03:04 < sparc-kly> hi :P
03:04 < rxr> how are you ?
03:06 < sparc-kly> im fine . and you .
03:06 < sparc-kly> today i preorder mac mini
03:06 < rxr> oh - quite well ,too
03:06 < rxr> oh!
03:07 < sparc-kly> for my work . i need one for my house LOL
03:08 < rxr> a mac mini for your work ?
03:10 < sparc-kly> yes
03:10 < rxr> what is your job that you need a mac mini ?
03:12 < sparc-kly> i replace my desktop p3 1ghz . for G4 is good idea
03:12 < sparc-kly> im lab admin
03:12 < sparc-kly> computer lab LOL
03:32 < rxr> ic ;-)
03:32 < rxr> what was your actual plan with t2 ? ;-)
03:33 -!- KGB355 [~cookbot@200.75.27.34] has joined #t2
03:33 < mnemoc> :D
03:34 < mnemoc> rot13 hello T2
03:34 < KGB355> uryyb G2
03:34 < mnemoc> :D
03:34 -!- KGB355 [~cookbot@200.75.27.34] has quit [Remote closed the connection]
03:35 -!- KGB387 [~cookbot@200.75.27.34] has joined #t2
03:35 -!- KGB387 [~cookbot@200.75.27.34] has quit [Remote closed the connection]
03:36 -!- KGB397 [~cookbot@200.75.27.34] has joined #t2
03:37 -!- KGB397 [~cookbot@200.75.27.34] has quit [Remote closed the connection]
03:37 < rxr> ?
03:37 < mnemoc> he is joining #kgb now
03:37 < rxr> seems mnemoc is playing with his shiny new bot ,-)
03:37 < mnemoc> :p
03:38 < mnemoc> to avoid noice
03:38 < rxr> test noise ?
03:38 < mnemoc> yep
03:39 < rxr> I'm looking forward ;-)
03:42 < rxr> oh - so late ...
03:44 < mnemoc> late? < 4am is not late ;)
03:44 < rxr> 3:44 ...
03:44 < mnemoc> <4am ;)
03:46 < rxr> wow
03:46 < rxr> I start a just4fun test build on my sparc ...
03:46 < rxr> and then i'm in bed ~ 4 ....
03:48 < ideal> Hi, rxr. Sorry, just now, busy in working:)
04:04 < rxr> mnemoc: how is your kdb don
04:04 < rxr> do'n even ...
04:05 < _Ragnar_> hmmm ncurses fails with unknown refs to __ctype_b
04:07 < rxr> xo x86-64 cross ?
04:07 < rxr> are you ad :HEAD ?
04:07 < _Ragnar_> no, x86-32 with uclibc
04:08 < rxr> ouh
04:16 < mnemoc> re
04:16 < mnemoc> rxr: i'm re-learning perl with it ;)
04:21 < _Ragnar_> hmm
04:21 < rxr> mnemoc: can you imagine some negative unix globbing pattern for not *.cache ?
04:22 < mnemoc> if we are sure we have only one .cache file per package, no problem
04:22 < mnemoc> some on .conf and .desc
04:23 < rxr> I mean as in "ls *.{^cache}"
04:23 < rxr> just some pattern that works
04:24 < _Ragnar_> btw: !> uclibc: Unknown package category: NOPARALLEL
04:24 < _Ragnar_> I think you meant [F], not [C]
04:25 < mnemoc> *G*
04:25 < rxr> argh
04:25 < rxr> this NOPARALLEL does not like me ...
04:25 < _Ragnar_> *g*
04:26 < mnemoc> rxr: why not ls package/*/*.cache ?
04:26 < rxr> I do _not_ wan the cache file
04:26 < rxr> everything else but not it ...
04:26 < rxr> and it does not need to work over multiple packages
04:26 < rxr> cd $confdir ; ls the-globbing is enough
04:28 < mnemoc> package/*/$pkg/*.cache :)
04:28 < mnemoc> it's the same
04:28 < mnemoc> reducing .cache is another thing, and we agree.
04:29 < mnemoc> whata re you trying to implement?
04:36 < rxr> ?
04:36 < rxr> mnemoc: I want to ls any other file - but _not_ the cache !!!!
04:36 < mnemoc> aha
04:37 < rxr> your pattern only gives the cache ;-)
04:37 < mnemoc> sure
04:37 < rxr> mnemoc: hey - I might be sleepy - but I would not ask for the pattern to list a file *g* ;-)))
04:37 < mnemoc> find ! -name '*.cache'
04:37 < mnemoc> we are both sleepy ;)
04:37 < rxr> *lol*
04:37 < rxr> ok
04:37 < rxr> so far I have
04:37 < rxr> ls | grep -v .cache
04:38 < rxr> is there really no globbing to supress some files ?
04:38 < rxr> I mean - so far I never searched - but - that looks a bit poor ...
04:38 < mnemoc> you have packages with subdirs
04:39 < rxr> oh !
04:39 < rxr> thanks for that reminder!
04:40 < rxr> even a stronger argument to rework the current checksumming
04:40 < rxr> it does not take that into account
04:40 < rxr> that is even more vital for ROCK Linux, since they have many more of those
04:40 < rxr> due to the package forking ..
04:41 < rxr> well - anyway - that the rock stuff is not cooked up is - well - some well known fact ... :-)
04:41 < rxr> mnemoc: I wanted to alter the pacakge $confdir checksumming for so long
04:41 < rxr> and since I feel a bit too awaken to go to bed and watch my U30 building t2 I thought it might be the time to do it ...
04:42 < mnemoc> ew
04:42 < mnemoc> re*
04:42 < rxr> e.g. I do not want to checksum unimporant feels - so typographic corrections and white space changes do not touch the checksum
04:42 < rxr> also not the copyright ...
04:42 < rxr> and comments ...
04:42 < rxr> the rock people want so ugly, error prone, manual revision counter
04:42 < rxr> the extra version field
04:43 < rxr> and that only because clifford things he checksums the .cache file - what he does not ...
04:43 < mnemoc> typographic corrections? how can you ignore those?
04:43 < rxr> but anyway - all the others just nodded on the video and after 20 minutes of strange talking acked it ..
04:43 < rxr> mnemoc: only in tags like I T, ...
04:44 < mnemoc> on compare.sh i remove some stuff like that
04:45 < mnemoc> spacing can be ignored output-ing via | tr '\t' ' ' | tr -s ' '
04:47 < rxr> nah - all in one sed call ....
04:47 < rxr> I already have that part:
04:47 < rxr> sed -e '/^[ ]*#.*/d' -e '/^\[COPY\]/d' -e '/^\[[T,I,U,A,M,L,S,C]\]/d' -e '/^[\t ]*$/d' -e 's/[\t ]*//g'
04:49 < mnemoc> CV-URL ;)
04:49 < rxr> find ! -path './.*' ! -name '*.cache'
04:49 < rxr> cat `find ! -path './.*' ! -name '*.cache'` | ...
04:49 < rxr> what do you think ?
04:50 < rxr> cat `find ! -path '*/.*' ! -name '*.cache'` | ...
04:51 < rxr> that would get us a quite sanitized checksum IMHO
04:52 < mnemoc> does that find do what we can imagine it do?
04:53 < _Ragnar_> okay back
04:53 < rxr> yes
04:53 < rxr> tested
04:53 < CIA-10> mnemoc * r5637 /trunk/scripts/Download: * changed scripts/Download to use svn:// and svn+http:// instead of dirty svn://svn://
04:53 < rxr> thus my 2nd corrected version where I had to fix it for packages with subdirs like uclibc ...
04:54 < CIA-10> mnemoc * r5638 /trunk/package/games/pingus/pingus.desc: * changed pingus [D] to use new svn:// schema
04:54 < mnemoc> dietlibc has subdirs too, don't blame me :)
04:55 < rxr> no - I did not
04:55 < rxr> I just said I tested it ... w/ it ...
04:55 < rxr> no pun intended ...
04:56 < mnemoc> forgiven
04:58 < mnemoc> CIA-10!
04:59 < CIA-10> mnemoc * r5639 /trunk/package/gnome2/gtksourceview-sharp/ (. gtksourceview-sharp.conf gtksourceview-sharp.desc): * added gtksourceview-sharp (r38552)
04:59 < mnemoc> thanks
04:59 < mnemoc> rxr: can you add that to your reference and see if monodevelop builds?
04:59 < rxr> ouhm
04:59 < rxr> tomorrow
05:00 < mnemoc> sure
05:00 < rxr> I switched my athlon off - to save energy (and thsu money) - in favour to blasting the dust out of the U30 ....
05:00 < mnemoc> :)
05:07 < mnemoc> i have read every diff after the last good 5-glibc i knew, without finding some to blame.
05:08 < rxr> ouhm
05:08 < rxr> I just notice md5sum is written by Ullrich Drepper
05:08 < rxr> seems we have to switch to some other ;-)
05:09 < mnemoc> we have to learn to live with his software
05:10 < rxr> rsync daemon stopped ...
05:10 < rxr> does the minimal work for you ?
05:11 < mnemoc> it finished when i was already at home
05:11 < mnemoc> tomorrow i'll test it
05:11 < rxr> ah - ok
05:11 < mnemoc> but i'm worried about that glibc thing
05:11 < rxr> the most intruisive change in this area was the fl_wrapper cleanup
05:13 < mnemoc> only .c.sh to sync .c
05:13 < mnemoc> .c output is exactly the same than before
05:13 < rxr> and the ... thing
05:13 < mnemoc> that's older
05:13 < mnemoc> uhm
05:13 < mnemoc> i'll test without ...
05:15 < rxr> 0-binutils takes 25 minutes on the U30 ...
05:15 < mnemoc> oh
05:15 < mnemoc> test without ... started
05:16 < rxr> me in bed - cu
05:17 < rxr> n8 all
05:17 < mnemoc> LFS does mesure using bintuils time?
05:17 < mnemoc> n8 rxr
05:43 < mnemoc> rxr: rebuilding glibc without ... on fl_wrapper didn't help. i started a fresh bootdisk without it now
05:43 < mnemoc> gn8 *
05:47 < _Ragnar_> *grr* *kicks ncurses*
07:29 -!- madtux [~mike@196.40.44.28] has joined #t2
07:30 < madtux> 'lo
07:36 -!- madtux [~mike@196.40.44.28] has quit ["leaving"]
07:52 -!- ideal [~idealm@211.100.227.107] has quit [Remote closed the connection]
07:54 -!- mipe [~mipe@dsl10040.japo.fi] has joined #t2
09:57 -!- mnemoc [~amery@200.75.27.34] has quit [Read error: 113 (No route to host)]
10:00 -!- mnemoc [~amery@200.75.27.2] has joined #t2
10:01 < nzg> moin
11:05 < mipe> anyone awake?
11:32 -!- ideal [~idealm@211.100.227.107] has joined #t2
12:36 < rxr> moin
12:37 < CIA-10> rene * r5640 /trunk/package/base/uclibc/uclibc.desc: * fixed uclibc NOPARALLEL _FLAG_
12:40 < mipe> rxr:ltrace failed to build,but it solved by upgrading it, and libelf needs to be built before ltrace
12:41 < mipe> btw. how are build priorities handled. is it build in list order at packages file?
12:41 < rxr> mipe: so your x86-64 build is still on track?
12:41 < rxr> mipe: yes - linear build order
12:41 < mipe> rxr:well it failed to build at parted havent yet checked the error at it
12:42 < rxr> we plan to get rid ot if for 2.(1+x)
12:42 < rxr> are you sure libelf needs ltrace ?
12:42 < mipe> yeah,it searches for gelf.h file which libelf provides?
12:44 < mipe> well atleast filelist from libelf build says that it has it
12:45 < mipe> damm:parted error is:/usr/lib/gcc/x86_64-unknown-linux-gnu/3.4.3/../../../../lib/libuuid.a: could not
12:45 < mipe> read symbols: Bad value
12:45 < mipe> ah -fPIC is needed
12:45 < rxr> yes on the e2fsprogs package
12:45 < rxr> I add those
12:46 < mipe> i really need understand conf files and stuff so i dont need to bother you with silly things :)
12:47 < CIA-10> rene * r5641 /trunk/package/filesystem/e2fsprogs/e2fsprogs.conf: * fixed e2fsprogs for x86-64
12:51 < mipe> yeah,parted now builds
12:53 < rxr> to what ltrace version did you update to ?
12:54 < mipe> 0.3.36
12:57 < rxr> mnemoc: btw. there is the xfce -final release ;-)
13:03 < rxr> mipe: the .orig tarball?
13:04 < rxr> or did you patch the .2 patch in, too ?
13:05 < rxr> ok - the -2 only contains debian junk ...
13:08 < rxr> done
13:08 < CIA-10> rene * r5642 /trunk/package/base/ltrace/ltrace.desc:
13:08 < CIA-10> * updated powerpc (0.3.31 -> 0.3.36) - should fix x86-64
13:08 < CIA-10> * marked it powerpc since it just "accidently" built here ;-)
13:09 < mipe> rxr:orig tarball,didnt use patch
13:10 < rxr> erhm - what commit message did I inect there ..
13:10 < rxr> urgs - updated powerpc ... *loL*
13:10 < rxr> I should better wake up ..
13:10 < mipe> :)
13:10 < mipe> just woke up?
13:14 < CIA-10> rene * r5643 /trunk/package/base/ (libelf/libelf.desc ltrace/ltrace.cache):
13:14 < CIA-10> * fixed the libelf [P] to build before ltrace, updated the ltrace.cache
13:14 < CIA-10> to list the new libelf dependency
13:14 < rxr> yeah - sort of ...
13:19 < rxr> valentin: valentin !
13:19 < rxr> yeah
13:19 < rxr> I can not belive this
13:19 < rxr> yeah
13:19 < rxr> grat
13:20 < rxr> T2:HEAD builds a non crashing dynamic linker out of glibc on sparc64 !!!
13:20 < rxr> # chroot . ./lib/libc-2.3.4.so
13:20 < rxr> GNU C Library stable release version 2.3.4, by Roland McGrath et al.
13:20 < rxr> Compiled by GNU CC version 3.4.3.
13:20 < rxr> Compiled on a Linux 2.6.8.1-dist system on 2005-01-18.
13:21 < rxr> # file lib/libc-2.3.4.so
13:21 < rxr> lib/libc-2.3.4.so: ELF 64-bit MSB shared object, SPARC V9, version 1 (SYSV), stripped
13:21 < rxr> the only build error so far is 1-dietlibc
13:21 < rxr> which is no wonder when it uses uname to get the current system type and then wants to build a 64 bit sparc binary with a 32bit in-system toolchain ..
13:22 < rxr> I'll fix this one and for all by removing this 2 dietlibc building from the cross dietlibc ..
13:22 < rxr> after showering and breakfast that is ..
13:28 * rxr happy and off under the shower - cu
13:31 < mipe> nice,5-glibc segfaults
13:32 < mipe> and linux26 fails because of nvidia build
13:43 < rxr> the 5-glibc is know
13:43 < rxr> ignore it for know
13:43 < rxr> now even
13:44 < rxr> it fails on any arch right now - not x86-64 specific
13:44 < rxr> hm - what to do for nvidia - package the x86-64 binary, too
13:44 < rxr> or just disable it for x86-64 ?
13:47 < mipe> error for linux24:
13:47 < mipe> ld -r -o nv-linux.o nv.o nv-vm.o os-agp.o os-interface.o os-registry.o
13:47 < mipe> ld -r -o nvidia.o nv-linux.o nv-kernel.o
13:47 < mipe> ld: Relocatable linking with relocations from format elf32-i386 (nv-kernel.o) to
13:47 < mipe> format elf64-x86-64 (nvidia.o) is not supported
13:47 < mipe> when its building nvidia
13:47 < rxr> yes I imagined
13:47 < mipe> {standard input}:539: Error: suffix or operands invalid for `mov'
13:48 < mipe> for linux26 when building nvidia
13:48 < rxr> we only have the 32bit nvidia binary right now ..
13:48 < mipe> yeah,disable it for now?
13:48 < rxr> sure
13:48 * rxr doing
13:51 < mipe> well theres diffrent source package for x86_64 for nvidia. have to test it sometime. or is there a easy way to put diffrent [D] tag for x86_64?
13:51 < rxr> no - not yet
13:51 < rxr> we need to think if we want this ...
13:51 < rxr> cou can just add a 2nd and case $arch_machine in ... in the package .conf ...
13:55 < CIA-10> rene * r5644 /trunk/package/x11/nvidia/ (nvidia.conf postlinux.conf):
13:55 < CIA-10> * fixed x11/nvidia to only install stuff on x86 - that is also no
13:55 < CIA-10> x86-64 (for now)
13:55 < rxr> ^- untested - please test
13:59 < mnemoc> moin
14:00 < mnemoc> rxr: yes, i saw xfce4.2.0 but i need to build it before commiting ;)
14:00 < mnemoc> rxr: same segfault on a fresh build without '...' on fl_wrapper.... i'll try without FLWRAPPER_LIBC
14:04 < mnemoc> rxr: if FLWRAPPER_LIBC did this i can replace it with a #define
14:24 < jsaw> re
14:25 < jsaw> did anybody read clifford's comment on the dietlibc mailing list?
14:25 < mnemoc> paste paste paste
14:25 < daja77> ?
14:25 < jsaw> there was some flaming going on
14:26 < daja77> clifford flaming fefe?
14:26 < daja77> url?
14:26 < jsaw> a guy flamed at Felix in german language..
14:26 < jsaw> and cliff commented it
14:26 < jsaw> ok, you can't resist sending this to the list instead of sending it to the
14:26 < jsaw> list owner (fefe). but you should know that sending german off-topic flames
14:26 < jsaw> to an english mailing list might have a negative impact on your karma..
14:26 < jsaw> do you always use that kind of style for your bugreports? if so, please
14:26 < jsaw> don't even try to participate in any of my projects.
14:27 < daja77> hehe
14:27 < daja77> sounds like a valid claim
14:29 < mnemoc> :)
14:32 < jsaw> <- doesn't like world police
14:32 < jsaw> mnemoc: is ncurses building over there?
14:32 < mnemoc> it builds, but kills bash
14:33 < jsaw> I have !> : undefined reference to `__ctype_b'
14:33 < rxr> uclibc?
14:33 < jsaw> yep. uboot target.
14:33 < jsaw> should I start from scratch?
14:34 < rxr> nope
14:34 < rxr> that seems to be a general problem with uclibc
14:34 < jsaw> ?
14:34 < rxr> _Ragnar_ posted it here, too
14:34 < rxr> the same build error
14:34 < mnemoc> i never got that
14:34 < rxr> without uboot
14:34 < jsaw> oh seems like I missed something
14:34 < rxr> generic + uclibc
14:34 < jsaw> but I have uboot
14:35 < rxr> which is also uclibc ...
14:35 < mnemoc> yes, i understand that
14:35 < jsaw> any idea, rxr?
14:35 < mnemoc> but ncurses builds on stage-1 and my tests didn't fail there
14:35 -!- sparc-kly [~mubex@65-23-204-29.prtc.net] has quit [Read error: 54 (Connection reset by peer)]
14:36 < mnemoc> i had some problems with #include_next, maybe that's the reason of that undefined
14:37 < rxr> jsaw: no - no idea, I have not looked into uclibc that recently ...
14:37 < jsaw> it's a undefined symbol while linking...
14:37 < jsaw> :(
14:37 < mnemoc> :\
14:37 < mnemoc> sorry
14:38 < jsaw> oh, defined in locale.h -eehhh?-
14:40 < jsaw> #ifdef __UCLIBC_HAS_XLOCALE__
14:40 < jsaw> const __ctype_mask_t *__ctype_b;
14:40 < jsaw> ...
14:41 < mnemoc> uhm
14:44 < mnemoc> jsaw,rxr: FLWRAPPER_LIBC was responsable of 5-glibc segfault, do you see any problem if i change that to a #define ?
14:45 < rxr> mnemoc: can you paste the revision
14:45 < rxr> I need to reread that diff ...
14:45 < mnemoc> FLWRAPPER_LIBC?
14:45 < rxr> yes
14:47 < mnemoc> svn diff -r5406:5407
14:47 < rxr> thanks
14:50 < jsaw> mnemoc: how did it segfault?
14:50 < rxr> jsaw: I have not usable backtrace
14:50 < jsaw> maybe getenv not available...?
14:50 < rxr> the first program during the glibc rebuild in stage5 that is run with the fresh glibc segfault
14:51 < mnemoc> == 01/18/05 10:50:23 =[5]=> Finished building package glibc.
14:51 < jsaw> mnemoc: yes, change it to a define!!!
14:51 < mnemoc> ok
14:51 < jsaw> most probably getenv related
14:53 < mnemoc> yep
14:53 < rxr> I somehow can not believe that ...
14:54 < jsaw> you do dlopen to get symbols from the libc... which means, libc has to be loaded already -- isn't it?
14:54 < jsaw> for getenv...I mean
14:54 < mnemoc> :D
14:55 < jsaw> mnemoc: commited?
14:55 < mnemoc> yes
14:55 < CIA-10> mnemoc * r5645 /trunk/misc/tools-source/ (fl_wrapper.c fl_wrapper.c.sh): * changed FLWRAPPER_LIBC to be a #define instead of an env var (5-glibc was segfaulting)
14:58 * mnemoc testing new Build-{Tools,Pkg} and commit the rest
14:59 < rxr> I know why the prev. code segfaulted
14:59 < rxr> you passed the absolute path into it, right ?
14:59 < mnemoc> arg
14:59 < mnemoc> no, absolute path was never passed
15:00 < mnemoc> mom, typo
15:02 < CIA-10> mnemoc * r5646 /trunk/misc/tools-source/ (fl_wrapper.c fl_wrapper.c.sh): * fixed just introduced typo on fl_wrapper.c
15:07 < jsaw> gotta go, cu later
15:09 < rxr> cu
15:11 < mnemoc> cu jsaw
15:11 < CIA-10> mnemoc * r5647 /trunk/scripts/ (Build-Pkg Build-Tools): * adapted Build-Tools and Build-Pkg to FLWRAPPER_LIBC as #define
15:12 < mnemoc> rxr: can you see if that -D is properly given? my brain is not working. at least it builds ;)
15:15 < rxr> mom
15:28 -!- ideal [~idealm@211.100.227.107] has quit ["Leaving"]
15:34 < mnemoc> fsck! segfault
15:34 < mnemoc> rxr: what did you wanted to say about absolute path?
15:37 < mnemoc> the difference i see between #define and my previous test was that i ignored previous (static) value of libc_handle, i always opened on my succesful test
15:44 < rxr> hm
15:47 < rxr> can you add a printf before the dlopen and otuput what FLWRAPPER_LIBC
15:47 < rxr> is set to ?
15:47 < rxr> (if printf is available at that time ...=
15:47 < rxr> )
15:48 < rxr> cu a bit later
15:48 < mnemoc> we have lot of fprintf(stderr,..) there
15:49 < rxr> maybe even an error happens and the printf crashes ...
15:49 < rxr> no idea if it is valid to call ad that preload time ..
15:49 < rxr> try to obtain the LIBC opened ...
15:49 < mnemoc> strace
15:49 < rxr> I somehow have the feeling it is the wrong one ..
15:49 < rxr> yeah - or strace
15:52 < mnemoc> open("/lib/librt.so.1", O_RDONLY) = 3 <0.000035>
15:52 < mnemoc> uhm
15:53 < rxr> and more ?
15:53 < mnemoc> go, i'll paste both (with and without PRELOAD) somewhere
15:53 < rxr> ok
16:03 < mnemoc> http://t2.geeks.cl/~amery/ <-- wopl (without preload), wpl (with preload) ... PIDs hacked to be diffeable
16:22 < mipe> 1384 builds total, 256 completed fine, 15 with errors.
16:23 < mnemoc> arch?
16:23 < mipe> x86_64
16:23 < mnemoc> what 'failure tolerance' did you set?
16:24 < mipe> and where do i set it?
16:24 < mipe> :)
16:24 < mnemoc> Config
16:24 < mipe> didnt notice anything like that
16:25 < mipe> in there
16:25 < mnemoc> export ROCKCFG_ABORT_ON_ERROR_AFTER='4'
16:26 < mnemoc> you have 15 errors on low stages, that's bad
16:26 < mipe> on stage 5
16:27 < mipe> i mean i'm building on stage 5. and its set to 4
16:27 < mnemoc> yes
16:27 < mnemoc> that's ok
16:27 < mnemoc> the value is ok, the amount of errors no :)
16:28 < mipe> :)
16:45 < mnemoc> http://svn.exactcode.de/big.png <-- looking good :)
16:48 < mipe> ash,cdparanoia,lprng,gnupth there packages only work if parallel is set to 1,so add NOPARALLEL flag?
16:48 < mipe> there=these
16:48 < mnemoc> yes
16:48 < mnemoc> please
16:50 < mipe> i mean someone with svn access :)
16:50 < mnemoc> mail rene to get access ;)
16:51 < mipe> or i could make a patch and send it to ml,after i'm tested others too. is svn diff -r HEAD enough for the patch?
16:51 < mnemoc> yes
16:51 < mnemoc> and a comment :)
16:51 < mipe> :)
16:52 < mnemoc> Name :
16:52 < mnemoc> * blah
16:52 < mnemoc> * blah
16:52 < mnemoc>
16:53 < mnemoc> or $name <$mail>:\n\t* blah\n\t* blah\n\n if your prefer
17:47 -!- sparc-kly [~mubex@65-23-193-95.prtc.net] has joined #t2
17:56 < rxr> re
17:57 < mnemoc> rxr: it was readlink
17:57 < mnemoc> i can't understand why, but that seems to produce the segfault
17:58 < mnemoc> make -C resolv subdir_install
17:58 < mnemoc> make[1]: *** [resolv/subdir_install] Segmentation fault
17:58 < rxr> aha
17:58 < mnemoc> FSCK!!!
18:02 < mnemoc> - FLWRAPPER_LIBC=$( readlink -f `echo $xroot/lib/libc.*` )
18:02 < mnemoc> + #FLWRAPPER_LIBC=$( readlink -f `echo $xroot/lib/libc.*` )
18:02 < mnemoc> + FLWRAPPER_LIBC=`echo $xroot/lib/libc.*`
18:02 < mnemoc> this moved the segfault from rpcgen to make -C resolv subdir_install
18:02 < mnemoc> i can't understand this
18:03 < rxr> and you are really sure that when you patch the conditional away completely it does isntall the glibc just fine
18:03 < rxr> ?
18:04 < mnemoc> i'll re-test that
18:04 < mnemoc> glibc takes ages to segfault :\
18:05 < mnemoc> i'll re-revert glibc update again (on local copy)
18:05 < rxr> yep
18:07 < mnemoc> 5-glibc started without defininf FLWRAPPER_LIBC and with downdated glibc
18:08 < rxr> why downdated
18:08 < rxr> the same is more interesting ...
18:08 < mnemoc> ok
18:08 < mnemoc> un-reverting downdate
18:09 < mnemoc> == 14:09:25 =[5]=> Building base/glibc [2.3.4-2004-12-24 2.1.0-beta3].
18:11 < mipe> huoh,gcc cant produce 32bit code
18:13 < _Ragnar_> *grrr*
18:14 < _Ragnar_> how am I supposed to compile anything without even an editor or swapon or anything?:P
18:14 < rxr> nvi should be there
18:14 < rxr> there is no swapon ?
18:14 < mnemoc> you can edit with sed :D
18:15 < _Ragnar_> ;p
18:15 < CIA-10> mnemoc * r5648 /trunk/scripts/Build-Pkg: * improved Build-Pkg to abort immediately if /usr/bin/time crashed
18:15 < _Ragnar_> nvi complains about not being able to open terminal: linux
18:15 < rxr> what the heck ?
18:15 < rxr> ^- mnemoc
18:16 < mnemoc> a sanity check
18:16 < mnemoc> complains?
18:16 < mnemoc> objections?
18:16 < mnemoc> comments?
18:16 < _Ragnar_> oh, found swapon
18:17 < mnemoc> :D
18:17 < _Ragnar_> scripts/config.func: line 194: /dev/fd/62: No such file or directory
18:17 < mnemoc> mount /dev
18:17 < _Ragnar_> it's mounted
18:18 < mnemoc> ln -s /proc/self/fd /dev/
18:18 < rxr> ack
18:18 < rxr> devfsd does do this on startup ...
18:19 < mnemoc> isn't this an evil restriction?
18:19 < _Ragnar_> and thats not running, since no init
18:19 < mnemoc> we should use /proc/self/fd directly, imho
18:20 < mnemoc> rxr: i think ncurses is not ready for stage-1 :)
18:20 < mnemoc> or i should improve uclibc
18:22 < rxr> disable ncurses for stage 1 and nvi, too
18:23 < mnemoc> i did :p
18:23 < mnemoc> but i guess it will fail on next stage too ;) if i reach 'next stage' some day
18:24 < _Ragnar_> scripts/basic/fixdep.c: In function 'use_config':
18:25 < _Ragnar_> scripts/basic/fixdep.c:193: error: 'PATH_MAX' undeclared ...
18:25 < _Ragnar_> (for linux-kernel)
18:25 < _Ragnar_> oops
18:25 < _Ragnar_> linux-header
18:25 < mnemoc> uhm? uclibc?
18:25 < _Ragnar_> no
18:25 < _Ragnar_> that's the 64-cross-compile
18:26 < mnemoc> i got the same on my p4 cross-base
18:26 < mnemoc> that's why local cpp was considered not sane by gcc
18:27 < mnemoc> rxr: ^--- read that? ;)
18:28 < _Ragnar_> (it is defined in /usr/include/linux/limits.h)
18:30 < mnemoc> #include_next on /usr/include/limits.h should include it
18:31 < mnemoc> i was hunting too ;)
18:31 < _Ragnar_> but why isn't it included?
18:32 < _Ragnar_> ah;) Build-Pkg at least built less
18:32 < mnemoc> :)
18:33 < _Ragnar_> so gcc/cpp is okay
18:34 < _Ragnar_> hmm nvi seems to wanna read terminfo from /export/t2-trunk-build/a64*/usr/share/terminfo/l/linux"
18:34 < _Ragnar_> which of course isn't present on the target system
18:35 < CIA-10> mnemoc * r5649 /trunk/package/base/uclibc/config-650.in: * fixed uclibc config to not build ncurses or nvi on stage 1 if uclibc is enabled
18:37 < _Ragnar_> well I have to attack the 64bit cross compile later, I need to head to work :/
18:37 < mnemoc> payed work is bad for your soul :)
18:38 < daja77> good for the purse
18:38 < mnemoc> :)
18:38 < _Ragnar_> *g*
18:38 < mnemoc> and for the stomach
18:42 < mnemoc> rxr: don't forget to re-build broken packages on reference with last updates (of course not re-schedule glibc ;-)
18:44 < mnemoc> rxr: why libc.so.6 doesn't have a path on fl_wrapper?
18:45 * mnemoc moving home to eat something
19:09 < rxr> ?
19:12 -!- mipe [~mipe@dsl10040.japo.fi] has quit ["su"]
19:20 < mnemoc> ? ?
19:21 < mnemoc> == 14:09:25 =[5]=> Building base/glibc [2.3.4-2004-12-24 2.1.0-beta3].
19:21 < mnemoc> == 01/18/05 14:53:49 =[5]=> Finished building package glibc.
19:22 < mnemoc> without -DFLWRAPPER_LIB=...
19:22 < rxr> that is without all of the dynamic WRAPPER code, right ?
19:26 < CIA-10> rene * r5650 /trunk/package/base/findutils/4.2.10-enable-debug.patch:
19:26 < CIA-10> * fixed the findutils/4.2.10-enable-debug.patch to not depend on an
19:26 < CIA-10> installed aclocal-1.9 and friends
19:32 < mnemoc> rxr: FLWRAPPER lines on Build-Tools were removed
19:32 < _Ragnar_> btw: (related to trying to build the uclibc 32 bit system, for which I selected to compile executables statically)
19:32 < _Ragnar_> i686-unknown-linux-uclibc-gcc -fPIC -O3 -DUSE_MMAP -o example example.o -L. libz.so.1.2.1
19:32 < mnemoc> tha'ts the only diff with HEAD
19:32 < _Ragnar_> /export/t2-trunk/build/a32-2.1.0-beta3-x86-athlon-xp-32-cross-generic-expert/TOOLCHAIN/tools.cross/crosscc/../lib/gcc/i686-unknown-linux-uclibc/3.4.3/../../../../i686-unknown-linux-uclibc/bin/ld: attempted static link of dynamic object `libz.so.1.2.1'
19:33 < mnemoc> uhm?
19:33 < mnemoc> building what?
19:33 < _Ragnar_> 1-zlib
19:34 < rxr> seems zlib needs some fixes for static builds ...
19:35 -!- sparc-kly [~mubex@65-23-193-95.prtc.net] has quit [Read error: 104 (Connection reset by peer)]
19:43 < _Ragnar_> var_insert confopt " " "--shared" <-- that should be omitted for static builds
19:43 < mnemoc> *G*
19:44 < mnemoc> [ "$ROCKCFG_STATIC" == 0 ] &&
19:46 < _Ragnar_> *g*
19:48 < _Ragnar_> uhm what's it doing now ...
19:49 < _Ragnar_> i686-unknown-linux-uclibc-gcc -O3 -DUSE_MMAP -c -o minigzip.o minigzip.c
19:49 < _Ragnar_> libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
19:49 < _Ragnar_> make: libz.a: Command not found
19:49 < mnemoc> o_O
19:49 < mnemoc> a missing \ on Makefile?
19:50 < _Ragnar_> seems like it's lacking ar
19:50 < mnemoc> rxr: i'll try with a hardcoded -DFLWRAPPER_LIBC=\"libc.so.6\"
19:52 < mnemoc> == 15:51:25 =[5]=> Building base/glibc [2.3.4-2004-12-24 2.1.0-beta3].
19:52 < mnemoc> .oO( this debugging is weird )o
19:53 < mnemoc> _Ragnar_: $(AR) ?
19:55 < _Ragnar_> yeah
19:55 < _Ragnar_> in the Makefile: AR=ar rc
19:56 < _Ragnar_> so why's that empty later on?
19:58 < mnemoc> does 1-zlib.err shows AR=ar on make command line?
19:59 < _Ragnar_> ah, there's an AR= there
20:00 < mnemoc> :D
20:00 < mnemoc> brb
20:07 < _Ragnar_> okay now it works ;p
20:09 < _Ragnar_> should I make a patch?
20:14 < rxr> sure
20:20 < _Ragnar_> http://66.146.166.62/~loki/zlib.patch
20:28 < mnemoc> re
20:29 < mnemoc> _Ragnar_: use diff -u to make your patches
20:30 < _Ragnar_> kk
20:31 * _Ragnar_ moves on to curl
20:33 < mnemoc> and the patch? ;)
20:35 < _Ragnar_> bllll;p
20:36 < _Ragnar_> refresh the url
20:36 < mnemoc> thanks :)
20:39 < mnemoc> _Ragnar_: why hook_add preconf 3 "export AR='ar rc'" instead of var_append makeopt ' ' 'AR="ar rc"' ?
20:39 < rxr> == 01/18/05 20:38:58 =[1]=> Finished building package silo.
20:40 < _Ragnar_> *shrugs*
20:41 < rxr> ?
20:41 < _Ragnar_> -hook_add preconf 3 "unset AR" <- modifying that
20:42 < mnemoc> did you tryed just commenting it?
20:42 < mnemoc> tried*
20:42 < mnemoc> rxr: == 01/18/05 16:38:48 =[5]=> Finished building package glibc.
20:42 < _Ragnar_> adding to the very generous commenting that's already present in the file?
20:42 < _Ragnar_> ;)
20:43 < rxr> mnemoc: which permutation is that ?
20:43 < mnemoc> i meaned # :)
20:43 < mnemoc> - -DFLWRAPPER_LIBC=\"${FLWRAPPER_LIBC##*/}\" \
20:43 < mnemoc> + -DFLWRAPPER_LIBC=\"libc.so.6\" \
20:43 < mnemoc> that worked
20:43 < rxr> ic
20:44 < mnemoc> i don't know why ${FLWRAPPER_LIBC##*/} != libc.so.6
20:44 < rxr> i'm in a 64bit UltraSPARC system right now ...
20:45 < rxr> GNU bash, version 3.00.16(2)-release (sparc64-unknown-linux-gnu)
20:45 < mnemoc> what about jsaw's 17?
20:45 < rxr> but one of my glibc hacks is not effective ... :-(
20:45 < rxr> mnemoc: he removed the patchlevel patching again ...
20:45 < mnemoc> :\
20:46 < rxr> it's no official bash patch and will cause confusion
20:46 < mnemoc> 3.00.16-jsaw ;)
20:47 < rxr> yep
20:47 < rxr> hm - for some strane reason my glibc lib64 patch is not effective ...
20:50 < _Ragnar_> http://66.146.166.62/~loki/zlib.patch & http://66.146.166.62/~loki/curl.patch
20:50 < _Ragnar_> (last try)
20:52 < mnemoc> _Ragnar_: did you tested _last_ zlib's?
20:52 < mnemoc> curl.patch is blank
20:53 < _Ragnar_> reload curls
20:54 < _Ragnar_> define 'tested'
20:54 < mnemoc> used to build and builds
20:55 < mnemoc> built*
20:55 < _Ragnar_> builds for my system with uclibc and static execs
20:55 < _Ragnar_> did not build without the patch
20:55 < mnemoc> good
20:56 < _Ragnar_> otherwise it would be kinda pointless, wouldn't it?
20:57 < mnemoc> yep :)
21:00 < _Ragnar_> e2fsprogs:
21:00 < _Ragnar_> if [ $stagelevel -gt 1 -o "$crossnative" == "cross" ] ; then var_append confopt " " "--enable-elf-shlibs"
21:00 < _Ragnar_> fi
21:01 < _Ragnar_> obviously not gonna work on a static system either
21:17 < _Ragnar_> http://66.146.166.62/~loki/e2fsprogs.patch
21:18 < mnemoc> rxr: http://www.geeks.cl/~amery/flwrapper_debug_uclibc.txt <--- this happens with uclibc but without readlink, fopen in same minute resolves to nil
21:18 < _Ragnar_> .oO(but if no one bothers I'll just stop)
21:18 < mnemoc> ?
21:19 < mnemoc> what do you mean?
21:20 < _Ragnar_> nevermind, the crossbuild-environment finished
21:21 < mnemoc> :)
21:22 < mnemoc> can you try to rebuild 1-zlib without var_append makeopt ' ' 'AR="ar rc"' ?, just removing the unset
21:22 < rxr> http://developer.apple.com/documentation/Cocoa/Conceptual/GeometryandRange/index.html#//apple_ref/doc/uid/10000046i
21:23 * mnemoc has never seem obj-c code
21:23 < mnemoc> seen*
21:23 < _Ragnar_> I tried that before, it failed
21:23 < mnemoc> ok
21:23 < mnemoc> do you have a name and an email address for the changelog?
21:25 < _Ragnar_> Roland Schulz
21:26 < mnemoc> thanks :)
21:26 < mnemoc> curl and zlib will conflict when you update due to indentation changes, but the rest will be identical
21:27 < CIA-10> mnemoc * r5651 /trunk/package/ (3 files in 3 dirs):
21:27 < CIA-10> Roland Schulz :
21:27 < CIA-10> * fixed zlib, e2fsprogs and curl to build when static is choosen on Config
21:28 < _Ragnar_> you're welcome
21:29 < _Ragnar_> probably going to be a few more for the whole build on the target
21:29 < mnemoc> will you build a native uclibc build?
21:30 < _Ragnar_> yeah
21:31 < _Ragnar_> well the main reason is to get a static system, but that seems to be about impossible with glibc
21:31 < mnemoc> zlib on non-static --> outch!
21:31 < mnemoc> ===[zlib_pm:28 (last $?=0)> make libz.a
21:31 < mnemoc> i586-unknown-linux-uclibc-ar libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback
21:31 < mnemoc> .o inftrees.o inffast.o
21:31 < mnemoc> i586-unknown-linux-uclibc-ar: illegal option -- z
21:31 < _Ragnar_> oops
21:31 < mnemoc> i'll unset it on non-static, and set it as you did on static
21:32 < _Ragnar_> okay
21:34 < mnemoc> == 01/18/05 17:34:38 =[1]=> Finished building package zlib.
21:34 -!- praenti [~praenti@82.139.198.99] has quit [Read error: 104 (Connection reset by peer)]
21:34 < _Ragnar_> why does it do the zlib_pm stuff anyway? on reading the zlib Makefile, it already installs the .a, doesn't it?
21:35 -!- praenti [~praenti@82.139.198.99] has joined #t2
21:36 < mnemoc> it may be legacy, .conf life is much longer than releases ;)
21:36 < CIA-10> mnemoc * r5652 /trunk/package/archiver/zlib/zlib.conf: * fixed zlib to unset AR on dynamic and set it on static
21:37 < _Ragnar_> ;)
21:39 < mnemoc> rxr: == 01/18/05 17:39:56 =[5]=> Finished building package glibc.
21:41 < mnemoc> rxr: look here:
21:41 < mnemoc> fl_wrapper.so debug [31869]: Symbol 'open' in libc (0x804af90) has been resolved to 0x400421c0.
21:41 < mnemoc> fl_wrapper.so debug [31869]: Symbol 'fopen' in libc (0x804af90) has been resolved to (nil).
21:42 < rxr> this is with glibc ?
21:42 < mnemoc> no, uclibc
21:42 < mnemoc> entering stage-2
21:44 < _Ragnar_> oops
21:44 < _Ragnar_> in 00-dirtree on the target system:
21:44 < _Ragnar_> ===[add_flist:348 (last $?=0)> fl_wrparse -D -r /t2-trunk/build/a32-2.1.0-beta3-x86-athlon-xp-32-cross-generic-expert/TOOLCHAIN/tools.cross/
21:44 < _Ragnar_> Segmentation fault (core dumped)
21:44 < mnemoc> uhm
21:45 < mnemoc> fl_wrparse code is at misc/tools-source if you want to debug :)
21:46 < _Ragnar_> *lol*
21:46 < mnemoc> you have a beatiful core file ;)
21:47 < rxr> [ 943 active packages ] <- I need to put the desktop target on a diet soon
21:48 < mnemoc> :)
21:49 < _Ragnar_> =)
21:50 < _Ragnar_> oh, on the target system I have to set ROCKCFG_CROSSBUILD='0' ?
21:50 < mnemoc> yep
21:50 < mnemoc> it's a native build
21:51 < _Ragnar_> okay
21:51 < _Ragnar_> (didn't change anything tho
21:51 < mnemoc> but nobody has ever tested building t2/rock over a uclibc system :)
21:51 < _Ragnar_> *hrhr*
21:51 < _Ragnar_> I've noticed
21:55 < mnemoc> what a WEAK symbol is?
21:56 < rxr> weak defines how it is bound on link time
21:56 < rxr> IIRC WEAK may be redifned or overwritten or so ..
21:59 < _Ragnar_> how do I compile the fl_wrparse with symbols?
21:59 < _Ragnar_> ROCKCFG_DEBUG doesn't do the trick
21:59 < mnemoc> Build-Tools
22:00 < mnemoc> there is a BUILDCC line to build fl_wrparse
22:00 < mnemoc> -g it ;)
22:04 < mnemoc> rxr: and global?
22:04 < rxr> mnemoc: ?
22:05 < _Ragnar_> uhm
22:05 < mnemoc> if weak means it can be overwritten, what global means?
22:05 < mnemoc> 819: 0001bb78 36 FUNC GLOBAL DEFAULT 7 fopen
22:05 < rxr> i do not have the details in my mind
22:05 < _Ragnar_> FLWRAPPER_LIBC=$( readlink -f `echo $xroot/lib/libc.*` ) <-- so 'take the first libc.* you find and hope it's the right one?'
22:05 < mnemoc> 1192: 000351c0 71 FUNC WEAK DEFAULT 7 open
22:05 < mnemoc> _Ragnar_: you may have only one
22:06 < mnemoc> rxr: open, the weak, works... but fopen, the global fails
22:07 < rxr> hm - what are they in glibc ?
22:09 < mnemoc> 1948: 000a5d50 124 FUNC WEAK DEFAULT 11 open@@GLIBC_2.0
22:09 < mnemoc> 1238: 00058f34 105 FUNC GLOBAL DEFAULT 11 fopen@GLIBC_2.0
22:10 < _Ragnar_> ah I see ... uclibc has libc.so.0, glibc has libc.so.6 (and I need glibc in this case for running gdb)
22:11 < mnemoc> why glibc?
22:12 < mnemoc> rxr: more spam on t2@ec.de
22:12 < _Ragnar_> for running gdb
22:12 < mnemoc> why not uclibc?
22:14 < _Ragnar_> cuz I can't get to compile anything with uclibc yet, since fl_wrparse isn't working?
22:14 < rxr> mnemoc: ok - in the next free minute I migrate to spamassasin and tune the rules again ...
22:19 < _Ragnar_> #0 0x40089300 in ?? ()
22:19 < _Ragnar_> #1 0x4000a3ff in open (f=0xbfffc168 "/proc/6547/stat", a=0) at misc/tools-source/fl_wrapper.c:112
22:20 < mnemoc> where did you got gdb? ;)
22:20 < mnemoc> on misc/tools-source/fl_wrapper.c there is a DEBUG=0 line, change that
22:20 < mnemoc> i'm fighting with something very similar entering stage-2
22:21 < _Ragnar_> moving libc.so.6 around ;)
22:21 < mnemoc> outch
22:23 < _Ragnar_> fl_wrapper.so debug [9619]: begin of handle_file_access_before("open", "/proc/9619/stat", xxx)
22:23 < _Ragnar_> fl_wrapper.so debug [9619]: end of handle_file_access_before("open", "/proc/9619/stat", xxx)
22:23 < _Ragnar_> fl_wrapper.so debug [9619]: Symbol 'open' in libc (0x804afc0) has been resolved to 0x4008a300.
22:24 < _Ragnar_> fl_wrapper.so debug [9619]: going to run original open() at 0x4008a300 (wrapper is at 0x4000a650).
22:24 < _Ragnar_> Segmentation fault (core dumped)
22:24 < mnemoc> aaaarg!
22:25 < mnemoc> can you try to cross-build gdb?
22:25 < _Ragnar_> .oO(?)
22:25 < mnemoc> (add 1 to it's .desc's [P]
22:26 < _Ragnar_> I can try
22:26 < mnemoc> to get a uclibc gdb
22:28 < _Ragnar_> okay trying
22:30 * _Ragnar_ also adds debug symbols and recompiles uclibc
22:30 < mnemoc> :)
22:35 < _Ragnar_> the uclibc patch for gdb fails
22:35 < mnemoc> too hard to adapt?
22:49 < _Ragnar_> mnemoc: lot of failed hunks ... I'll try in a few
22:51 < CIA-10> mnemoc * r5653 /trunk/scripts/Build-Tools: * finally fixed 5-glibc/fl_wrapper segfault (i hope)
22:52 < mnemoc> _Ragnar_: don't patch!
22:52 < mnemoc> _Ragnar_: that should be automatized now
22:53 < mnemoc> all except this:
22:53 < mnemoc> +linux-uclibc*)
22:53 < mnemoc> 130 + lt_cv_deplibs_check_method=pass_all
22:53 < mnemoc> 131 + lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
22:53 < mnemoc> 132 + ;;
22:53 < mnemoc> 133 +
22:53 < mnemoc> look on bintuils patching
22:54 < mnemoc> i'll move uclibc_fix_addcases and uclibc_fix_addcases2 to parse-config so you can use it on patches/gbd.conf as i do on bintuils
22:56 < mnemoc> _Ragnar_: alive?
22:58 < mnemoc> now i can't see the difference between uclibc_fix_configsub and uclibc_fix_addcases
22:59 < _Ragnar_> huh?
23:00 < mnemoc> that was a brain dump, did you understood something?
23:00 -!- praenti [~praenti@82.139.198.99] has quit [Read error: 104 (Connection reset by peer)]
23:00 < _Ragnar_> no not really
23:00 -!- praenti [~praenti@82.139.198.99] has joined #t2
23:00 < mnemoc> mom
23:01 < mnemoc> gdb patch does lot of:
23:01 < mnemoc> - alpha*-*-linux-gnu* | alpha*-*-elf*)
23:01 < mnemoc> 9 + alpha*-*-linux-gnu* | alpha*-*-linux-uclibc* | alpha*-*-elf*)
23:01 < mnemoc> that is automaticed
23:02 < mnemoc> the only real thing to patch is:
23:02 < mnemoc> +linux-uclibc*)
23:02 < mnemoc> + lt_cv_deplibs_check_method=pass_all
23:02 < mnemoc> + lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
23:02 < mnemoc> + ;;
23:02 < mnemoc> +
23:02 < _Ragnar_> should I delete the rest of the patch?
23:03 < mnemoc> yes, _but_ replace it with hacks like those done on patches/bintuils.conf
23:04 < mnemoc> .patch patching is very sensitive to updates
23:05 < mnemoc> i would love to unify uclibc_fix_configsub, uclibc_fix_addcases and uclibc_fix_addcases2 on one single sed function, but my brain is not clear enough
23:05 < mnemoc> i don't even see the differences between uclibc_fix_configsub and uclibc_fix_addcases now :\
23:06 < _Ragnar_> *g*]
23:06 < mnemoc> move those functions from patches/binutils.conf to parse-config (bellow uclibc_fix_configsub and friends)
23:07 < _Ragnar_> who?
23:07 < mnemoc> you :)
23:08 < mnemoc> i can't test it here, you can
23:08 < mnemoc> and you want, don't you? ;)
23:08 < mnemoc> i can do it, but it will be blind patching
23:09 < mnemoc> ok, i'll do it
23:09 < _Ragnar_> *lol*
23:10 < rxr> == 01/18/05 23:09:08 =[5]=> Finished building package glibc.
23:10 < _Ragnar_> I'm not familiar enough with the build process as of now and this seems to be lots of black magic ;)
23:10 < rxr> ^- mnemoc it was not the whitespace change
23:10 < rxr> readline -> echo alone did it ...
23:10 < mnemoc> rxr: only readlink?
23:10 < rxr> think so
23:11 < mnemoc> _Ragnar_: isn't black magic nice? ;)
23:11 < _Ragnar_> *lol*
23:11 < rxr> e.g. I build with my modification - and I had no whitespace change
23:12 < mnemoc> it builds :)
23:12 < mnemoc> and that's great
23:13 < mnemoc> $F regresion is dead finally
23:14 < rxr> row, row, row your boat
23:14 < rxr> ...
23:16 < _Ragnar_> okay building
23:17 < mnemoc> :D
23:17 < mnemoc> building what?
23:18 < _Ragnar_> gdb
23:18 < _Ragnar_> make: *** [configure-readline] Error 1
23:18 < _Ragnar_> make: *** Waiting for unfinished jobs....
23:19 < mnemoc> how did you patched it?
23:19 < rxr> _Ragnar_: you may try NOPARALLEL ...
23:19 < CIA-10> mnemoc * r5654 /trunk/package/base/uclibc/ (parse-config-9 patches/binutils.conf): * moved uclibc binutils hacks to parse-config
23:19 < rxr> or jobs=1 ...
23:20 < _Ragnar_> mnemoc: as you told me ;)
23:20 < mnemoc> o_O
23:20 < mnemoc> publish an svn diff please ;)
23:22 < _Ragnar_> sorry, I need to go for lunch, see http://66.146.166.62/~loki/gdb-10-uclibc_arch_target.patch / gdb.conf / 1-gdb.err
23:22 < _Ragnar_> be back in an hour or so
23:24 < mnemoc> _Ragnar_: i'll commit mine, when you get back see how it conflicts yours and if it builds please
23:25 < CIA-10> mnemoc * r5655 /trunk/package/base/uclibc/ (parse-config-9 patches/gdb-10-uclibc_arch_target.patch): * fixed uclibc gdb patching to the automatized way (NOT TESTED!)
23:29 < rxr> mnemoc: if we are too crazzy we could optimize the t2 package creation on linux
23:29 < mnemoc> rxr: how?
23:29 < rxr> write a fuse plugin that transparnly mounts over a subtree and stores files writes into a tarball ...
23:30 < mnemoc> what about files wrote outside $builddir by mistake?
23:30 < mnemoc> who will alert?
23:30 < rxr> ok ;-)
23:30 < rxr> was just some crazzy flash anyway ... *g*
23:30 < mnemoc> i mean, i like the idea of using fuse
23:30 < rxr> (with build as user we could do this - no / access ;-)
23:30 < mnemoc> i told it to jsaw before
23:31 < mnemoc> but we could use fl_wrapper just to segfault if it tries to write outside $builddir
23:31 < mnemoc> i.e. wrappinf writes only
23:31 < mnemoc> wrapping*
23:34 < rxr> let's not overcomplicate it ... ,-)
23:35 < mnemoc> :p
23:35 < mnemoc> fuse + luser builds ;)
23:35 < mnemoc> for 2.2
23:48 < rxr> == 01/18/05 23:44:54 =[5]=> Finished building package glibc.
23:48 < rxr> ^- t2:HEAD
23:48 < mnemoc> :D
--- Log closed Wed Jan 19 00:00:47 2005