teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
snaked has joined #openscad
J1A844553 has quit [Quit: Client closed]
la1yv_a has joined #openscad
J1A844553 has joined #openscad
la1yv has quit [Ping timeout: 272 seconds]
la1yv_a is now known as la1yv
J1A84455395 has joined #openscad
J1A844553 has quit [Ping timeout: 260 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
<gbruno> [github] thehans opened pull request #4407 (C++17 Update) https://github.com/openscad/openscad/pull/4407
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
<InPhase> peepsalot: Bitten by incomplete standards declared as standard yet again.
<InPhase> peepsalot: I was excited seeing the PR, then saw the result.
<InPhase> peepsalot: Well, I suppose that's a fully integrated header-only library. You could always just add two conditions to the header to block filesystem support for those two platforms.
<InPhase> By compiler version number perhaps.
<InPhase> By the time anybody ever thinks to upgrade that header file, if ever, it probably won't be an issue anymore.
<InPhase> peepsalot: Ooorrr... Just upgrade it now. Apparently this was solved upstream: https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp#L2408
<peepsalot> ah, nice
<peepsalot> i'm writing up a new issue about the windows builds that always fail now.
<InPhase> I had a pause, because I remembered Lohmann is pretty competent, and thought I would check. :)
LordOfBikes has quit [Ping timeout: 248 seconds]
<gbruno> [github] thehans opened issue #4408 (Windows CI Server has broken GL) https://github.com/openscad/openscad/issues/4408
LordOfBikes has joined #openscad
<gbruno> [github] thehans synchronize pull request #4407 (C++17 Update) https://github.com/openscad/openscad/pull/4407
<gbruno> [github] thehans synchronize pull request #4407 (C++17 Update) https://github.com/openscad/openscad/pull/4407
la1yv_a has joined #openscad
la1yv has quit [Ping timeout: 272 seconds]
la1yv_a is now known as la1yv
<peepsalot> hmm, now macos has some conflict with its generated parser.cxx defining a macro named "NE"
<peepsalot> build log says its using bison 2.3, which was released in 2006
<gbruno> [github] thehans synchronize pull request #4407 (C++17 Update) https://github.com/openscad/openscad/pull/4407
ur5us has quit [Ping timeout: 246 seconds]
<JordanBrown[m]> peepsalot NE is one of our token names.
<peepsalot> yeah, in my modern bison, its not a macro, its an enum in parser.hxx
<peepsalot> and boost's NE is something to do with "noexcept"
<JordanBrown[m]> Yes, it's an enum in mine too. I don't know that I've ever looked before.
<JordanBrown[m]> So boost is trying to grab such a generic symbol?
<peepsalot> yeah. i don't know where it is defined in boost, but this is the *usage* which the error points to: https://github.com/boostorg/type_traits/blob/boost-1.80.0/include/boost/type_traits/detail/is_function_cxx_11.hpp#L22
<peepsalot> or i guess maybe its not intended as a macro expansion in boost, just the name of a template parameter
<JordanBrown[m]> Is it a macro in the antique Bison being used?
<JordanBrown[m]> However, the simplest thing might be to just move us away from using it. Replacing NE with, say. NEQ in parser.y and lexer.l should be safe.
fling has quit [Remote host closed the connection]
<JordanBrown[m]> Three instances.
fling has joined #openscad
<peepsalot> hmm, yeah, i guess that's easier than updating bison on the build server
<gbruno> [github] thehans synchronize pull request #4407 (C++17 Update) https://github.com/openscad/openscad/pull/4407
fling has quit [Remote host closed the connection]
fling has joined #openscad
ur5us has joined #openscad
<peepsalot> alright, mac is passing tests again!
epony has quit [Ping timeout: 272 seconds]
<JordanBrown[m]> Sounds good!
<peepsalot> now I just gotta figure out what happened to the windows build
<peepsalot> aka issue #4408
fling has quit [Remote host closed the connection]
fling has joined #openscad
Guest25 has joined #openscad
Guest25 has quit [Client Quit]
fling has quit [Ping timeout: 255 seconds]
fling has joined #openscad
ur5us has quit [Ping timeout: 255 seconds]
epony has joined #openscad
epony has quit [Max SendQ exceeded]
epony has joined #openscad
epony has quit [Remote host closed the connection]
epony has joined #openscad
califax has quit [Ping timeout: 255 seconds]
califax_ has joined #openscad
califax_ is now known as califax
la1yv_a has joined #openscad
la1yv has quit [Ping timeout: 272 seconds]
la1yv_a is now known as la1yv
ur5us has joined #openscad
<Scopeuk> it looks a little odd to me that we copy opengl32.dll from the mingq64 package if we are using mesa
paddymahoney has quit [Remote host closed the connection]
<Scopeuk> from when I have played with mesa on windows over riding the system opengl with mesa opengl you (amongst other things) place the opengl dll in the same folder, I guess maybe our ming64/msys environment is build with a mesa opengl backend
<Scopeuk> hmm ok that path is where the msys2 package puts the mesa dll
<Scopeuk> having pulled the raw logs, the one that worked has an msys entry for installing mesa, the one that fell over does
<Scopeuk> no ignore me I am blind
<Scopeuk> why did that search not work
<Scopeuk> git hub doing very strange things on those logs for the two link session when I ask for them
<Scopeuk> thinking about it the recent versions of mesa I have used on windows did need mroe than 1 dll co locating with the executable
<Scopeuk> and also appears to fail to correctly determine which backend to use and needed an environmental variable passing to make them go
<Scopeuk> SET "GALLIUM_DRIVER=llvmpipe" was needed to force llvmpipe rather than having it "fall back" on its own which failed miserably
DenKn[m] has quit [Quit: You have been kicked for being idle]
little_blossom has quit [Quit: little_blossom]
<Scopeuk> there is also MESA_DEBUG which makes mesa itself log errors to std err rather than fail silent https://docs.mesa3d.org/envvars.html
teepee_ has joined #openscad
extor has quit [Ping timeout: 246 seconds]
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
castaway has joined #openscad
little_blossom has joined #openscad
<gbruno> [github] thehans edited issue #4408 (Windows CI Server has broken GL) https://github.com/openscad/openscad/issues/4408
ur5us has quit [Ping timeout: 255 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
aiyion has quit [Remote host closed the connection]
fling has quit [Ping timeout: 255 seconds]
aiyion has joined #openscad
fling has joined #openscad
snaked has quit [Ping timeout: 255 seconds]
fling has quit [Remote host closed the connection]
aiyion has quit [Remote host closed the connection]
paddymahoney has joined #openscad
fling has joined #openscad
aiyion has joined #openscad
<Scopeuk> its a bit of a fudge but I pulled down the various msys packages that supply mesa and it's dependencies, dumped all the dll's in with my snapshot exe and it does crash on launch
fling has quit [Remote host closed the connection]
fling has joined #openscad
<Scopeuk> hmm this appears over dead
Guest69 has joined #openscad
Guest69 has quit [Client Quit]
Sauvin has quit [Quit: Leaving]
Sauvin has joined #openscad
paddymahoney has quit [Remote host closed the connection]
teepee has quit [Ping timeout: 255 seconds]
teepee has joined #openscad
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
juri_ has quit [Ping timeout: 250 seconds]
juri_ has joined #openscad
Guest38 has joined #openscad
Guest38 has quit [Client Quit]
hisacro has quit [Ping timeout: 255 seconds]
hisacro has joined #openscad
extor has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
califax has quit [Quit: ZNC 1.8.2 - https://znc.in]
califax has joined #openscad
TheAssassin has quit [Quit: No Ping reply in 180 seconds.]
teepee has joined #openscad
TheAssassin has joined #openscad
<peepsalot> Scopeuk: can you possibly try with the previous mesa version? https://repo.msys2.org/mingw/mingw64/mingw-w64-x86_64-mesa-22.1.7-3-any.pkg.tar.zst
fling has quit [Remote host closed the connection]
<J1A84455395> \nick J1A84
J1A84455395 is now known as J1A84
<JordanBrown[m]> Why do we use boost::variant for Value, instead of having the various types be subclasses?
* J1A84 notices 26 days till scADVENT2022
hisacro has quit [Ping timeout: 272 seconds]
hisacro has joined #openscad
<gbruno> [github] thehans opened pull request #4409 (Testing downgrade of mesa for Windows CI.) https://github.com/openscad/openscad/pull/4409
fling has joined #openscad
<Scopeuk> peepsalot I started and gave up a little when the massive stack of dependencies went in a different direction. it worked fine using the direct release from https://github.com/pal1000/mesa-dist-win
<Scopeuk> not sure if that is the libraries or how I assembled the runtime enviroment
<Scopeuk> I guess we could try using pinned version of mesa and it's support components
<Scopeuk> ahh looks like you are ahead of me on that
<peepsalot> yeah, no worries. thanks for looking into it anyways.
<peepsalot> should find out in a few minutes if that was the issue.
fling_ has joined #openscad
fling has quit [Ping timeout: 255 seconds]
<Scopeuk> I do wonder why msys appear to use a random compression system invented by and seemingly only otherwise used by facebook
<peepsalot> i think the underlying package manager, pacman, is using zstd
fling_ is now known as fling
<peepsalot> pacman is what Arch uses
<Scopeuk> ahh, I'm not familiar with it, some of their packages are still .tar.gz
<Scopeuk> yeh my experience is mostly with debian derivitives
<Scopeuk> hmm windows run still doesn't look happy
fling has quit [Remote host closed the connection]
<peepsalot> hmm, failed only 1103 of 1520 tests, rather than 1175 of 1520
fling has joined #openscad
<peepsalot> so at least a small number of the graphics tests passed somehow
<Scopeuk> looks like the same illegal access return code as before
<Scopeuk> when I was playing with the local libraries their ver difference in the dependencies for mesa between 22.1.7 and 22.2.1
<gbruno> [github] thehans synchronize pull request #4409 (Testing downgrade of mesa for Windows CI.) https://github.com/openscad/openscad/pull/4409
J1A84 has quit [Quit: Client closed]
J1A84 has joined #openscad
<peepsalot> i picked the version immediately before 22.2.1, which was 22.1.7-3. But the last build that passed was 22.1.7-1, so i'm trying that now
<peepsalot> Scopeuk: I'm not very familiar with pacman either, so i'm not sure if it is resolving those dependency differences at all
fling has quit [Ping timeout: 255 seconds]
<peepsalot> i just followed a pattern of downgrading which was previously used for CGAL
<Scopeuk> https://www.msys2.org/docs/package-management/ has Installing a specific version of a package or a stand-alone packages which seams to suggest it won't try and help
<Scopeuk> interesting, pactree docs suggest it is for printing the list to a human rather than setting the path https://man.archlinux.org/man/pactree.8
<Scopeuk> yep that's the one
<peepsalot> uh so does that mean I need to manually revert all of these to some other version? or maybe just the ones with suffix =X.Y.Z
J1A84 has quit [Quit: Client closed]
J1A84 has joined #openscad
<Scopeuk> that is my reading of the docs
<Scopeuk> given the small number of ones with hard versions I think we would be best to start with those
<Scopeuk> there is the dependency hell option which is that each of those then may also have specific versions
fling has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
fling has quit [Remote host closed the connection]
<peepsalot> not sure if i should open an issue with msys2, but I still don't feel like I have much info to go off of
<peepsalot> kinda a pain to try to get a debug stacktrace
<peepsalot> oh wow, the change to 22.1.7-1 failed ALL 1520 tests
<peepsalot> i think those dependencies might be a big deal
ur5us has joined #openscad
<Scopeuk> When I tried it locally the exe immediately crashed as the target dll name had changed
<Scopeuk> It does look like octave ran into a similar issue but they appeared to only hit it with 32 bit builds
<Friithian> oh fun, I love getting mixed units for a design :|
<Friithian> ID 125mm, OD 140mm, plug thickness 1-1/2in, insertion length 3/8in
* J1A84 is making LED lampshades https://imgur.com/a/p3PbzNs
<Friithian> ooooh fancy
<Friithian> I'm making a base plug for a tube
<J1A84> so many options for plugs ..
<Friithian> had a heart attack, opened openscad and it complained about a shared lib. I forgot I had done a do-release-upgrade and hadn't rebuilt
<J1A84> how can you upgrade without rebuilt?
<Friithian> I upgraded my distro but forgot to rebuild openscad
KimK has joined #openscad
<Friithian> so all my libs are entirely different
fling has joined #openscad
<J1A84> ah .. thought you mean "upgrade openSCAD" ..
<Friithian> nah full distro upgrade from 20.04 to 22.04
<Friithian> urgh and rebuilding on this cpu takes soooo long
<teepee> you could use the binaries though :)
<Friithian> ah but I want bleeding edge
<Friithian> 64% reeee
<teepee> the nightly builds are usually at most 1h old :)
<Friithian> I have a 5900x on my desktop but this laptop has an i7-6600U
Lagopus has joined #openscad
<teepee> well, except probably now as there's some build issues to fix, but that's pretty rare
<Friithian> yeah but I have to go a site and download it and put it in the right place vs a `git pull; cd build; make -j4; sudo make install`
<Friithian> there's just a bit of waiting
<Friithian> 72% *slams head into desk*
<J1A84> nice light ..  what the shade shades
<Friithian> ah heck build failed what am I missing
<peepsalot> teepee: do you know what difference it makes to disable update of msys2? isn't it installing a fresh instance each time anyways?
<peepsalot> i'm looking at msys2 docs, and they recommend having update: true there, but the other big difference is using UCRT64 instead of MINGW64
<teepee> Friithian: you said 22.04 which implies ubuntu and OBS has ubuntu packages ready to just apt update && apt upgrade, or even unattended-upgrades if you do that
<peepsalot> so i'm thinking of seeing if those two changes would help
<teepee> I think the msys action caches stuff somewhere, but I'm not exactly sure about the behavior of that update flag
<Friithian> teepee: my workflow already have building from source in it! Even though something's going wrong
<teepee> that's fine of course :)
<teepee> oh, actually I need to check if they already provide the latest ubuntu release
<Friithian> and what's breaking is kinda confusing me but I dont know the codebase at all so *shrug*
<teepee> pastebin the error
<Friithian> pastebin :|
<teepee> or gist or whatever :P
<teepee> right, that's a real bug :)
<Friithian> oh it isn't just my system being fuckey?
<teepee> nope
<Friithian> wow
<Lagopus> Is it possible in openscad to perform nonlinear transformations/skews/extrusions? (I have assumed the answer is no.)
<Friithian> is there an issue already open on this or do I need to open one?
<teepee> Lagopus: not with multmatrix
<teepee> Friithian: I don't think we need a separate issue, it's related to the currently ongoing changes, so it's pretty much work-in-progress and I'm certainly aware of all the red marks at https://build.opensuse.org/package/show/home:t-paul/OpenSCAD ;-)
<Friithian> ok cool cool, time to git switch :D
<teepee> I just need to make a bit progress on the christmas gift prints, then I want to have a look at that
<Lagopus> teepee: I imagine I will need to do point-per-point calculations of the existing surface to create the next surface to 'extrude' to
ur5us has quit [Ping timeout: 246 seconds]
<Lagopus> I appreciate the quick answer, thanks.
<teepee> Lagopus: yes, right now there's pretty much the only option to keep the points in user space
<teepee> BOSL2 is doing that, it might also have some of the stuff you are looking for
<Lagopus> I will check BOSL2 out. Thank you again.
To_Aru_Shiroi_Ne has joined #openscad
ToAruShiroiNeko has quit [Ping timeout: 264 seconds]
To_Aru_Shiroi_Ne is now known as ToAruShiroiNeko
J1A84 has quit [Quit: Client closed]
J1A84 has joined #openscad
<peepsalot> Friithian: I didn't realize the OBS stuff was still broken, but I think SpaceNavInputDriver.cc is just missing: #include "printutils.h" at the top, if you want to try it real quick
<Friithian> ill try that
<teepee> peepsalot: the printdb has %, are those comma now?
<teepee> I seem to remember some discussion regarding that boost format stuff
<Friithian> come on clangd prase include faster u fuk
<Friithian> oh that seems to have fixed it
<peepsalot> teepee: i don't think so, I only changed the STR macro, PRINTDB is a completely independent weird macro
<Friithian> peepsalot: yup that works, thanks
<teepee> ah, ok, also confirmed by the include fixing the issue
<teepee> Friithian: chance for a nice little PR :)
<Friithian> …
<Friithian> well I guess I'm pausing whatever I was doing (which I've already forgot lma) to make a PR
<teepee> Friithian: just edit directly on the github website
<Friithian> oh yeah I keep forgetting github has that
<teepee> the edit button will automatically generate a PR for the change
<gbruno> [github] gunqqer opened pull request #4410 (Add missing include to SpaceNavInputDriver.cc) https://github.com/openscad/openscad/pull/4410
<gbruno> [github] thehans synchronize pull request #4409 (Testing downgrade of mesa for Windows CI.) https://github.com/openscad/openscad/pull/4409
<teepee> aha, looks like everything fits https://imgur.com/a/z9WQvHL - I guess that's now soldering time
<Scopeuk> neat, waht does it do?
<Friithian> teepee: oooh nice
<teepee> esp32 box for led strip, or just general esphome thingy if needed
<teepee> version 1: https://imgur.com/a/h4gWWCL
<teepee> now I just have to make 3 of the version 2 ones :)
<J1A84> cool  looks great! .. but in 3month nobody knows what which button does  Ü
<Friithian> just keep pressing buttons until it does what you want :D
<teepee> which is why it has an oled too :P
<teepee> also that, yes
<teepee> but need to try various click patterns as esphome has a generic https://esphome.io/components/binary_sensor/index.html?highlight=multi+press#on-multi-click
<Scopeuk> I did see https://www.lilygo.cc/products/t-embed recently and thought it could be great for that sort of thing
<J1A84> i once made a "tool" with an encoder wheel  .. had several menu  but the  only output are 7 LED ..  Ü
<Scopeuk> shame about avaliability at this point
<Friithian> oh huh, is there no CI for ubuntu 22.04?
<Scopeuk> not sure if they only do lts?
<Friithian> there's 18.04 and 20.04
<teepee> need to check if they added that
<teepee> some platforms are *really* slow in that regard
<teepee> ah, nice, available since august. very good
KimK has quit [Read error: Connection reset by peer]
<peepsalot> Scopeuk: 22.04 is LTS
TheAssassin has quit [Quit: No Ping reply in 180 seconds.]
<Friithian> even year xx.04 is always LTS
<teepee> nope, no 22.10 yet on OBS
<teepee> ok, lets see if that works
<gbruno> [github] t-paul pushed 2 modifications (Add Ubuntu 22.04 to build matrix.) https://github.com/openscad/openscad/commit/f1283b842fa1e1743d2f4bf4b0361fac0039e165
<gbruno> [github] t-paul opened pull request #4411 (Add Ubuntu 22.04 to build matrix.) https://github.com/openscad/openscad/pull/4411
<gbruno> [github] thehans synchronize pull request #4409 (Testing downgrade of mesa for Windows CI.) https://github.com/openscad/openscad/pull/4409
<Friithian> love the auto synching lol
TheAssassin has joined #openscad
<gbruno> [github] t-paul pushed 1 modifications (Skip installation of qt5-default on Ubuntu 22.04.) https://github.com/openscad/openscad/commit/91c978d2723e0664a2c3c863250acfe9e4824afb
<gbruno> [github] t-paul synchronize pull request #4411 (Add Ubuntu 22.04 to build matrix.) https://github.com/openscad/openscad/pull/4411
<gbruno> [github] thehans synchronize pull request #4409 (Testing downgrade of mesa for Windows CI.) https://github.com/openscad/openscad/pull/4409
<linext_> i'm trying to use the web IDE to build a ornament stand
<linext_> it's possible but more difficult
<linext_> no preview, no # and no %
<Friithian> oh yeah I was going to design something, totally forgot
<Friithian> it's mildly funny to see all tests pass except windows
<linext_> maybe start testing web assembly
<gbruno> [github] t-paul closed pull request #4410 (Add missing include to SpaceNavInputDriver.cc) https://github.com/openscad/openscad/pull/4410
<gbruno> [github] t-paul pushed 1 modifications (Merge pull request #4410 from gunqqer/patch-1 Add missing include to SpaceNavInputDriver.cc) https://github.com/openscad/openscad/commit/af691275f258fd26096d4f6ee77f032631c45ae3
<gbruno> [github] t-paul closed pull request #4411 (Add Ubuntu 22.04 to build matrix.) https://github.com/openscad/openscad/pull/4411
<gbruno> [github] thehans synchronize pull request #4409 (Testing downgrade of mesa for Windows CI.) https://github.com/openscad/openscad/pull/4409
<gbruno> [github] t-paul pushed 2 modifications (Merge pull request #4411 from openscad/gh-actions-22.04 Add Ubuntu 22.04 to build matrix.) https://github.com/openscad/openscad/commit/c0b56fe497d0969e95d107b187a552bcc835da4c
<gbruno> [github] thehans edited pull request #4409 (Helplessly flailing in the general direction of Windows CI) https://github.com/openscad/openscad/pull/4409
<teepee> linext_: do you know how to do that? I know there's command line wasm runners, but I've not tried any of that
<linext_> yes, i built the WASM using dominick schroer's instructions
<linext_> it required a linux VM and tweaking his shell script
<teepee> well, yes, the build is already running automatically
<linext_> when you test, do you feed in .scad files and check the .stl files?
<teepee> depends, yes, that's one of the scenarios
<teepee> we'd need to disable all the preview tests obviously, but all the mesh render stuff should work in theory
<linext_> is there a list of tests on github? do they run via command-line?
snaked has joined #openscad
<teepee> "Build and test" section: 100% tests passed, 0 tests failed out of 1545 :)
<peepsalot> cool, i got UCRT64 version to build, but it does nothing to help the GL issue
la1yv has quit [Read error: Connection reset by peer]
la1yv has joined #openscad
<peepsalot> the ucrt is something that is part of Win 10 and up. but windows 7 etc can possibly download and install it on their own. I kinda wonder if this would actually help with the compatibility issues we were seeing
<teepee> unfortunately not, that's all msys2 right? the release build causing the issue with win7 is the MXE build
<teepee> not sure if there would be a way to package the msys2 binaries
<peepsalot> ah, right, I forgot the releases used MXE
<Friithian> hnnng with the 5900x openscad built in 2 minutes 2 seconds
<peepsalot> sounds slow :P
<peepsalot> [100%] Built target OpenSCAD real 1m42.335s
<Friithian> this was a build from nothing, no cache or anything (and I was updating system packages at the same time)
<peepsalot> on my 3900X
<peepsalot> i wiped build dir and started from scratch also
<teepee> nice, first ubuntu builds are green on OBS \o/
<Friithian> does that include wiping and ccache?
<Friithian> ssdsys
<Friithian> because I just did `make clean && time make -j24` and it ``built'' in 0m11.308s
<Friithian> (but hey that means it's caching really well)
ur5us has joined #openscad
<Friithian> teepee: macos is good too, right?
<teepee> in general, no ;-). what do you mean specifically?
<teepee> the build fix? that code is linux only
<Friithian> oh just wondering if it was just ubuntu green or only windows red
<teepee> windows is the issue peepsalot is fighting with
<teepee> the spnav driver only runs on linux or freebsd as far as I know
<Friithian> ``Helplessly flailing in the general direction of Windows CI'' lol yeah
<teepee> yeah, looks like something broke the opengl driver stuff :(
<Friithian> bad solution: vulkan :D
<teepee> vulkan would be awesome, but would that work on plain windows?
<Friithian> I think so
<teepee> but of course that will make it more complicated on macos
<Friithian> https://www.vulkan.org/ hey it even works on switch!
<Friithian> openscad on switch when
<teepee> now someone needs to convince apple to stop their separatist nonsense
<Friithian> hah they'll need either a lot of luck or money
<Friithian> ssorsands
<gbruno> [github] thehans synchronize pull request #4409 (Helplessly flailing in the general direction of Windows CI) https://github.com/openscad/openscad/pull/4409
zauberfisch has quit [Remote host closed the connection]
zauberfisch has joined #openscad
<linext_> these are the instructions to build openscad wasm: https://github.com/DSchroer/openscad-wasm
castaway has quit [Ping timeout: 246 seconds]
<gbruno> [github] thehans synchronize pull request #4409 (Helplessly flailing in the general direction of Windows CI) https://github.com/openscad/openscad/pull/4409
<peepsalot> bleh, no Debug build for me. Fatal error: CMakeFiles/OpenSCAD.dir/src/geometry/cgal/cgalutils.cc.obj: file too big
<Friithian> ooof
<peepsalot> i'm not sure if RelWithDebInfo is actually any smaller, but trying that now
<peepsalot> CGAL debug symbols are absurd
<InPhase> Low RAM system?
<InPhase> It's not really that much code in there, but it does say that it's split into separate files to deal with low RAM systems.
<peepsalot> D:/a/_temp/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/as.exe: CMakeFiles/OpenSCAD.dir/src/geometry/cgal/cgalutils.cc.obj: section .pdata$_ZNKSt15__new_allocatorIN4CGAL8MultisetINS0_12Sphere_pointINS0_9CartesianINS0_4GmpqEEEEENS0_22stl_seg_overlay_traitsISt14_List_iteratorINS0_14Sphere_segmentIS5_EEENS0_11SMO_from_smINS0_12SM_overlayerINS0_12SM_decoratorINS0_14SNC_sphere_mapIS5_NS0_17SNC_indexed_ite
<peepsalot> msEbEEEEEESB_NSJ_8Seg_infoEEENS0_28Positive_halfsphere_geometryIS5_EEE15compare_pnts_xyESaIiENS0_11Boolean_tagILb0EEEE4NodeEE11_M_max_sizeEv: string table overflow at offset 10000327
<InPhase> demangled: std::__new_allocator<CGAL::Multiset<CGAL::Sphere_point<CGAL::Cartesian<CGAL::Gmpq> >, CGAL::stl_seg_overlay_traits<std::_List_iterator<CGAL::Sphere_segment<CGAL::Cartesian<CGAL::Gmpq> > >, CGAL::SMO_from_sm<CGAL::SM_overlayer<CGAL::SM_decorator<CGAL::SNC_sphere_map<CGAL::Cartesian<CGAL::Gmpq>, CGAL::SNC_indexed_items, bool> > >,
<InPhase> std::_List_iterator<CGAL::Sphere_segment<CGAL::Cartesian<CGAL::Gmpq> > >, CGAL::SM_overlayer<CGAL::SM_decorator<CGAL::SNC_sphere_map<CGAL::Cartesian<CGAL::Gmpq>, CGAL::SNC_indexed_items, bool> > >::Seg_info>, CGAL::Positive_halfsphere_geometry<CGAL::Cartesian<CGAL::Gmpq> > >::compare_pnts_xy, std::allocator<int>, CGAL::Boolean_tag<false> >::Node>::_M_max_size() const
<InPhase> Demangled but not comprehensible. Thanks C++
<InPhase> But clearly a template mess. :)
<peepsalot> "string table overflow at offset 10000327" coming from assembler, sounds like a limitation of the [whatever executable/debug format], but i have no idea.
snaked has quit [Ping timeout: 255 seconds]
<peepsalot> if that's hex, then that would be just over 256MB
<peepsalot> also i'm not sure if there's any point to making a debug build without using interactive debugger...
<peepsalot> but I think I remember debug builds sometimes spitting out a little extra info about the code unit that crashed (but not a full stack trace)?
<peepsalot> i could just be making things up in my head, and it all may be moot anyways if it won't build in the first place.