<cluck>echo "i can haz elisp" >>> #<buffer #guile@freenode> <kelledin>i'm on a mips64 platform, building guile for n32 ABI <kelledin>i already had to fix a couple of things, because libguile/foreign.c incorrectly assumes that sizeof(void *)>=sizeof(ffi_arg) <kelledin>however, foreign.test is still failing with "procedure->pointer: qsort - arguments: ((null-pointer-error "pointer->bytevector" "null pointer dereference" () ()))" <kelledin>(this test failure does NOT occur if I build for n64 ABI) <civodul>kelledin: which Guile version is it? <civodul>in Guix we build 2.0.11 in mips64/n32 <kelledin>that could be another sticking point then. i'm on big-endian <civodul>mark_weaver has access to a mips64el box, might be able to help <kelledin>the test-ffi failures (fixed by my current patchset) probably would't have occurred on LE, since the broken code would be lucky enough to get the right half of the return value ***karswell` is now known as karswell
<paroneayea>bipt: I guess I'm still unsure about what to do to adjust the path, if anything <mark_weaver>the only big endian machine I use it on is my sparc system <bipt>paroneayea, i'm not sure either :) i'm trying something though <bipt>paroneayea, ok, try it now :) i'm testing your package with commit 41120e0f595b16387eebfbf731fff70481de1b4b <bipt>also i had to add (add-before 'configure 'fix-/bin/pwd (lambda _ (substitute* (find-files "." "^Makefile\\\\.in$") (("/bin/pwd") "pwd")))) to the emacs modify-phrases form <bipt>i'll know when guix fails :p <bipt>paroneayea, thanks, i knew there had to be a better way to do that <paroneayea>bipt: it's 0lvcvsz0f4mawj04db35p1dvkffdqkz8pkhc0jzh9j9x2i63kcz6 <mark_weaver>the phase that bipt suggested is already in our emacs package, but the guile-emacs package overrides the 'arguments' field and dumps it. <mark_weaver>rather that duplicating it, it would be better to inherit those arguments and only add a new phase <paroneayea>mark_weaver: hm, so how would I do that, do you suggest? <mark_weaver>using 'substitute-keyword-arguments'. see the gcj-4.8 package for an example <mark_weaver>paroneayea: however, in this case you can just use (package-arguments emacs) as the first operand of 'substitute-keyword-arguments' <paroneayea>mark_weaver: I'll make those changes after this compile runs <paroneayea>getting something guix compilable is good proof that someone else can reproduce your setup top to bottom :) <paroneayea>(as it's been good proof to me that mediagoblin has work to do ;)) <bipt>getting the same regexp-opt error :/ maybe it will build with --cores=1 <bipt>paroneayea, it worked :D <paroneayea>bipt: I assume the path thing still needs adjustment? <paroneayea>bipt: btw, I guess many primitives aren't auto-available in guile's emacs-lisp? :) <paroneayea><unnamed port>:2:0: In procedure module-lookup: Unbound variable: + <bipt>paroneayea, it's fine now, i fixed the load-path setting <bipt>paroneayea, ITYM ",L emacs-lisp", guile's elisp has + <mark_weaver>does that paste service provide a way to get the raw file? *paroneayea shakes finger at self <paroneayea>bipt: did it finish compiling for you? it seems to have halted here for me: <paroneayea>Cannot open load file: No such file or directory, ../../../source/test/automated/inotify-test.elc <bipt>paroneayea, oh, i disabled tests <mark_weaver>paroneayea: btw, the preferred way to disable tests is to add #:tests? #f to arguments, not by deleting the check phase <paroneayea>mark_weaver: yeah, you told me that in #guix... I just made the change :) <mark_weaver>paroneayea: actually, that was davexunit who told you that :) <mark_weaver>(I didn't remember, so checked the log to see if I was going senile :) <bipt>paroneayea, yes, no problems compiling and installing, and the load-path handling works <paroneayea>bipt: ttp://paste.lisp.org/+36CH so yours looks roughly like so? *paroneayea sets his computer to compile away and preps for bed, hoping to wake up to a guix compiled guile-emacs! <paroneayea>bipt: mark_weaver: if it works right, I'll submit an updated patch to the guix list in the morning <bipt>paroneayea, excellent :) <paroneayea>bipt: mark_weaver: thank you both for all your help on this... and especially bipt for making guile-emacs happen generally! <bipt>paroneayea, thank you for all your work on this package! <bipt>i just triggered a segfault in libgc, but i think i'll wait til tomorrow for debugging :) ***michel_mno_afk is now known as michel_mno
***jalle is now known as jockej
***michel_mno is now known as michel_mno_afk
***michel_mno_afk is now known as michel_mno
<ArneBab_>I am new to using geiser, and I’m surprised that geiser-eval-buffer takes several seconds. Is it conventional usage or am I missing something? <ArneBab_>could it be connected to slow file IO? (I have a problem with that when I let my emacs run for weeks - which is what I do) <paroneayea>ArneBab_: it shouldn't happen, though I've had that happen before myself <paroneayea>in such cases I've killed the guile repl buffer inside of emacs and started it again <paroneayea>bipt: guile-emacs is now working in Guix here :D <paroneayea>I wonder if I can get geiser working in guile-emacs <paroneayea>it worked with opening emacs -q.... now testing with my full .emacs, a nontrivial endeavour :) <paroneayea>error: Scheme error, misc-error, (#<scheme #f> #<scheme "Unbound variable: ~s"> (#<scheme #<variable 300c6b0 value: #<undefined>>>) #<scheme #f>) <paroneayea>but my .emacs includes a loooooot of packages and configuration <ArneBab_>paroneayea: I got init errors when starting my whole emacs, but it started. <paroneayea>yes it started! it just didn't load my full .emacs <paroneayea>davexunit: adhoc: in case seeing is believing :) <dsmith-work>Bah. guile-emacs failed configuring emacs for me because of missing X dev packages. <paroneayea>dsmith-work: well, it does require gtk and etc at present <paroneayea>there's a guide on emacswiki on how to set it up, if you don't want to use the guix package i'm submitting: <dsmith-work>git question: When you initally have a clone with something like --depth=1, how do you do a pull without getting the whole repository? <taylanub>dsmith-work: AFAIUI it won't pull the whole repo but it will mandatorily pull commits it didn't pull before iff the new commits it pulls build upon changes from older commits <dsmith-work>Because a bare pull seemed to grab the whole history <ArneBab_>is there a function which sorts lists of strings alphabetically? <sneek>`sort' is a procedure in the (guile) module. <sneek>- Scheme Procedure: sort items less <sneek> Sort the sequence ITEMS, which may be a list or a vector. LESS is <sneek> used for comparing the sequence elements. This is not a stable <taylanub>ArneBab_: (sort string-list string<?) or so? <dsmith-work>So what is the difference between string< and string<? <taylanub>their documentation explains the real differences. the ? variant takes many strings, the other takes start/end index arguments for the two strings it takes <taylanub>the non-? ones seem to be from SRFI-13. maybe the others were in Guile before SRFI-13... <ArneBab_>taylanub: string<? sounds like what I need - thanks! <taylanub>(not R6RS specifically, just the general situation...) ***michel_mno is now known as michel_mno_afk
<dsmith-gemacs>I'm using the following modules: erc-track-mode, erc-track-minor-mode, erc-stamp-mode, erc-ring-mode, erc-readonly-mode, erc-pcomplete-mode, erc-noncommands-mode, erc-networks-mode, erc-netsplit-mode, erc-move-to-prompt-mode, erc-message-english-flood-strict-mode, erc-menu-mode, erc-match-mode, erc-list-mode, erc-irccontrols-mode, erc-fill-mode, erc-button-mode, erc-autojoin-mode! <dsmith-gemacs>I'm using ERC Version 5.3 with GNU Emacs 24.4.50 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.25, multi-tty) of 2015-05-13. <ArneBab_>I’m now using Guile Scheme (with parens, want to get a feeling for them ☺) to orchestrate my plotting scripts (run the scripts to retrieve the data I need, store it, then run the plot scripts). <ArneBab_>being able to just use lists of symbols makes the code a lot more readable. example: '(2009-04-03 2012-04-03) <ArneBab_>It gives me the feeling for the amount of visual overhead I was used to in Python. <ArneBab_>there I did it like this: ["2009-04-03" "2012-04-03"] ***mario-go` is now known as mario-goulart`
<adhoc>paroneayea: so building from guix? <adhoc>but various tools are dated, like automake... <adhoc>paroneayea: you have a link to a build method with guix ? <adhoc>i need to get my head around these tools for other projects <adhoc>i really would like to tinker with geiser and guile-emacs though =) <paroneayea>seems to be my most referenced blogpost in some time, based on IRC linkage :)