/srv/irclogs.ubuntu.com/2005/06/26/#ubuntu-toolchain.txt

=== Seveas [~seveas@seveas.demon.nl] has joined #ubuntu-toolchain
=== chuck_ [~chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-toolchain
infinitydoko : TBH, I'm more curious about why it didn't fail on amd64, not why it did fail on the other 3 arches...01:06
dokoheh, you finally did wake up? :P01:07
infinityHey, it's a weekend, give me a break. :)01:08
dokoit does build locally, anyway, it's not that urgent01:09
infinityNothing's urgent on a Sunday.01:10
dokotrue :)01:10
infinityIf there was any urgency at all today, I'd be fixing Xorg.01:10
dokoit' 1am, so good night!01:10
infinityBut, y'know.  Watch me not care until tomorrow.01:10
infinityG'night. :)01:10
=== jbailey [~jbailey@CPE00501836c657-CM014260028338.cpe.net.cable.rogers.com] has joined #ubuntu-toolchain
lamontdoko: configure:21121: gcj-wrapper  Test.java03:34
lamont../dist/configure: line 21122: gcj-wrapper: command not found03:34
lamontconfigure:21124: $? = 12703:34
lamontBuild-Depends: tcl8.4-dev, procps [!hurd-i386] , fastjar [!hppa !mips !mipsel !hurd-i386] , gij [!hppa !mips !mipsel !hurd-i386] , libgcj-dev [!hppa !mips !mipsel !hurd-i386] 03:35
lamontalthough that just explains the failure on hppa...03:35
lamontplease remove the !hppa from all those doko.  kthxbye03:36
=== elmo [~james@83-216-141-215.jamest298.adsl.metronet.co.uk] has joined #ubuntu-toolchain
fabbionemorning06:14
fabbionejbailey: interesting:06:44
fabbioneUnpacking replacement libc6 ...06:44
fabbioneFATAL: kernel too old06:44
fabbionebut right :)06:44
=== doko [~doko___@dsl-084-059-079-207.arcor-ip.net] has joined #ubuntu-toolchain
=== jbailey [~jbailey@CPE00501836c657-CM014260028338.cpe.net.cable.rogers.com] has joined #ubuntu-toolchain
dokoinfinity, lamont: please could you get the config.log file from the failed db4.2 builds?03:09
infinitydoko : Yeah, I'll have to spin it again.  Gimme a few minutes.03:48
=== doko [~doko___@dsl-084-059-076-207.arcor-ip.net] has joined #ubuntu-toolchain
infinitydoko : Yeah, I'll have to spin it again.  Gimme a few minutes.03:49
infinitydoko : rookery:~adconrad/ has the failed tree.  config.log doesn't appear terribly enlightening, though.04:01
dokoinfinity: hmm, and is it possible to verify, that /usr/bin/java exists?04:14
dokoor I make an upload and just add an ls04:14
infinityIf it's shipped in the build-deps, it exists...04:15
dokogij-4.0 adds an alternative to java04:15
infinityAhh, I wonder if the alternatives are broken, due to a broken package in the past.04:16
infinityThat can happen.04:16
infinityLet me stop the buildd and fiddle in the chroot.04:16
infinityAnd that's the issue, alright.04:17
infinityIn a clean chroot:04:17
infinityroot@vernadsky:~ # update-alternatives --display java04:17
infinityjava - status is manual.04:17
infinity link currently points to /usr/lib/jvm/java-gcj/bin/java04:17
infinityNo versions available.04:17
infinitySo, somewhere in the past, a broken package fucked the alternatives.04:17
dokolooks like java-gcj-compat ...04:18
infinityYou may want to see if the package in question is still buggered.04:18
infinityBut I can hit all the chroots and manually reset the alternatives to automatic to fix it for now.04:18
infinity(But if a package is breaking it, that package may break it again when it's installed)04:18
jbaileyfabbione: Mmm, yeah.  I forgot the preinst guard, thanks.04:19
jbaileydoko: I've been thinking of adding something to cdbs where if the configure step fails that it spews out config.log to stdout (so it'll get caught by the build log)  Interested?04:19
dokoyes, found it :-/ wasaaaaabi !!!!04:19
infinitydoko : Alright, I'm resetting all the chroots' alternatives and will respin db4.2 for you.  If you want to fix gcj-compat so this doesn't happen again, that'd be nice. :)04:20
dokojbailey: yes, sounds nice, but it doesn't catch the alternatives thing04:20
jbaileydoko: Shouldn't the list of packages installed at the top catch that?04:20
doko?04:21
jbaileyThe top of the logs shows which packages were installed.04:21
infinityjbailey : If a package fails to remove its alternative, things can go seriously tits-up.  The alternatives system is a bit fragile.04:21
infinityjbailey : There are bugs in the Debian BTS about this.  It breaks buildds from time to time.04:21
jbaileyOh, I see.04:22
jbaileyOh, I see.04:22
jbaileybah04:22
infinityIn fact...04:22
infinitydoko : Didn't the amd64 build complete because gcj-compat was still installed (dirty chroot, I suspect)?04:23
infinitydoko : I remember the log looked different for amd64 than other arches, WRT java stuff.04:23
dokoinfinity: I didn't look at the amd64 log ;)04:26
infinityThere, all the chroots fixed.  Respinning the builds now.04:30
infinityWoo.04:32
infinitydoko : Did you break gij between the last db4.2 builds and now? :)04:33
infinitygij: Depends: gij-4.0 (>= 4.0.0-7) but it is not going to be installed04:33
dokoinfinity: yes, fixed in -ubuntu204:34
dokoinfinity: yes, fixed in -9ubuntu204:34
dokoI did not break it, I did improve it.04:34
infinityAhh, that version is still building on powerpc and ia64.  Feh.04:35
dokoyes, we should have a ppc64 kernel on the buildd's04:36
infinityWe'll get there soon.04:37
infinityNeed to get elmo to install said kernel, and we need to unilaterally linux32 buildd on all the buildds, on the off chance that packages do Very Bad Things when they see they're running on ppc64.04:37
infinityNot a lot of work, just needs some co-ordination this week, and someone to prioritise it.04:38
infinityWow, creepy.  powerpc and ia64 are at exactly the same place in the testsuite right now.04:39
infinity(Which is "nowhere near the end")04:40
fabbionejbailey: no no.. the test is fine.. it detected correctly a 2.4 kernel04:40
infinitydoko : db4.2 was happy on i386, though, where gcc-4.0 is up to date.04:41
=== infinity sets db4.2 to dep-wait on the other two arches.
dokocool, thanks04:42
fabbioneoh crap04:43
fabbionedoko: another gcc upload eh?04:43
infinitydoko : Any other weird failures on your "to investigate" list?04:44
dokofabbione: no04:44
=== infinity hates broken alternatives with a passion.
dokonext one is 4.0.1 when it gets released04:44
infinityYay!04:45
fabbionedoko: you upload 9ubuntu204:45
infinityWhat's the time frame for 4.0.1?04:45
fabbionedon't lie!04:45
fabbione;)04:45
fabbionei don't think we will manage to get it before UVF04:45
fabbionedoko: UVF is in less than 2 weeks04:45
dokofabbione, you didn't ask for the version :P04:45
dokofabbione: we will. release should be next week04:46
fabbionedoko: well after 12 hours in the build..gettting the other one is a pain04:46
fabbionegiven that all the build time is wasted04:46
infinityAww, pumpkin.04:46
infinityFEEL MY PAIN.04:46
fabbioneinfinity: we need to find a way to bootstrap ghc6 :)04:47
fabbioneright now we are in one big unbreakable loop04:47
infinityYu and ghc are having issues?04:47
infinityI remember bootstrapping it not that long ago, actually.04:47
infinityOn Debian, but same shit.04:47
fabbioneno ghc6 is having issues everywhere04:47
fabbioneinfinity: wanna better in Ubuntu is more complicate?04:47
fabbiones/better/bet04:47
infinityIan and I went through the pain of bootstrapping it on m68k together, IIRC.04:48
fabbioneyes but you had ghc5 available.. didn't you?04:48
infinityIf it mixes and matches stuff from main and universe, that could make it worse.  Otherwise, it should be exactly the same pain.04:48
infinityNo, ghc5 only existed on i386.04:49
fabbionehm ok04:49
infinityAll other ghc6 arches had to be bootstrapped by hand.04:49
fabbionebecause upstream bootstrap is broken as it is04:49
fabbioneand of course nobody cared to fix it while bootstrapping04:49
infinityYeah.  This is known.04:49
infinityI'd recommend getting Ian involved.04:49
infinityUnless he's an Ubuntu-hating nut (and I doubt it), he's pretty keen on making ghc6 widely-available and bootstrappable.04:50
fabbionedoes he do irc?04:50
infinityNo idea...04:50
fabbionebecause we might have to bootstrapping it again on all arches04:51
infinityYup, igloo.  Idle 11 mins.04:51
infinityShould be around.04:51
fabbioneok04:51
infinityI just invited him to come play in here.04:52
fabbioneah ok04:52
\shcould someone be so nice and check this out? http://people.ubuntu.com/~lamont/buildLogs/h/hdf5/1.6.4-2ubuntu1/hdf5_1.6.4-2ubuntu1_20050617-1417-powerpc-failed.gz04:52
infinityI make it a policy not to look at build logs with the word "libtool" in the failure...04:54
fabbionegood policy04:56
infinityIn the tradition of "all things powerpc suck until we get a new kernel", I'm just going to retry it for you.04:56
fabbionei use the same :)04:56
fabbioneinfinity: .12 final is out.. i hope i can get it in the archive tomorrow or tuesday04:56
fabbioneafter that i am pretty sure elmo will be quite happy to install it around04:57
infinityfabbione : Rock.04:57
infinityfabbione : My PPC mahcine gets here in a day and a half!  Yay!04:57
=== infinity missed it terribly.
fabbionedoko: do you plan to upload another gcc-4.0 in the next 24 hours?04:57
dokono04:57
fabbionedoko: are you sure?04:58
dokono04:58
fabbionedoko: are you ABSOLUTELY sure?????04:58
doko:)04:58
doko4.0.1 won't get released tomorrow ...04:58
=== Igloo [~igloo@i-194-106-34-144.freedom2surf.net] has joined #ubuntu-toolchain
fabbioneok04:59
IglooHello04:59
fabbionehi Igloo 04:59
infinityfabbione : You're the man with the questions, Igloo's (hopefully) the man with the answers.04:59
IglooIf you're worrying about ghc6 6.2.2 not being able to buld 6.4, that's hopefully a rare event04:59
fabbioneIgloo: we have some ghc6 fun atm.. i was hoping you could help :)04:59
infinityIgloo : More about scorched-earth bootstrapping.04:59
fabbioneIgloo: we need to bootstrap from scratch :)05:00
fabbionebecause of libgmp3 c++ transition.. ghc6 becomes uninstallable05:00
fabbioneso we need to rebootstrap ghc6 to build on top of the new libgmp3c205:01
fabbionebut my attempts are failing miserably.05:01
fabbioneinfinity: remeber you will have to do the same dance on i386/ppc/amd64/ia64 :)05:01
infinityA static compile of the old ghc would solve that problem.  But we still need to be able to do a scroched-earth bootstrap anyway, so it's worth investigating.05:02
fabbioneIgloo: so i was wondering if you have time to go trough it with me05:02
infinityscorched, even.05:02
IglooAh, rats. Is libgmp entirely C++, or is it possible ghc is only using C bits?05:02
fabbionelibgmp3-dev Depends: libgmp3c205:02
fabbionei think it's pure c++05:02
fabbioneIgloo: but i was more concerned to make the overall clean..05:03
infinityNot true.05:03
dokoIgloo: perl -pi -e 's/libgmp3/libgmp3c2 | libgmp3/' debian/<pkg>.substvars05:03
infinityIt's two libs in one package, cause the maintainer SUCKS.05:03
fabbionelike being able to bootstrap, setting a var in debian/rules05:03
infinityIt's a C lib and a CXX lib.05:03
dokofabbione: no05:03
IglooHave you seen the instructions on http://www.haskell.org/ghc/docs/latest/html/building/sec-porting-ghc.html#unregisterised-porting ? Those should work if nothing else does05:03
dokogmp (4.1.4-6.1) unstable; urgency=high05:04
doko  * NMU coordinated with the maintainer. Upload as a build dependency05:04
doko    for building gfortran-4.0 with the changed library name.05:04
doko  * Split out the C++ library in it's own package libgmp3++. The libgmp305:04
doko    package is renamed to libgmp3c2, or else packages relying on the C++05:04
doko    library in libgmp3 will break.05:04
doko  * Let a dependency on libgmp.so.3 be satisfied by 'libgmp3c2 | libgmp3',05:04
doko    allowing transition of packages to etch, which do not depend on the C++05:04
fabbioneIgloo: no i did try to use several ./configure options... but i can look at it05:04
doko    library, before libgmp3c2 and libgmp3++ reach etch.05:04
doko  * Explicitely build using g++-4.0, build for i486, not i386.05:04
doko  * Call dh_makeshlibs in the install target, not the binary-common target.05:04
infinitydoko : Ah-ha.  Did you do that?05:05
infinitydoko : If so, I love you.05:05
doko -- Matthias Klose <doko@debian.org>  Sun, 12 Jun 2005 10:32:34 +020005:05
infinitydoko : Why did you never upload? :)05:05
fabbionedoko: see.. don't sell me shit you uploaded this morning in Debian :)05:05
dokowaiting for binutils ...05:05
infinityAh.05:06
infinityWell, can we get that uploaded to Ubuntu, like, two days ago?05:06
fabbionedoko: because iam trying to work with what's in the archive :)05:06
infinity(Or has it already?)05:06
dokonah.05:06
infinityDid you split all three libs, or just the CXX lib?05:07
Igloo/usr/lib/ghc-6.4/ghc-6.4 is linked against libgmp.so.3 but not libgmpxx.so.3, so I'd guess it would work to just forcibly install the new libgmp3 and old ghc6 together to build the new ghc6?05:07
dokoinfinity: just C++05:07
infinityIgloo : Yes, that would work for the problem at hand.05:07
infinityIgloo : Of course, the question of scorched-earth bootstrapping is still a curious one. :)05:08
fabbioneIgloo: yeah but we don't have the previous ghc6 on all arches.. yet :)05:08
Igloofabbione: The above URL should help you with that. Or just bootstrapping from the Debian packages.05:08
fabbioneIgloo: i am bootstrapping from the Debian packages.05:09
Iglooinfinity: First you'll need to write a Haskell compiler in C which supports the extensions GHC's source uses.05:09
infinityHrm, good point.  We're missing it on ia64 (and I assume sparc and hppa?)05:09
IglooOh...do you have more arches than Debian then?05:09
fabbioneinfinity: we can probably use ghc6 from Debian, but that means doing a lot of extra rebuilds05:09
infinityIgloo : No, fewer.  We have amd64, i386, and powerpc officially (and those all have ghc6 builds already), and ia64, sparc and hppa unofficially (none of which do, I suppose, but we have Debian packages for all of them)05:10
infinityfabbione : A two-pass bootstrap should be good enough.05:10
fabbioneinfinity: for 2/3 reiterations required to build ghc6 and haddock (and another 2 pkgs iirc)05:10
fabbioneinfinity: yes but it is extended to more than ghc6 :(05:10
infinityfabbione : But I'll test this theory on ia64, since I need to anyway.05:10
fabbionethat's why i would prefer direct bootstrap05:10
infinityHow many packages are stuck this way right now?05:11
fabbioneIgloo: only i386/ppc/amd64 are official05:11
fabbioneIgloo: the others are unofficial ports05:11
infinitydoko : And can we get that split gmp upload done as 6ubuntu2 ASAP?05:11
fabbioneinfinity: i think it's a 3 pkgs loop. ghc6 haddock and a b-d for haddock (that b-d on ghc605:11
infinityThat doesn't sound so bad.05:12
fabbioneinfinity: so i think it's easier to just bootstrap ghc6 from scorched earth05:12
fabbioneinfinity: and break the overall05:12
infinityWhere does haddock come in?05:13
infinityI don't see it as a build-dep for ghc...05:13
Igloohaddock is used to build ghc's documentation05:13
dokoinfinity: yes, do you need it now? not really. and in ubuntu, libgmp3c2 needs to depend on libgmp3++ anyway.05:13
fabbioneinfinity: it's in the b-d05:13
infinityOh, docs are no big deal.  That's part of a 2-pass bootstrap.05:13
infinityLike we need arch:all stuff in a bootstrap compiler.05:13
infinitydoko : Not if we do a mass-rebuild to fix the deps in Ubuntu.  We have this poower.05:14
infinitydoko : Breaking breezy is not only okay, it's encouraged.  So we should do it.05:14
infinitydoko : I see no reason (except for breezy->breezy upgrades, which are so NOT supported right now) for libgmp3c2 to depend on libgmp3++05:15
infinityIgloo : All this aside, is there any reason why the ghc6 packages can't currently do a pure bootstrap on their own the handholding of that readme you pointed us to? :)05:18
infinitys/their own/their own without/05:18
fabbionemake[1] : *** No rule to make target `Apply.o', needed by `libHSrts.a'.  Stop.05:19
fabbionemake: *** [all]  Error 105:19
fabbionethat's the same place where i crashed before05:19
fabbioneDon't worry if the build falls over in the RTS, we don't need the RTS yet.05:19
fabbioneAH05:19
fabbionecrap05:19
fabbioneyeah but later libraries don't build05:20
infinity\sh : hdf5 on powerpc went fine with a retry, by the way.06:09
=== elmo [~james@83-216-141-215.jamest298.adsl.metronet.co.uk] has joined #ubuntu-toolchain
infinitydoko : Still around?07:47
infinitydoko : That dpkg build-dep is utterly useless.  I assume you wanted a versioned build-dep on dpkg-dev, not dpkg...07:49
infinitydoko : Not worth an upload to fix, since the Ubuntu chroots are all up to date anyway, but worth fixing in your local repo before you do a -10 upload to Debian, or another Ubuntu upload.07:49
dokoinfinity: ok, will fix it.07:50
infinityDanke.07:50
=== Seveaz [~seveas@seveas.demon.nl] has joined #ubuntu-toolchain
fabbionehmmm08:09
fabbioneof what package?08:09
fabbioneinfinity: you will need gcc-3.3 for ghc608:09
dokofabbione: did you have fun on the TV ;-)09:36
lamonthistorically, we've just bootstrapped from debian if that's an option09:39
fabbionedoko: haven't seen the race yet.10:48
fabbionethey didn't broadcast it yet10:48
fabbione(fsckuers)10:48
fabbionelamont: doesn10:49
fabbionelamont: doesn't build anyway :)10:49
fabbionebah11:09
fabbionethey did broadcast only the first lap11:09
fabbionebastard11:09
zulfabbione: you are up late11:17
fabbionezul: i was hoping to see the F1 race11:18
zulah..11:19
zullet me guess ferrari fanboy right?11:19
fabbioneyeah11:19
fabbioneand than they show the first lap and stop bradcasting11:21
fabbionedanish tv is the sucks11:22
fabbionei need to get some satellite stuff11:22
fabbionei think i am going to get some sleep11:24
fabbionecya tomorrow11:24
jbaileyfabbione: Right, but for all the other archs there's a preinst check that verifies the kernel version and gives a sensible error message.11:31

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!