!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1159 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org186 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
25 Oct 2025
@k900:0upti.meK900 I guess technically this could be considered breaking behavior 18:08:54
@k900:0upti.meK900But come on18:08:57
@emilazy:matrix.orgemilyit's a breaking change when there's both a framework and a library with the same name18:09:37
@emilazy:matrix.orgemilywhich is exactly what Qt is unhappy about18:09:42
@emilazy:matrix.orgemily but I suppose there may not be many other examples than libnetwork/Network 18:10:16
@emilazy:matrix.orgemily I'm not totally confident this isn't going to blow some things up on staging though 18:18:07
@emilazy:matrix.orgemilybut hopefully it will be manageable if it does18:18:20
@samasaur:matrix.orgsamasaur out of the list that qt uses (AppKit, CFNetwork, AssetsLibrary, Photos, AudioToolbox, ApplicationServices, Carbon, CoreFoundation, CoreServices, CoreGraphics, CoreText, CoreVideo, CryptoTok enKit, DiskArbitration, Foundation, IOBluetooth, IOKit, IOSurface, ImageIO, Metal, MobileCoreServices, QuartzCore, Security, SystemConfiguration, UIKit, CoreL ocation, CoreMotion, WatchKit, GameController, CoreBluetooth, AVFoundation, Photos, Contacts, EventKit, HealthKit, UniformTypeIdentifiers, Network, OpenGL), Network was the only example of a conflict 18:19:54
@samasaur:matrix.orgsamasaur so i think it's only likely to cause problems if anything wants libnetwork.tbd or some third-party conflicting name 18:20:25
@samasaur:matrix.orgsamasaur and it should be fixable with -DCMAKE_FIND_FRAMEWORK=LAST in cmakeFlags 18:20:47
@emilazy:matrix.orgemily I wonder what libnetwork.tbd is for 18:21:41
@samasaur:matrix.orgsamasaurbut yeah it is a breaking change. hopefully just theoretically and not in practice18:22:06
@samasaur:matrix.orgsamasaur
--- !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:matrix.orgsamasaur i don't really know how to read these but it looks like it just reexports Network.framework? 18:23:14

Show newer messages


Back to Room ListRoom Version: 6