00:24.06 | *** join/#nslu2-linux CIA-8 (~CIA@flapjack.navi.cx) |
00:35.36 | jbowler-zzz | [g2]: install meld |
00:36.14 | jbowler-zzz | Current versions of monotone (post 0.19) preferably used kdiff3 over either meld or the emacs/vile possibilities. |
00:36.25 | [g2] | meld ? |
00:36.51 | jbowler-zzz | It is possible to write a lua hook to handle the three way merge with the editor (or scripting) of your own choice... The actual code is in the source (i.e. the default hook). |
00:37.17 | jbowler-zzz | 'meld' is a X based three way merge too which, despite being disliked somewhat on #monotone, is actually quite useable. |
00:37.19 | [g2] | I'm running 18 |
00:37.46 | jbowler-zzz | From this point of view it doesn't matter - 0.19 is the same. |
00:38.07 | [g2] | I only had a minor tweak to openslug-packages |
00:38.20 | jbowler-zzz | One important tip #monotone pointed out to me - if you get into trouble, kill the process - monotone is atomic, it won't damage the db. |
00:38.34 | jacques | ewww gnome ;-) |
00:38.51 | [g2] | and the repo was several days old, so I just blew it all away and did a fresh wget etc.. |
00:38.58 | jbowler-zzz | jacques: yes, my thoughts too. You don |
00:39.07 | jbowler-zzz | 't like it you write a lua hook ;-) |
00:39.55 | [g2] | jbowler-zzz, jacques What do you think about an OpenSlug release ? |
00:40.01 | jbowler-zzz | [g2]: it's going to happen again, to all of us. Unless you sync/update every second sooner or later a merge will be required. |
00:40.22 | jbowler-zzz | What for? Everything that has changed is in the feed. |
00:40.34 | [g2] | jbowler-zzz, Oh yeah the merge isn't a big deal |
00:40.48 | jacques | [g2], probably a good idea, but personally I have a lot of catching up to do on the current monotone stuff |
00:41.18 | [g2] | me too on the monotone... what's that saying ? |
00:41.29 | [g2] | "Seek progress not perfection" ? |
00:41.33 | jacques | damn gentoo |
00:41.39 | jbowler-zzz | Yeah, but what is the point of making a release - what needs to be reved that won't get reved automagically by the first ipkg upgrade? |
00:41.41 | jacques | latest meld they have is from july 2004 |
00:42.01 | jbowler-zzz | jacques: that one works for me. |
00:42.13 | jacques | but... but... it's so old |
00:42.13 | [g2] | jbowler-zzz, the point is I think we can make a pretty full featured stable release |
00:42.46 | jbowler-zzz | ? which is identical to OpenSlug-2.0??? |
00:42.47 | [g2] | I'm thinking OpenSlug, native compile, LAMP and a stable set of packages |
00:43.00 | jbowler-zzz | None of those are in the image. |
00:43.25 | jbowler-zzz | Tell me one thing which changes if a release is made now? |
00:43.37 | [g2] | actually, the script I tested with should be the same as in monotone now |
00:43.45 | jacques | has kernel or glibc changed ? |
00:44.09 | [g2] | the switch to 2.3.5 with the glibc-linux headers automatically generated |
00:44.41 | [g2] | that was in OE a week or so ago and that's what I've been testing the native compile against |
00:45.14 | jbowler-zzz | mr_claus'es changes are in the kernel nslu2-io.c (udev support). |
00:45.27 | jacques | I need to give the headers thing a hard look |
00:45.34 | jbowler-zzz | So the point of a release is to move to glibc 2.3.5? |
00:45.40 | jacques | is it taking the kernel headers from our kernel ? |
00:45.58 | [g2] | it builds the 2.6.11 sanitized headers |
00:45.59 | jacques | or is it doing some generic arm kernel config thing and using those headers? |
00:46.03 | jacques | ah |
00:46.16 | jacques | does perl pass all tests from those? |
00:46.46 | [g2] | nod |
00:46.57 | [g2] | all but 3 python |
00:47.01 | [g2] | and the kernel builds |
00:47.03 | jacques | I guess they're OK then |
00:47.14 | [g2] | and apache and php5 |
00:47.31 | [g2] | and openssl |
00:47.39 | jacques | what about kismet ? |
00:47.42 | jacques | :-) |
00:47.46 | [g2] | haven't tried |
00:48.09 | [g2] | you guys know I'm having hw built right ? |
00:48.28 | jacques | you might have mentioned that once or twice |
00:48.31 | jacques | ;-) |
00:48.47 | [g2] | well there is a minipci slot |
00:49.04 | [g2] | and I'm sure there's tons of radio cards that'd work |
00:49.52 | jbowler-zzz | 2.6.11 santized headers - I don't see the difference from before - what's changed? |
00:49.53 | [g2] | but kismet on WRT54G with the sd/mmc hack would probably be the ticked |
00:49.55 | [g2] | but kismet on WRT54G with the sd/mmc hack would probably be the ticket |
00:50.57 | [g2] | pb_ koen mickely or someone fixed the 2.3.5 glibc to automatically build them |
00:51.04 | jacques | the headers in oe made configuring native dev easier |
00:51.08 | [g2] | or added the depends |
00:51.21 | [g2] | jacques, yes no more tarring |
00:51.26 | jacques | yep |
00:51.56 | [g2] | I think we are at the point where a native development package would be pretty trivial |
00:52.06 | jbowler-zzz | The headers used in the build are the same as before. |
00:52.18 | [g2] | I didn't diff them |
00:52.26 | [g2] | but the appear to operate the same |
00:52.51 | jbowler-zzz | linux-libc-headers-2.6.11.1-r0 -> r1 |
00:53.16 | jacques | I'm talking about the headers in /usr/include/[asm,asm-generic,linux] |
00:53.39 | jacques | before those did not exist unless you manually tarred them up from your kernel build dir |
00:53.58 | [g2] | exactly and that was fixed in OE about a week ago |
00:54.07 | [g2] | I 've been testing against that |
00:54.09 | *** join/#nslu2-linux CHAOSiTEC (~kvirc@3E6B63C1.rev.stofanet.dk) |
00:54.31 | jacques | [g2], I think you and I are on the same page on this, I was just answering jbowler-zzz |
00:54.44 | [g2] | Ahh.. ok |
00:54.45 | [g2] | thx |
00:54.55 | jbowler-zzz | No; I think I'm still not understanding the reason for a release. |
00:55.18 | jbowler-zzz | If linux-libc-headers is the issue, it can be added to the feed (now it makes a package - r0 didn't) |
00:56.22 | jbowler-zzz | It's not in openslug-packages. |
00:56.39 | [g2] | I doesn't need to be |
00:56.56 | jacques | well before I can have a strong opinion either way I feel I need to learn how to checkout and build the latest code again |
00:57.07 | jbowler-zzz | True, it gets built anyway, but it needs to be in the dev package - and that doesn't exist yet. |
00:58.09 | [g2] | jbowler-zzz, I'm saying I think if we build what in monotone now and run the ipkg install script we probably have a full native devel environment |
00:58.10 | jbowler-zzz | So, as I understand it, the only reason for wanting glibc-2.3.5 was to get the libc headers, but in fact glibc-2.3.5 isn't required for that. |
00:58.52 | [g2] | I think that fix is only in 2.3.5 |
00:58.53 | jbowler-zzz | Well, linux-libc-headers-dev_2.6.11.1-r1_armeb.ipk should be in the feed. |
00:59.06 | [g2] | that's what get's installed |
00:59.30 | jbowler-zzz | It isn't in glibc, it's in linux-libc-headers. |
00:59.31 | [g2] | I think there's no a dependency on that |
00:59.57 | jbowler-zzz | Let me put it this way, linux-libc-headers-dev_2.6.11.1-r1_armeb.ipk should be in the feed now. |
01:01.22 | jbowler-zzz | And: RDEPENDS_linux-libc-headers: <empty> |
01:02.27 | jbowler-zzz | If it isn't in the feed then it is because the image modules are deliberately excluded, but I don't actually know how the feed gets built, jacques? |
01:03.44 | jacques | not sure I understand the question - I thought feed was everything in openslug-packages |
01:03.53 | jbowler-zzz | I think it is too. |
01:04.12 | jacques | as to how it's updated, I don't know, dyoung-zzzz might |
01:04.28 | jbowler-zzz | Here's the problem: if I do an ipkg upgrade now (well, when the latest stuff is in the feed) I suddenly get glibc in its entirety (I think). |
01:04.31 | jacques | (how it's propagated to the server) |
01:04.42 | jacques | ouch |
01:05.00 | jbowler-zzz | An interesting question at this point is who wants to be the openslug package manager... |
01:05.02 | jacques | I don't recommend updating glibc with ipkg (at least it used to be a dicey proposition) |
01:05.24 | jacques | new version of glibc, new kernel are decent reasons for a new release |
01:05.30 | jbowler-zzz | Right. So if glibc is about to get pushed to the feed, then we suddenly want to make a release... |
01:05.45 | jacques | ok I understand your point now |
01:06.04 | jbowler-zzz | new kernel: I'm testing 2.6.12.2, I would like that to be in asap to avoid divergent kernel work. |
01:06.08 | jacques | last thing we want is a lot of ppl doing ipkg upgrade and getting hosed because glibc is being replaced |
01:06.29 | jacques | esp since sill ipkg won't tell you what it's about to upgrade |
01:07.23 | jbowler-zzz | Any guesses as to what the base module is called? |
01:07.40 | jacques | libc6 ? checking |
01:08.04 | jbowler-zzz | Current build: libc6_2.3.5+cvs20050627-r0_armeb.ipk |
01:08.06 | jacques | yeah I think it's libc6 |
01:10.00 | jbowler-zzz | OpenSlug-2.0: libc6_2.3.2+cvs20040726-r17_armeb.ipk |
01:10.42 | jbowler-zzz | Ok. OpenSlug-2.2 == kernel 2.6.12.2(or greater) + libc6_2.3.5 How does that sound? |
01:13.32 | jacques | sounds good |
01:13.46 | jacques | gotta go for a bit - BIAB |
01:20.46 | [g2] | sorry was away for a bit |
01:22.56 | jbowler-zzz | I'm running meld 0.9.4.1 |
01:23.23 | [g2] | jbowler-zzz, a big portion of my release thought is to have a known snapshot for users pulling from the ipkgs |
01:23.51 | [g2] | since much of that stuff doesn't need to be the daily flux |
01:24.20 | [g2] | then we can have a stable and controlled upgrade cycle for the vast majority of users |
01:24.28 | [g2] | maybe we are not there yet |
01:26.58 | [g2] | and OpenSlug package manager is needed |
01:31.32 | jbowler-zzz | The problem with kernel upgrades is I always forget to rebuild the eth modules - so 2.6.12.2 boots, but no ethernet... |
01:32.04 | [g2] | doh! |
01:33.53 | jbowler-zzz | To make it worse I now have to upslug. First time in several weeks. |
01:34.44 | [g2] | you've done great things for OpenSlug |
01:35.13 | [g2] | forgetting to build the eth modules isn't one of them :) |
01:37.05 | jbowler-zzz | Sometimes I wish bitbake had something like PVDEPENDS - i.e. rebuild me if the PV of this dependency changes. |
01:38.06 | [g2] | it's all a work in progress |
01:38.27 | [g2] | I'll tell you though it's night and day from a year ago |
01:38.59 | [g2] | I thought buildroot was cool then, but we've got a pretty slick setup now |
01:39.13 | [g2] | warts and all |
01:49.37 | jbowler-zzz | optware-build failure: (cd /home/nslu2/nslu2-linux/optware/builds; cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/byrequest co -D "2005-04-23" byRequest;) |
01:49.37 | jbowler-zzz | cvs [checkout aborted]: end of file from server (consult above messages if any) |
01:50.19 | jbowler-zzz | There aren't any messages, but it happens every time (instantly). |
01:54.53 | *** join/#nslu2-linux CHAOSiTEC (~kvirc@3E6B63C1.rev.stofanet.dk) |
02:07.11 | jbowler-zzz | Kernel 2.6.12.2 is in monotone - not in the OpenSlug build yet, but can be built (see the Wiki). |
02:13.17 | *** join/#nslu2-linux CHAOSiTEC (~kvirc@3E6B63C1.rev.stofanet.dk) |
02:58.13 | glc | Hmm. 20 members of the slug special forces now. |
03:06.35 | NAiL | What does a package manager do anyway? |
03:07.37 | *** join/#nslu2-linux dyoung-web (www-data@netblock-66-159-209-60.dslextreme.com) |
03:08.24 | dyoung-web | He determines the suitablity of packages for openslug, then releases them to the package feed, and tasks relating to that. |
03:09.06 | NAiL | aha |
03:11.10 | dyoung-web | glc, theres a 2nd page too; unless you were counting de-underclocking technicians rather than raw number of de-underclocked slugs. |
03:12.21 | glc | Wow. The army grows. |
03:19.22 | *** join/#nslu2-linux ByronT-Away (~byron-por@ByronT.nslu2-linux) |
03:21.18 | *** join/#nslu2-linux ByronT_ (~chatzilla@68.220.255.150) |
03:23.01 | dyoung-web | I added more power stats courtesy of yahpn to the wikipage |
03:23.24 | dyoung-web | I didnt make it pretty. If someone knows wikispeak, feel free to fix it. |
03:24.17 | [g2] | ~dyoung |
03:24.17 | jbot | hmm... dyoung is just some guy with a UBESSA. That's a 'Unorthrodox But Effect Super Serial Adapter'. He is also the master of doing things in the ugliest possible way, and a part time kernel diddler. |
03:24.42 | ByronT | dyoung-web, your parts are on the way to me! |
03:24.43 | [g2] | ~praise dyoung |
03:24.43 | jbot | All hail dyoung! |
03:24.59 | dyoung-web | My parts? |
03:25.07 | dyoung-web | Oh, my CPLDs and stuff? |
03:25.21 | ByronT | whatever it was that ka6sox got me to order |
03:27.59 | ByronT | were those your CPLDs then? |
03:28.12 | NAiL | sigh |
03:28.22 | dyoung-web | Probably. |
03:28.56 | ByronT | I miss a full day of nslu2-linux and feel completely out of sync.... what has happened in the meantime? |
03:29.02 | NAiL | How on earth am I going to change the uid/gid of a directory in an ipk? |
03:29.34 | dyoung-web | postinst |
03:29.41 | NAiL | aha! |
03:30.21 | ByronT | I gotta grab a beer, anyone else want one? |
03:30.31 | NAiL | yeah |
03:30.33 | NAiL | or |
03:30.52 | NAiL | It's 5:30 am. A beer sounds tempting. |
03:31.16 | dyoung-web | well, you probably want to make sure the user/group exists before you change the ownership to them right? |
03:31.44 | NAiL | dyoung-web: yeah. And so far, the only way to add a user I know is to add it to base-passwd |
03:32.17 | NAiL | haven't quite gotten around to that "group" part yet. Guess it's somewhere ;-) |
03:32.48 | dyoung-web | I'm sure it will be well documented when get it all worked out. :-) |
03:33.04 | rwhitby-away | jacques: ipkg -test upgrade will tell what it is going to do. -test is your friend |
03:33.04 | NAiL | hehe |
03:33.33 | NAiL | that isn't exactly common knowledge though. A lot of users are gonna stuff up on that I think. |
03:35.48 | rwhitby-away | NAiL: yep, that's why we need an OpenSlug package manager. It's a harder job than Unslung, cause unslung doesn't change kernel or libc *ever*. |
03:41.49 | NAiL | Wouldn't it be a good idea to have a feed specifically for the openslug version in question? With only fixes backported? |
03:49.06 | *** join/#nslu2-linux CHAOSiTEC (~kvirc@3E6B63C1.rev.stofanet.dk) |
03:52.11 | rwhitby-away | NAiL: that would be up to the OpenSlug package manager to decide :-) |
03:52.33 | rwhitby-away | sounds like you've got some good ideas already ... |
03:52.42 | NAiL | heeeey |
03:52.48 | NAiL | don't look at me that way :-p |
03:53.05 | ByronT | I've heard this speech before! |
03:54.58 | rwhitby-away | heh, back later. |
03:55.27 | NAiL | I'm not entirely sure I am up to the task. |
03:57.45 | ByronT | that's just great... my daily nlsu2-linux mailing message got cut at message 8 because *someone* couldn't figure out how to snip his own messages (or get his messages all in one posting) |
03:59.49 | *** join/#nslu2-linux jp30 (~josh@jp30.nslu2-linux) |
04:03.29 | rwhitby-away | hey josh |
04:03.40 | rwhitby-away | have you looked at the new master makefile yet? |
04:05.14 | jp30 | hi rwhitby, no i haven't had a chance |
04:06.22 | jp30 | ...looking at it now |
04:09.05 | jp30 | looks like it works ok to download and start building optware. i don't have monotone yet, so can't test anything else |
04:09.23 | jp30 | ...i'll be back in Davis soon and will be back in the swing of things |
04:09.53 | dyoung-web | It doesnt complete the optware part for me, croaking on fontconfig |
04:10.24 | dyoung-web | spews out all sorts of SGML warning/error messages |
04:11.03 | jp30 | hmm... interesting. likely a problem with fontconfig.mk itself rather than the master makefile i'd say |
04:11.14 | jp30 | can you quote a sample of the error messages? |
04:13.39 | dyoung-web | Yeah, just a moment. |
04:15.14 | rwhitby-away | byRequest has a download problem too. |
04:15.39 | dyoung-web | nsgmls:/home/dereky/nslu2-world/optware/builds/fontconfig/fc-cache/../fc-cache/fc-cache.sgml:1:59:W: cannot generate system identifier for public text "-//OASIS//DTD DocBook V4.1//EN" |
04:15.40 | dyoung-web | nsgmls:/home/dereky/nslu2-world/optware/builds/fontconfig/fc-cache/../fc-cache/fc-cache.sgml:35:0:E: reference to entity "REFENTRY" for which no system identifier could be generated |
04:15.40 | dyoung-web | nsgmls:/home/dereky/nslu2-world/optware/builds/fontconfig/fc-cache/../fc-cache/fc-cache.sgml:1:0: entity was defined here |
04:15.53 | dyoung-web | thats the typical message for several hundred lines |
04:16.01 | dyoung-web | then it eventually says... |
04:16.22 | dyoung-web | nsgmls:/home/dereky/nslu2-world/optware/builds/fontconfig/fc-cache/../fc-cache/fc-cache.sgml:180:65:E: element "EMAIL" undefined |
04:16.22 | dyoung-web | Can't call method "value" on an undefined value at /usr/share/sgml/docbook/utils-0.6.14/helpers/docbook2man-spec.pl line 249, <STDIN> line 1. |
04:16.22 | dyoung-web | make[7]: *** [fc-cache.1] Error 8 |
04:16.40 | dyoung-web | Its using some host SGML stuff which may be the problem |
04:17.00 | jp30 | dyoung, that's weird, fontconfig shouldn't be trying to use docbook stuff when configured --disable-docs |
04:17.43 | dyoung-web | Yeah, I seem to be th eonly one that has this problem. |
04:20.30 | jp30 | think i've found the problem. line 412 of fontconfig's configure.in sets an automake conditional based on whether docbook2html was found, not whether docs are enabled |
04:21.21 | dyoung-web | jp30 thanks/. |
04:21.39 | dyoung-web | Its no rush though, since as far as I can tell, I'm the only one having the issue. |
04:21.46 | jp30 | dyoung does it work if you set the environment variable ac_cv_prog_HASDOCBOOK=no |
04:22.36 | jp30 | if so, it would be appropriate to set that in fontconfig.mk |
04:23.08 | dyoung-web | blew away builds/fontconfig to try again |
04:24.27 | dyoung-web | well, it went on to libgd; so I'm tempted to say yes. |
04:24.58 | dyoung-web | and on to libxml, so I'm thinking the answer is is. |
04:26.50 | *** join/#nslu2-linux CHAOSiTEC (~kvirc@3E6B63C1.rev.stofanet.dk) |
04:28.58 | jp30 | i've checked in the fix to fontconfig. dyoung, you might want to check that your docbook utils install is functional. in any case optware shouldn't be using it on some systems, and not on others |
04:29.58 | dyoung-web | I dont use it usually so dunno. |
04:30.23 | dyoung-web | heh my solution was gonna be install ubuntu. |
04:31.38 | jp30 | hey, change of subject, but i was impressed with the reports of the turboslug modification. i'll try that on one of my slugs when i get home |
04:32.38 | ByronT | the fingernail clip method is supposed to be the easiest way |
04:32.41 | dyoung-web | a lot of effort by a lot of people went into that find. Driven by the irritation of seeing "only" 133bogomips when other ixp platforms show the full 266 |
04:33.11 | ByronT | it's just too bad that dyoung had to go get a butt kicking when beewoolie decided to do the mod |
04:33.50 | dyoung-web | For the ones I modified, I used the solder lift method so the resistor is still connected on one side in case I need it later. |
04:34.06 | ByronT | "tombstoned" |
04:34.29 | ByronT | btw, how was the butt kicking, dyoung-web? |
04:34.44 | dyoung-web | it was nice. |
04:34.52 | ByronT | you sadist you |
04:35.04 | ByronT | or is that masochist? |
04:36.01 | eno | thank you guys for the great job. I turned one of my two slugs into turboslug today and it works great! I don't remember when was the last time i used a soldering iron |
04:36.44 | dyoung-web | eno, thank YOU for all of these great package contributions youve made. |
04:37.18 | eno | i hope i can get monotone done this long weekend |
04:37.29 | dyoung-web | me too. |
04:37.36 | dyoung-web | then I can have my monotone repo on a slug |
04:37.42 | dyoung-web | the same slug that runs apache |
04:38.15 | eno | the checked in version builds fine, but there's some runtime problem |
04:39.05 | eno | sqlite schema version mismatch or something like that, need to look into it |
04:39.13 | dyoung-web | is there a mod_python for unslung/openslug yet? |
04:39.28 | eno | there's one for unslung |
04:39.49 | dyoung-web | Hmm... Youre tipping me back to unslung.... |
04:40.10 | ByronT | dyoung-web, don't you have mulitple slugs? |
04:40.25 | dyoung-web | yeah, I have 3. |
04:40.31 | eno | or you should temp me to the openslug land |
04:40.36 | dyoung-web | None are in use right now. |
04:40.50 | dyoung-web | But I turboed one last night and put a shiny new USB stick on it |
04:41.04 | ByronT | I did have 3, but used one to bribe a graphics pro... |
04:41.10 | eno | i'm actually trying to test the new master makefile and got some problem |
04:41.22 | ByronT | I'm thinking I need to get back to having 3 |
04:41.28 | dyoung-web | eno, what sort of problem did you run into? |
04:41.33 | eno | NOTE: package cron-3.0pl1-r2: task do_package: started |
04:41.34 | eno | ERROR: function do_install failed |
04:41.34 | eno | ERROR: see log in /home/slug/openslug/tmp/work/cron-3.0pl1-r2/temp/log.do_install.25535 |
04:41.49 | NAiL | It's missing install.sh, probably? |
04:41.52 | dyoung-web | Mmm... when was the last time you tried this? |
04:42.02 | dyoung-web | (or rather, when did you get the Master Makefile last? |
04:42.03 | dyoung-web | ) |
04:42.40 | eno | i just did a wget, or do i need to wipe out and start from scratch? |
04:43.13 | dyoung-web | If you started with one before Jun30 western hemisphere time, you'll need to start fresh. |
04:43.27 | dyoung-web | but you can save your dowloads directory |
04:43.45 | eno | ok, let me try that, thx for the tip |
04:44.11 | NAiL | argh |
04:44.21 | NAiL | /etc/localtime is missing |
04:45.19 | jp30 | hey, eno, py-bluez is promoted and going in the feed now-ish |
04:47.08 | eno | great! i actually haven't tested it runtime, a friend requested and he will test it |
04:54.13 | dyoung-web | back later |
05:04.23 | *** join/#nslu2-linux Christopher_ (Christophe@cguarda.student.umd.edu) |
05:10.22 | eno | is there a netstat in some package on unslung? |
05:18.49 | eno | nevermind, found it in net-tools |
05:29.15 | *** join/#nslu2-linux mr_claus_ (random@p54992D0E.dip0.t-ipconnect.de) |
05:48.47 | jacques | jbowler-zzz, cool, ipkg -test is a new one for me |
06:08.35 | *** join/#nslu2-linux Christopher (~Christoph@edmondsc.student.umd.edu) |
06:41.57 | *** join/#nslu2-linux Jacmet_ (~jacmet@50C59F0E.flatrate.dk) |
07:31.46 | *** join/#nslu2-linux CIA-8 (~CIA@flapjack.navi.cx) |
08:57.13 | *** join/#nslu2-linux [cc]smart (~smart@gw.ptr-62-65-149-158.customer.ch.netstream.com) |
09:13.22 | *** join/#nslu2-linux AdamBaker (~aab@userch028.dsl.pipex.com) |
11:47.54 | *** join/#nslu2-linux [cc]smart (~smart@gw.ptr-62-65-149-158.customer.ch.netstream.com) |
11:53.30 | *** join/#nslu2-linux Jacmet_ (~jacmet@50C59F0E.flatrate.dk) |
12:27.31 | *** join/#nslu2-linux perlguru (~perlguru@cc444495-a.hnglo1.ov.home.nl) |
12:27.59 | perlguru | hi |
12:29.20 | Tiersten | hey |
12:31.42 | rwhitby-away | perlguru: got your soldering iron ready? |
12:31.54 | perlguru | do i need one? |
12:32.10 | rwhitby | only if you want to double the core clock speed of your slug .. |
12:32.11 | Tiersten | or nail clippers if you want to follow glc :) Not that we recommend that method! |
12:32.29 | perlguru | tell me... |
12:32.32 | Tiersten | http://www.nslu2-linux.org/wiki/HowTo/OverClockTheSlug |
12:35.26 | perlguru | looks like even I can do it ;) |
12:35.56 | perlguru | any horror stories yet on this subject? |
12:36.29 | Tiersten | Nope |
12:36.55 | Tiersten | Extra power consumption is minimal and the temperature increase is also minimal |
12:37.23 | Tiersten | All that it relies on really is your skill in removing the SMD without breaking anything :) |
12:48.28 | perlguru | what is the status of the buildenvironment? |
12:48.38 | perlguru | still bitbake? |
12:49.46 | rwhitby | perlguru: "mkdir /home/slug ; cd /home/slug ; wget http://www.nslu2-linux.org/Makefile ; make" |
12:50.58 | perlguru | magic ;) |
12:51.30 | perlguru | i'll do this later, i am updating my gentoo box at the moment |
12:51.46 | rwhitby | make sure it's got monotone 0.19 installed |
12:52.42 | perlguru | checked. emerge monotone will give me 0.19 |
13:02.52 | *** join/#nslu2-linux Ksilebo^ (russ@d14-69-132-59.try.wideopenwest.com) |
13:36.23 | *** join/#nslu2-linux [cc]smart (~smart@gw.ptr-62-65-149-158.customer.ch.netstream.com) |
13:40.00 | *** join/#nslu2-linux glc (~glc@glc.nslu2-linux) |
15:05.18 | jbowler-zzz | jacques: what is ipkg -test? |
15:18.43 | jacques | jbowler-zzz, sorry that was meant for rwhitby :-) |
15:19.10 | jbowler-zzz | Sounds useful though... |
15:19.11 | jacques | he told me that ipkg -test will do what I wanted |
15:19.22 | jacques | tell one what ipkg is going to upgrade |
15:19.30 | jacques | without actually doing it |
15:19.39 | jbowler-zzz | Ah ha! Yes. |
15:19.56 | jacques | I swear last time I looked (years ago) it wasn't there :-) |
15:21.23 | jbowler-zzz | Like --pretend in gentoo apparently: root@lochalsh:~# ipkg -test install gcc |
15:21.23 | jbowler-zzz | Installing gcc (3.4.4-r0) to root... |
15:21.23 | jbowler-zzz | Downloading ftp://marsco/osuclibc/deploy/ipk/gcc_3.4.4-r0_armeb.ipk |
15:21.24 | jbowler-zzz | Nothing to be done |
15:22.59 | jacques | so it downloaded it but didn't install? I guess it has to download to get deps |
15:28.33 | jbowler-zzz | I don't know - if it downloaded it it got deleted afterward, but the local download is too fast for me to be sure. |
15:30.02 | jbowler-zzz | Yes, it must be downloading because it does get the dependencies |
15:30.24 | jbowler-zzz | No... maybe not - maybe they are in the Packages file. |
15:31.53 | jbowler-zzz | Yes, they are, for example: Package: libldap-2.2-bin |
15:31.54 | jbowler-zzz | Version: 2.2.24-r3 |
15:31.54 | jbowler-zzz | Depends: libldap-2.2-7 (>= 2.2.24), uclibc (>= 0.9.27), libgcc1 (>= 3.4.4) |
15:32.23 | jacques | ah |
15:34.04 | jbowler-zzz | Still it does download - I move the ipk on the ftp server and "ipkg -test install libldap-2.2-bin" failed |
15:34.34 | jacques | Jul 1 15:35:06 (none) syslog.info -- MARK -- messages in the log are annoying |
15:39.04 | jbowler-zzz | Set the shell variable MARKINT in /etc/syslog.conf |
15:44.57 | jbowler-zzz | optware needs a javac compiler? classpath build fails: configure: cannot find javac, try --with-gcj, --with-jikes, --with-kjc, or --with-gcjx |
15:44.58 | jbowler-zzz | make: *** [/home/nslu2/nslu2-linux/optware/builds/classpath/.configured] Error 1 |
15:46.20 | *** join/#nslu2-linux CHAOSiTEC (~kvirc@3E6B63C1.rev.stofanet.dk) |
15:52.10 | jacques | jbowler-zzz, yeah currently it does :-\ |
15:52.19 | jacques | jikes |
16:07.44 | *** join/#nslu2-linux CHAOSiTEC (~kvirc@3E6B63C1.rev.stofanet.dk) |
18:04.41 | perlguru | I got an error with make-> monotone: misuse: no database specified |
18:04.55 | jacques | :-\ |
18:05.20 | perlguru | making from scretch |
18:11.15 | perlguru | -> monotone: misuse: no database specified |
18:11.57 | perlguru | monotone: successful exchange with monotone.nslu2-linux.org |
18:11.57 | perlguru | monotone: [bytes in: 26.0k] [bytes out: 3094] [certs in: 26] [revs in: 8] |
18:11.57 | perlguru | monotone pull |
18:11.57 | perlguru | monotone: misuse: no database specified |
18:11.57 | perlguru | make: *** [update-master] Error 1 |
18:16.23 | jacques | hmm I guess we gotta wait for the monotone gurus to wake up |
18:19.29 | ByronT-Away | looks like it lost the default server information |
18:20.24 | ByronT-Away | do a monotone -d monotone/nslu2-linux.db pull montone.nslu2-linux.org org |
18:20.59 | ByronT-Away | that should set the default server back to our monotone repo... |
18:38.18 | jbowler-zzz | If the pull fails - for example because there are two heads (I think that will do it) then the nslu2-linux.db is left broken |
18:38.40 | jbowler-zzz | I.e. 'make setup' won't fix it, cause it is apparently already setup. |
18:40.24 | jacques | this this what's fixed in 0.20 ? |
18:41.02 | jbowler-zzz | No - it's a bug in the master makefile |
18:41.34 | jbowler-zzz | I'm not sure how to fix it, seems like since setup does two expensive pulls there should be two setup steps. |
18:42.09 | jbowler-zzz | Hum. That gives me an idea. |
18:56.02 | jbowler-zzz | No, two heads won't cause it to fail - just a non-available monotone.nslu2-linux.org (or a timeout). In that case the setup fails - it's just a bad rule for 'monotone-update'. |
18:58.36 | perlguru | i did the make in a clean dir |
18:59.33 | *** join/#nslu2-linux CHAOSiTEC (~kvirc@3E6B63C1.rev.stofanet.dk) |
19:04.24 | jbowler-zzz | perlguru: what happened immediately after the command: ( monotone -d monotone/nslu2-linux.db pull monotone.vanille.de org.openembedded ) |
19:04.34 | jbowler-zzz | (I'm interested in the next three commands executed by make). |
19:07.48 | perlguru | [ -e monotone/nslu2-linux.db ] || ( mkdir -p monotone && monotone -d monotone/nslu2-linux.db db init ) |
19:07.49 | perlguru | ( monotone -d monotone/nslu2-linux.db pull monotone.vanille.de org.openembedded ) |
19:07.49 | perlguru | monotone: setting default server to monotone.vanille.de |
19:08.11 | perlguru | monotone: setting default collection to org.openembedded |
19:08.11 | perlguru | monotone: warning: doing anonymous pull |
19:08.11 | perlguru | monotone: connecting to monotone.vanille.de |
19:08.11 | perlguru | monotone: rebuilding merkle trees for collection org.openembedded |
19:08.21 | perlguru | more? |
19:09.57 | jbowler-zzz | Yes - there should be two 'unset' lines then a pull line - it's what happened on the pull which matters. |
19:11.08 | perlguru | ( monotone -d monotone/nslu2-linux.db unset database default-server ) |
19:11.08 | perlguru | ( monotone -d monotone/nslu2-linux.db unset database default-collection ) |
19:11.08 | perlguru | ( monotone -d monotone/nslu2-linux.db pull monotone.nslu2-linux.org org ) |
19:11.08 | perlguru | monotone: setting default server to monotone.nslu2-linux.org |
19:11.08 | perlguru | monotone: setting default collection to org |
19:11.27 | perlguru | monotone: warning: doing anonymous pull |
19:11.27 | perlguru | monotone: connecting to monotone.nslu2-linux.org |
19:11.27 | perlguru | monotone: rebuilding merkle trees for collection org |
19:11.27 | perlguru | monotone: including branch org.openembedded.dev |
19:11.27 | perlguru | monotone: including branch org.openembedded.nslu2-linux |
19:11.27 | perlguru | monotone: [certs: 221] [keys: 9] |
19:11.58 | perlguru | monotone: first time connecting to server monotone.nslu2-linux.org |
19:11.59 | perlguru | monotone: I'll assume it's really them, but you might want to |
19:11.59 | perlguru | monotone: double-check their key's fingerprint: 0d63ffa0fad7729bafd3428d29b28da7b61fac4d |
19:11.59 | perlguru | monotone: warning: saving public key for nslu2-linux@nslu2-linux.org to database |
19:12.00 | perlguru | monotone: [bytes in: 26.0k] [bytes out: 3080] [certs in: 26] [revs in: 8] |
19:12.02 | perlguru | monotone: verifying new revisions (this may take a while) |
19:12.04 | perlguru | monotone: successful exchange with monotone.nslu2-linux.org |
19:12.06 | perlguru | monotone: [bytes in: 26.0k] [bytes out: 3094] [certs in: 26] [revs in: 8] |
19:12.08 | perlguru | monotone pull |
19:12.10 | perlguru | monotone: misuse: no database specified |
19:12.12 | perlguru | make: *** [update-master] Error 1 |
19:12.14 | perlguru | that's all... |
19:13.33 | jbowler-zzz | Ah! It isn't the default-server etc. Hum, I saw something like this too then it went away. |
19:16.01 | jbowler-zzz | perlguru: do you have an MT/options files? |
19:16.50 | perlguru | huh? |
19:17.06 | jbowler-zzz | Is there a file called MT/options in /home/nslu2 |
19:17.15 | perlguru | no |
19:17.34 | perlguru | just a monotone dir |
19:17.48 | perlguru | which contains nslu2-linux.db |
19:17.52 | jbowler-zzz | In the Makefile, is there command to do monotone... co -b org.nslu2-linux.dev... in the monotone-setup step? |
19:18.43 | jbowler-zzz | No, there isn't. The Makefile on http://www.nslu2-linux.org is out-of-date |
19:18.56 | perlguru | i took that one... |
19:19.08 | jbowler-zzz | Or maybe it's more uptodate and broken... |
19:20.46 | *** join/#nslu2-linux d|dge (~didge@2001:960:624:1:0:0:0:1) |
19:20.48 | jbowler-zzz | If you execute make openslug/Makefile it should work. |
19:21.52 | jbowler-zzz | (Well, that command should work) |
19:23.07 | perlguru | ? |
19:23.47 | perlguru | ok, that did something |
19:24.46 | jbowler-zzz | It should work now, I think, it's a maze-of-twisty-make-rules situation |
19:25.15 | perlguru | would be nice if it got solved, for future developers... |
19:25.43 | jbowler-zzz | I think it is solved - check the Makefile, it should have changed. |
19:27.44 | jbowler-zzz | Anyway, to be safe, execute 'make setup' (either Makefile). |
19:28.11 | perlguru | also the download directory isnot created |
19:28.40 | jbowler-zzz | Do you mean 'not created yet' or 'not created at a point where it is used?' |
19:28.51 | perlguru | latter |
19:29.06 | perlguru | created it myself |
19:29.15 | perlguru | that fixed it |
19:29.43 | jbowler-zzz | The problem is that the default 'all' rule doesn't do the setup. So you have half a directory structure. If you don't execute 'make setup' with the old Makefile all manner of things will fail (I think). |
19:30.20 | jbowler-zzz | Even with the new Makefile, 'make' only works if you do it with the new Makefile - it doesn't work if the directory structure is b0rken by the old Makefile. |
19:30.40 | jbowler-zzz | ... I think ... like I said, maze-of-twisty-make-rules-all-alike |
19:31.08 | perlguru | well, unslung is building now.... |
19:31.14 | jbowler-zzz | If you do 'make setup' however everything should get fixed, so long as you haven't tried to fix it up yourself meanwhile (in that case you are on your own...) |
19:31.38 | dyoung-zzzz | prelguru, when did you pull this Makefile, and are you doing it in a fresh directory? |
19:32.07 | jbowler-zzz | dyoung-zzzz: I just did a wget on the www.nslu2-linux.org Makefile. It is broken. |
19:32.20 | jbowler-zzz | (And it is broken in the way perlguru encountered) |
19:32.29 | dyoung-zzzz | Is there a fixed one in the repo? |
19:32.50 | jbowler-zzz | Well, perlguru didn't answer my question, so I don't know yet. |
19:32.56 | perlguru | just re-wget the makefile from www.nslu2-linux.org/Makefile |
19:33.01 | dyoung-zzzz | It worked for me yesterday, which is strange. |
19:33.26 | perlguru | did do a make in a clean directory (the first time) |
19:33.58 | dyoung-zzzz | make clean wouldnt have helped you |
19:34.05 | dyoung-zzzz | there is no "clean" target |
19:34.36 | perlguru | no, i did: make $HOME/slug; cd $HOME/slug; wget ...Makefile; make |
19:34.49 | perlguru | make -> mkdir |
19:34.53 | dyoung-zzzz | oh, misread that. heh |
19:35.33 | perlguru | seems to work now. also did a make setup |
19:35.50 | perlguru | now 'make unslung' is running |
19:37.23 | jbowler-zzz | dyoung-zzzz: it only works if the user does 'make setup' |
19:38.38 | jbowler-zzz | It's a new Makefile, it changed recently, the old one would work without 'make setup', I think. |
19:39.00 | dyoung-zzzz | I thought the consensus was the setup tasks were dependencies of the appropriate foo-build targets? |
19:39.07 | dyoung-zzzz | Oh |
19:39.20 | dyoung-zzzz | So the one on the website is wrong, but the one in the repo is good? |
19:39.53 | jbowler-zzz | No - I hadn't synced. |
19:40.02 | jbowler-zzz | (Since yesterday ;-) |
19:40.41 | jbowler-zzz | I think it can be fixed by adding 'setup-foo' stamp files in appropriate places. |
19:41.57 | jbowler-zzz | Or just make 'all' depend on 'setup' and have a 'setup' stamp. |
19:42.12 | dyoung-zzzz | Ok, if the website one ios probably good, i'm gonna go do some errands. |
19:42.33 | jbowler-zzz | ? good in what sense |
19:42.57 | jbowler-zzz | It can be made to work, and it would be fine if there was documentation to require 'make setup' first. |
19:43.01 | dyoung-zzzz | if the one people wget works, I'm not going to fix it |
19:43.25 | dyoung-zzzz | but if its broken, I'm in a position to replace it with one that works. |
19:44.10 | jbowler-zzz | I don't know what the constraints are - if the current documentation says 'run make setup first', it's fine (I think). |
19:45.05 | jbowler-zzz | But the current one has .PHONY setup and .PHONY is gnuish - I'm not familiar with it. |
19:45.08 | dyoung-zzzz | trying a raw "make" in new directory. |
19:45.15 | jbowler-zzz | Fails |
19:55.50 | dyoung-zzzz | well, it worked for me |
19:56.19 | dyoung-zzzz | its now happily building unslung-image |
19:56.28 | dyoung-zzzz | what version of make do you guys have? |
19:58.04 | jbowler-zzz | GNU Make 3.80 |
19:58.15 | dyoung-zzzz | me too |
19:58.20 | dyoung-zzzz | oh well |
19:58.45 | dyoung-zzzz | all I can say with any authority is, "typing 'make' worked for me" |
19:59.02 | jbowler-zzz | I don't see how it can work in the absence of a bug in make - specifically a bug which doesn't have the feature that unordered targets go left-to-right. |
19:59.07 | dyoung-zzzz | in a fresh directory, with a freshly got Makefile from www.nslu2-linux.org |
20:00.36 | jbowler-zzz | all -> update -> update-master -> monotone/nslu2-linux.db |
20:00.59 | jbowler-zzz | That update-master rule does 'monotone pull' |
20:01.49 | jbowler-zzz | But there is nothing in the monotone/nslu2-linux.db rule to do a 'co .' |
20:03.05 | jbowler-zzz | dyoung-zzzz: what commands were executed, up to and including the 'monotone pull'? |
20:03.13 | dyoung-zzzz | you can ask rwhitby about it, all I know is it works for me. |
20:03.34 | dyoung-zzzz | I dunno, its way out of buffer now |
20:03.38 | dyoung-zzzz | I can start it again. |
20:06.29 | jbowler-zzz | If you have monotone/nslu2-linux.db set as a default database in monotonerc (I don't even know if this is possible) that would explain the behaviour. |
20:06.53 | dyoung-zzzz | I dont have a .monotone or monotonerc anyplace. |
20:13.05 | jbowler-zzz | jbowler@marsco:/home/nslu2/t$ make |
20:13.05 | jbowler-zzz | [ -e monotone/nslu2-linux.db ] || ( mkdir -p monotone && monotone -d monotone/nslu2-linux.db db init ) |
20:13.05 | jbowler-zzz | ( monotone -d monotone/nslu2-linux.db pull monotone.vanille.de org.openembedded ) |
20:13.13 | jbowler-zzz | ( monotone -d monotone/nslu2-linux.db unset database default-server ) |
20:13.14 | jbowler-zzz | ( monotone -d monotone/nslu2-linux.db unset database default-collection ) |
20:13.14 | jbowler-zzz | ( monotone -d monotone/nslu2-linux.db pull monotone.nslu2-linux.org org ) |
20:13.30 | jbowler-zzz | monotone pull |
20:13.30 | jbowler-zzz | monotone: misuse: no database specified |
20:14.09 | jbowler-zzz | At this point there are two files (Makefile, monotone/nslu2-linux.db) and nothing else in the directory. |
20:14.51 | jbowler-zzz | Makefile is from wget and matches the head of org.nslu2-linux.dev |
20:15.17 | jbowler-zzz | The make commands match what I would expect the Makefile to do. |
20:17.51 | jbowler-zzz | I can't see any reason why it would work - nothing in the monotone manual that I can find about default databases. |
20:25.26 | dyoung-zzzz | jbowler-zzz, Okay this is the output: |
20:25.27 | dyoung-zzzz | http://pastebin.ca/16738 |
20:26.40 | *** join/#nslu2-linux ByronT-Away (~byron-por@ByronT.nslu2-linux) |
20:26.48 | dyoung-zzzz | and I've verified that I have no monotonerc's or .monotone anywhere. |
20:29.22 | jbowler-zzz | wow. How does it do that? |
20:29.32 | dyoung-zzzz | Beats me |
20:29.37 | jbowler-zzz | dyoung-zzzz: do you have a /home/slug/MT directory? |
20:29.55 | dyoung-zzzz | you mean foo/MT ? |
20:30.11 | dyoung-zzzz | or .../slug/MT |
20:30.20 | dyoung-zzzz | foo is .../slug/foo . |
20:30.30 | jbowler-zzz | I mean MT in the top level directory - where the Makefile is. |
20:30.35 | dyoung-zzzz | Nope |
20:30.48 | dyoung-zzzz | [dereky@builder foo]$ ls |
20:30.48 | dyoung-zzzz | bitbake/ buildlog Makefile monotone/ |
20:31.08 | jbowler-zzz | Do you have a directory MT in any higher level directory (i.e any (../)*MT?) |
20:31.21 | dyoung-zzzz | *THAT* I have. |
20:31.34 | dyoung-zzzz | because my main build is .../slug, and foo is .../slug/foo |
20:32.17 | dyoung-zzzz | I can try again in /tmp |
20:32.41 | jbowler-zzz | Yes - I'm pretty sure it will fail then (unless you have /MT ...) |
20:35.23 | jbowler-zzz | (Oh, your .../slug/monotone/nslu2-linux.db will probably have had a pull done on it too) |
20:44.30 | dyoung-zzzz | Okay, NOW its PF |
20:44.45 | dyoung-zzzz | (properly... um... Failed.) |
20:53.19 | *** join/#nslu2-linux caplink811_log_ (~caplink81@dsl-213-023-136-082.arcor-ip.net) |
21:01.53 | jbowler-zzz | dyoung-zzzz: I think I have a fix, just testing it. |
21:16.57 | jbowler-zzz | dyoung-zzzz: the monotone head Makefile has my fix (it works) - can you put it on the web site? |
21:19.31 | dyoung-zzzz | Not anymore. |
21:19.41 | dyoung-zzzz | I no longer have group write access on that file. |
21:20.19 | jbowler-zzz | Hum... |
21:20.19 | dyoung-zzzz | lets see if the sysadmin can do anything about it. |
21:31.18 | *** join/#nslu2-linux CHAOSiTEC (~root@3E6B63C1.rev.stofanet.dk) |
21:31.36 | dyoung-zzzz | jbowler-zzz, can you check that out and make sure its the right Makefile please? |
21:38.10 | *** join/#nslu2-linux CHAOSiTEC (~fabian@3E6B63C1.rev.stofanet.dk) |
21:38.54 | CHAOSiTEC | to use oe i need to download a makefile, right? |
22:00.36 | *** join/#nslu2-linux jf-logger (~Jean-Fabr@home.bobo-rousselin.com) |
23:03.21 | CIA-8 | 03jeanfabrice * 10unslung/ (make/rrdtool.mk sources/rrdtool/rrd_gfx.c.wiley.patch): Patched rrdtool to have it compile without wchar_t support (wiley target) |
23:09.12 | jbowler-zzz | dyoung-zzzz: revision d527f8c864b93d4971fca8bd5f0155edbf5bd7b1 has the correct Makefile |
23:31.41 | *** join/#nslu2-linux DaKa2 (~david@193.13.58.211) |
23:39.00 | *** join/#nslu2-linux Tiersten (tman@Tiersten.nslu2-linux) |