<kentonv>
app-to-app powerbox works, and Saturday's release even added the ability for apps to import and export HTTP APIs via the powerbox without having to call any Cap'n Proto APIs.
<kentonv>
however, the holes created for Tiny Tiny RSS and the like are still there. We still need to implement "drivers" for various protocols that allow apps to request permissions for them.
<strugee>
cool. thx kentonv, that's very helpful
biotim has quit [Quit: Leaving]
biotim has joined #sandstorm
bodisiw has quit [Quit: Leaving]
NwS has joined #sandstorm
afuentes has quit [Ping timeout: 248 seconds]
jemc has quit [Ping timeout: 240 seconds]
strfry has joined #sandstorm
<strfry>
hi
<kentonv>
hi
biotim has quit [Remote host closed the connection]
<mrdomino>
part of the goal of that is an eventual openbsd port of passacre
<_habnabit>
oh nice
<_habnabit>
haha sorry i keep changing everything up
<_habnabit>
i think rust can build for openbsd at least
<kentonv>
mrdomino, feel free to upstream those changes
<mrdomino>
they already have been or are probably undesirable for non-OpenBSD
<mrdomino>
i just submitted the fixes later than 0.5.3
<kentonv>
ah
<kentonv>
so we need to do a release
<mrdomino>
the significant non-upstreamed change is to use -version-info instead of -release because OpenBSD ports seems to really want you to use -version-info.
<mrdomino>
(in libtool)
<kentonv>
--version-info is problematic since it requires certain ABI compatibility between releases that Cap'n Proto certainly won't provide.
<kentonv>
so switching the flag doesn't actually solve the problem... :/
<kentonv>
we could come up with a completely independent ABI version number that's unrelated to the marketing version and that we simply bump with every release
<kentonv>
then we could pass that to -version-info
<mrdomino>
i wonder if just incrementing the major number with each release is okay
<kentonv>
but this is exactly what -release was supposed to solve, so...
<mrdomino>
yeah, that's what i was figuring i'd do with the port
<mrdomino>
so, it seems gross and undesirable to upstream that, so maybe it will just sit in the port
<kentonv>
I guess the "avoid DT_SONAME hardcording" section is the point of interest here?
<kentonv>
The language there seems to suggest that it's only a recommendation, not a hard requirement?
biotim has quit [Remote host closed the connection]
biotim has joined #sandstorm
<mrdomino>
"Tweaking port builds to achieve the right names" is closer to the issue
<mrdomino>
basically the SHARED_LIBS format just wants a version number
<mrdomino>
and -version-info seems to be ignored if -release is passed
<mrdomino>
_habnabit: yes, sorry, didn't see your response and just filed an issue
<mrdomino>
rust works fine, but nix pre-0.7 doesn't build on openbsd
<mrdomino>
and everything seems to want a different version of nix
<_habnabit>
mrdomino, sorry, were you using nix because that's what i was using on travis, or some other reason?
<mrdomino>
it got sucked in somehow as a dependency
<_habnabit>
(i didn't even think of nix on openbsd)
<_habnabit>
coincidence, then?
<kentonv>
OK I see, it seems OpenBSD's dynamic linker actually processes version numbers from the soname internally, whereas Linux solves the same problem with symlink magic...?
<mrdomino>
transitive dependency iirc
biotim has quit [Client Quit]
<mrdomino>
kentonv: i haven't looked at it in sufficient detail to be sure, but it sounds like something along those lines
<_habnabit>
i need to set aside some time for github issue gardening
<mrdomino>
i do remember being surprised several times last time i tried to port a library of mine to openbsd
<mrdomino>
sadly i don't remember the content of the surprises
<mrdomino>
i don't recall much frustration though. just an "oh, that's interesting, i guess that makes sense" or "i can see why they wouldn't want to do that"
<mrdomino>
as opposd to OS X which was just lots of "you fucking bastards, why did you do that"
<mrdomino>
in any case, it's not at all obvious to me that the size of the OpenBSD capnproto user base justifies even the attention we've given it so far, much as i wish otherwise :-p
biotim has joined #sandstorm
<_habnabit>
mrdomino, i wish i could say i'm excited and want to help out, but i abandoned openbsd for freebsd not long ago :/