<lf94>
because i want one of these to be the universal code cad system :)
<teepee>
that will happen right after everyone agrees on one programming language
<L29Ah>
haskell ofc, duh
kintel has joined #openscad
<kintel>
guso78 Was away today.. How did "installing libjpeg" end up in /usr/local - is that just libjpeg defaulting to that location on all platforms?
<kintel>
lf94 Interesting tidbit: Unix is a trademark and Apple bought rights to it, so macOS is technically Unix : /
<lf94>
kintel: I had a feeling someone would mention this :p
<lf94>
(*nix - Apple) is what I support B)
<lf94>
I dont want to type of freebsd,openbsd,netbsd,linux,ec
<lf94>
etc
<lf94>
type out
<lf94>
blah
<kintel>
Don't forget WSL while at it, which is another interesting abomination ;)
<InPhase>
kintel: Excellent. :) I consider a win for that test every time it's hard for the human to notice the change.
<InPhase>
kintel: We'll just need to keep monitoring for which changes "matter".
<InPhase>
e.g. 3x3 was the most arbitrary choice of the whole thing.
<kintel>
yupp, I didn't spot the difference at first, but this definitely looks like a regression, so yeah: Win!
teepee_ has joined #openscad
teepee has quit [Ping timeout: 252 seconds]
teepee_ is now known as teepee
<kintel>
oh, no, Cairo switched to the meson build system : (
<teepee>
what?
<teepee>
:(
<kintel>
meson - because the world didn't have enough build systems
<teepee>
while I don't know meson too much, it's a bit annoying to finally see one build system getting sort-of ok-ish, everyone switches to the next
<kintel>
well, they did switch from autotools..
<teepee>
yeah, I was hoping your idea to separate the utf8 stuff would allow us to remove meson
<kintel>
Anyway, meson, in my experience, struggles with Windows and macOS - this is is expensive stuff to maintain
<teepee>
hmm, right, I'm not very fond of those anymore too, so maybe they just got inspired by glib, they are relatively near to each other via gnome I suppose
<teepee>
WASM too
<teepee>
I did read the docs some time ago how it should work but that was totally unclear and did not work at all
<teepee>
luckily someone else found a solution and keeps updating the magic scripts
<teepee>
worst case we could make cairo optional, IIRC it's used only for the PDF export
<kintel>
true, but even optional stuff should be tested : /
<teepee>
test on linux is easy and with some hope cairo will be updated in MXE automatically
<kintel>
fair enough, homebrew as new cairo as well, so macOS tests are running (currently failing)
<kintel>
teepee: Actually, if you happen to notice any other systems having upgraded to cairo 1.18, please let me know - want to check if the font issue is a macos-only issue. Will probably bite the bullet and get a meson build going soon..
<teepee>
let me do a fresh build and check the tests...
peeps[win] has quit [Ping timeout: 248 seconds]
<teepee>
kintel: any opinion on https://github.com/openscad/openscad/pull/4768 ? I'll try it locally and see if it makes a difference. As it's disabled by default, it should not impact anything else but would be available to be enabled at some point later
sebajom has joined #openscad
Pegasusao-s has joined #openscad
Pegasusao-s has left #openscad [https://ircnow.org FREE SHELLS AND BOUNCERS]
<kintel>
teepee My only concern with unity build is whether it increases memory usage, and may end up causing OOM issues on some CI systems
<teepee>
hmm, good point. but it's just one file changed and an option, so worst case it should be easy to revert
<teepee>
that said, even if it's only useful locally it might be worth having for development
<teepee>
100% tests passed, 0 tests failed out of 1616
<kintel>
sure, let me quickly run a unity test locally
<teepee>
using libcairo.so.2.11800.0
<teepee>
I'll rebuild with the unity patch locally too now
<teepee>
tests with cairo 1.18 look ok
<teepee>
argh,I should have timed the previous build :)
<teepee>
uh, it does not like opencsg
<kintel>
Dropped from 1m49s to 1m32s here
<kintel>
Which OpenCSG?
<kintel>
Try -DUSE_BUILTIN_OPENCSG=ON, in case it's a 1.5 vs. 1.6 issue
<teepee>
I have it on
<teepee>
and that failed
<kintel>
worked here, so it might be a EGL/GLX issue perhaps
<teepee>
/home/tp/projects/o/openscad-branch/submodules/OpenCSG/src/renderSCS.cpp:300:35: error: redefinition of 'channelMgr' with a different type: 'ChannelManagerForBatches *' vs 'GoldfeatherChannelManager *'
<kintel>
huh, that's odd
<teepee>
collides with goldfeathre
<kintel>
wait, are two different anonymous namespaces merged in C++?
<kintel>
Not something I ever do in a single file of course..
<kintel>
I can reproduce on macOS
<teepee>
yes, that was mentioned in the pr that manifold does that too so it can't use unity build
<teepee>
hmm, disabled opencsg, now it clashes in various qt5 headers
snaked has joined #openscad
<kintel>
ugh, perhaps it wasn't tested on Linux..
<teepee>
the CI does build, but it does not have all the optional stuff enabled, like input drivers and so on
<kintel>
Where did it get enabled on CI?
<J23k>
May i ask again why missing the input file is not showing a message when -q is set in command line ?
<teepee>
oh, right, it was not enabled there anyway :)
<kintel>
J23k You may have found a bug
<teepee>
yep, sounds like a bug to me
<J23k>
lucky me that i make so many misspellings
<kintel>
I think we may have overlooked a lot of those in cmd-line mode..
<J23k>
that font cache error is bit more annoying as it throws a msg but seems to work fine
sebajom has quit [Ping timeout: 245 seconds]
<teepee>
kintel: regarding code signing, shall I check if I can setup a full cert via our company account?
<kintel>
Before doing that we should probably have a plan for how to actually sign it. e.g. will it be acceptable to upload private keys to CircleCI?
<kintel>
We can probably also afford buying an Apple dev account, just don't want to waste the money until we're ready to use it :)
<kintel>
I guess my main concern is how to manage a breach/leak, e.g. can we rotate keys with short duration time somehow, similar to SSL certs?
<kintel>
Perhaps if you have the opportunity to get a key, we can use it to set up and test the pipeline. ..and if we like it, we can consider buying a unique account for OpenSCAD
<kintel>
Just sucks that Apple needs a registered company to give us a key with the OpenSCAD name in it
<kintel>
..unless I change my official name to contain OpenSCAD ;)
* teepee
tries to find out where to register a new app
<teepee>
their website is the same confusing maze as google
<teepee>
oh, they did hide some links because "You have to review an agreement"
<teepee>
F you Apple
<teepee>
as there would be any other option than clicking "yes, I agree to whatever you think off"
<teepee>
"Sign your iOS, iPadOS, macOS, tvOS, watchOS, and visionOS apps for release testing using Ad Hoc distribution or for submission to the App Store."
<teepee>
or that one
<teepee>
"Developer ID Application - This certificate is used to code sign your app for distribution outside of the Mac App Store."
<teepee>
Xcode 11.4.1 or later should be fine, right?
<teepee>
ah, need a CSR
guso78k45 has quit [Ping timeout: 245 seconds]
guso78k31 has quit [Ping timeout: 245 seconds]
guso78k has quit [Ping timeout: 245 seconds]
<teepee>
so if I'm reading that right, you should be able to send me a CSR with OpenSCAD and I should be able to load it and create a certificate
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kintel has joined #openscad
<kintel>
Hm, no cmd-line tool to generate a CSR. Of course..
<InPhase>
I was going to read it to see if there's any evil nonsense in their developer agreement, but the thing is 92 pages long!
<InPhase>
Not reading a novel today just to see if Apple is being stupid.
<teepee>
even if they are, what would be the option other than everyone tossing apple hardware into the bin?
<InPhase>
Well I've been hoping for that outcome anyway, so I'm not seeing the problem in your question. :)
<teepee>
same with google, at least when targeting appstore
<teepee>
well, I'm very likely trying out a framework 13 inch notebook, so I'm good too :)
<teepee>
kintel: do you mind if I point a subdomain to my github.io page? I've been uploading a couple of the design to github repos lately
<kintel>
teepee: Sure, you have write access to the DNS, right?
<teepee>
yes, added the ci.openscad.org already
<InPhase>
teepee: Let me know how the framework laptop goes.
<teepee>
not sure about shipping times to germany, we'll see, probably going to order in the next weeks
<kintel>
Wow, I cannot believe cairo built on macos; I only had to write one custom patch
<teepee>
my good old (6 years now) dell gets battery thickness disease again
<teepee>
if the framework looks good, we might switch the company from tuxedeo to framework at some point
<teepee>
being able to stock a couple of spare parts and allowing upgrades sounds quite promising
<teepee>
no tux keys yet though :)
<teepee>
kintel: already both intel and M1/M2?
<kintel>
yeah, my exploration into building glib could be copy-pasted :)
<teepee>
cool
<InPhase>
teepee: Oof. Looks like framework is taking the traditionally annoying approach of 2X markup on storage and RAM.
<teepee>
as long as they are not using custom connectors that's fine by me
fling has quit [Remote host closed the connection]
<InPhase>
teepee: I mean, sure, you can buy it from somewhere else. But why introduce the hassle of having to go somewhere else to buy literally the exact same thing? Why not just take my money and get the sale? I'm willing to pay a little bit extra for them to put it in there and have it be all in one, but an extra $350 for this is excessive.
fling has joined #openscad
<teepee>
they are a small company, so they probably need to actually pay for having inventory
<InPhase>
Every time I see high RAM and storage markup it says to me "If I ever needed a spare part from this company, they would overcharge me wildly."
<teepee>
well, it's like in a restaurant, where you pay huge markup for drinking anything :)
<teepee>
their general prices seem relatively good and competitive
<teepee>
e.g. a reasonable 13inch is ~1300€
<teepee>
with free shipping
<teepee>
a fully specced one is ~2500€ which is pretty much what dell wants too
bozo16 has quit [Remote host closed the connection]
bozo16 has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<InPhase>
teepee: Yeah, although Dell is up there on my list of companies with a horrible pricing model for power users. :)
<InPhase>
Which is particularly annoying because I work in academia, and Dell likes to setup exclusive supplier agreements with universities. Except I work in the parts of academia that need fancier computing hardware. So we pay huge markups with exclusive supplier agreements that are supposed to "save money".
<teepee>
I've been quite happy with them, with the next day repair for some extra money I did not have much of a downtime ever over maybe 20 years / 4 notebooks
<teepee>
that is miles away and better compared to apple
<teepee>
yeah, such bulk agreements combine not very well with special needs