=== Riddell [i=jr@kde/jriddell] has joined #ubuntu-toolchain === infinity [n=adconrad@loki.0c3.net] has joined #ubuntu-toolchain === netjoined: irc.freenode.net -> brown.freenode.net === Riddell [i=jr@kde/jriddell] has joined #ubuntu-toolchain === infinity [n=adconrad@loki.0c3.net] has joined #ubuntu-toolchain [05:32] Random notes before I pass out: [05:32] Binutils upgrade breaks glibc build in two ways. [05:32] The first of which I have a patch for (binutils is now sensitive to gcc emitting strange symbols) [05:32] one is known [05:33] The second of which I don't, (weak symbols can no longer override global symbols) [05:33] a newer CVS (woo, this CVS idea WAS SUCH A GOOD IDEA) should fix the latter [05:33] Great. [05:33] can you put a source package someone for me to test build with? [05:33] and do we only care about this for ubuntu? [05:34] Yup, gimme a sec to make sure I have a ChangeLog entry for everything. [05:41] elmo: rookery:~jbailey/public_html/glibc/* [05:42] jbailey: k, thx, I'll test a new upstream version tomorrow [05:42] elmo: Thanks. Do you know what time of day you'll be doing that? [05:42] I'll try to be around for that. [05:42] oh, no idea sorry [05:43] if it's important, and you don't want to be blocked on me, feel free to just do it yourself [05:43] Umm, as far as distros we care about for this? Certainly Ubuntu for now. Debian will be broken, but I haven't completed the merge yet. [05:43] 'kay. Is it just a CVS update? [05:43] I make a point of only maintaining binutils for Debian, and Debian may or may not want to fix this (I've asked Vorlon) [05:43] It's blocking X from building, or I wouldn't still be up staring at it. [05:43] basically, yes [05:43] none of the patches have been merged upstream, so it should just be a matter of copying the debian tree into a recent CVS checkout [05:43] I'll look at it in 7 hours then. If you look at it before then, can you let me know? [05:48] I won't be [05:48] it's 5am, I need to sleep ;-) [05:52] Right. =) [05:53] I'm going to grab it first thing, so I'll just tackle it. [05:53] Any objections to me just updating in Ubuntu and sorting out merging to Debian later? [05:53] err, that'd kind of suck since it involves an orig.tar.gz [05:54] if you do that, pls try and make sure it's a sane one I can reuse [05:54] but basically, I guess not, if you're in a rush [05:54] anyway, night [05:55] I'll do my best. Thanks, James. [05:55] g'night [05:56] infinity: If you care read the above text. [05:56] and g'night. =) [07:13] doko_: you realize that if you added a build-dep on the new libstdc++ version to the packages affected, they could be uploaded at the same time as gcc, and then the build-dep dropped on the next sync or whatever (that is, they could have -build versions...) [07:14] is the transition started btw? [07:15] waiting for the CD set to get built, iirc [07:16] ok === lamont-away -> bed [07:45] good night lamont [10:03] doko: did you look into subversion with libdb4.3? [10:04] Riddell: infinity said, he's preparing packages and handling the upgrade [10:06] fabbione: do you know which binutils failure daniels had in mind= [10:06] ? [10:06] no sorry [10:06] just read the scrollback here? [10:08] infinity: same question :) [10:34] Riddell : I've made the changes already in Debian's SVN repository. The Debian upload is blocking on someone properly documenting the repo upgrade procedures for end users. [10:35] Riddell : I can, for now, cut an Ubuntu release from Debian SVN, if it's blocking you elsewhere, since we don't care much about being user friendly this early in OUR release cycle. [10:46] infinity: that would be good, it's blocking kdesdk which blocks a couple other important kde modules [10:52] doko: http://bugs.debian.org/323133 fixed in ubuntu too? [10:53] Riddell: not yet, but with the next upload [10:58] doko: which will be after today's flight-1 CD? [11:00] not sure about today, but after the flight-1 CD, so the gcc-3.4 workaround for hppa can be removed === chmj [n=chmj@wbs-146-137-107.telkomadsl.co.za] has joined #ubuntu-toolchain [01:43] anyone done anything with binutils yet? [01:49] not yet, jbailey did want to have a look today. it's the X build failure? [01:50] well, more getting newer glibc built, so X can build [01:50] but there's now also a patch for gcj vs. c++filt and I can fix hppa properly too [01:51] hppa is the one metnioned on parisc-linux? [01:51] hum? no, the expect-tcl8.3 thing [01:51] what's the other thing? [01:53] http://lists.parisc-linux.org/pipermail/parisc-linux/2005-November/027663.html [01:53] infinity, elmo: i386 and powerpc buildd's run 32, or 64bit kernels? [01:53] 64-bit kernel, but they force the personality to 32-bit [01:53] (just like sparc does, in Debian at least) [01:54] doko: oh, that, dunno about that [01:58] and in Ubuntu too === jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-toolchain [01:59] you talk about the evil... [02:00] I'm not evil. I'm cute like Devil Doll [02:04] tell that to jblack :D [02:04] Thinking of which, I'd love to know what he thought of the drive to NYC. [02:04] Jordi's blog posts were fun. [02:06] jbailey: fyi, I'm spinning a new binutils cvs for debian anyway [02:06] since there's a fix for c++filt [02:09] elmo: 'kay. [02:09] elmo: Safe to assume you'll sync it when you're happy? [02:10] heck no [02:10] it needs merging of that evil crap you guys use for the link on boot [02:10] which so isn't going anywhere near Debian [02:11] elmo: speak with sabdfl about it please :D [02:11] eh, I don't care if you use it, it's just Not My Problem [02:11] "expect-tcl8.3 [hppa] | expect [hppa] " === elmo looks at doko [02:12] elmo: it's not like we had the option to say "it sucks" [02:13] fabbione: dude, you're missing the point, I'm not criticizing you guys for using it - it's just I don't maintain packages in Ubuntu, so I'm not going to start do merge work for them, even if it's my "own package" (in Debian) [02:13] ahhh ok [02:13] sorry [02:13] i misunderstood [02:15] elmo : I'll merge it in the morning (~8 hours from now), if you do the Debian upload before then. I'm intimately involved with binutils' debian/rules at this point. [02:18] infinity: are on you kernel-team@l.u.c ? [02:19] fabbione : I am, I responded to your mail there a few minutes ago. [02:23] ok [02:30] elmo: which one is that? [02:58] doko: gcc-4.0 [03:02] elmo: yes, already fixed in svn === jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-toolchain [07:56] ok, so sorry, I got entirely distracted this afternoon by meetings and stuff, so I'm only just building binutils for ubuntu and test building glibc now [07:57] or has anyone beat me to it? [07:57] elmo: Adam said that he'd do it, and I haven't heard from him. [07:57] So I suspect he's still sleeping. [07:57] tho I just realised I'm doing it on amd64 instead of i386, sigh [07:57] will that still work as a test case? [08:00] I saw it on ppc and ppc64. [08:00] I hadn't tried i386 and amd64 yet. [08:05] "2.6.15-rc1 marks the closing of the window for new features, so Linus's git repository contains mostly fixes. It does, however, also include a generic cmpxchg implementation for i386, new Omnikey Cardman 4000 and 4040 drivers, and a new DMA32 zone for the x86-64 architecture." [08:05] Does this mean we're going to go back to supporting i386, or can we still say fuckit, and consider going to i686 only? [08:08] we're not going to go back to i386, it'd require a recompile of the archive [08:08] I don't think we can do i686 only given our target market [08:09] Our target market appears to include computers that can run openoffice2. [08:09] Does that honestly allow pre-i686? [08:11] (I'm not actually too fussed about this, MS starting to move to 64 bit on servers is a good sign that we're on our way past the mess of upgrades to ia32) [08:12] ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S: Assembler messages: [08:12] ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S:59: Error: symbol `sem_trywait' is already defined [08:13] I got that for amd64; is that related or random? [08:14] Looks likely to be related, that's the same type of error I saw for the bind symbol. [08:14] Lemme fire this up on concordia for a sec and get amd64 output for that. [08:15] jbailey@concordia:~ $ dchroot -c dapper [08:15] Invalid chroot 'dapper' [08:16] elmo: Should I send that to RT? [08:26] aww, crap jan hasn't committed the patch to fix it yet [08:28] crap, even worse, it has, but clearly hasn't fixed it [08:31] elmo: I'd just revert the patch from the 4th or so that loses the ability to override the symbols. [08:32] (Assuming I have the patch right) [08:34] err, what patch from the 4th? [08:34] http://sourceware.org/ml/binutils/2005-10/msg00412.html references the problematic part of thepatch AFAIK [08:51] ok, this is krazy with a K [08:51] AFAICS it's nothing to do with Jan's patch [08:51] http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/read.c.diff?cvsroot=src&r1=1.108&r2=1.109 [08:51] @@ -2784,18 +2793,37 @@ [08:52] + as_bad (_("symbol `%s' is already defined"), name); [08:52] + symbolP = symbol_clone (symbolP, 0); [08:53] which is like, "fatal error, but then do something", AFAICS [08:55] [oh, well, it is Jan's patch, just applied by Nick] [09:19] meh [09:19] jbailey: drow says 'iz glibc bug' === doko_ [n=doko@dslb-084-059-099-041.pools.arcor-ip.net] has joined #ubuntu-toolchain [09:27] jbailey: http://sourceware.org/ml/glibc-cvs/2005-q4/msg00350.html [09:28] elmo Eh, okay. I had assumed it was the same thing as the bind issue (which it might be, but there isn't a patch for yet) [09:29] elmo: Are you able to put a dapper chroot on concordia for me to look at this? OtherwiseI can update my wife's machine to dapper, but that'll take an hour or two. [09:30] done [09:32] tx [09:40] lamont/infinity: floe has gone insane, please uninsane it, kthx [09:41] elmo: May I have devscripts in the dapper chroot, please? =) [09:41] done [09:43] elmo: wow [09:44] elmo: Building, thanks. [09:46] jbailey: oh, so http://people.ubuntu.com/~james/binutils/ has the new binutils, if it still helps any [09:47] I'm test building i386 (-12 tho) myself now with current dapper binutils [09:47] if it doesn't help powerpc, pls let me know [09:54] holy cow, could we build glibc a few more times on i386? I'm sure we're not doing it enough [09:54] *lol* [09:54] elmo: For dapper + 1 one of those passes gets dropped. [09:55] If we finally admit that noone in their right mind would run Ubuntu with less than an i686, the other can be dropped. =) [09:55] {standard input}:422: Error: symbol `__moddi3' is already defined [09:55] {standard input}:513: Error: symbol `__udivdi3' is already defined [09:55] {standard input}:547: Error: symbol `__umoddi3' is already defined [09:55] ok, so that one iz glibc bug too [09:55] elmo: You need the -13 I gave you. [09:55] and I believe there's a patch, do you know about it? [09:55] It has that fix in it already. [09:55] meh, seriously? gar [09:55] oh, well, I'll restart that in a screen session [09:58] WOWOOOO [09:58] GO GCC! [09:58] gcc: Internal error: Segmentation fault (program as) [09:58] fabbione: that's binutils, dude. [09:59] The segfault bubbled up from as. [09:59] i don't think that chroot has been updated actually [10:05] elmo: floe is once again sane [10:14] elmo: do you know if Karl is around? [10:14] he did ping me yesterday even.. [10:14] ponged this morning [10:14] but no answer from him all day [10:16] I have glibc on amd64 now with my -13 + the patch drow mentioned for amd64 [10:17] binutils still building on i386 [10:17] err [10:17] ppc [10:30] elmo: I seem to be getting the same message even with the new binutils on ppc [10:30] ../sysdeps/unix/sysv/linux/bind.S: Messages de l'assembleur: [10:30] ../sysdeps/unix/sysv/linux/bind.S:5: ERREUR: symbole __bind est dj dfini [10:30] err [10:30] symbol is already defined. [10:53] Eh, weird. on amd64 if doesn't using sysdeps/unix/sysv/linux/bind.S [11:10] fabbione: we've been in meetings all day; he's clocked off now, I suspect [11:10] lamont-away: thanks [11:10] jbailey: ok, are we sure there isn't a patch for that one too? :) [11:11] hmm, no unfortunately not [11:12] elmo: thanks, he did ping me back again :) [11:12] i tought it was under your input :) [11:14] elmo: I didn't bother to count higher than 4 buildds running there... [11:25] duh, the glibc build for i386 failed just like amd64 === jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-toolchain [11:28] jbailey: glibc builds for i386 fails in the same way as amd64 - obviously ;) [11:29] is the bind.S thing maybe because it's not in powerpc's syscall list? [11:30] Could easily be. I'm just testing the ppc64 kernel for ben atm. [11:31] if you have a dpatch for amd64, I'm happy to test that, FWIW [11:32] concordia:~jbailey/amd64/glibc/glibc-2.3.5/debian/patches/ubuntu-new-binutils.dpatch [11:33] That replaces the old ubuntu-new-binutils.dpatch [11:36] ok, rebuilding on amd64 [11:36] elmo: You're testing the new binutils? [11:36] oh, good point, err, yes [11:37] I suppose I should downgrade [11:37] Well, it built fine in the dapper chroot you made for me. [11:37] So no point in repeating that test. [11:37] oh [11:37] My brain is spacy, so I'm just trying to make sure I have some clue as to what's happening. =) [11:39] sweet [11:39] I get a different error with dapper binutils on ppc [11:39] ../sysdeps/unix/sysv/linux/getsockname.S: Assembler messages: [11:39] ../sysdeps/unix/sysv/linux/getsockname.S:5: Error: symbol `__getsockname' is already defined [11:39] will that go away if I upgrade binutils? [11:39] I'm getting so confused by all the versions and patches flying around here [11:41] Err. [11:42] bind.S passed for you? [11:42] Or are you on an SMP machine that happened to get a bit further? [11:42] getsockname.S and bind.S are basically the same code. [11:42] ah, yeah, it's davis [11:42] (which is SMP) [11:42] Right. Look at the build log just before that and see if bind.S failed also. [11:43] If it passed then I'm *very* confused. [11:43] But it's the exactly same problem. [11:43] oh, eww [11:43] The nice part is it looks like the weak reference is the correct one (per the current symbol set) [11:43] it died for the 32 bit build [11:43] but didn't kill the build [11:43] Um, yeah. THere's a small bug in the packaging. [11:43] symbol `__bind' is already defined [11:43] make[3] : *** [/home/james/scratch/glibc-2.3.5/build-tree/powerpc-libc/socket/bind.o] Error 1 [11:43] touch /home/james/scratch/glibc-2.3.5/stamp-dir/build_libc [11:43] ok [11:44] The error code gets eaten by tee. [11:46] elmo: Good guess on the syscall.