libera/#clasp - IRC Chatlog
Search
18:11:38
yitzi
I've got tentative code for the unicode stuff. It's the unicode-4 branch. I based off of the fix-koga branch (which didn't fix anything) so if you want to see the differences I'd do this https://github.com/clasp-developers/clasp/compare/fix-koga...unicode-4
18:17:04
drmeister
yitzi: I'm going to add CSV file support to cando - then I can get it with dcando.
18:18:24
drmeister
I want to add support to my inventory system that we can add batches of items using CSV files and people can generate them with excel.
18:18:43
yitzi
Ha! I was just using that in the unicode stuff, then I ditched it cause I didn't want to download its dependencies. Are you just adding via quicklisp or are you using in koga?
18:21:32
yitzi
https://github.com/AccelerationNet/cl-csv/blob/68ecb5d816545677513d7f6308d9e5e8d2265651/csv.lisp#L236
18:22:43
yitzi
Although, I wish people would put stuff like that in separate systems like `cl-csv/iterate`
18:28:11
drmeister
I've tried messing with HOMEBREW environment variables but it appears to ignore them.
18:28:56
drmeister
In that environment I have no environment variables defines with HOMEBREW in their names.
18:30:37
drmeister
I've nuked my homebrew installation several times and restarted. I keep getting into this state.
18:35:47
yitzi
How about this https://github.com/Homebrew/discussions/discussions/664#discussioncomment-1659026
18:36:16
drmeister
This is the thing I'm most concerned about: `Error: /usr/local/Cellar/cando-git/1.0.0 is not a valid keg`
18:38:21
pfd
:drmeister Thanks for letting me know about your innovative clasp + llvm14 linker!! Wow!
18:40:06
yitzi
drmeister: I thought my workaround had avoided the sbcl 2.2.4 issue, but the ci test is failing on Mac cause they just updated homebrew sbcl.
19:02:37
drmeister
Perhaps there enough prayer and cursing to bring forth some sort of malignant micro diety.
19:06:03
yitzi
Seems reasonable to me. Just don't get too many of those micro guys together at once...milli deity!
19:22:54
drmeister
I'll watch carefully this time for when those `Warning: your HOMEBREW_PREFIX is set to /usr/local but HOMEBREW_CELLAR is set` messages start.
19:34:47
drmeister
I'm talking to people this week about developing tutorials in clasp - this sbcl bug is a big barrier.
19:36:46
drmeister
Or could you change: `https://gist.githubusercontent.com/yitzchak/7bc7c378782ef3189fc5cfae82dae1d9/raw/cando-git.rb`
19:42:29
yitzi
No....it doesn't fix anything yet. and I am waiting for kpoeck to change something in ansi-test.
19:48:46
drmeister
But say I have ` system "./koga", "--bin-path=#{bin}", "--share-path=#{share}/clasp/", "--lib-path=#{lib}/clasp/", "--jupyter-path=#{share}/jupyter/", "--jupyter", "--extensions=cando,seqan-clasp"` How do I insert `tail -n +2 koga | scbl --end-toplevel-options `
19:59:56
drmeister
It's Sunday - you are probably doing other stuff. I can set something up to run koga. I set up this... https://github.com/drmeister/package-manager-scripts/blob/main/homebrew-cando/cando-git.rb
20:00:18
drmeister
`curl https://raw.githubusercontent.com/drmeister/package-manager-scripts/main/homebrew-cando/cando-git.rb --create-dirs --output /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/cando-git.rb`
20:24:31
yitzi
I'll come back in a bit and see what I can do. Just need a break. This sbcl thing has been slowing my progress on other stuff to a crawl. Very frustrating.
21:46:02
drmeister
How important is this ` sb-int::line/col-from-charpos` function? Do we care if it returns an dummy value?
21:49:36
drmeister
I'm trying to run sbcl from where it was built: `/Users/meister/Development/sbcl/src/runtime/sbcl` I get: Can't find sbcl.core.
21:49:50
stassats
but the fact that line/col-from-charpos is called means there's some error in your files, maybe it's handled elsewhere
21:52:25
drmeister
The file `/Users/meister/Development/cando/extensions/cando/cscript.lisp` exists - and it contains `(k:recurse #P"include/" #P"src/")`
21:54:21
drmeister
So - yeah - it's still crashing. When I delete the third line of that file - then the error moves.
21:56:26
drmeister
I cleared out everything and started again. Now that file is only 2 lines long and I get...
22:00:45
stassats
if i close the fd it gives "READ error during LOAD: Syscall select(2) failed on fd 5: Bad file descriptor"
22:02:37
drmeister
I don't know how to do that. All I'm doing is exiting from sbcl and then running the script again. I'm removing the build directory from now on and hopefully I'll get the same result. Here's a backtrace...
0:10:03
drmeister
If I understand it correctly - the sbcl problem turned out to be that `sb-ext:run-program` is closing random file descriptors.
0:13:41
drmeister
Building sbcl from source and then running `install.sh` puts sbcl in /usr/local/bin/bin/sbcl? Whaaa?
0:35:41
yitzi
drmeister: Try https://raw.githubusercontent.com/clasp-developers/clasp/main/brew/cando-git.rb
0:52:35
drmeister
Let's do that until the new sbcl comes out and becomes available to package managers.
0:56:09
yitzi
stassats: probably not. koga has only been running for like a month or so. Still needs development.
1:04:15
drmeister
stassats: It's definitely happening on macOS - that's all I've been working on the last couple of days.
1:04:52
yitzi
No, its just that homebrew on mac is pulling the most recent SBCL. I have it on Arch also.
1:09:12
yitzi
drmeister: I updated the static analyzer rule in koga. It should send it too the right place if you have cando enabled.
1:09:43
yitzi
woot! https://github.com/clasp-developers/clasp/runs/6444727073?check_suite_focus=true
1:11:43
yitzi
I got a good feeling. Hopefully the changes to ansi-test that kpoeck came up with give a green checks on CI!
1:13:29
yitzi
stassats: Thank you for all your help. I know that it isn't fixed per say in SBCL yet, but you have helped us enormously in just identifying the source of the issue.
1:17:30
yitzi
drmeister: You can add to ldflags via config.sexp with `:ldflags "-Lsomewhere"` if you need to.
1:18:04
drmeister
Yeah - but I've seen this problem before and fixed it and then forget about it ...
1:18:37
drmeister
I don't see the /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk path in the link command
1:24:11
stassats
i could use clasp as a test case, but you know how me and building clasp usually goes...
2:02:11
pfd
I don't mean to be superstitious, but afterall, this is the weekend of a blood moon, and of a Friday the 13th ;-)
3:11:15
drmeister
The homebrew package manager switched to the new sbcl - that's why we are stuck with it.
3:28:49
pfd
As much as I admire some aspects of Apple tech, I still think one's overpaying for cosmetics, rather than function. Don't get me wrong, my last and final work for someone else gig
3:28:50
pfd
was at the self-mutilating affirmative action zealots, and bs news source Thompson Reuters. The one saving grace was my getting to use two giant iMAC systems, which I used to remote, which I do miss
3:28:50
pfd
If I had a choice, I'd rather commission Raptor Engineering to build me a Power9 box than put all my eggs into a SoC ARM based architecture
3:35:53
pfd
Speed is more than just CPU architecture IMO, as important as that is. A well configured box can make all the difference.