<abunai>hi, I'm having a bit of trouble emerging dev-scheme/guile on gentoo <abunai>from what I can tell, it's attempting to make directories and write files outside of the portage sandbox <amz3>abunai: guile-1.8.8 is the old stable <amz3>IIRC the stable guile 2.1 on gentoo works <amz3>IIRC, it doesn't exists in gentoo, what I did was copy the guile-1.8.8 recipe and update it for 2.1 <amz3>1.8 is too old, you'd better try to get 2.1 working <abunai>I'll see if I can get 2.1 working <abunai>the emacs stuff in the portage tree should link fine gainst 2.1 right? <amz3>abunai: look in overlays to see if there is any guile-2.1 ebuild <abunai>that's actually what I'm doing atm <abunai>emacs with the use flags I've selected requires guile <amz3>I'm not sure why it requires guile, i'll check <amz3>abunai: actually it's 2.0.11 not 2.1 sorry <abunai>but there is an explicit message portage gave me that said emacs does not build against it <amz3>which emacs ebuild to use? because emacs-24.5 doesn't reference guile in its useflags <amz3>you talk about guile-emacs? <abunai>one sec, I'll paste some emerge output and the use flags I'm using <amz3>I hope one day guix will have as many package as gentoo :) <amz3>ArneBab_: I agree with you regarding definition expression, what I do is put every definition at the top of the previous definition expression <amz3>ArneBab_: from a beginner point of view it's misleading to not be able to use define anyware <abunai>that's emerge trying to pull guile <abunai>and although I can probably just remove the offending use flag(s), wouldn't it be better to be able to emerge guile? ^^ <amz3>I'm not sure but it's might be gnutls that pulls guile, even if guile useflag is off <amz3>abunai: it's not always a good to install every dependency, maybe guile is only used to script gnutls <amz3>that's the point of gentoo :) <abunai>but is gnutls needed for emacs package repos? <abunai>or maybe it was my password manager thing <abunai>pretty sure I needed it for something <amz3>gnutls only accept guile-1.8 <amz3>but it should be possible to install gnutls without guile <amz3>abunai: I think it's regression or something, you should report that to #gentoo or fill a bug <amz3>but something strange is happening <abunai>I already gave a full report in #gentoo and made a forum post <amz3>net-libs/gnutls-3.3.17.1::gentoo USE="crywrap cxx nls openssl zli <abunai>no reply in either, but the forum post might get something in a few days <amz3>b -dane -doc -examples -guile <amz3>this explicit that guile disabled <abunai>I wanted to ask around before going straight to filing a bug report <abunai>I'll give that a try and see if it keeps it from pulling guile <amz3>I'm mean, that it should not pull guile since the useflag is off <amz3>sorry I can't test myself, I don't use gentoo anymore <amz3>maybe try to update portage and see whether something changed <abunai>I tried updating portage, overlays, everything <amz3>I installed multiple times gentoo and emacs on gentoo never saw that issue <abunai>I even tried letting the guile ebuild do its thing outside of the sandbox <abunai>and it finished, but didn't work <abunai>I tried emerging gnutls with those flags <abunai>and it is still trying to give me guile-1.8.8 <amz3>which gnutls version it is ? <amz3>I found this in the ebuild: RDPEND="guile? ( >=dev-scheme/guile-1.8:*[networking] )" <amz3>do you know what [networking] means? <amz3>IIUC if USE="-guile" it should silence the dependency <amz3>this is very strange, because the useflag is considered off, but it still pull guile <amz3>I don't recall gentoo doing such thing, you always need to set use flags manually <amz3>I mean gentoo never set useflags automatically without user input <amz3>so maybe, but unlikely, the use flag is set in the useflags file (I don't remember the name) <amz3>but that isn't even an option, since if it was the case the USE env var would override it i guess... <amz3>you surely need to fill a bug for guile-1.8 that doesn't compile <abunai>I'm just surprised I don't see anything about this already <abunai>1.8.8 is pretty old and used by a good number of packages that are common <amz3>because the configure flag is enabled with "$(multilib_native_use_enable guile)" <abunai>I don't think I have multilib set up on this install <amz3>yes, anyway this is the configure step <amz3>that's not what pulls the dependency <amz3>what you can do, is ask someone else to try to install emacs/gnutls and see what happens <amz3>or build a vm to do that yourself <amz3>you probably can do it from the livecd <abunai>actually I can probably just mount and chroot to try <abunai>I only have minimal CDs around on read-only media <abunai>anyway, I'll wait to see if the forum post gets a response or if someone cares to have a look on #gentoo tomorrow <abunai>thanks for the help and advice amz3 ***mario-goulart` is now known as mario-goulart
<davexunit>well, here I am, inventing my own document language ;) <davexunit>I'm finding Skribe to be unideal, though I will add it to Haunt for rekado. :) <paroneayea>I was just listening to a podcast where they were talking about racket's documentation language. It made it sound pretty good. <davexunit>I don't know if I should even try, I'd like something like Skribe, but I'd like literal text to be the default, not something you wrap in [] <paroneayea>might also be useful for, say, when you need to render plaintext emails and need a templating language <davexunit>and you can insert arbitrary Scheme code by unquoting <davexunit>I want something that is a plain-text format + the ability to insert Scheme expressions anywhere <davexunit>This is a test ,(+ 1 2 3) of davexunit's document format <davexunit>'("This is a test " 6 " of davexunit's document format) <davexunit>'(p "This is a test " 6 " of davexunit's document format) <davexunit>because it will be a subset of HTML5 and easy to convert <paroneayea>davexunit: I wonder if you can put it as a layer on top of scheme on the guile compiler tower! ;) <paroneayea>I haven't looked at guile-reader but it sounds compelling <davexunit>now actually making the reader do the right thing... I have no idea. <paroneayea>okay, well I have my own thing to write... by the end of the day I hope to have most of this python activitystreams library in place. <paroneayea>davexunit: sounds like fun and look forward to hearing more <davexunit>I'm gonna disconnect soon too and see my family <amz3>I coded the thing at least twice, I'm finally happy with the code <amz3>the new api allows to define declartively a table and its indices <amz3>so say (we all) that we have one table 'messages' and two indices 'user' and 'published-at' <amz3>one can use a list to define that, in single block of code <amz3>previously it was spread over two proc calls which use the same information <amz3>the 'how?' I am very happy <amz3>I defined my new procedure as a star procedure: session-create* where session-create is the raw procedure that creates tables <amz3>when I started session-create* was calling deep inside the list mangling code session-create <amz3>instead what I do now, I have a basically a "specification->session-create-arguments" procedure <amz3>and I do (apply session-create (spec->args spec)) in session-create* <amz3>it's basicaly the same code, except I don't do a tail call <amz3>*some kind* of tail call <amz3>in fact it makes possible unit testing. I can test session-create* helper procedures without testing at the same time session-create <amz3>previously I had a (make-table-factory spec) which returns (make-table session) procedure which was calling session-create <amz3>CPython is moving to gitlab <amz3>instead of the python kallithea because of lake of hands <paroneayea>sirgazil: good; making good progress on a python library for advancing federation standards work <sirgazil>I'm experiencing a courious thing generating translation cataloques from guile files with xgettext <sirgazil>For some reason, strings marked for translation with (gettext "string") are extracted, but if I use the shorthand (_ "string"), they don't. <paroneayea>sirgazil: _ is often used for "not needed" in guile but I think that's convention rather than actual code... <amz3>I wanted to ask about the guile introduction in the new website <amz3>do you have a particular plan? <sirgazil>amz3: I just know I want one, but with my current skills, I don't think I can contribute much to it. <amz3>well, I've read that the best introduction tutorials are written by people that are not experienced <amz3>I'm not sure, how that is true <paroneayea>and that was trying to make sure that I myself understood the language <amz3>the only tutorials about lisp I know are books <amz3>it's good, I will take as skeleton for guile tutorial <sirgazil>In any case I would like to help with the introductory material in any way I can. I'll think about it. <rekado>sneek: later tell davexunit The proposed skribe document syntax looks good to me! Re indentation: I was using a mix of scheme-mode and manual indentation for my blog posts. <ArneBab_>taylan: thank you for your answer in guile-devel! <ArneBab_>I answered David, because I had already wrote most of my reply to his off-list answer when I saw your message <taylan>internal definitions are pretty tricky, I also find myself thinking of possible semantics for intervined definitions and expressions but all the solutions seem non-satisfactory