2015-12-30T00:21:42Z phoe_krk joined #sbcl 2015-12-30T00:22:09Z phoe_krk: How can I compile SBCL on debian sid from scratch? Do I *need* some sort of a binary to bootstrap it? 2015-12-30T00:37:33Z nyef: phoe_krk: Yes, but that binary doesn't need to be SBCL, and doesn't need to be running on your target machine. 2015-12-30T00:37:44Z phoe_krk: nyef: got it. 2015-12-30T00:41:13Z rpg quit (Quit: rpg) 2015-12-30T01:00:24Z phoe_krk quit (Quit: http://phoe-krk.tumblr.com/) 2015-12-30T01:05:11Z yuankode quit (Ping timeout: 246 seconds) 2015-12-30T02:09:53Z \var quit (Quit: Leaving) 2015-12-30T02:16:40Z flavioc quit (Ping timeout: 272 seconds) 2015-12-30T02:37:40Z prxq_ joined #sbcl 2015-12-30T02:41:15Z prxq quit (Ping timeout: 260 seconds) 2015-12-30T03:00:38Z flavioc joined #sbcl 2015-12-30T03:10:24Z nicdev joined #sbcl 2015-12-30T03:36:35Z scymtym quit (Ping timeout: 255 seconds) 2015-12-30T04:05:59Z mlrutherford is now known as mlr|dreaming 2015-12-30T04:40:51Z karswell joined #sbcl 2015-12-30T04:43:10Z mlr|dreaming is now known as mlrutherford 2015-12-30T04:48:04Z chu quit (Quit: leaving) 2015-12-30T04:48:36Z chu joined #sbcl 2015-12-30T04:51:06Z chu quit (Client Quit) 2015-12-30T04:51:31Z chu joined #sbcl 2015-12-30T04:53:39Z chu quit (Client Quit) 2015-12-30T04:54:06Z chu joined #sbcl 2015-12-30T04:57:06Z flavioc quit (Ping timeout: 240 seconds) 2015-12-30T04:58:32Z flavioc joined #sbcl 2015-12-30T05:11:05Z mlrutherford is now known as mlr|dreaming 2015-12-30T05:14:57Z psy_ quit (Remote host closed the connection) 2015-12-30T05:17:23Z flavioc quit (Ping timeout: 255 seconds) 2015-12-30T05:45:59Z jsgrant quit (Remote host closed the connection) 2015-12-30T05:47:32Z nyef quit (Quit: G'night all) 2015-12-30T06:06:53Z jlarocco quit (Quit: Leaving) 2015-12-30T06:34:46Z |3b| joined #sbcl 2015-12-30T06:49:00Z adhoc quit (Ping timeout: 272 seconds) 2015-12-30T06:50:43Z adhoc joined #sbcl 2015-12-30T06:54:54Z jsgrant joined #sbcl 2015-12-30T07:09:04Z stassats joined #sbcl 2015-12-30T07:18:03Z |3b|` joined #sbcl 2015-12-30T07:18:14Z |3b| quit (Ping timeout: 250 seconds) 2015-12-30T07:48:22Z jsgrant quit (Remote host closed the connection) 2015-12-30T08:54:32Z stassats: oh hell, COND is broken? 2015-12-30T08:55:54Z stassats: not exactly broken, but not right 2015-12-30T08:56:01Z stassats: (cond (t 10) x) => 10 2015-12-30T08:59:12Z loke: Is it allowed to have anything after a t-clause? 2015-12-30T08:59:23Z stassats: sure 2015-12-30T08:59:36Z loke: What happens here is that the COND macro simply ignores everythng after T, yes? 2015-12-30T08:59:44Z stassats: yes 2015-12-30T09:00:32Z loke: There is even comment mentioning it in the COND source. 2015-12-30T09:02:07Z stassats: fixing it would have taken less time than writing that fixme 2015-12-30T09:03:56Z jackdaniel: this behavior is consistent between sbcl, ccl, ecl, abcl and clisp (all I've checked). how is it wrong either way? 2015-12-30T09:07:48Z stassats: it's obvious what's wrong 2015-12-30T09:08:42Z jackdaniel: I have deduced it's obvious from your conversation with loke. I'm asking since I can't get it though :) 2015-12-30T09:09:50Z jackdaniel: do you mean, that it shouldbe (cond (t 10) (x)) for instance? 2015-12-30T09:10:27Z loke: jackdaniel: The point is that stassats example above is illegal code, and should be flagged as such 2015-12-30T09:12:25Z jackdaniel: right, I've concentrated on the aspect of not evaluating instead of how the clause is defined (ie not being an atom) 2015-12-30T09:12:32Z jackdaniel: thanks 2015-12-30T09:25:08Z stassats: with a fix pushed, i hope it'll break a library or two 2015-12-30T09:35:27Z lnostdal joined #sbcl 2015-12-30T09:40:56Z attila_lendvai joined #sbcl 2015-12-30T09:40:56Z attila_lendvai quit (Changing host) 2015-12-30T09:40:56Z attila_lendvai joined #sbcl 2015-12-30T09:42:00Z loke: stassats: You think it will? 2015-12-30T09:42:12Z loke pulls and compiles 2015-12-30T09:42:45Z loke: stassats: You didn't push yet? :-) 2015-12-30T09:58:25Z prxq_ quit (Remote host closed the connection) 2015-12-30T09:58:49Z prxq joined #sbcl 2015-12-30T09:59:35Z stassats: i pushed when i said i pushed 2015-12-30T10:01:03Z yuankode joined #sbcl 2015-12-30T10:47:18Z loke: stassats: I just did a pull and the most recent change is 6c897968a3bddbb8fcf853e9e31f3e6c2c750ac8 2015-12-30T10:47:25Z loke: Date: Tue Dec 29 21:44:48 2015 -0500 2015-12-30T10:47:28Z loke: By Mr Katzman 2015-12-30T11:00:09Z whiteline quit (Ping timeout: 245 seconds) 2015-12-30T11:19:30Z Xof: are you using a mirror? 2015-12-30T11:23:20Z eudoxia joined #sbcl 2015-12-30T11:27:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-30T11:52:37Z whiteline joined #sbcl 2015-12-30T11:55:22Z edgar-rft quit (Quit: edgar-rft) 2015-12-30T13:00:38Z eudoxia quit (Quit: Leaving) 2015-12-30T13:33:23Z flavioc joined #sbcl 2015-12-30T13:41:10Z clique joined #sbcl 2015-12-30T13:47:04Z clique quit (Quit: Page closed) 2015-12-30T13:54:10Z scymtym joined #sbcl 2015-12-30T14:13:47Z flavioc quit (Ping timeout: 260 seconds) 2015-12-30T14:39:23Z psy joined #sbcl 2015-12-30T14:51:46Z scymtym: PuercoPop: thanks for the hint. iirc, nikodemus pointed my towards that document when i originally added the comment. i started converting it to texinfo format in the meantime. 2015-12-30T15:40:52Z attila_lendvai joined #sbcl 2015-12-30T15:40:52Z attila_lendvai quit (Changing host) 2015-12-30T15:40:52Z attila_lendvai joined #sbcl 2015-12-30T15:46:56Z flavioc joined #sbcl 2015-12-30T16:06:00Z rpg joined #sbcl 2015-12-30T16:46:52Z stassats quit (Quit: ZNC 1.6.2+deb1 - http://znc.in) 2015-12-30T16:58:39Z PuercoPop: scymtym: np, it may be a good idea to reference the existence of the document if cmucl's source in the mean time 2015-12-30T16:59:30Z PuercoPop: any tips as to how understand the transformations in ir1-tran-lambda.lisp? 2015-12-30T17:01:22Z scymtym: i think i'm seeing the same effect loke described earlier: i see an rss feed item for a commit "Don't bind *compiler-error-context* twice in %check-bound ir2-convert." but neither sf nor gh repository seems to have that commit yet 2015-12-30T17:21:08Z eudoxia joined #sbcl 2015-12-30T17:21:42Z eudoxia quit (Client Quit) 2015-12-30T18:06:28Z mlr|dreaming is now known as mlrutherford 2015-12-30T18:14:44Z lnostdal quit (Ping timeout: 245 seconds) 2015-12-30T18:37:15Z lnostdal joined #sbcl 2015-12-30T18:42:38Z flavioc quit (Ping timeout: 276 seconds) 2015-12-30T18:52:54Z flavioc joined #sbcl 2015-12-30T19:26:29Z edgar-rft joined #sbcl 2015-12-30T19:38:08Z rpg quit (Quit: rpg) 2015-12-30T19:45:44Z foom quit (Ping timeout: 250 seconds) 2015-12-30T19:54:38Z Posterdati quit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/) 2015-12-30T19:56:59Z les quit (Quit: "") 2015-12-30T19:58:40Z Posterdati joined #sbcl 2015-12-30T19:58:41Z foom joined #sbcl 2015-12-30T19:59:18Z les joined #sbcl 2015-12-30T19:59:20Z flavioc quit (Ping timeout: 276 seconds) 2015-12-30T21:01:39Z Guest68529 is now known as pkhuong 2015-12-30T21:10:48Z jlarocco joined #sbcl 2015-12-30T21:14:19Z jlarocco quit (Remote host closed the connection) 2015-12-30T21:29:35Z |3b|` is now known as |3b| 2015-12-30T21:41:40Z eudoxia joined #sbcl 2015-12-30T21:55:55Z |3b| quit (Remote host closed the connection) 2015-12-30T21:56:20Z |3b|` joined #sbcl 2015-12-30T21:57:02Z mordocai quit (Ping timeout: 250 seconds) 2015-12-30T22:04:46Z mordocai joined #sbcl 2015-12-30T22:08:08Z |3b|` quit (Read error: Connection reset by peer) 2015-12-30T22:09:19Z mordocai quit (Ping timeout: 260 seconds) 2015-12-30T22:09:51Z |3b|` joined #sbcl 2015-12-30T22:10:33Z mordocai joined #sbcl 2015-12-30T22:15:06Z pchrist quit (Ping timeout: 240 seconds) 2015-12-30T22:15:46Z prxq quit (Remote host closed the connection) 2015-12-30T22:17:35Z mlrutherford: can ECL not bootstrap SBCL? 2015-12-30T22:23:48Z jsgrant joined #sbcl 2015-12-30T22:23:57Z pchrist joined #sbcl 2015-12-30T22:27:35Z yuankode quit (Ping timeout: 240 seconds) 2015-12-30T22:29:40Z joshe: I don't believe so 2015-12-30T22:33:08Z mlrutherford: Is there a lisp implementation with minimal dependencies (perhaps only gcc?) that can bootstrap SBCL? 2015-12-30T22:33:26Z attila_lendvai quit (Ping timeout: 240 seconds) 2015-12-30T22:33:48Z Bicyclidine: You don't need very many dependencies to just run an SBCL or CCL binary, do you? 2015-12-30T22:34:22Z mlrutherford: i meant dependencies for actually compiling the lisp itself 2015-12-30T22:34:30Z mlrutherford: like ECL only depends on GCC 2015-12-30T22:35:01Z mlrutherford: i was looking for something that could compile SBCL without needing too much of its own 2015-12-30T22:35:04Z Bicyclidine: But if you're just using it to build SBCL, why does it matter? 2015-12-30T22:35:06Z joshe: there's only clisp that I know of 2015-12-30T22:35:12Z Bicyclidine: Are there no binaries available? 2015-12-30T22:35:38Z joshe: but it can be a bit of a horror to maintain 2015-12-30T22:35:39Z mlrutherford: No i am packaging it for an independent OS 2015-12-30T22:36:12Z mlrutherford: joshe, on the bright side CLISP hasnt had a release in 5 years or so 2015-12-30T22:36:25Z joshe: in openbsd ports, we use clisp 2015-12-30T22:37:20Z joshe: mlrutherford: yes, it makes the patches to the machine-generated, human-edited assembly easier to maintain 2015-12-30T22:38:59Z mlrutherford: MMkay, well ill try compiling CLISP and then compiling SBCL with that 2015-12-30T22:39:47Z joshe: I did have ecl bootstrapping at least mostly working at one point 2015-12-30T22:40:18Z joshe: it might be possible for someone else to do so again with sufficient effort 2015-12-30T22:40:19Z mlrutherford: how did you manage that? 2015-12-30T22:41:09Z joshe: try to build -> find problem -> fix in either ecl or sbcl -> repeat until bored 2015-12-30T22:41:49Z mlrutherford: wow, that sounds tedious 2015-12-30T22:41:51Z mlrutherford: lol 2015-12-30T22:42:03Z joshe: but sbcl's build process has a bit of a steep learning curve 2015-12-30T22:42:38Z mlrutherford: seems like it. I really need it on the OS im building it for, so im willing to work at it for a while 2015-12-30T22:43:15Z joshe: getting a clisp bootstrap working is a good first step 2015-12-30T22:44:29Z mlrutherford: alrightey. ill start looking into CLISP dependecies then 2015-12-30T22:47:03Z joshe: by "OS" you mean a linux distro, right? 2015-12-30T22:47:34Z joshe: because porting sbcl to a new OS is something else entirely 2015-12-30T22:50:11Z mlrutherford: its a distro of linux that uses its own package manager and format 2015-12-30T22:50:26Z joshe: right, that's what I thought 2015-12-30T22:50:35Z pchrist quit (Ping timeout: 240 seconds) 2015-12-30T22:50:49Z mlrutherford: https://solus-project.com/ uses the eopkg format with a fork of PiSi 2015-12-30T22:51:57Z Bicyclidine: so how do you package gcc or other self hosting compilers? 2015-12-30T22:52:10Z pchrist joined #sbcl 2015-12-30T22:53:14Z joshe: I can't speak for linux, but the BSDs just stick the C compiler in the base system instead of in a package 2015-12-30T22:53:46Z mordocai: debian packages gcc but I don't know how everything works there 2015-12-30T22:54:02Z Bicyclidine: special casing. figures, i guess. 2015-12-30T22:55:34Z mlrutherford: https://git.solus-project.com/packages/gcc/tree/ 2015-12-30T22:55:42Z mlrutherford: gcc is packaged in a pretty unique way 2015-12-30T22:55:46Z joshe: some compilers that are packaged end up using a separate binary to bootstrap 2015-12-30T22:56:02Z joshe: like haskell 2015-12-30T22:56:22Z mlrutherford: ^ done that before 2015-12-30T22:57:04Z joshe: I used to do that with sbcl before clisp bootstrapping worked well 2015-12-30T23:09:27Z mlrutherford: im building libsigsegv for clisp for sbcl. ill let you know when i get close to building sbcl 2015-12-30T23:10:38Z karswell quit (Read error: Connection reset by peer) 2015-12-30T23:11:00Z karswell joined #sbcl 2015-12-30T23:15:34Z flavioc joined #sbcl 2015-12-30T23:53:36Z flavioc quit (Ping timeout: 250 seconds) 2015-12-30T23:54:20Z flavioc joined #sbcl