| 25 Oct 2025 |
emily | I wonder what libnetwork.tbd is for | 18:21:41 |
samasaur | but yeah it is a breaking change. hopefully just theoretically and not in practice | 18:22:06 |
samasaur | --- !tapi-tbd
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
install-name: '/usr/lib/libnetwork.dylib'
reexported-libraries:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
libraries: [ '/System/Library/Frameworks/Network.framework/Versions/A/Network' ]
...
| 18:22:58 |
samasaur | i don't really know how to read these but it looks like it just reexports Network.framework? | 18:23:14 |
emily | Randy Eckenrode: this code from booter.nix seems suspicious now:
# This is a hack for resolving cross-compiled compilers' run-time
# deps. (That is, compilers that are themselves cross-compiled, as
# opposed to used to cross-compile packages.)
postStage = buildPackages: {
__raw = true;
stdenv.cc =
if buildPackages.stdenv.hasCC then
if
buildPackages.stdenv.cc.isClang or false
# buildPackages.clang checks targetPackages.stdenv.cc (i. e. this
# attribute) to get a sense of the its set's default compiler and
# chooses between libc++ and libstdc++ based on that. If we hit this
# code here, we'll cause an infinite recursion. Since a set with
# clang as its default compiler always means libc++, we can infer this
# decision statically.
then
buildPackages.pkgsBuildTarget.llvmPackages.libcxxClang
else
buildPackages.gcc
else
# This will blow up if anything uses it, but that's OK. The `if
# buildPackages.stdenv.cc.isClang then ... else ...` would blow up
# everything, so we make sure to avoid that.
buildPackages.stdenv.cc;
};
| 19:32:00 |
emily | hmm | 19:32:26 |
emily | but I guess it's only for
else if (targetPackages.stdenv or stdenv).cc.isGNU then
self.libstdcxxClang
else
self.libcxxClang;
| 19:32:29 |
emily | so it's fine | 19:32:34 |
samasaur | ooh https://www.swift.org/blog/nightly-swift-sdk-for-android/ | 20:05:34 |
samasaur | not really relevant in a nixpkgs context afaik but interesting | 20:05:44 |
Randy Eckenrode | Maybe for cross to Android? | 20:56:29 |
samasaur | mm, yeah, i suppose so. i know very little about nix targeting mobile platforms | 21:25:08 |
Randy Eckenrode | I think it’s a thing, but you have to jump through some hoops to install the Android SDK. | 22:48:40 |
emily | I believe we have the NDK just packaged | 22:59:23 |
emily | nonfree but packaged | 22:59:35 |
| 26 Oct 2025 |
prince213 | Looks like it can't do UI | 03:31:04 |