geoffb's column: www.oreillynet.com/pub/au/2333 | Pugs 6.2.10 coming soon | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/perl6 | www.geeksunite.net Set by autrijus on 5 October 2005. |
|||
autrijus | :) | 00:00 | |
Shillo | geoffb: Failing to mount a share would confuse Visual Studio. -That- sucked. | ||
Shillo helpfully tries to build with PUGS_EMBED, too... | 00:01 | ||
geoffb | clkao, btw, if you read my O'Reilly blog from wed, you may have noticed that SVK is the only VC client I said was "excellent" | ||
joao | svk assumes that we have a svn remote server, or am I wrong? | ||
clkao | i know :P | ||
joao: yes, it works best for that. but you can also branch from cvs or p4 | 00:02 | ||
Shillo | I kinda like arch, except for a bit of a learning curve. | ||
geoffb | clkao, I hate SVK because I still have to have a darcs client . . . but I've said that before. :-) | ||
joao | Southen_, geoffb need to convince his boss to use svn, I guess :) | ||
s/Southen_/clkao | 00:03 | ||
geoffb | joao, $work = $contract. Less sway there, since they can't bug me all the time for help for "free" | ||
svnbot6 | r7361 | autrijus++ | * install and register Pugs to cabal via "make install". | ||
Shillo | Still burps itself on missing parrot headers, then continues to build... | ||
Built. I'm way too tired to check whether the parrot actually got embedded. :) | 00:09 | ||
Night, all! | |||
geoffb | night, Shillo | ||
autrijus | night Shillo. thanks! | ||
Shillo | Actually PGE does run. | ||
joao | 5.8.1 is not supported? | 00:11 | |
autrijus | joao: hm? I think it is supported, tho I'm not sure. | 00:12 | |
joao | I just don't get the error, then :9 | 00:14 | |
Generating precompiled Prelude... Can't exec "./pugs": No such file or directory at /System/Library/Perl/5.8.1/IPC/Open3.pm line 241. | |||
oh well, i'll go to bed, good evening! | 00:17 | ||
autrijus | joao: the thing would be the error before the "Generating" line | 00:18 | |
good night :) | |||
joao | autrijus, I didn't have the latest svn release; I'm building again, let's see... | 00:19 | |
autrijus | oh ok... wait me a sec | 00:20 | |
please up to r7362 | 00:21 | ||
joao | hmmmm. ok | 00:24 | |
svnbot6 | r7362 | autrijus++ | * trigger rebuild for dist too. | 00:25 | |
joao | I definitely have to update my environment :) | ||
autrijus | "make unoptimised" is your friend :) | 00:26 | |
joao | I'm using it | ||
autrijus | (and it can't help that I just doubled the make time. temporarily though) | ||
joao | But I was refering to update development tools, for instance | ||
autrijus | ah. | ||
joao | ghc still 6.4 | ||
geoffb | As a side note, new config.yml keys aren't added or mentioned by Makefile.PL. | ||
joao | perl 5.8.1 ;) | ||
geoffb | I moved my config.yml aside and reran Perl Makefile.PL to get the new keys, but people shouldn't have to think of that | 00:27 | |
autrijus | geoffb: indeed. | ||
geoffb: slap a -M protection to Makefile.PL? | |||
-M __FILE__ against -M 'config.yml' | |||
in config.yml | 00:28 | ||
or compare it against util/config-template.yml | |||
in inc/PugsBuild/Config.pm | |||
improvise :) | |||
geoffb | autrijus, nodnod | ||
Just started a build. Going to see if that passed before mucking with anything | |||
autrijus | ok. | ||
svnbot6 | r7363 | autrijus++ | * try to be a bit more portable with GNU ar. | 00:30 | |
joao | still building :-) | 00:41 | |
svnbot6 | r7364 | autrijus++ | * switch to an autoconf-like format for Cabal building. | 00:42 | |
geoffb | Perl 5 embedding causes build to explode | ||
autrijus | not surprisingly, but ack | 00:43 | |
svnbot6 | r7365 | autrijus++ | * bump version to 6.2.10 as release is imminient. | 00:48 | |
geoffb | autrijus, I'm doing the -M hack and a little cleanup in the surrounding function. Is there time to get it in before you cut? | 00:49 | |
autrijus | sure | 00:50 | |
I need a sleep between this and 6.2.10. | |||
;) | |||
and I'm still wrangling with cabal. close, though | 00:51 | ||
mostly just don't want to double the maketime. | |||
joao | autrijus, for how long are you awake? | 00:52 | |
autrijus | joao: I don't know, close to 24 | 00:53 | |
joao | autrijus++ # pugs is built! | ||
autrijus | joao: oooh | ||
joao | autrijus, you deserve some sleep :) | ||
autrijus | not going to do that without a working cabal :) | ||
joao | Being so many time awake would drive me crazy. | 00:55 | |
autrijus | hm, what makes you think I'm not crazy :) | 00:57 | |
joao | Oh, I forgot the "too" :) It would drive me crazy, too. :) | ||
geoffb | OK, tested and committed, now trying build sans PUGS_EMBED | 00:59 | |
svnbot6 | r7366 | autrijus++ | * depend on "Win32" and "unix" packages correctly according to platform. | ||
r7366 | autrijus++ | * verison normalization. | |||
r7367 | geoffb++ | PugsBuild::Config: some cleanup in sub read, and warn if config.yml is older than template | |||
joao waves | 01:01 | ||
offby1 waves back | 01:02 | ||
autrijus waves | 01:03 | ||
theorbtwo particles. | 01:04 | ||
nothingmuch | oof, /me needs parametrized types in perl 5 | 01:07 | |
it's nice that perl 5 can let you do all this stuff without too much effort | |||
but it would be nice to get shortcuts occasionally | |||
good night everyone | 01:10 | ||
geoffb | gnight, nm | 01:11 | |
theorbtwo | G'night, nm. | 01:14 | |
rafl | mugwump: What about the Debian package? I maintain it. 6.2.9 is in sid. | 01:18 | |
geoffb: No matter. If you intend to do some work I can also add you as a co-maintainer with the next release. | 01:19 | ||
mugwump | rafl: I was just looking for something to play with my backporting system | 01:20 | |
geoffb | rafl: Yeah, let's aim for the next release. | ||
mugwump | I have 11 x86 Debian distributions on my desktop with which to do this :) | ||
rafl | mugwump: A backport would be hard. You need ghc 6.4. | 01:21 | |
mugwump | yes, I'd have to backport that, too | ||
hmm, no parrot dependency? | |||
geoffb | mugwump, why do you have 11 x86 Debians on your desk? Oh, do you mean VMs? | 01:22 | |
rafl | geoffb: As I get my @d.o account the next week I'll do some experimental releases using svn snapshots. So there will be more (debian) releases soon. | ||
mugwump | well, there's Debian, and Ubuntu, and three distributions of each of those, and then 64 vs 32 bit | ||
rafl | mugwump: No. No parrot in Debian yet. I'm working on that, though. | ||
geoffb | rafl, good, gives me a chance to get $work beaten back | 01:23 | |
rafl | :-) | ||
mugwump | geoffb: they're not in VMs, just chroots with Linux-Vserver.org | 01:25 | |
rafl | mugwump: btw, ask igloo. I remember he did a backport of ghc6 once. | 01:26 | |
He's a regular on #haskell. | |||
geoffb | mugwump, ah, interesting. So why did you do this? Variant distro compat a job, or just a hobby? | 01:27 | |
autrijus | rafl: heads-up: we no longer install any of the src/* | ||
rafl: does Debian package Cabal separately from GHC as gentoo does? | 01:28 | ||
mugwump | I just got sick of various packages I wanted not being in the particular flavour of debian I have to work with... | ||
rafl | autrijus: Yay! | 01:30 | |
geoffb | By "have to work with", I'm assuming you do a lot of Debian $work or $contracts . . . | ||
rafl | autrijus: But you still install perl5/ as it is, do you? | ||
autrijus: No, cabal is in the ghc6 package. | |||
mugwump | geoffb: the OS development company I work for are a debian shop (with an openbsd garnish) | 01:31 | |
geoffb | cool | 01:32 | |
what company? | |||
mugwump | catalyst.net.nz | ||
rafl | autrijus: I really hate the fact that the Makefiles.PLs and t/ests are installed for each perl5/ module. | 01:33 | |
autrijus: Especially for those who a) aren't perl5 modules and b) aren't useful at all when being installed (org.perl6.metamodel). | 01:34 | ||
autrijus | rafl: I really hate them too. | ||
rafl: better suggestions welcome. | |||
rafl | autrijus: Put it into lib/? | ||
autrijus | rafl: can't; they are not really perl5 libs as such | ||
rafl | autrijus: And the tests into t/. | ||
autrijus: I think they are. MM2 for example could also be used without pugs. Others as well. | 01:35 | ||
autrijus | hrm. | ||
rafl | autrijus: Alternatively you could put them into /usr/share/pugs/perl5. | ||
autrijus | rafl: currently they are installed under pugs sitelib | ||
rafl | (the built version of course) | ||
autrijus | rafl: I guess we can reclassify them so only the ones really used during -BJS and -BPugs | 01:36 | |
geoffb | mugwump, looks decent, from the weblies at least | ||
autrijus | gets installed | ||
rafl | Yes, please. | ||
But not under /usr/share/perl6/5.8/perl5. Think of 'use perl5::Perl6::MetaModel, etc. | |||
autrijus | I agree. | 01:37 | |
but chaining to other Makefile.PL for perl5 libs did not work so well last time | 01:38 | ||
and to release them all separately to CPAN is... probably not for this release, as discussed with Stevan. | |||
so the lightweight approach would be make out a manifest of what to copy. | |||
rafl | Why do their makefiles need to be changed? | ||
autrijus | or what to left out, etc. it's in util/src_to_blib.pl | ||
rafl: many of them does not have makefiles. | 01:39 | ||
rafl | Pleas *DO* *NOT* *DO* the same crap as parrot does. It has a MANIFEST which says what needs to be installed in what place. | ||
QtPlatypus | rafl: What is wrong with that? | 01:40 | |
autrijus | QtPlatypus: it makes adding new stuff a bit annoying. | 01:41 | |
yay I fixed the symbol table bug. | |||
rafl | What about let the "main makefile" go though each perl5/* directory, do perl Makefile.PL; make; and make install DESTDIR="pugsblib or something else that'll be installed into $PREFIX/share/pugs/perl5/" | 01:42 | |
autrijus proceeds to cut build time in half | |||
rafl | QtPlatypus: Try to make a Debian package out of it and you'll see. | ||
autrijus | rafl: sure, go ahead with that. I'd just like to point out that the normal "subdirs" approach does not work | ||
so you'd need to make up a rule | |||
the reason for that is MakeMaker, in its infinite wisdom | |||
put the subdir blib into the parent blib. | |||
geoffb | nice | 01:44 | |
rafl | autrijus: Yes. Unfortunately I don't have that much free time to code on pugs. If I find some tomorrow, which I should, where to start hacking? I don't know exactly what the current makefile does to get everything built. | ||
geoffb | autrijus, "symbol table bug" whose fix "cut build time in half"? | ||
autrijus | rafl: the symtable bug was preventing us from linking cabal into main pugs | 01:45 | |
er | |||
geoffb: the symtable bug was preventing us from linking cabal into main pugs | |||
so I had to build each once | |||
now it should be much simpler | |||
rafl: nod... as I said, util/src_to_blib.pl is probably the place to hack. | |||
geoffb | ah, cool | ||
autrijus | "You may wish to check for new settings. | 01:46 | |
" | |||
hm, not really helpful :) | |||
autrijus wonders if it should silently merge new keys. | |||
{ %$new_template, %$old_value } | |||
probably yes. what you think? | |||
rafl | autrijus: It relies on MM to do the installation. I don't know if MM can handle it to install files somewhere outside of {SITE,PRIV,VENDOR,WHATEVER}LIB. | 01:47 | |
geoffb | It was intended to be a quick hack . . . I only could spare enough time to hack and test what I did. :-( | ||
And yeah, that would be a nice thing. | |||
autrijus | rafl: it could; see install target in MAkefile.PL | ||
geoffb | But you should still tell people that new keys appeared. | ||
rafl | autrijus: Looks cool. I think I can hack something together tomorrow. | 01:48 | |
geoffb | Otherwise a new key may come with a default they didn't like. | ||
svnbot6 | r7368 | autrijus++ | * Unicode.C no longer linked with GHC 6.4.1. | 01:49 | |
r7368 | autrijus++ | * Fix the \\n tokenization bug (probably ghc bug) that | |||
r7368 | autrijus++ | renders primitive disappear when linked with cabal. | |||
autrijus | geoffb: no worries, I fixed | 01:50 | |
stevan | hey autrijus :) | ||
autrijus | yo stevan. | ||
rafl: cool! | |||
geoffb | geoffb-- # net 0 added value, sigh | ||
stevan | I managed to convince robkinyon that eigenclasses with implicit inheritance was the way to go | 01:51 | |
rafl | btw, I talked to someone today who wants to write a PIL-Run for Ruby. | ||
stevan | however, he made some good points about not allowing class method inheritance | ||
the idea that since class data itself is not inheritable,.. then you end up with methods without the corresponding state | 01:52 | ||
autrijus | rafl: ooh, ruby _backend_? | ||
rafl: who? | |||
geoffb: nope, that was very useful. | |||
rafl | autrijus: Timo Schneider. A fellow student. | 01:53 | |
autrijus | excellent :) get him on irc? | ||
stevan | give that boy a committer bit! | ||
geoffb | & # Mmmm, dinner calls . . . . | ||
rafl | I'll push him to get an account on openfoundry tomorrow. | 01:54 | |
autrijus | rafl: you can send an invitation to him :) | ||
rafl | autrijus: How? | ||
autrijus | (you are now metacommitter.) | ||
rafl: log in to openfoundry first | |||
then | |||
rt.openfoundry.org/Foundry/Project/...?Queue=270 | |||
fill in his email on "Invite External Staff" | |||
and voila. | |||
svnbot6 | r7369 | autrijus++ | * Merge old settings with new ones when a new config.yml template | 01:55 | |
r7369 | autrijus++ | occurs, but still inform the user. geoffb++ | |||
autrijus | geoffb: you too :) | ||
rafl | autrijus: I'm not an admin and can't visit that page therefor. | 01:56 | |
autrijus | rafl: have you logged in? | ||
geoffb | autrijus, thx. :-) | ||
& # No, really | |||
rafl | I am an admin.. how comes? | 01:57 | |
Does the invite also work for users without an openfoundry account? | 01:58 | ||
autrijus | rafl: yes, that's the idea. | ||
you fill in email, they get spammed, and go thru one-click registration. | |||
instant gratification and all that. | |||
I think we should lift all channel regulars into metacommitters | 01:59 | ||
but I'm a bit too lazy to do that now. helps welcome :) | |||
rafl | openfoundry++ | ||
autrijus | (you can promote one to admin by click on their name on that page and choose "Admin" in the "Found people" panel. | ||
okay, pugs successfully and entirely cabalized.whew. | 02:00 | ||
svnbot6 | r7370 | autrijus++ | * ...successfully cut build time in half _and_ did away all the | ||
r7370 | autrijus++ | random .o files in src/. | |||
autrijus | still not tested on win32 | ||
and parrot/perl embedding needs work | |||
but it's 5am and I need to sleep. | |||
rafl tries that for 'Juerd' because he also made me an 'Admin' on feather ;-) | |||
autrijus | rafl: oh, you are feature sudo? | ||
rafl | sudo grep rafl /etc/sudoers | 02:01 | |
rafl ALL=(ALL) ALL | |||
;-) | |||
autrijus | rafl: can you "sudo passwd autrijus" and /msg me whatever password you set for me? I opted to go passwordless and rely on pubkey, but then Juerd made me sudo, and I don't have a passwd anymore ;) | ||
eos | hi all | 02:02 | |
autrijus | (and the sudo as not NOPASSWD.) | ||
greetings eos. | |||
eos | anyone ever work with cgi scripts that load in local video files per web requests? | ||
I know that's general.. I do have a very specific question, and it's just blowing my mind. | |||
rafl | autrijus: OK, I'll do that. | ||
autrijus | eos: that... is probably for #perl | 02:03 | |
eos | oops, didn't notice the 6 | ||
good luck with parrot! | |||
=) | |||
autrijus | thanks. :) | 02:06 | |
svnbot6 | r7371 | autrijus++ | * no need to via-C for Prim.hs anymore. | ||
rafl | autrijus: What does descend into perl5/ and ext/ to build all the modules currently? | ||
autrijus | rafl: perl5 isn't built | ||
it's merely copied by srctoblib | |||
rafl: ext is governed by regular MM "build_subdirs" | |||
rafl | autrijus: Ah, fine. | 02:07 | |
autrijus: You need to do a make register now to install pugs, do you? | |||
autrijus | rafl: no... "make install" does it for you | ||
at least I hope so. | 02:08 | ||
rafl | autrijus: Please don't do that. That's contra-productive for packaging people. At least make me able to disable it. | ||
autrijus: I need to install pugs into a temporary directory, build an archive from that and run the register stuff in a maintainer script when it really gets installed into the real system. | |||
autrijus | rafl: you'd rather me have a separate "register" target? | 02:09 | |
rafl | autrijus: Yes. And to have a *BIG* *FAT* *HINT* that's displayed after perl Makefile.PL and make. :-D | ||
autrijus: Why isn't perl5/ handled using build_subdirs? | 02:10 | ||
autrijus | rafl: because most of them lacks a Makefile.PL, and some of them does not really make sense to install into perl5 sitelib, and even more of them relies on a particular dircetory layout between them | 02:11 | |
rafl: which should of course all be fixed. | |||
rafl | OK. My approach would be to 1st) put the stuff needed for -CJS, -CPerl5, etc. into another directory. or move the unneeded stuff to somewhere else (suggestions on where what should go?) 2nd) Write proper makefile.PLs for the needed stuff 3rd) hook into MM to make it descend into that dirs and put it into pugsblib/ or perl5/$module/pugsblib which will be installed into $PREFIX/share/pugs/perl5. | 02:14 | |
Opinions? | |||
autrijus | rafl: unneeded stuff into somewhere else, definitely | 02:16 | |
I wouldn't mind misc/ | |||
and move modules/* over to misc/ | |||
otherwise it makes much sane. | |||
s/sane/sense/ | |||
rafl | What differs modules/Perl-MataModel from perl5/Perl6-MetaModel*? | 02:17 | |
autrijus | rafl: modules/P-MM is a prototype for perl6-metamodel-with-perl6 | 02:19 | |
which is at this moment not worked on | |||
and perl5/P6-MM is perl6-metamodel-with-perl5 | |||
rafl: "make register" is now separated. thanks for the hint | |||
svnbot6 | r7372 | autrijus++ | * "make install" no longer implies "make register", thanks | 02:21 | |
r7372 | autrijus++ | to rafl's prompting. | |||
r7373 | rafl++ | * Created misc/ as a place where modules that should not be installed live. | |||
r7373 | rafl++ | * Moved modules/*, perl5/org.perl6.metamodel and perl5/Blondie into misc/. | |||
rafl | Ok, what parts of perl5/ are actually needed? | 02:23 | |
autrijus | rafl: T2 and org.perl6.metamodel is not | ||
Blondie is not | |||
I think you can rm Code-Perl directly | 02:24 | ||
rafl | Only Perl6.MetaModel and Perl6-MetaModel I guess. Maybe Perl6-Value and Perl6-Container. | ||
autrijus | rafl: everything else stays. | ||
er, Perl6-MetaModel 1.0 is also gone | 02:25 | ||
as in no longer referenced | |||
but talk to stevan before deleting it; miscify it should be fine | |||
miscify it into Perl6-MetaModel-1.0 and rename 2.0 into Perl6-MetaModel perhaps. | |||
if so, fix the ref in PIL-Run. | 02:26 | ||
PIL2JS wants Perl6.MetaModel/. | |||
eof. | |||
rafl | I think the MM/PIL-Run guys should rename 2.0. I don't even know how to run the test suite correctly. :-) | 02:29 | |
svnbot6 | r7374 | rafl++ | * Moved T2-Perl6 and MM1.0 to misc/ (renamed the latter one). | 02:30 | |
r7374 | rafl++ | * Deleted Code-Perl. | |||
autrijus | rafl: I think you should just go ahead and rename for them. | ||
autrijus praises anarchism | |||
svnbot6 | r7375 | rafl++ | * Moved perl5/Perl6-MetaModel2.0 to perl5/Perl6-MetaModel. | 02:32 | |
r7375 | rafl++ | * Updated references to Perl6-MetaModel2.0 in PIL-Run. | |||
r7375 | rafl++ | * Updated PIL-Run's README. | |||
r7375 | rafl++ | * Praised anarchism. | |||
autrijus | lol | ||
rafl | -Ofun. :-) | 02:33 | |
OK, 1st step done. | |||
Why doesn't MM2 use proper namespaces? | 02:36 | ||
autrijus | because stevan did not have proper tuits to rename them into Perl6::MetaModel::Pneuma etc. | 02:37 | |
he agreed to it, just had not got a round tuit. | |||
(trivia: he gave the round tuit to nothingmuch at toronto.) | |||
svnbot6 | r7376 | autrijus++ | * dons noticed that it was the CPP extension that was | ||
r7376 | autrijus++ | wrecking all havoc with Prim's symbol table. Turning it | |||
r7376 | autrijus++ | off solved all the problems. dons++. | |||
autrijus | rafl: so again, feel free to go ahead :) | 02:39 | |
rafl | autrijus: Hm. How about you doing that while I'll write some of perl/*/Makefile.PL? | 02:40 | |
:-) | |||
autrijus | I'm journaling... but why not ;) | ||
rafl | Yeah, then you can journal about it. :-) | 02:41 | |
autrijus | ;) | ||
rafl | Hm, inc::Module::Install/MM doesn't allow '::' in a distributions name, does it? | 02:43 | |
svnbot6 | r7377 | autrijus++ | * move MetaModel into lib/Perl5/MetaModel/ | ||
autrijus | ...done. | 02:45 | |
rafl: it is distname, so use dash | |||
but I remember I added compat | |||
rafl | autrijus: It gives me an error when doing make if there's a '::'. | 02:46 | |
A dash works, of course. | |||
autrijus | k | ||
svnbot6 | r7378 | autrijus++ | * finish the Odyssey. | 02:49 | |
r7379 | rafl++ | P6-Value: | |||
r7379 | rafl++ | * New Makefile.PL using inc::Module::Install. | |||
r7379 | rafl++ | * Updated MANIFEST. | |||
r7380 | rafl++ | * Nice identing vor P6-Value's Makefile.PL. | |||
r7381 | rafl++ | * Fix typo in fglock's mail address in P6-Values Makefile.PL. | 02:52 | ||
r7381 | rafl++ | * New Makefile.PL for Perl6-Container using inc::Module::Install. | |||
r7381 | rafl++ | * Updated MANIFEST for P6-Container. | |||
rafl | OK, what's left in perl5/ gets more difficult. They have lib, lib6 and PIL2JS even has libjs that needs to be installed somewhere.. | 02:54 | |
autrijus | hence, my suggestion of keeping the structure for now. | ||
but that'd not be the Right Thing. :) | 02:55 | ||
rafl | Well, the makefile would look similar to the pugs one i guess. | ||
How should the Makefile var containing the directory for private, arch-indep files be called? | 03:03 | ||
PUGSPREFIX? | 03:05 | ||
No, that wouldn't be good. | |||
PUGSSITELIB maybe? | |||
eric256_ | hey....just saying hi so you don't feel like you are rambling to yourself ;) no real input though. What does perl5 use? that might be a good way to go sense it will automaticaly make sense to more people | 03:07 | |
rafl | eric256_: Hi. We talked about perl5/ before you joined. It's used for stuff that needs to be installed to make the backends usable. | 03:09 | |
autrijus | rafl: PERL6_SITELIB or PUGS_SITELIB | ||
eric256_ | what about PUGS_PRIVLIB or PUGS_ARCHLIB (/me has the feeling he should probably go find the logs before saying much more) | 03:10 | |
rafl | autrijus: OK. PUGSSITELIB. I'll drop the underscore for consistency. | 03:11 | |
Hm. Any way to access the pugs prefix in util/PugsConfig.pm? | 03:14 | ||
Hm. I don't want that anyway. Forget it. :-) | 03:17 | ||
eric256_ | PugsBuild::Config->lookup("prefix"); in case you change your mind | 03:19 | |
rafl | Thanks. | 03:21 | |
eric256_ | juerd.ping | 03:25 | |
rafl | Hm.. get_pugs_config->{sourcedir} gives me the directory of the current module, not the pugs sourcedir. | 03:27 | |
What's going wrong here? | |||
(I want to execute a util/ script during the build of a module. | |||
Hrm.. I'm too tired to continue working on that. But luqui can because he just showed up! | 03:40 | ||
eric256_ | would it make sense to let people set things in config.yml that are currently set as env variables? | 03:41 | |
luqui cannot work | |||
work on what, btw? | |||
rafl, I'm starting up the autoupdating evalbot again | |||
eric256_ | config.yml makes sense to me, but ENV variables dont. lol | ||
luqui | so you can kill yours if you like | ||
eric256_, I think that's a good idea | 03:42 | ||
rafl | luqui: On writing Makefile.PLs for the perl5/ stuff. | 03:43 | |
eric256_: Yes, but the env hooks should still be available with a higher priority then the config.yml. | |||
luqui | hahaha | ||
luqui doesn't know crap about that stuff | |||
rafl | luqui: OK, I'll do that. | ||
luqui | I just take the default whenever I make a module | ||
rafl | luqui: Me as well. That's the problem I guess. ;-) | 03:44 | |
luqui: OK, killing evalbot now. | |||
luqui: What was the problem some time ago? | |||
luqui | with evalbot? | ||
eric256_ | i wonder if PugsBuild::Config could be setup to check ENV then config.yml...and replace all direct references to $ENV{} ...downside to that? | 03:45 | |
rafl | luqui: Yes. | ||
luqui | feather: 05:45:07 up 6 days, 17:04, 9 users, load average: 1.35, 0.81, 0.51 | ||
feather rebooted | |||
rafl | Ah, OK. | ||
Was that only 6 days ago? | |||
luqui | looks like it | 03:46 | |
rafl | autrijus: What does ./setup install actually do? | ||
autrijus: Does it honor PREFIX and stuff that was set in the Makefile? | |||
autrijus: It should! | |||
eric256_ | night all. | 03:50 | |
luqui | ?eval "this is only a test" | 03:54 | |
evalbot_7381 | 'this is only a test' | ||
luqui | okay, gtg before I get distracted by you guys :-) | 03:55 | |
dduncan | fyi, I've just done an upgrade to ghc 6.4.1 and a pugs make-realclean ... now rebuilding Pugs under the new version ... currently in the middle of 'make' and no issues so far | 04:47 | |
there was a failure at the end of 'make', however ... here's part of the output: | 05:19 | ||
src/Main.hs:18:0: | |||
Failed to load interface for `Pugs': | |||
Could not find module `Pugs': use -v to see a list of the files searched for | |||
Triggering rebuild... done. | |||
Generating precompiled Prelude... Can't exec "./pugs": No such file or directory at /Volumes/Programming160/Perl/lib/perl5/5.8.7/IPC/Open3.pm line 244. | |||
brentdax | XML is the new COBOL. | 07:12 | |
QtPlatypus | brentdax: Thats stament seems wrong on a number of levals. So please explain yourself. | 07:14 | |
brentdax | It's incredibly painful and suits love it. | 07:15 | |
QtPlatypus would say that Java is the new COBOL (though java isn't painfull enought) | 07:16 | ||
QtPlatypus doesn't think that XML is that painfull. "Infact its not so bad realy, there are infinitly worse ways to serizile infomation" | 07:17 | ||
brentdax | I mean, it's fine for expressing some data in (although it's a bit heavy). But when you try to use it as a meta-language--schemas, XSLT, etc.--it totally breaks down. | ||
QtPlatypus | brentdax: I totally aggry with you there. | 07:18 | |
its been pushed outside its neache but a rather evangilical croud that wishes to make everthing XML. | 07:19 | ||
brentdax | It makes me want to implement a YAML parser for $gui_project. | ||
QtPlatypus chuckels. | |||
geoffb | brentdax: <peer_pressure>do it, do it, Do It, Do It, DO IT!</peer_pressure> | 07:33 | |
brentdax | It's not a Pugs thing... | 07:34 | |
geoffb | brentdax, who cares? It's still the right thing to do. :-) | ||
With the metacommitter bit comes a responsibility to push people to -Ofun . . . | 07:35 | ||
Dangit, my spidey sense is tingling, and I don't know why. | 07:36 | ||
Bah, I'm going to head off to bed and hope it resolves itself | 07:38 | ||
gaal | wow, i notice autrijus was pushing metameta committer bits. | 08:25 | |
sadly, the build is still broken on windows :-( | 08:26 | ||
fpstring.o src\cbits\fpstring.c | |||
NMAKE : fatal error U1073: don't know how to make 'src\UnicodeC.o' | |||
(ghc 6.4.1 prerelease) | 08:27 | ||
i'll upgrade to the official release and see. | |||
..as i see some special Makefile moosery that has to do with 6.4(.0)? | 08:30 | ||
problem still exists in ghc-6.4.1 release. | 08:53 | ||
joao | hello | 09:06 | |
scook0 | hello! | ||
joao | :) | 09:07 | |
gaal | heya joao | 09:13 | |
et al. | |||
scook0 | uh, is anyone else getting build failures? | 09:18 | |
"Failed to load interface for `Pugs'" | |||
gaal | scook0: yes. | ||
scook0 | is there a last-known-good revision? | 09:19 | |
gaal | you're using ghc-6.4 yes? | ||
scook0 | oh, yeah | ||
did we upgrade? | |||
gaal | i'm getting that with 6.4 and different errors with 6.4.1 | ||
scook0 | yuck | ||
gaal | cabalization, see autrijus' journal | ||
no, the difference in errors is explainable, we have some version-dependednt makefile moosage. | 09:20 | ||
GeJ | r7368 talks about Unicode.C with some Makefile.PL changes. Maybe something's missing. | 09:22 | |
gaal | looking... | 09:25 | |
heh, no, that's just the branch in the makefile that i already saw :( | 09:27 | ||
scook0, what OS? | |||
scook0 | Ubuntu/x86 | ||
gaal | hmm. well, if you need a pugs bad, bo back a few dozen Rs, before the cabalization attempts | 09:28 | |
r7343 i think should be ok. | 09:30 | ||
QtPlatypus | gaal: What is cabalization? | ||
scook0 | QtPlatypus: short answer: look at autrijus' journal | ||
it's some kind of Haskell build-related system, I think | 09:31 | ||
Juerd | eric256: pong | 09:35 | |
GeJ has a feeling that eric256 and Juerd will never be able to be online at the same time | 09:36 | ||
Juerd | That's not a problem if eric256 starts asking/saying things instead of just pinging :) | 09:38 | |
This is asynchronous communication, but some people do wish to synch before commencing | |||
GeJ | ah... a protocol issue then... I see :) | ||
Juerd | Yep | ||
svnbot6 | r7382 | gaal++ | use canonpath | 10:06 | |
xinming_Beijing | is environment variable ($GHC) which can be used for pugs removed? | 10:07 | |
I just do a svn update, and can't compile anymore | |||
scook0 | xinming_Beijing: others are also having build problems | 10:08 | |
xinming_Beijing | scook0: :'( | 10:09 | |
scook0 | gaal suggested that if you really need to build, try reverting to around r7343 | 10:10 | |
xinming_Beijing | what I do is just `svn update && make ` for everyday life. :-) | ||
I can wait. | 10:11 | ||
joao | nothingmuch, welcome | 10:20 | |
nothingmuch | thanks | ||
morning | |||
joao | :) | 10:21 | |
what time is it there? | |||
nothingmuch | 13:21 | ||
joao | gmt+2 | ||
nothingmuch | aye | 10:22 | |
but it varies | |||
joao | how? | ||
nothingmuch | well, we have the penguins | ||
they would like to pray | |||
but get the easiest time possible | |||
they need to get up at sun-up to pray | |||
so this was formalized to be a certain hour | 10:23 | ||
and now they lobby each year to make the daylight savings time last as long as possible so that they won't have to get up so early | |||
isn't that wonderful? | |||
scook0 | wow | ||
nothingmuch | however, starting next year it sould stop, | ||
this minister from the opposing party passed a new law | 10:24 | ||
and the dates should be fixed, and no longer varied according to the jewish holiday | |||
and decided ad-hoc on a year-by-year basis | |||
joao | that's weird | 10:27 | |
autrijus | I'm workin on buildsys | 10:34 | |
but lunch first | |||
will bbl | |||
I got broken build on w32 too. | |||
luqui++ # journal | |||
sorry for breaking the build for 3/4 of configs. :-/ | 10:35 | ||
& | |||
theorbtwo wonders why they don't go for a comprimise position of making the dates fixed on the hebrew calendar. | 11:14 | ||
Or figuring the min and max possible dates of the high holy days, and base it on that. | |||
rafl_ | autrijus: Ok, did I break something yesterday? I was too tired to continue, sorry. | 11:30 | |
nothingmuch | TaPL arrived | 11:33 | |
customs charged me $20 | |||
because $50 and $60 + $15 for shipping were not enough | |||
*sigh* | |||
nothingmuch thinks it's sick to charge customs for literature | 11:34 | ||
scook0 | nothingmuch: there's no customs-free threshold? | 11:36 | |
nothingmuch | there is, but it's very low | ||
if something is worth more than $40 or so they start charging | |||
scook0 | ouch | ||
some people I know did a bulk ThinkGeek order recently | 11:37 | ||
and got slugged ~AU$200 on a ~AU$500 order | |||
nothingmuch | holy crap | ||
scook0 | turns out if they'd split it into chunks of less than $250, they'd have payed nothing (except extra postage) | 11:38 | |
nothingmuch | aye | ||
scook0 | once you go over the threshold, they really bite you | 11:39 | |
first you pay the processing fee (~$50-100 IIRC) | |||
then you pay the actual customs charges | 11:40 | ||
then you pay tax on everything | |||
nothingmuch | aye =( | 11:41 | |
scook0 | I suppose I should buy myself a copy of TaPL -- I've got a library copy atm | 11:45 | |
nothingmuch should have made his mum do an interlibrary loan instead of buying | 11:46 | ||
even that wouldn't have taken that long ;-) | |||
scook0 | (my uni library)++ | 11:48 | |
nothingmuch has no uni yet | |||
i really ought to fix that soon | |||
joao | I have a copy here at home | ||
from my univ library | |||
nothingmuch, my univ let other people to loan books. They just have to register | 11:49 | ||
(and pay a fee) | |||
nothingmuch | oh, getting books from the library is no problem | ||
my parents are both employees | |||
(www.math.bgu.ac.il/~kojman/, profiler.bgu.ac.il/site/public_site...r_id=1045) | 11:50 | ||
scook0 | but the library doesn't have its own copy? | ||
nothingmuch | hmm, that page is out of date.. mum is a prof now | ||
anyway, the library doesn't have TaPL | |||
but the tel aviv university does | |||
so we could do an interlibrary loan | |||
but that doesn't matter, I still need to start thinking about studying ;-) | |||
scook0 thinks that after all this extra-curricular activity, nothingmuch will find real uni boring ;) | 11:53 | ||
nothingmuch will probably not study compsci, if that's what you mean | |||
scook0 | ah | ||
nothingmuch | i want math & linguistics | ||
with maybe a bit of compsci on the side for fun | 11:54 | ||
Juerd | There's a reply to a p6l posting that I wish to respond to, but it's not arrived yet and I accidentally deleted it already. | ||
Frustrating! | |||
nothingmuch | Juerd: do you remember the poster? i could fwd as attachment, and you can append to your mailbox | ||
Juerd | No | ||
nothingmuch | thread? | ||
Juerd | It isn't on p6l yet | ||
I guess he's stuck in moderation | |||
nothingmuch | oh, i get it | 11:55 | |
i thought you meant it hassn't reached the archives yet | |||
hmm | |||
Juerd | The post suggested allowing declaring named roles in expressions | ||
nothingmuch | i like !Int better than Int(!) | 11:56 | |
but that's a nice syntactic idea | |||
Juerd | $foo but role is_default {} | ||
nothingmuch wonders what that means ;-) | |||
Juerd | nothingmuch: Yes, I had ! first, but that doesn't play nice with the RHS | ||
It's: | |||
role is_default { } | |||
$foo but is_default | |||
nothingmuch | oh | ||
Juerd | Likewise: my $subref = sub foo { ... } | ||
nothingmuch | why name the role if it's declared inline? | ||
Juerd | To refer to it later | ||
nothingmuch | i think that's confusing wrt runtime/compile time and the whole aspect of when and at what scope it's declared | 11:57 | |
in that case, can't you already do that? | |||
wolverian | Juerd, wouldn't that require you to add a ; to every named sub declaration? | 11:58 | |
nothingmuch | wolverian: nuh uh | 11:59 | |
see t/syntax/something_or_other | |||
eval { | |||
expr; | |||
} | |||
+ 1; # this is a second expression - prefix + on 1 in void context | |||
it's in one of the apocalypses | |||
stmt_or_expr.t | |||
wolverian | oh. | ||
I thought we didn't need that now that we have statement and expression types for constructs | 12:00 | ||
but maybe it's useful anyway. | |||
nothingmuch | A02 | ||
wolverian | yes, I remember now. | ||
I just thought it didn't apply anymore. | |||
nothingmuch | how come? | 12:01 | |
wolverian | see my line above | ||
Juerd | wolverian: No, there's this weird syntax rule for semicolons that I used to hate but can certainly appreciate in this new light | ||
wolverian | Juerd, yeah :) | ||
I feel the same. | |||
besides, after coding Haskell I don't hate whitespace rules so much anymore. | |||
nothingmuch hardly ever notices whitespace rules in haskell | 12:02 | ||
Juerd | I don't hate whitespace rules | ||
wolverian | do you use a smart editor? :) | ||
Juerd | I hate indenting rules. | ||
nothingmuch | wolverian: nay, it's just that normall you indent it the way it likes anyway | ||
wolverian | nothingmuch, true enough. | ||
Juerd | nothingmuch: I tend to refactor a lot. Cutting and pasting code shouldn't break it. | 12:03 | |
nothingmuch | and 90% of the functions won't really require newlines in them | ||
Juerd | I want to refactor first, test, then format nicely. | ||
nothingmuch | Juerd: in haskell? | ||
Juerd | No, I haven't used haskell yet | ||
wolverian | Juerd, I just = in vim. | ||
nothingmuch | ah | ||
haskell tends to make you write prefactored code ;-) | |||
Juerd | wolverian: That doesn't do exactly what I want. | ||
wolverian | Juerd, oh. | ||
Juerd | My indenting rules are very simple, consistent and readable | 12:04 | |
nothingmuch | = seems to get haskell wrong in my vim | ||
Juerd | Yet no editor has built in support for exactly what I mean. | ||
integral | it's nice not having to use whitespace too | 12:05 | |
wolverian | Juerd, hmm, what does perl.vim do differently? | ||
Juerd | Is indentation vimfile dependent? | 12:06 | |
I thought it was a global option. | |||
What I want is any of (, [, { and < at the end of a line to start indentation | 12:07 | ||
And a ), ], }, > at the beginning of a line to end indentation, the line containing the character already no longer being indented | 12:08 | ||
Obviously, the bracket that ends indentation has to be of the same type. | |||
wolverian | Juerd, it is indent file dependent | 12:09 | |
(syntax file) | |||
Juerd | And there must be no special case for words like "for", "do", ... EVER | 12:10 | |
joao | nothingmuch, still related with uni studies (i was having lunch :P ) , comp. sci. + math sounds cooler :) | 12:12 | |
nothingmuch is interested in compsci, but not on a global scale | |||
every small thing interests me for a while | |||
but it doesn't remain exciting long enough | 12:13 | ||
so maybe later i'll expand into it, but i'd like to start off with things that seem to have a better long term interest for me | |||
joao | (unbelievable. 97% of Portugal is in severe or extreme drought!) | ||
wolverian | nothingmuch, my major is CS, but I'm free to study whatever I want - really useful! | 12:14 | |
nothingmuch | wolverian: how come? | ||
wolverian | nothingmuch, how come it's useful or the other point? | 12:15 | |
nothingmuch | no, how did you get them to let you do it? | ||
wolverian | nothingmuch, oh, it's standard here. of course you don't get credit for the extra studies unless they form a minor (or another major) | ||
nothingmuch | ah | 12:16 | |
wolverian | (or rather, you don't get credit that would count towards your diploma) | ||
nothingmuch, lectures are also free for anyone, even non-students | |||
nothingmuch | that is also true here | ||
wolverian | nice. | ||
nothingmuch | however, IIRC the excercises and tests are for paying students only | ||
wolverian | paying? ;) | 12:17 | |
nothingmuch | errm | ||
you know | |||
real students | |||
paying == scholarship too | |||
wolverian | right, we don't have either. | ||
nothingmuch | people the university is getting money from | ||
eu? | |||
wolverian | right. finland. | ||
nothingmuch | ah | ||
joao | here you pay a small fee to extra courses. but it's hard to make extra courses, because time is not enough | ||
nothingmuch ought to study in eu | |||
i have a citizenship | |||
wolverian | joao, the latter point is true here as well | ||
and you have to maintain a certain rate of credit, otherwise you don't get student benefits | 12:18 | ||
joao | and sometimes, classes are brain killing stuff | ||
it's more useful to learn thing by ourselves, sometimes | |||
wolverian | (but there the credit can be anything, not just that in your major/minor(s)) | 12:19 | |
joao, do you have to attend the lectures? | 12:20 | ||
joao | wolverian, unfortunately, in some cases, yes. | 12:22 | |
usually, students in portugal don't want to learn. they just want to get a job, and that's it. | 12:23 | ||
wolverian | joao, ew. :) | ||
nothingmuch | morning kolibrie | 12:24 | |
kolibrie | morning nothingmuch | ||
wolverian | afternoon | ||
kolibrie | it's finally raining here - been weeks/months | ||
nothingmuch | huraah for rain | 12:25 | |
wolverian | I am so waiting for winter. | 12:26 | |
kolibrie | what does winter bring | ||
wolverian | snow, different (more) clothes, coldness | 12:27 | |
QtPlatypus | Sad wolverian in snow? | ||
wolverian | no, happy. | 12:29 | |
kolibrie | wolverian: I just realized your nick is not wolverine | 12:30 | |
which syllable does the stress go on | |||
joao | wolverian, note that I talk about my experience (some may contest...) | ||
wolverian | I have no idea. I have only spoken it in finnish and there the stress is always on the first syllable. it also doesn't mean anything. | ||
nothingmuch | drat and fsck | ||
joao | I hope it rains here, too | 12:31 | |
misc | hi | 12:42 | |
nothingmuch | hi misc | 12:43 | |
gaal | remoose | ||
kolibrie | so, I missed the 'moose' thing, and now I am beginning to feel uneducated | 12:45 | |
nothingmuch | kolibrie: moose is gaal's word | 12:46 | |
misc | is the smart match operator described in exegis 4 implanted in the latest version of pugs ? i was trying to use it on 6.2.9, but it doesn't seems to work like it should.. | ||
nothingmuch | it's just moose | ||
misc: do you have any specific behhavior you'd like to be fixed? | |||
it's at least partly implemented | |||
kolibrie | nothingmuch: okay | 12:47 | |
nothingmuch | if you like, you can edit t/operators/smartmatch.t to add new failing tests | ||
and I can give you coommit bit | |||
kolibrie | gaal: you're weird :) | ||
misc | nothingmuch: if ( @multi =~ $value ) {, to check if "$value" is in @multi | ||
nothingmuch | hmm | ||
i think that's spelled (if ($value ~~ @many) { } | |||
?eval 1 ~~ [1, 2, 3] | |||
evalbot_7382 | bool::false | ||
nothingmuch | ?eval (1 ~~ [1, 2, 3]) | ||
evalbot_7382 | bool::false | ||
nothingmuch | ?eval (1 ~~ (1, 2, 3)) | 12:48 | |
evalbot_7382 | bool::false | ||
nothingmuch | ?eval ([1 , 2, 3 ] ~~ 1 ) | 12:49 | |
evalbot_7382 | bool::false | ||
nothingmuch | in s04 i see: Array Num array contains number match if any($_) == $x | 12:50 | |
{ #L<<S04/"Smart matching" /\QArray\s+Num\s+array\s+contains\s+number\s+match\s+if\s+any(\$_)\s+==\s+\$x/>> | |||
ok(((1, 2) ~~ 1), "(1, 2) contains 1", :todo); | |||
ok(!((3, 4, 5) ~~ 2), "(3, 4, 5) doesn't contain 2"); | |||
}; | |||
misc: you can try to fix it if you like | |||
misc | nothingmuch: i doubt, but at least, i can try to understand | 12:51 | |
nothingmuch | misc: first off, can you coimmit to the pugs repo? | 12:52 | |
misc | nothingmuch: no | ||
nothingmuch: i do not even know haskell or anything :) | |||
nothingmuch | in that case, if you give me an email i can invite you | ||
we can walk you through | |||
gaal | remoose again | ||
kolibrie: forum2.org/moose/ | |||
misc | i do not fear i will have enough time to spare for this :/ | ||
nothingmuch: if i have something to commit, i will come back to you | 12:53 | ||
nothingmuch | misc: okay | 12:54 | |
gaal: that moose is 1/2 of the cat from alice, right? | 12:55 | ||
gaal | ) | 12:56 | |
or rather, }) | 12:57 | ||
nothingmuch | ? | ||
dudley_ | antlers and a smile... | ||
gaal | well, to answer your question, yes, it is | ||
nothingmuch | dudley_: aye, but that didn't answer my question =) | ||
gaal | it's just the smile (and the antlers) | ||
nothingmuch | =) | ||
some rules.t tests are *so* broken | 12:58 | ||
it's hard to convert a linearization back to multidimensional group spec | 12:59 | ||
bah | 13:12 | ||
is(("b" ~~ /(a)|(b)/ && $/[1].from), 0, 're_tests 360/2 (#470)'); | 13:13 | ||
is that test correct? | |||
wait | |||
yes it is | |||
svnbot6 | r7383 | rafl++ | * Proper Makefile.PL for PIL-Run. | 13:22 | |
r7383 | rafl++ | * Deleted empty lib6/disabled. | |||
kolibrie | gaal: thanks for the link }) | 13:25 | |
13:32
rafl_ is now known as rafl
|
|||
svnbot6 | r7384 | rafl++ | * New Makefile.PL for Perl6-MetaModel. | 13:33 | |
rafl | Only the PIL2JS stuff is missing now. Then we'll be able to install perl5/ properly. | 13:34 | |
nothingmuch | yummy | 13:36 | |
rafl | Are there some policies on how to install JS libraries system-wide? I can't find a good example.. | 13:40 | |
nothingmuch | hmm | ||
what libraries are we installing? | |||
rafl | Perl6.MetaModel needed by PIL2JS. | 13:41 | |
nothingmuch | ah | ||
rafl | It could be into PIL2JS/libjs as well, if you ask me. | ||
nothingmuch | i think that makes sense | 13:42 | |
maybe you should ask on #javascript or #json first though | |||
rafl | Hrm, why? | ||
I'm pretty sure it'll work with the MM in PIL2JS/libjs. | |||
nothingmuch | there might be a standard we dunno about? | ||
rafl | I'll need to ask there anyway because if it's in PIL2JS I'll still need to write a Makefile to install it. | 13:43 | |
Alright. Let's ask #javascript. | |||
They don't seem to be lucky with my question. Where's that #json you talked about? | 13:46 | ||
nothingmuch | err, jsan | 13:52 | |
not json, sorry | |||
svnbot6 | r7385 | nothingmuch++ | minor fixes | 13:57 | |
r7386 | rafl++ | * Moved the JS MetaModel into PIL2JS. | 14:02 | ||
r7386 | rafl++ | * Adjusted paths in the tests so they run again. | |||
r7386 | rafl++ | * Removed empty perl5/Perl6.MetaModel. | |||
r7386 | rafl++ | * Praised Anarchism, again. | |||
rafl | OK, one Makefile missing. | 14:03 | |
svnbot6 | r7387 | rafl++ | * Makefile.PL for PIL2JS. | 14:14 | |
rafl | Can someone confirm that the cabalized pugs build is broken currently? | 14:15 | |
"Could not find module `readline'" seem's to be the first error. | |||
eric256 | i can.if you tell me how to test it ;) | 14:16 | |
rafl | perl Makefile.PL; make :-) | ||
nothingmuch | rafl: worked for me about an hour go | 14:17 | |
ago | |||
eric256 | thought so but wanted to check | ||
;) | |||
rafl | Hrm. Where are the lamda hackers? I don't really get those ghc errors. | 14:18 | |
eric256 | hmmm....make finished...but way to fast. says "Failed to load interface for 'Pugs': | ||
nothingmuch | rafl: nopaste it all? | ||
module readline is ghc-pkg related | |||
try ghc-pkg list readline | 14:19 | ||
rafl | ghc-pkg describe readline works. | ||
nothingmuch | hmm | ||
rafl | list not, of course. It doesn't take an argument. | ||
svnbot6 | r7388 | iblech++ | * Usual svn props, also updated svn:ignore of / to contain "Setup" etc. | ||
r7388 | iblech++ | * PIL2JS: PIL2JS.pm: Unbreak PIL2JS by adjusting the path to the JS metamodel. | |||
r7388 | iblech++ | rafl++ for cleaning the perl5/ mess! | |||
nothingmuch | it works for me | ||
what ghc are you using? | 14:20 | ||
eric256 | hmmm make is failing on feather | ||
rafl | feather.perl6.nl/~rafl/pugs_build.log | ||
eric256: My assumption is that this problem is Debian related somehow. | 14:21 | ||
pasteling | "eric256" at 66.102.136.70 pasted "Failing Make" (13 lines, 939B) at sial.org/pbot/13517 | ||
eric256 | your trying to make on feather too? | ||
rafl | No, on a local debian installation. | 14:22 | |
nothingmuch | is Unicode.c autogenerated? | ||
rafl: this may sound dumb, but does 'ld -lreadline' work? | |||
rafl | No. ld: warning: cannot find entry symbol _start; not setting start address - but I don't thin this is supposed to work. libreadline is installed nevertheless. | 14:24 | |
nothingmuch | hmm | ||
stevan | wow,.. lots of files have moved around :) | ||
morning all | 14:25 | ||
rafl | nothingmuch: Yes, UnicodeC.c is autogenerated. | ||
Morning stevan | |||
stevan | rafl++ # doing the job no one else wanted to do :) | ||
eric256 | hmm wasn't there somethine where you had to create a fake pugs file to convince it to compile? | ||
stevan | rafl++ # you deserve a couple ++ for this actually | ||
nothingmuch | what about me? i've been doing rules.t for three days | ||
nothingmuch never gets enough credit around here | 14:26 | ||
i want a divorce, stevan | |||
stevan | nothingmuch++ # for doing something... uhm.. yeah that stuff | ||
rafl | nothingmuch: Fix my build failure first! | ||
stevan | nothingmuch: you already have the house,. the kids,.. the car,.. WTF,.. | ||
nothingmuch | rafl: i doubt I can | ||
damnit | |||
rafl | nothingmuch: Any further ideas where to start debuging? | ||
nothingmuch | i hate it when tests don't check that failure is failure for the right reasons | 14:27 | |
ok(not(....)) | |||
beh | |||
rafl: nope =( | |||
rafl | Duh.. I can't do the perl5-installing stuff if pugs doesn't build :-( | ||
eric256 | its looking for a Unicode.c file, but all i have are UnicodeC.c files | 14:28 | |
andi have Unicode.hs ....just in case this meeans anything to someone else ;) | |||
rafl | eric256: I think I found it. | 14:29 | |
Commited. | 14:30 | ||
svnbot6 | r7389 | rafl++ | * Fixed typo that made the build fail. | ||
eric256 | rafl++ for having all of the most recent commits. lol | ||
rafl | Yeah, stupidly moving files around gives you a lot of commits. :-) | 14:31 | |
eric256 | one step closer | ||
pasteling | "eric256" at 66.102.136.70 pasted "Pugs Build Fail" (17 lines, 1.1K) at sial.org/pbot/13519 | 14:32 | |
rafl | It should be syck_parse(p), IMHO. | 14:35 | |
nothingmuch | bah! | 14:36 | |
for the record i think that rules.t is not good enough to be a test | |||
the tests rely too much on bad behavior | |||
and are not accurate enough | 14:37 | ||
rafl | Err, no. | ||
nothingmuch | but i've got stuff almost passing 100% via Parrot::Test::PGE | ||
rafl | eric256: I'm not too sure. Maybe including gram.c helps. | 14:38 | |
eric256 | i wouldn't know. ;) | 14:39 | |
i can try something localy if you have an idea though | |||
rafl | Yes. Try #include "gram.c" in syck.c. I'm not to optimistic, though. Including .c files isn't a good Idea normally. | 14:41 | |
eric256 | i put it right below #include "syck.h" | ||
rafl | Sounds good. | 14:42 | |
pasteling | "eric256" at 66.102.136.70 pasted "Same error i think" (18 lines, 1.2K) at sial.org/pbot/13520 | 14:43 | |
eric256 | could it be that the make clean isn't cleaning well enough? | ||
rafl | I don't know. Sorry. | 14:44 | |
eric256 | thats okay. | ||
Limbic_Region is getting a different Win32 build error | |||
rafl | Well, it should AFAIK. You could try to make realclean and then remove all object files and auto-generated stuff by-hand. | 14:45 | |
eric256 | hmmm....irc client didn't like me | 14:52 | |
could "/usr/bin/ar: dist/build/src/Data/Yaml/Syck_stub.o: No such file or directory" be the real heart of th matter? | |||
in that directory i have Syck.o but no Syck_stub.o | |||
svnbot6 | r7390 | nothingmuch++ | All failures are due to PGE now | 14:54 | |
pasteling | "Limbic_Region" at 129.33.119.12 pasted "Win32 Compile failure" (62 lines, 2.8K) at sial.org/pbot/13521 | ||
Limbic_Region | and don't let the "Cygwin" in the path fool you, that is Active State Perl | 14:55 | |
eric256 | hey thats the same error i'm getting L~R ;) (on feather) now i don't feel so alone | ||
Limbic_Region | ok - but this is on a winbugs box | 14:56 | |
eric256 | yea. so its definitly/maybe something to do with Syck_stub.o ? | ||
Limbic_Region | dunno - I don't do much with Pugs these days other than verify that it compiles and runs the code that I have previously written | 14:57 | |
pasteling | "nothingmuch" at 82.81.247.180 pasted "converted rules.t output" (23 lines, 1.3K) at sial.org/pbot/13522 | 14:58 | |
nothingmuch | does anybody know whither pmichaud? | 14:59 | |
jabbot: seen pmichaud? | |||
jabbot | nothingmuch: pmichaud was seen 99 days 19 hours 41 minutes 28 seconds ago | ||
eric256 | line 81 of build_pugs.pl seems of interest.. | ||
nothingmuch | blech | ||
Limbic_Region wanders off to a meeting but will try again later | |||
15:00
ods15__ is now known as ods15
|
|||
rafl | eric256: Can you pase a full build log? Maybe the error is above. | 15:03 | |
eric256 | easiest way to do that? | ||
rafl | copy&paste? make >pugs_build.log 2>&1 ? | 15:04 | |
eric256 | thanks | ||
nothingmuch | blah | 15:12 | |
enough unfun for one day | 15:14 | ||
svnbot6 | r7391 | nothingmuch++ | remove pointless diagnosis | 15:18 | |
rafl | What's in the "Chasing modules from:"-line when building pugs for the people who can currently build pugs? | 15:20 | |
svnbot6 | r7392 | rafl++ | * Moved ext/XML-SAX to misc/. | 15:24 | |
r7393 | rafl++ | * Clean Setup{,.hi} and Pugs.cabal properly. | |||
kolibrie | my build from yesterday or so says: Chasing modules from: src/Main.hs | ||
rafl | kolibrie: Could you please rebuild HEAD? | 15:25 | |
kolibrie | rafl: yikes! # want me to break everything :) | 15:26 | |
rafl: sure | |||
rafl | make a copy of a working version! :-) | ||
kolibrie waits while svk pulls in yesterdays changes | 15:27 | ||
rafl | There were a lot, yes. | 15:28 | |
kolibrie | make realclean first? | ||
rafl | Why not? :-) | 15:29 | |
Hurry.. I'll leave in a few minutes. :-) | 15:30 | ||
kolibrie | I'm trying first without realclean... that's faster | 15:31 | |
so far so good | 15:32 | ||
the Chasing modules line had LOTS of files | |||
gaal | failsforme on win32 | ||
w ghc-6.4 | 15:33 | ||
pasteling | "iblech" at 62.216.197.14 pasted "rafl: "Chasing modules from"" (1 line, 1.1K) at sial.org/pbot/13523 | ||
iblech | (successful build) | ||
gaal | still the Failed to load interface for `Pugs' error here. | ||
iblech | Here too. | 15:34 | |
iblech cleans and tries again, just to be sure | 15:35 | ||
Limbic_Region is in the middle of a realclean now | 15:36 | ||
running nmake | 15:38 | ||
pasteling | "Limbic_Region" at 129.33.119.12 pasted "Total output of nmake up to and including failure" (221 lines, 14.3K) at sial.org/pbot/13524 | 15:40 | |
Limbic_Region | preceeding nmake was nmake realclean; svn up; perl Makefile.PL | 15:42 | |
iblech | rafl: Now the build failed, but same "Chasing modules from" line. Also it couldn't find dist/build/src/Data/Yaml/Syck_stub.o | 15:43 | |
autrijus | back | 16:15 | |
sorry, the fix is in | |||
finally got network. | |||
so, please rebuild; it should Work Now (tm) | 16:17 | ||
svnbot6 | r7394 | autrijus++ | * build fixes. | ||
autrijus | however, not yet tested with ghc 6.4 | 16:19 | |
testing that now | |||
Limbic_Region tries | 16:21 | ||
autrijus - same failure - ghc 6.4 btw | 16:26 | ||
autrijus | ok, I still need 8min to download 6.4 | ||
have you rerun makefile.pl btw? | |||
Limbic_Region | yes - every time | 16:27 | |
nmake realclean; svn up; perl Makefile.pl; nmake | |||
fwiw - the error isn't exactly the same as before but it is in the same place | |||
it suggests I run setup configure | 16:28 | ||
autrijus | I got the fix | ||
Limbic_Region | ok | ||
autrijus | r7395 | 16:29 | |
Limbic_Region tries | 16:30 | ||
pasteling | "iblech" at 62.216.197.14 pasted "build failure with r7395" (17 lines, 1.1K) at sial.org/pbot/13525 | 16:32 | |
Limbic_Region | running nmkae now | ||
nmake even | |||
autrijus | iblech: | 16:33 | |
/usr/bin/ar: dist/build/src/Data/Yaml/Syck_stub.o: Datei oder Verzeichnis nicht gefunden | |||
iblech: where is Syck_stub.o then? | |||
(a critical stage in util/build_pugs.pl is to add that stub back to .a) | |||
iblech | ./dist/build/src/Syck_stub.o | ||
autrijus | in line 98 | ||
Limbic_Region | same error autrijus | ||
autrijus | Limbic_Region: ok, win32 ghc 6.4? | 16:34 | |
svnbot6 | r7395 | autrijus++ | * GHC 6.4 has no 'Win32' package, so skipping those. | ||
autrijus | iblech: excellent, more variable locations. can you hack build_pugs? | ||
Limbic_Region | yes - just a sec | ||
autrijus | in line 91, accomodate for more candidate positions | ||
alternatively, hunt for one using File::Find ;) | |||
iblech | autrijus: works! committing | 16:35 | |
pasteling | "Limbic_Region" at 129.33.119.12 pasted "Win32, AS Perl, GHC 6.4, r7395" (73 lines, 3.8K) at sial.org/pbot/13526 | ||
autrijus | nice | ||
iblech++ | |||
Limbic_Region whines | 16:36 | ||
so what about me | 16:37 | ||
autrijus | Limbic_Region: r7397 | ||
svnbot6 | r7396 | iblech++ | * Usual svn props. | ||
r7396 | iblech++ | * util/build_pugs.pl: cp dist/build/src/Syck_stub.o | |||
r7396 | iblech++ | dist/build/src/Data/Yaml/Syck_stub.o, to fix the build (at least) on Gentoo | |||
r7396 | iblech++ | Linux x86 GHC 6.4. | |||
autrijus | Limbic_Region++ | ||
Limbic_Region | Win32 are people too you know | ||
;-) | |||
autrijus | I'm on win32 at this moment :) | ||
svnbot6 | r7397 | autrijus++ | * ditto for the 'depends' line for ghc 6.4-win32 | ||
r7396 | iblech++ | * Usual svn props. | |||
r7396 | iblech++ | * util/build_pugs.pl: cp dist/build/src/Syck_stub.o | |||
r7396 | iblech++ | dist/build/src/Data/Yaml/Syck_stub.o, to fix the build (at least) on Gentoo | |||
r7396 | iblech++ | Linux x86 GHC 6.4. | |||
Limbic_Region | ok, trying r7397 | 16:38 | |
iblech | food & | 16:39 | |
Limbic_Region | autrijus - no dice | ||
should I nopaste the entire nmake output? | 16:40 | ||
pasteling | "Limbic_Region" at 129.33.119.12 pasted "entire Win32 perl Makefile.PL and nmake output" (244 lines, 13.1K) at sial.org/pbot/13527 | 16:41 | |
autrijus pouts | 16:43 | ||
wait, I'm installing ghc now | |||
misc | the pod from Net/IRC.pm is wrong, it talk of $bot<add_command_handler> while this no longer exist ( all other examples are good, but i decided to read doc instead of source code, just to see ) | 16:47 | |
autrijus | misc: please fix away. | 16:48 | |
Limbic_Region: I'm fixing | |||
Limbic_Region | I'm Joshua, nice to meet you fixing | 16:49 | |
autrijus | rofl. | ||
misc | mhh, no, it was already correted in trunk, sorry | 16:50 | |
autrijus | k | ||
Limbic_Region | try now? | ||
oh, nevermind | 16:51 | ||
you were addressing misc | |||
autrijus | Limbic_Region: erase .setup-config | 16:53 | |
it should be added to clean_files (if you got tuits please add it to Makefile.PL) | |||
Limbic_Region | ok - will attempt both | 16:54 | |
autrijus | and I fixed the other bug... committing | 16:55 | |
Limbic_Region | autrijus - there is no .setup-config ??? | ||
does that happen after perl Makefile.PL ? | 16:56 | ||
autrijus | no, after an attempted build | ||
please just fix Makefile.PL | |||
Limbic_Region | but what I am saying is that there isn't now, nor do I have any reason to believe I have ever had a .setup-config file | 16:57 | |
I will add it to the Makefile.PL though for you | |||
autrijus | yes, because configure failed | ||
and you should get much farther with r7398. | |||
(and at which time you would have one.) | |||
Limbic_Region | ok | ||
and .setup-config should be in the root? | 16:58 | ||
autrijus | yup | ||
Limbic_Region | checking in now | 17:00 | |
svnbot6 | r7398 | autrijus++ | * proper fix for GHC6.4+win32, for real! | ||
Limbic_Region | but I screwed up | 17:01 | |
re-checking in | 17:02 | ||
hey - I just came across this JS link on closures jibbering.com/faq/faq_notes/closures.html | 17:03 | ||
might be interesting to those working on the JS backend | 17:04 | ||
autrijus | Limbic_Region: so build works? | 17:06 | |
svnbot6 | r7399 | Limbic_Region++ | Added .setup-config to clean_files in Makefile.PL per request from autrijus | ||
r7400 | Limbic_Region++ | Added .setup-config properly to clean_files in Makefile.PL per request from autrijus | |||
Limbic_Region | autrijus - don't know if it works | ||
but it certainly is making it further | |||
it takes a LONG time to build on this machine | |||
autrijus | "nmake unoptimised"? | 17:07 | |
Limbic_Region | but I don't ever run unoptimized so it really doesn't do "me" any good | 17:08 | |
autrijus | k. | ||
eric256 | is the build for pugs fixed now? | 17:12 | |
autrijus | eric256: I believe so. try it? | 17:13 | |
sorry for leaving it burning. | |||
eric256 | trying riight now | ||
eric256 crosses fingers ;) | |||
pasteling | "eric256" at 66.102.136.70 pasted "Still gives these warnigns, but appears to be working" (4 lines, 220B) at sial.org/pbot/13528 | 17:15 | |
iblech | FYI, same warnings here | 17:16 | |
eric256 | of course as far as i know it always gave those warnings. ;) | ||
autrijus | woot. | 17:19 | |
adding some prototype should fix those | |||
but not priority for me now. | |||
geoffb pulls to try a build also | 17:23 | ||
I'm doing a no-embed build . . . but are embed builds a priority before 6.2.10? | 17:25 | ||
brentdax | Interesting...165 text messages/second = no voice service in Manhattan. | 17:26 | |
autrijus | geoffb: it should not regress, but that's all | ||
geoffb | Yesterday, P5 embed was dead. After this build, I'll try again | 17:27 | |
Juerd | eric256: pong, 2nd attempt :) | ||
geoffb | brentdax, huh? | ||
brentdax | If you can send 165 text messages a second to that area, it ties up the control frequencies so voice calls can't get through. | 17:28 | |
geoffb | interesting! | ||
Where did you learn that? | |||
Juerd | And... of course we can :) | ||
brentdax | Bruce Schneier linked to it from his blog. | 17:29 | |
geoffb | I'm honestly a little surprised that doesn't happen all the time | ||
geoffb goes to check BS blog | |||
Juerd | The single most important reason that they don't get ddossed all the time is that sending these messages is expensive :) | ||
brentdax | Not if you use the e-mail gateway, which conveniently enough is connected to the Internet, where automated attacks are easy... | 17:30 | |
Juerd | Is that a free service? | ||
brentdax | Free to the sender. | 17:31 | |
Juerd | We have email to sms thingies here too, but they're still expensive | ||
Of course | |||
theorbtwo | Hm, those are rather unfortunate initials. | ||
Juerd | I don't think this service will even allow this many message :) | ||
s | |||
Limbic_Region | autrijus - so far so good, which means I am guessing it is fixed | ||
geoffb | SMP++ | 17:32 | |
autrijus | Limbic_Region: woot. | 17:36 | |
geoffb | BTW, autrijus, can ghc compiles use SMP? Right now I'm just happy that my X is still responsive while I build | 17:37 | |
Looks like it built! | |||
now to nuke a pile of stuff in /usr/local and see if the install target is sane | 17:38 | ||
pasteling | "gaal" at 192.115.25.249 pasted "still no luck, 6.4/win32" (16 lines, 941B) at sial.org/pbot/13530 | ||
gaal | trying with 6.4.1... | 17:39 | |
in irssi, how do i set PgUp/PgDn to scroll a full screenful rather than half a page each time? this is giving me contextual anxiety. | 17:42 | ||
iblech | gaal: Adding an appropriate copy() call to util/build_pugs.pl:91 fixed the problem here (copy("where/ever/Syck_stub.o/is", "dist/build/src/Data/Yaml/Syck_stub.o")) | 17:43 | |
gaal | iblech: thanks! so far so good on 6.4.1. | 17:44 | |
brentdax | Heh...non-programmer friend of mine who follows Perl 6 stuff points out that 'Japanese "ofun" can be read as "honorable part (of something)".' | ||
autrijus | iblech: I think we need a File::Find hunt | ||
can you take a stab at it? I need to reboot and bbiab. | |||
gaal | to hunt for what, autrijus? | ||
autrijus | geoffb: Syck_stub.o in its myriad of places in build_pugs | 17:45 | |
er | |||
s/geoffb/gaal/ | |||
brentdax: good, we are having honorable fun | |||
gaal | iblech/autrijus, dynamically or is this a one time fix? | ||
autrijus | dynamically (I think) | 17:46 | |
gaal | eeerk, hit a Strange Object ghc crash. trying again with optimizations on :) | ||
geoffb | Good lord, my /usr/local was littered. OK, time to try make install | 17:47 | |
Is "make register" now manditory, or just for Haskell hackers wanting to embed pugs? | 17:48 | ||
autrijus | geoffb: latter. | 17:49 | |
geoffb | ok, then I'll leave that undone so that I can catch it becoming accidently mandatory at some point | 17:50 | |
make install still litters /usr/local, but not as badly, thanks rafl and autrijus | |||
Still a lot of .t's though | |||
autrijus | the perl5 bit? | 17:51 | |
17:52
ods15_ is now known as ods15
|
|||
geoffb | Hmmm, I see this in the install logs: | 17:52 | |
Registering Pugs-6.2.10... | |||
Is it both registering and warning that the user needs to? | |||
autrijus, yeah, looks like the perl5 stuff. | 17:53 | ||
Are the .hi file still needed in the install dir? | |||
autrijus | not at all | 17:54 | |
they are needed in GHC install | |||
not in perl6 | |||
huh, how is it registering? where's the log? | 17:55 | ||
geoffb | /usr/local/lib/Pugs-6.2.10 is where I see all the .hi, along with HSPugs-6.2.10.o and libHSPugs-6.2.10.a | 17:56 | |
I thought the latter two files made the .hi unneeded? or just the other .o's? | |||
autrijus | just the o | ||
.a is just an ar of o | |||
geoffb | I just saw that registering line when I scrolled back | ||
Shillo | Hullo, folks! | ||
autrijus | hi is the equiv of h | ||
so still need to be around | 17:57 | ||
geoffb | autrijus, ah, OK, got it | ||
It's the equiv of /usr/local/include | |||
autrijus | yeah. haskell does not have special .h form | ||
its .hi is derived from the .hs | |||
to put an interface on top of the otherwise nonselfdescript .o files | |||
svnbot6 | r7401 | autrijus++ | * do not install test files from perl5/*. geoffb++ for noticing it. | ||
geoffb | Hmmm, I built 7400, but /usr/bin/pugs -v shows 7362 still. | 17:58 | |
I wonder if the install didn't do so | |||
geoffb rm's /usr/bin/pugs and reruns install | |||
WTF? | 17:59 | ||
autrijus | hrmph? | ||
svnbot6 | r7402 | iblech++ | util/build_pugs.pl: First stab at trying to locate Syck_stub.o using | ||
r7402 | iblech++ | File::Find to work around a Cabal bug -- works here fine. | |||
geoffb | Dammit, it's reinstalling 7362. | 18:00 | |
autrijus | hm, wtf indeed | ||
geoffb | I made realclean before this latest run, so I'm mystified | ||
bad realclean? | |||
autrijus | most likely | 18:01 | |
joao says hello | |||
autrijus | add dist/ to realclean? | ||
greetings joao. | |||
joao | :) | ||
geoffb | autrijus, is that clean_files in Makefile.PL? | 18:02 | |
autrijus | yup | ||
geoffb | Does it rm -rf? IOW, can I just add dist/ and it will recurse properly? | 18:03 | |
geoffb tries it | 18:04 | ||
autrijus | geoffb: it's rmrf | ||
geoffb | seems to nuked it | ||
now trying pull and rebuild | |||
autrijus | geoffb: also, most of the existing clean_files can iirc go away | ||
as there will no longer be any .o and .hi in src/ | 18:05 | ||
geoffb | One change per test. :-) | ||
autrijus | geoffb++ # commendable discipline | ||
but "svk ci --interactive" will cure you of that :) | 18:06 | ||
gaal | win32 6.4.1 - r7400 works | ||
autrijus | gaal: excellent | ||
6.4? | |||
geoffb | What is --interactive? | ||
autrijus | geoffb: aka darcs. | ||
gaal | in think not, let me see. | ||
autrijus | navigate chunks and choose which to commit. | ||
gaal | (takes a while because unoptimized barfs here) | ||
geoffb only uses a few SVK features, and has not done a darcs push, only a darcs get | |||
autrijus, ah, interesting | |||
autrijus | most of the time a bit annoying | 18:07 | |
sometimes very useful. | |||
geoffb | diff-chunk at a time, so multiple times per file even? | ||
autrijus | yes. | ||
geoffb | ah, yeah, I can see that being both annoying and really useful | ||
autrijus | you can choose "a" to apply all chunks. | ||
so it's not that bad | |||
but still a few more keystrokes. | |||
gaal | darcs has something like that too, no? | ||
geoffb | keystrokes-- | ||
autrijus | gaal: svk only steals from the best | 18:08 | |
geoffb | .oO( Copied from darcs? ) |
||
autrijus | ;) | ||
gaal | or is it that you just choose diffsets to apply there? | ||
Shillo is *HAPPY* RL. Bought myself a new toy... :) | |||
gaal | hee :) | ||
autrijus | Shillo: ooh toy | ||
geoffb | Shillo, what is it? | ||
Shillo | Archos PMA 400 | ||
Linux/Qtopia PDA, with 30 gigs HD and WiFi. :> | 18:09 | ||
autrijus | oooh I want one | ||
geoffb | I saw someone playing with one of those at OSCON. Very schweet | ||
joao | sounds nice, how much? :) | ||
svnbot6 | r7403 | geoffb++ | Added dist dir to clean_files in Makefile.PL | ||
Shillo | Yep! :) | ||
autrijus | it's billed as "portable mp3 player", eh? | ||
geoffb | autrijus, from what the OSCON guy said, that's a massive understatement | 18:10 | |
Shillo | Yeah. Need to install Emacs, Common LISP and Haskell on it, in that order. :) | ||
autrijus | indeed. | ||
Shillo | And yes, it is. | ||
It's really a laptop. :> | |||
joao | Shillo, and pugs :) | ||
Shillo | Will it fit 64 megs RAM? | ||
autrijus | hm no keyboard? | ||
Shillo | Actually I know it will. Mmmm.... :> | ||
geoffb | Shillo, I forget, does it have 802.11 or bluetooth? | ||
Shillo | Can take USB keyboards. :> | ||
802.11 | |||
geoffb | gut | 18:11 | |
gaal | www.archos.com/products/overview/pm...co2bfcjyy4 | ||
Shillo | Lack of bluetooth is the only thing I have against it. :) | ||
I can live with that, though. | |||
geoffb hates bluetooth for security reasons | |||
Not that 802.11 is a shining example of secure design . . . . | |||
gaal | lol | ||
Shillo | It does support WEP. :) | 18:12 | |
geoffb rolls his eyes painfully | |||
Shillo | And they toll about it so much that you just -feel- like turning it on. :) | ||
But yeah. Crackable. | |||
Still, BT is a *LOT* worse. | |||
geoffb | Anyone designing a security protocol to be rolled out to everybody worldwide should be forced to take it to at least Schneier before committing to it . . . . | 18:13 | |
Shillo, nodnod | |||
svnbot6 | r7404 | iblech++ | * Added ".installed-pkg-config" to /'s svn:ignore. | ||
r7404 | iblech++ | * util/build_pugs.pl: Extremely minor refactor. | |||
theorbtwo | Reminds me, I need to get around to WEP-protecting my 802.11 setup. | 18:16 | |
Shillo | geoffb: 'sides, there is the Ultimate Security Override with both 802.11 and BT: | ||
geoffb: Walk away. :> | |||
geoffb | :-) | ||
Shillo | theorbtwo: *gasp* | ||
theorbtwo | I wish I could just ipsec it, but that'll probably be as much work as getting it working in the first place was. | ||
Shillo, indeed. | 18:17 | ||
Shillo | Hmm... So many things to try with this toy... And what do I do? Irc. And MUD. | ||
geoffb has purchased a bag of 802.11 hardware, but refuses to even plug it in until he knows how to lock it down like Alcatraz | |||
Shillo | (well, from my PC, not from the toy) | ||
theorbtwo | I just got it working a couple days ago, and the laptop and server haven't been in the same room since. | 18:18 | |
geoffb tries make install without doing any deletions first | 18:19 | ||
Juerd | geoffb: The best way is to have the network itself be relatively open, but as separate as possible. Then use an encrypted VPN to connect to your real network. | ||
geoffb | r7403. Much better | ||
Juerd, more detail please . . . | 18:20 | ||
svnbot6 | r7405 | iblech++ | * src/Pugs.hs: Pass --pugs=$*EXECUTABLE_NAME to jspugs.pl. | ||
r7405 | iblech++ | * PIL2JS: jspugs.pl: Ignore -BJS (needed to silence the warning the change to | |||
r7405 | iblech++ | Pugs.hs causes). | |||
r7405 | iblech++ | * This means pugs -BJS works now even if pugs had been installed and | |||
r7405 | iblech++ | $sourcedir/perl5 has been rm-rfed. | |||
Juerd | geoffb: Run a linux box that is connected to both the wifi and the real network | ||
geoffb: Run openvpn server on it | |||
geoffb | I might be able to get away with having only linux systems connected wireless, but I also might be forced to allow windows, so supporting that would be nice | ||
Juerd | geoffb: Use openvpn clients on the wifi clients | ||
Generate and spread around some keys | 18:21 | ||
geoffb | What is the best way to test that you did not screw up and leave a gaping hole in the security? | ||
Juerd | An open network doesn't attract crackers | ||
And a VPN is much more secure than WEP or WPA | |||
geoffb knows how to secure a wired firewall . . . a wireless access point, not so much | 18:22 | ||
Juerd | The best way is to hire an experienced cracker. | ||
geoffb | Juerd, makes sense | ||
Juerd | An access point (without router) is nothing more than a wireless hub | ||
Or, well, switch, even though you can still sniff everything :) | 18:24 | ||
Many access points have built in routers. It's easiest to disable that. | |||
Now, if you have a GOOD router/access point, you're in luck | |||
Because good ones let you run openwrt | |||
And openwrt solves the need for a separate vpn server box | |||
geoffb | sorry, AP/switch/router | ||
netgear, IIRC | |||
theorbtwo | I don't think that's quite true. | ||
An access point also advertises itself differently. | |||
But possibly from the standpoint of network security... | |||
Shillo is now shopping for a suitable keyboard... | 18:25 | ||
Juerd | theorbtwo: What exactly? (not true) | ||
Shillo | :) | ||
geoffb | I learned about OpenWRT a week after buying the hardware. :-) | ||
gaal | whee! r7403 builds fine here with 6.4 too. | ||
Shillo | geoffb: BTW, exactly how crackable is WEP? | 18:26 | |
Juerd | Shillo: Very. | ||
geoffb | Shillo, as Juerd said | ||
Juerd | I do use WEP, though | ||
theorbtwo | Juerd, not quite sure -- you probably know more then I do. | ||
Juerd | In fact, at my office, currently the network is entirely open | ||
geoffb | Like "click button, watch progress bar, wait a rather short while" | ||
Shillo | :) :) :) | ||
Juerd | theorbtwo: What exactly? (you don't think is true) | 18:27 | |
theorbtwo hides. | |||
Juerd | theorbtwo: What's wrong with you? | ||
autrijus rolls eyes | |||
... I rolled a 11! | |||
Juerd | theorbtwo: You say you don't think something is quite true, and then you won't say what you're referring to, when asked. | ||
theorbtwo: That's weird. | 18:28 | ||
geoffb | autrijus hits and does 432 points of damage | ||
theorbtwo | Juerd, I'm rather depressed and unsure of my knowladge in this subject. | ||
gaal | autrijus hits!--more-- | ||
Juerd | theorbtwo: This leaves very little room for me to confirm your thinking... | ||
Your knowledge won't grow this way... | |||
theorbtwo | An access point is distingished from a normal 802.11 NIC not by what it does with the packets once it gets them, but by how it advertises itself. | 18:29 | |
Thus some NICs having infrastructure, ad-hoc, and HostAP modes. | |||
Juerd | Oh, certainly | 18:30 | |
But that's at an entirely different level | |||
Eventually, the access point just bridges it with the cabled ethernet network | |||
It could do so in ad-hoc mode if it (and its creators) wanted. | 18:31 | ||
theorbtwo | That's actually what I'm doing now -- I've got my NIC in ad-hoc mode, bridged with the ethernet. | ||
Juerd | hostap isn't a mode, it's the name for a project that enables a "normal computer" (whatever that is) to be an access point | ||
infrastructure uses the modes Master and Managed | 18:32 | ||
ad-hoc uses Ad-Hoc | |||
theorbtwo | Ah. | ||
Juerd | an access point or hostap interface is Master | ||
clients are Managed | |||
theorbtwo | OK. | ||
Juerd | The names are weird because hostap came later. Otherwise it'd probably have been Master/Slave | 18:33 | |
Note that this is all linux lingo | |||
It may or may not be applicable to other systems | |||
theorbtwo | In that case, with the new terminology, APs are in Master mode; some desktop-style NICs can only be in Managed or Ad-Hoc and not Master. | ||
Juerd | Also, it's wireless-tools, not wlan-ng | ||
theorbtwo: Yes, except when the desktop-style nic is actually capable of being a Master too. | 18:34 | ||
theorbtwo: Some use the hostap driver for this. | |||
autrijus | gaal: did I miss your ghc6.4/win32 build failuare? | ||
theorbtwo | Ah. Now I begin to understand. | ||
gaal | autrijus: you missed my success ;) | 18:36 | |
autrijus | gaal: woot :) | 18:37 | |
all clear then | |||
gaal | smoke running. | ||
autrijus | good. I'll go back to embedding. | ||
are you still up to cleanup ext/ fest tails? | |||
gaal | just what i was about to suggest. :) | ||
autrijus | I mean, test fails. mmm dyslexia. | ||
Shillo | Going. Later, folks! :) | 18:38 | |
gaal | "Our Lord is a shoving leopard" -- Rev. Spooner | ||
geoffb | OK, deleted all install files (I hope . . . I at least cleaned /usr/local/... and /usr/bin/pugs*) | 18:48 | |
Now to try a build with P5 embed | |||
Go boom | 18:59 | ||
autrijus | nopaste? | 19:00 | |
geoffb | Looks like it compiled the src/*Perl5* files OK (delta a couple warnings that don't look too bad) | ||
perlbot, nopaste | |||
perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
pasteling | "geoffb" at 69.110.115.185 pasted "Last lines of Perl 5 Embed death" (359 lines, 27.7K) at sial.org/pbot/13531 | 19:01 | |
geoffb | Sorry, forgot to increase scrollback buffer size, so that's just the last few hundred lines | ||
Nice, Gnome bug . . . can't change the scrollback settings without some config thingie exploding | 19:04 | ||
autrijus | okay, I fixed the death | ||
retesting | |||
geoffb | do I need to realclean first? | 19:05 | |
oh, not committed yet | |||
I normally just 'svk co <remote_url>' . . . what should I do to get the same thing, but in a new local depot (I'd like to have the parrot mirror depot separate from my other mirrors, which share a depot)? | 19:11 | ||
autrijus | svk co <remote_url> too | 19:13 | |
but when asked, instead of saying | |||
//mirror/pugs | |||
say | |||
/foo/pugs | |||
where "foo" is the depot name | |||
you you may wish to establish it first with "svk depot" | 19:14 | ||
geoffb | Will I need to do some depotmap magic first? | ||
Ah, I guess so | |||
autrijus | I don't know if my autovivivicatoion code is that clever | ||
try and see... patches welcome | 19:15 | ||
geoffb | OK, will try. :-) | ||
nope, autoviv fails -- in fact, it just loops back and gives the whole depot path blurb and question again | 19:17 | ||
gaal | new smoke up (win32 snapshot, '03) | ||
there's some trouble over at ext/libwww-perl/t/base/headers-util, it crashes but the pos is wrong | 19:21 | ||
autrijus | I'm still hair deep in -lperl, sorry | 19:22 | |
gaal | k | ||
eric256 begins the process of installing all his tools on a new computer after his old one died..(realy died, badly) | 19:23 | ||
anyone have a favorite windows editor for perl? | |||
autrijus | eric256: eclipse? | 19:24 | |
scite? | |||
*gasp* visual perl? | |||
nah. s/visual perl/komodo/ if you feel compelled that way | 19:25 | ||
eric256 | i like free tools...i'm a mucher that way. ;) | ||
opps | 19:26 | ||
Ash | eric256: XEmacs on windows is grate | 19:27 | |
gaal | eric256: i use vim from cygnus. | 19:28 | |
Ash | there's a gvim for win32 as well | 19:29 | |
autrijus | most of the time I use that too. | ||
more used to it than gvim. | |||
but sometimes eclipse is nice. | |||
gaal | to make the terminal not suck completely, i use a clever hacked version of putty that connects to cygnus. | ||
autrijus | (with epic) | ||
gaal: oooh. url? | |||
gaal | autrijus: www.chiark.greenend.org.uk/~sgtatham/putty/ | 19:30 | |
only problem is that it's not up to date with mainstream putty | |||
eric256 | hehe. well this is the place to ask for ideas... excluding vim and emac....ecplipse is good? | ||
autrijus | it's good if you have the prerequisite amount of ram. | 19:31 | |
geoffb | & # lunch -- autrijus, ping me if you get perl 5 embed in a testable state again, and I'll try when I'm bak | ||
gaal | so with my real putty i get real BiDi -- i mean, wow, i never wrote a Hebrew email on linux in my life, and now i can, without HTML mail in mutt. | ||
autrijus | geoffb: I got it, but I want to make sure it works in both threaded and non- | ||
geoffb: enjoy yer lunch | |||
geoffb | k | ||
theorbtwo | Cool, gaal. | 19:32 | |
gaal | ooh, they updated their stuff to putty's version. neat. | ||
oh wait no, did i send you to the main site? oops :) | |||
ah, here we go. gecko.gc.maricopa.edu/~medgar/puttycyg/ | 19:33 | ||
oh, and! | |||
for a totally sicksessful experience, you want to run that with GNU screen too | 19:34 | ||
which you get here | |||
gecko.gc.maricopa.edu/~medgar/screen.html | |||
but be warned, no detach/resume | 19:35 | ||
dduncan | does this error during 'make' of pugs look more like a pugs error, or problem with my system? (GHC 6.4.1 final): | ||
Compiling Data.Yaml.Syck ( src/Data/Yaml/Syck.hs, dist/build/src/Data/Yaml/Syck.o ) | 19:36 | ||
Setup: waitForProcess: interrupted (Interrupted system call) | |||
Build failed: 256 at util/build_pugs.pl line 84. | |||
make: *** [pugs] Error 2 | |||
it happened on 2 attempts | |||
svnbot6 | r7406 | iblech++ | New t/pugsbugs/t/pugsbugs/passing_the_pair_class_to_a_sub.t (:todo<bug>eds): | 19:37 | |
r7406 | iblech++ | Passing ::Pair to a sub fails (this is the reason for | |||
r7406 | iblech++ | ext/Perl6-Container-Array/t/array-operations.t and | |||
r7406 | iblech++ | ext/Perl6-Container-Array/t/array-fetch-store.t not passing). | |||
eric256 | is there a standard putty site? searching for it returns quite a few sites | ||
autrijus | dduncan: so it always stop on the same Syck? | ||
dduncan | yes | 19:38 | |
gaal | eric256: top google hit | ||
autrijus | dduncan: weird... | ||
eric256 | www.chiark.greenend.org.uk/~sgtatham/putty/ ?? | ||
gaal | putty++, and (its author)++ also for writing that nice piece about coroutines in c. | ||
dduncan | more pertinent question is whether this happens to anyone else | ||
gaal | eric256: yes | 19:39 | |
dduncan | who here has upgraded to GHC 6.4.1, and who hasn't? | ||
gaal | dduncan: as 7403, pugs builds on my win32 with either version of ghc. | ||
eric256 | gaal thanks...it didnt' realy look offical.;) i could jsut see someone posting a hacked version that collected server addressses and passwords too. | ||
dduncan | I was on 7405 ... try that one | 19:40 | |
gaal | eric256: that apparently happened! but that is the site :) | ||
eric256 tries to remember what other tools he is missing....hmm how about perl...;) | 19:41 | ||
bigh23 | Is there a release date for perl 6? | 19:42 | |
eric256 | later than today | ||
early than never | |||
bigh23 | eric256: Anything more specific? | ||
I googled for it, but with no success. | 19:43 | ||
QtPlatypus | bigh23: A release date for perl6 has not been set. | 19:44 | |
bigh23 | Is there any estimate? half a year? year? | ||
I want to know if I should get "lerning perl" which discusses perl 5.8. | |||
eric256 | yes. 6 will not replace 5.8 in the near future ;) | 19:46 | |
autrijus | but 5.10 will, for some value of near. | ||
eric256 | 5.x and 6.x will probably coexist for a very long time. ;) | 19:47 | |
gaal | is the "Expected:" string in verbose output officially part of TAP? | ||
bigh23 | eric256: OK, thanks, I will give it a try. | ||
pjcj | gaal: I believe so, shich | 19:48 | |
which is why Got can't be changed to something better | 19:49 | ||
or the order swapped | |||
iblech | [FYI] New JS smoke up, 90.89% ok | ||
eric256 | wow | ||
gaal | pjcj: this is too bad, because it means that isnt(1, 2) | 19:50 | |
no, isnt(1, 1) | |||
proclaims "Expected: 1, Got: 1" | |||
which can be confusing. | |||
pjcj | yes, it confuses me | 19:51 | |
don't take my word as gospel in thus matter though | 19:52 | ||
dduncan | well, I got the compilation to continue on past the YAML | ||
gaal | it's extremely tempting to fix, but i don't know what i'd break if i do :( | ||
dduncan | now there's a different problem | 19:53 | |
more like what I reported yesterday | |||
gaal | hahahaah! if you look at a smoke you'll notice red on ext/Set/t/overload.t | 19:54 | |
dduncan | when/following 'Skipping Pugs', it gives a warning in gram.c about syckparse | ||
gaal | but looking at the failing tests you'll see they are TODOed | ||
eric256 | whats the feather servers domain name? | ||
pjcj | gaal: why do you get that output from isnt(1, 1) ? | ||
iblech | gaal: I fixed that. The test descriptions contained "#", causing the harness to not recognize the TODO bug | 19:55 | |
gaal | the reason: the desc contains a #, and the code that picks the # TODO up is confused :) | ||
yes | |||
iblech | d'oh, but I forgot to ci | ||
gaal | pjcj: you get it because the test fails | ||
iblech: i'm working on TODOing ext myself, so let's divide and conquer. | 19:56 | ||
pjcj | doh! it's been a long week | ||
iblech | gaal: ext/Perl6-* will be fixed as sonn as t/pugsbugs/passing_the_pair_class_to_a_sub.t is fixed | 19:57 | |
dduncan | the last few make failure lines say: | ||
ld: archive: dist/build/libHSPugs-6.2.10.a has no table of contents, add one with ranlib(1) (can't load from it) | |||
Build failed: 256 at util/build_pugs.pl line 135. | |||
make: *** [pugs] Error 2 | |||
svnbot6 | r7407 | iblech++ | ext/Set: t/overload.t: Fixed test description to not include #, so the test | 19:58 | |
r7407 | iblech++ | harness doesn't get confused. | |||
r7408 | iblech++ | util/version_h.pl: The location of the .hi and .o files changed because of the | |||
r7408 | iblech++ | Cabalization, thus Version.hs didn't get rebuilt. Fixed. | |||
rafl | iblech: For me the first item is readline. | 20:01 | |
geoffb: Thought /usr/local is the default prefix. | |||
wolverian | eric256, feather.perl6.nl | 20:03 | |
eric256 | thanks...it was among the numerous other things lost.../me mourns the loss of his old friend | ||
Juerd | eric256: You pinged me? | ||
eric256 | way long ago...now i don't have time but it was mentioned to me that you were looking for someone to run the automated scripts on feather | 20:04 | |
iblech | rafl: Hm? You mean the readline bug from a few days ago? | ||
eric256 | just wanted to volunteer if you needed anything | ||
Juerd | eric256: That is true | ||
eric256: Good; thanks | |||
eric256: I'll copy the stuff over to your homedir soon | |||
eric256: You can then do with it what you think is best | |||
rafl | iblech: Dunno. I'll try current HEAD now. | 20:05 | |
eric256 | alright | ||
svnbot6 | r7409 | iblech++ | Fixed ext/FindBin/lib/FindBin.pm, ext/Config-Tiny/t/basic.t, and | 20:07 | |
r7409 | iblech++ | ext/Config-Tiny/lib/Config/Tiny.pm WRT "use fatal" being in effect by default | |||
r7409 | iblech++ | (at least in current Pugs). | |||
rafl | iblech: Same error.. | 20:08 | |
iblech | gaal: FYI, r7409 will be my last fix in ext/ for today | ||
Juerd | eric256: done | ||
rafl | iblech: Working on Config-Tiny? Please give me a method to read from strings and fhs. And maybe use proper OO.. :-) | ||
iblech | rafl: Could you give me some failing code? | ||
rafl | iblech: Yes. | ||
Juerd | eric256: It's in ~/auto | ||
rafl | iblech: Hold on, it's being uploaded to feather. | ||
Juerd | eric256: See also crontab -e | ||
rafl | iblech: feather.perl6.nl/~rafl/pugs_build.log | 20:09 | |
eric256 | so every 15 minutes it rebuilds pugs on feather? | 20:10 | |
iblech | rafl: I've already ported Config::Tiny to real OO, but it's hosted on FreePAN, as Pugs was not nearly ready for OO at the time I ported it. Limbic_Region then ported it to fake OO. So we might be able to just copy my OO Config::Tiny port to ext/ | ||
eric256 | and parrot it would seem | ||
Juerd | It's funny that so much time and effort is spent by so many programmers and system administrators all over the world, just to enable nice prompts... | ||
eric256: Yes, but only if they have updates available | |||
geoffb | rafl, yes /usr/local is right. My complaints were that way too much was in /usr/local, and also in too many different subdirs of /usr/local. | ||
It's getting better. | |||
rafl | iblech: Yeah, please! | ||
iblech | rafl: Ah, this error (I thought you were referring to P6 &readline). Sorry, no idea... | ||
geoffb | Thanks to you and autrijus. :-) | ||
rafl | geoffb: --verbose please. What directories don't you like? | ||
autrijus: Please take a look: r7409 fails to build for me: 7409 | 20:11 | ||
autrijus: Please take a look: r7409 fails to build for me: feather.perl6.nl/~rafl/pugs_build.log | |||
geoffb | Can't give detail right now, because I deleted everything before starting my embed build/install test, which failed to build | ||
I will post details next successful install. | |||
rafl | autrijus: libreadline and the haskell readline package are installed. | ||
geoffb: Yeah, just highlight me. | 20:12 | ||
eric256 | was there anything specific that needs fixed? or am i just in charge of it incase something breakes? | ||
geoffb | rafl, will do (I assume using your nick is enough) | ||
gaal | iblech: ACK, thanks. | ||
rafl | geoffb: of course. | ||
autrijus | rafl: ack | 20:13 | |
rafl | rafl: Not reproduceable on feather, which is also a debian box, though. | 20:14 | |
dduncan | I'm going to try isolating whether the GHC upgrade broke anything ... | 20:16 | |
rafl | Which ghc upgrade? | ||
dduncan | to 6.4.1 from 6.4.0 | ||
geoffb | autrijus, how is p5 embed coming? | 20:17 | |
rafl | feather still has 6.4.0. | ||
autrijus | geoffb: I ran into some Cabal-1.0 bugs. | ||
rafl | It works there. | ||
autrijus | I can commit what I have and let you test | ||
geoffb | autrijus, bleah | ||
ok, do | |||
dduncan | I did both a GHC upgrade and applied some system security patches between when Pugs last compiled and when it failed | 20:18 | |
eric256 | Juerd the script fails because its trying to cd to your directories | ||
dduncan | right now, I'm going to start off with trying to compile the Pugs 6.2.9 off CPAN, and a fresh checkout of the repository also, under the newer GHC and system | ||
eric256 | i'' change to cd to mine...just didn't know if there is something else you need to change | 20:19 | |
autrijus | geoffb: done. | ||
dduncan | if those fail, I'll try reverting GHC to 6.4.0 | ||
Juerd | eric256: I have no idea, really. | ||
geoffb | autrijus, OK, making | ||
rafl | dduncan: I also have 6.4.0. | ||
svnbot6 | r7410 | autrijus++ | * various weird voodoo to get perl5 embedding working. work in progress. | ||
autrijus | can you put one .a file into another? | ||
pjcj | gaal: See I think it may not be part of TAP per se, but see www.mail-archive.com/perl-qa@perl.o...3999.html, especially chromatic's reply | 20:20 | |
autrijus tries and see | |||
eric256 | Juerd: well you tell me...i don't even know what you are expecting me to do with it. ;) | ||
hey you changed the file in my directory....spooky | 20:21 | ||
dduncan | I just discovered something else ... as of Pugs 6.2.9 ... having space characters in your current path causes 'make' to fail before it starts: | 20:23 | |
Darren-Duncans-Computer:/Volumes/Programming160/Parrot and Pugs distro archives/Perl6-Pugs-6.2.9 darrenduncan$ make | |||
Makefile:449: *** target file `/Volumes/Programming160/Parrot' has both : and :: entries. Stop. | |||
rafl | Can't someone reproduce the 'readline'-problem I run into? | 20:24 | |
dduncan | I can work around this easily, but it doesn't look like something a script should have a problem with ... it should escape as necessary | ||
rafl | autrijus: Maybe I can provide you some debugging info now? I'll be offline in about 5 to 10 minutes. | ||
svnbot6 | r7411 | gaal++ | avoid readlink on MSWin32 | 20:25 | |
autrijus | rafl: try commenting away line 130, among other lines, in build_pugs.pl | 20:27 | |
geoffb | perlbot nopaste | 20:29 | |
perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
pasteling | "geoffb" at 69.110.115.185 pasted "p5 embed dead again" (215 lines, 14.3K) at sial.org/pbot/13532 | 20:30 | |
rafl | autrijus: 132? (the one mentioning readline) - I commented it out. Still doesn't work. | ||
geoffb | autrijus, see new paste -- seems to complain more now | 20:31 | |
autrijus | geoffb: yeah, I think I nailed it | 20:32 | |
rafl: :-( | |||
rafl: I can't reproduce. | |||
rafl | autrijus: Hrm.. no way. I'll need to go now unfortunately. | ||
autrijus: I can give you shell access tomorrow, if you want. | 20:33 | ||
Bye! | |||
geoffb | bye, rafl | ||
autrijus | rafl: ok. bye! | ||
geoffb: committing | 20:35 | ||
geoffb | pulling and making after realclean | ||
svnbot6 | r7412 | autrijus++ | * link against perl5 embed. it would work for static perl5 | ||
geoffb | And it's off . . . | 20:36 | |
(sounds of steeplechase . . . ) | |||
afk for a few while this builds | 20:37 | ||
eric256 | any svn gurus out there? since i'm starting fresh i was hoping to svn most everythign i work with ....is there a quick way to create an empty repository and ilnk a directory to it? seems like svn wants me to create, import, and then check out....which seems kind of silly | 20:44 | |
Juerd | eric256: Root isn't spooky :) | 20:45 | |
autrijus | eric256: svk import --to-checkout | ||
eric256 | autrijus do you have stock in svk or something? ;) | 20:46 | |
autrijus | eric256: I happen to be its second committer :) | ||
eric256 | ahh ;) website? | 20:47 | |
svnbot6 | r7413 | autrijus++ | * rename perl5.[ch] into p5embed.[ch] to avoid silly | ||
r7413 | autrijus++ | case-insensitive filesystems. | |||
autrijus | svk.elixus.org | ||
eric256 | if i have many different projects (from random scripts to websites) are they better each in there own repository? or one repository for everything? | 20:48 | |
michael | autrijus, so it's possible to use svk with a vanilla svn (remote) repository, right? | ||
autrijus | michael: sure yes | ||
it's just a client. | |||
eric256: I prefer one repo for everything, but immv. | 20:49 | ||
s/immv/ymmv/ | |||
eric256 | svk.elixus.org/?SVKWin32 :( | ||
michael | autrijus: do you happen to know whether it works with clients like TortoiseSVN or RapidSVN? | ||
autrijus | michael: it does. | 20:50 | |
michael | very cool. | ||
one more reason to convince $work to switch to subversion :-) | |||
(from CVS, that is) | |||
eric256 | nm...page finaly came up after giving me errors several times | ||
michael | (I fear darcs is no option as they live and die with Eclipse's "Synchronise" feature, whatever that is) | ||
gaal | pjcj: i decided it's okay to change, and i made note of the lexical advice there. | 20:51 | |
pjcj | gaal: will you change the order too? | ||
gaal | no, wasn't convinced that's important. :) | 20:52 | |
svnbot6 | r7414 | gaal++ | when `isnt(1,1)' fails, don't say you expected 1 (you expected anything but 1) | ||
pjcj | as you wish, but I'd prefer the expected first ;-) | ||
gaal | oh oops | 20:53 | |
the expected already is first :) | |||
pjcj | aha! | 20:57 | |
gaal | dduncan: for when your build works: two tests in LKT are failing, please have a look | ||
i'm off to bed, i think we're pretty close to all green. | |||
svnbot6 | r7415 | putter++ | STATUS: p5 backend correction | ||
autrijus | gaal++ | 20:58 | |
gaal | i barely changed anything today :) | ||
putter | briefy... | ||
eric256 still odesn't have enough memory to compile pugs on windows... jeez | |||
autrijus | geoffb: how's the build? | ||
eric256: hm? not at all, or just need to restart twice? | 20:59 | ||
eric256 | not at all. 750mb right now...gonna see if i can rearrange sticks and get a full gigi in here | ||
gaal | ext\libwww-perl\t\base\headers-util.t is weird, but i'm too tired to track down the failure now | 21:00 | |
good night! | 21:01 | ||
autrijus | eric256: this is very strange as I only have 768m. | ||
eric256: what is the err? | |||
gaal: night! | |||
autrijus turns to parrot embed | |||
leo__ | autrijus: don't forget to make realclean after svn up | ||
autrijus | noted. | 21:02 | |
but I'm testing 0.3.0 first :) | 21:03 | ||
svnbot6 | r7416 | autrijus++ | * dynamic perlembed _should_ work now. | ||
eric256 | rebooting and reorganizing right now...i'll let you know when i get back to the error though | 21:04 | |
leo__ | okie - but realclean applies to 0.3.0 as well as trunk head r9400 - and any witsching between these versions | ||
autrijus | ok | ||
geoffb | autrijus, sorry, afk for longer than expected. Looks like it failed again, though. | 21:10 | |
Pasting . . . | |||
pasteling | "geoffb" at 69.110.115.185 pasted "P5 embed failure #3" (29 lines, 6.9K) at sial.org/pbot/13536 | 21:11 | |
autrijus | geoffb: r7417 | 21:12 | |
geoffb | OK, realclean, pull, build . . . | 21:13 | |
autrijus hands geoffb "unoptimised" | |||
geoffb | Should I stop the opt build? | ||
svnbot6 | r7417 | autrijus++ | * first step toward parrotbedding. | ||
geoffb trying to minimize variables during debugging | 21:14 | ||
autrijus | well, go ahead then, it's valuable | ||
seeing that I did not make clean | |||
geoffb doing 'make realclean; svk pull; perl Makefile.PL; make' each time | |||
Putter, I saw you changed Perl 5 backend STATUS to <50% . . . but the smokeserve said like 52% last time I checked. What happened? | 21:19 | ||
er, putter | |||
autrijus | geoffb: note the number of tests run. | ||
geoffb | yep, and that's why I'd said "of main tests (no ext/)" | 21:20 | |
:-) | |||
Because otherwise it wouldn't match the way iblech counts PIL2JS quality | |||
autrijus | ah. well then | ||
I think it's 52%. | |||
geoffb | & # brb, build still in progress | 21:21 | |
ooh, looks like success | 21:31 | ||
svnbot6 | r7418 | autrijus++ | * parrot embedding cabalized. I think. | ||
geoffb | installing | ||
autrijus | good! | ||
whew. | |||
geoffb | Are you ready for me to try a dual-embed? | ||
w00t: Version: 6.2.9 (r7417) | |||
autrijus | goahead | ||
woot | |||
eric256 | the svk.elixus.org server doesn't seem very stable... | 21:32 | |
eric256 means the web server...as i keep getting proxy errors | |||
and i'm not behind a proxy | |||
Juerd | Proxies can be used on both ends | 21:33 | |
geoffb | oh, btw, looking at /usr/local . . . the tests for PIL2JS are getting installed, presumably because they are .t.html | ||
Juerd | It can be very useful to cache your own website. | ||
autrijus | geoffb: yeah, but I don't think we need to do much about it now | ||
Juerd | Or to balance the load using a proxy | ||
geoffb | nah, just fyi | ||
autrijus | geoffb: unless you feel strongly, in which case go hack util/src_to_blib.pl :) | 21:34 | |
Juerd | Or to integrate several different kinds of web server software on a single hostname | ||
geoffb | Bah, it's been about 2000 revs since I built parrot. What's the standard thing? | ||
ah Configure.pl | |||
dduncan | hello again | 21:36 | |
geoffb hears The Cars in his mind | 21:37 | ||
dduncan | ping gaal | ||
geoffb | er, that was really fast . . . does parrot normally build in like a minute or two? | ||
dduncan | I've known about those failures for a few days ... they are related to hashes-and-arrays/pairs.t not working | ||
when pairs.t works, LKT should work | |||
Juerd | Fuck. | 21:38 | |
It's not good to type "halt" in a remote shell. | |||
Good thing this box is connected to an IP power switch. | |||
autrijus | Juerd: indeed | ||
Juerd should learn to use the power button instead of commands. | |||
dduncan | or, I could be wrong ... will look into LKT again | ||
autrijus | geoffb: yes, what a refreshing change from pugs. | 21:39 | |
geoffb | autrijus, wow, impressive | ||
Juerd | ACPI works very well. IFF you use it. | ||
autrijus | geoffb: but not if you throw ICU in | ||
dduncan | fyi, Pugs 6.2.9 seems to 'make' fine under my current system | ||
autrijus | which is considerably longer than pugs. | ||
dduncan | will try a fresh checkout next | ||
geoffb | autrijus, ah. | ||
What should be in PARROT_PATH? I used the root of my parrot checkout, with trailing slash . . . but Makefile.PL spewed several 'Can't exec "parrot"' warnings | 21:44 | ||
autrijus | geoffb: have you built it? | ||
geoffb | nod, and installed | ||
autrijus | geoffb: please chase Makefile.PL | ||
in parrot_config | |||
that needs to be fixed | 21:45 | ||
geoffb | nodnod, I just wanted to make sure I had the expected dir in PARROT_PATH, | ||
before assuming the code was wrong | |||
dduncan | fyi, I'm currently on 'make' of a fresh checkout | 21:48 | |
eric256 | is there some reason that GHC wont use the pagefile while compiling? i mean if its gonig to be a memory hog...why isn't it nice about it? | 21:50 | |
autrijus i'm just about to start a new make, then i'll have the error for you | 21:51 | ||
autrijus | eric256: cool | 21:53 | |
dduncan | on a side-track, I have a question about semantics concerning whether a Perl 6 module goes in /ext or /misc ... | ||
geoffb smacks his forehead | |||
Duh, it's for lack of ./ -- OK, can I add that and not break Win32? | 21:54 | ||
dduncan | if a module doesn't work "today" but it is expected to work by the time of the next Pugs release, can it go in /ext right away, or should it stay away until it works "today"? | ||
autrijus | dduncan: go into ext/ with failing tests. | ||
eric256 hands geoffb a giant pillow (with a 2x4 hidden in the middle)....here this will hurt less | |||
geoffb | thanks, eric256 | 21:55 | |
autrijus | back... was hacking install logic in parrot's build system | ||
leo__ | autrijus: thanks | 21:56 | |
eric256 | geoffb its always the little things that drive us nuts (spent 2 hours fighting with an upload script the other day only to find a typo in the actual HTML...;) ) | ||
geoffb | ouch | ||
eric256 | perlbot nopaset | 21:57 | |
perlbot nopaste | |||
perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
pasteling | "eric256" at 66.102.136.66 pasted "Memory Error" (7 lines, 393B) at sial.org/pbot/13537 | 21:58 | |
eric256 | ehh... i just realized that isn't the same error i was getting before | ||
geoffb | OK, committed (and some SVK DWIM), off for another build | ||
svnbot6 | r7419 | geoffb++ | Makefile.PL: SVK-friendly DWIM for parrot dir, plus exec ./parrot rather than just parrot | ||
eric256 | still don't know what it means though | ||
autrijus | geoffb: cool. so it built? | 22:00 | |
ah, still building | |||
geoffb | autrijus, yeah, still building | 22:01 | |
eric256 only now realizes that the evalbot includes the rev number in its now. ;) | 22:03 | ||
autrijus any idea what causes that error? | |||
autrijus | sorry, a sec | 22:06 | |
geoffb | OK, dual-embed failed. | 22:07 | |
Pasting | 22:08 | ||
pasteling | "geoffb" at 69.110.115.185 pasted "Dual-embed failure" (268 lines, 29.8K) at sial.org/pbot/13538 | 22:09 | |
eric256 | ?eval $?VERSION | ||
evalbot_7419 | Error: Undeclared variable: "$?VERSION" | ||
geoffb | ?eval $?PUGS_VERSION | 22:10 | |
evalbot_7419 | \'Perl6 User\'s Golfing System, version 6.2.9, August 3, 2005 (r7419)' | ||
eric256 | ahhh | ||
i was suprised it managed to get the new version compiled and restart itself in 4 minutes. pretty impressive | |||
autrijus | eric256: this is defintely not memory related | 22:12 | |
eric256: ghc 6.4.1 unoptimised? | |||
eric256 | yea | ||
autrijus | try optimised | ||
geoffb: fixed | 22:13 | ||
geoffb | committed? | ||
geoffb building as of 7420 | 22:14 | ||
svnbot6 | r7420 | autrijus++ | * parrot embedding, try #142857. | ||
geoffb | autrijus, at least you don't have to do *everything* yourself. Just the hard part. :-) | 22:15 | |
autrijus | lol. | ||
dduncan | fyi, the clean checkout had a failure under my current setup, whereas the clean 6.2.9 worked fine ... both at 'make' time | 22:16 | |
ld: archive: dist/build/libHSPugs-6.2.10.a has no table of contents, add one with ranlib(1) (can't load from it) | |||
Build failed: 256 at util/build_pugs.pl line 165. | |||
wilx | You are missing Template Haskell support it seems. | ||
Forgot to bootstrap GHC? | |||
Or maybe not. | 22:17 | ||
dduncan | I didn't do anything special, just installed GHC | ||
just a minute ... | |||
SamB | dduncan: were you the guy who came to #haskell with that problem? | 22:18 | |
dduncan | I never went to #haskell at all | ||
I only mentioned any issues on #perl6 | 22:19 | ||
if Template Haskell is a separate install from the normal GHC, then I don't have it | |||
rep | it's not | 22:20 | |
afaik, at least | |||
SamB | dduncan: I think someone mentioned a similar problem in #haskell. maybe ask there? | ||
autrijus | dduncan: how did you install ghc? | 22:22 | |
dduncan | in a minute ... | ||
I downloaded this: www.uni-graz.at/imawww/haskell/GHC-6.4.1.pkg.zip | 22:23 | ||
it had an installer, which I ran | |||
SamB | dduncan: in fact, I believe they figured out what was causing it... | ||
eric256 | yea!!! it worked | ||
dduncan | my make failure does mention template haskell | ||
eric256 | thansk autrijus | ||
dduncan | before the error line I reported, it said: *** Building: /usr/local/bin/ghc -package stm -package network -package mtl -package template-haskell -package base -package unix -idist/build -Ldist/build -idist/build/src -Ldist/build/src -o pugs src/Main.hs -lHSPugs-6.2.10 -L. -Lsrc -Lsrc/syck -Lsrc/pcre | 22:24 | |
autrijus | eric256: cool | ||
dduncan | but SamB, as you were saying ... | ||
autrijus | dduncan: hm, it seems OSX wants ranlib | 22:25 | |
geoffb | autrijus, same error at 7420 | ||
eric256 | any ideas why opimized failed? and should we add a note to that effect somwhere? | ||
autrijus | dduncan: what if you run ranlib with it? | ||
geoffb: yow. sec | |||
eric256: you mean "unoptimised" failed? | |||
geoffb | k | ||
eric256 | ehhh...yea | ||
autrijus | eric256: no, no idea why, must be perlbug | ||
SamB | I think I heard something about cabal not using libtool... | ||
autrijus | er I mean ghcpug | ||
sigh I mean ghcbug. | 22:26 | ||
(guess that shows how ingrained p5 is to me) | |||
eric256: and gaal could reproduce it, so it's not your setup | |||
somehow I can't though. | |||
hm. | |||
rafl | OK, what causes my build failure (that readline thingy) is that ./Setup calls ghc with '-DPUGS_HAS_READLINE=1 readline' instead of '-DPUGS_HAS_READLINE=1 -package readline'. | 22:27 | |
autrijus | eric256: it may worth documenting, but I don't know how -- in INSTALL perhaps | ||
rafl | I suspect it's a Cabal bug, isn't it? | ||
autrijus | rafl: ooh. | ||
dduncan | autrijus, there is a 'ranlib' on my system, but I don't immediately know what to do with it | ||
rafl | Cabal-1.0 as shiped by ghc 6.4.0. | ||
dduncan | I'm not an expert with the C side of things | ||
autrijus | dduncan: just run | ||
ranlib dist/build/libHSblahblah.a | |||
geoffb | .oO( Why, after half a century of programming, are build systems still such a bloody pain? ) |
||
autrijus | where the blahblah is tab completed | ||
rafl | autrijus: "ooh", what? :-) | 22:28 | |
autrijus | rafl: look at your Pugs.cabal | ||
SamB | geoffb: because they either don't abstract enough or the abstractions don't cover enough | ||
autrijus | see where readline occurs | ||
dduncan | I'm svn-up again ... | ||
rafl | autrijus: -package readline. | 22:29 | |
autrijus | rafl: so something is fishy. | ||
rafl: try removing the two occurences of readline, each at a time, ./Setup configure and ./Setup build | 22:30 | ||
and see if things improve. | |||
rafl | The define as well? | ||
autrijus | the readline -any | 22:31 | |
in build-depends | |||
rafl | Removing the build-dependency doesn't improve things. Removing the -DFOO -package readline does. Not sure if it will work as it is finished, though. | 22:33 | |
dduncan | okay, I did a: ranlib dist/build/libHSPugs-6.2.10.a | 22:34 | |
but a subsequent 'make' gave the same error | |||
will try Makefile.PL again ... | |||
autrijus | rafl: I wonder if adding the -DFOO in will help | 22:36 | |
dduncan: a sec | 22:37 | ||
dduncan | btw, template haskell 1.0 is in my system, according to the makefile/make output | ||
autrijus, I'll wait to see what you come up with ... my other tries failed | 22:40 | ||
autrijus | dduncan: up and try again | ||
svnbot6 | r7421 | autrijus++ | * do a ranlib for OSX, prompted by dduncan. | 22:41 | |
autrijus | just straight "make" | ||
dduncan | seems to be doing something right ... | 22:42 | |
geoffb | autrijus, ping me if you want me to try a dual-embed build again, my attention is mostly on $work right now | 22:44 | |
autrijus | geoffb: yeah, I'm will fiddling with this on my laptop | ||
geoffb | k | ||
dduncan | still working ... | 22:45 | |
autrijus, your change got 'make' to continue on and generate the prelude ... now its on the second compile pass, working on Pugs.Run ... taking awhile | |||
autrijus | it would | 22:46 | |
but I think it works | |||
dduncan | I'll announce when something else happens | ||
right, 'make' is done! | 22:47 | ||
now trying a smoke | 22:48 | ||
thanks for that ... good to have experts around! | 22:49 | ||
rafl | autrijus: OK, compilation succeeded. | 23:03 | |
autrijus: However, there's no pugs executable. | |||
autrijus: So what's going wrong here? There's -package readline in Pugs.cabal but ./Setup omit's the -package when calling ghc? Seems to be a Cabal bug to me. | 23:04 | ||
autrijus | rafl: hm, "compilation"? | 23:06 | |
./Setup build | |||
does not build executable | |||
rafl: it may be a Cabal bug, but we don't need that extra -package anyway in the ghc cmdline | 23:07 | ||
so maybe we can safely omit it. | |||
rafl | autrijus: OK, will you do the according changes? My development box doesn't have a connection ATM. | ||
autrijus | I'll do so | ||
rafl | Would be nice to put the diff somewhere on the net so I can do the same changes locally without needing to use websvn *brrr*.. | 23:09 | |
leo__ | autrijus: parrot embed/install is ok? | 23:10 | |
autrijus | leo__: yes | ||
leo__ | woot - super | ||
autrijus | geoffb: fixed (I think.) | ||
geoffb | r#? | 23:11 | |
autrijus | still building here but got past the bogus point | ||
7422 | |||
geoffb | OK, making 7422 after realclean | 23:12 | |
autrijus | gawd | 23:13 | |
one remaining problem | |||
src/global_setup.c:34: undefined reference to `parrot_get_config_string' | |||
leo__: what should I link against? | |||
leo__ | installed exec? | 23:14 | |
autrijus | ah, need to put ./src/parrot_config.o | ||
right? | |||
hm weird, parrot_config.o is in the .a already | 23:15 | ||
svnbot6 | r7422 | autrijus++ | * remove the redundant "-package readline" from ghc-options at | ||
r7422 | autrijus++ | rafl's suggestion to work around yet more Cabal-1.0 bug. | |||
r7422 | autrijus++ | * also, normalize the -D flags to not use =1. | |||
autrijus | I don't get it. :-/ | ||
it should've been caught by build_pugs line 126 | 23:16 | ||
leo__ | $(SRC_DIR)/install_config$(O) \ | ||
after 'make install' in parrote | |||
autrijus | leo__: right, it's just linking against parrot by its own is no problem | ||
somehow parrot+perl5 fails | |||
however, I need to find food and (maybe) nap a bit | |||
leo__ | parrot_config is the uninstalled parrot | 23:17 | |
autrijus | yeah, I'm linking against the uninstalled one | ||
for this build | |||
leo__ | install_config knows about --prefix, to find it's libs | ||
autrijus | yup | ||
the thing is why doing p5+parrot fails | |||
yet parrot and p5 by their own succeeds | 23:18 | ||
geoffb: I'll bbiab | |||
but please see if you run into the same bug. | |||
geoffb | autrijus, OK, I'll paste the result | ||
autrijus | geoffb++ | ||
geoffb | (when it comes) | ||
autrijus++ # persistence in the face of adversity | |||
leo__ thinks that pugs install could just build install_config.o as the parrot Makefile does, then continue install | 23:20 | ||
pasteling | "geoffb" at 69.110.115.185 pasted "Latest dual-embed failure" (268 lines, 29.9K) at sial.org/pbot/13543 | 23:24 | |
geoffb | autrijus, latest failure pasted | ||
(that was 7422, opt dual-embed, for those in the peanut gallery) |