# LGPL kütüphanelerini değiştirme ve derleme ## Kapsam ZoeLink uygulamaları Qt ve diğer LGPL bileşenleri Windows DLL'leri üzerinden dinamik kullanır. Bu adayda Qt Core/Gui/Widgets/Network/Multimedia ve seçilen Qt eklentileri için LGPL-3.0 koşulları esas alınır. GLib, Graphite2, libintl ve libiconv için dosyalara uygulanabilen LGPL koşulları ayrıca korunur. Tam lisanslar third_party/licenses altındadır. Uygulamanın özel lisansı, LGPL kapsamındaki kütüphaneleri değiştirme ve bu değişiklikleri hata ayıklamak amacıyla gerekli tersine mühendislik haklarınızı sınırlamaz. Daha önce GPL kapsamında alınan ZoeLink kopyalarının hakları da geri alınmaz. ## Karşılık kaynak Aynı sürümün ZoeLink-v44-third-party-sources-20261030.zip arşivindeki native/source-archives klasöründe kaynak paketlerini bulun. Bunlar MSYS2'nin kaynak paketleridir; arşivin içinde upstream kaynak, PKGBUILD ve uygulanan yamalar yer alır. SOURCE-ARCHIVE-MANIFEST.json kaynakların, DLL'leri üreten paketlerin .BUILDINFO kaydındaki tarif özetleriyle eşleşmesini belgeler. Bu bir bit düzeyinde yeniden üretilebilir derleme garantisi değildir. ## DLL değiştirme 1. ZoeLink uygulamalarını sistem tepsisinden tamamen kapatın ve taşınabilir klasörün bir kopyasını alın. 2. Aynı Windows x64/UCRT mimarisi ve uyumlu Qt 6 ABI'si ile kütüphanenizi derleyin. Örneğin Qt 6.11.2 değişikliği için o sürümün kaynak ve paket yamalarını kullanın; ilişkili modül ve eklentileri birlikte güncellemeniz gerekebilir. 3. Kopyadaki ilgili Qt6*.dll veya diğer kütüphane DLL'lerini ve gerekiyorsa platforms, styles, imageformats, tls, networkinformation eklentilerini kendi derlemelerinizle değiştirin. qt.conf yerel eklenti yolunu belirtir. 4. Uygulamayı bu kopyadan çalıştırın. Uyumsuz ABI veya bağımlılık kullanılması yükleme hatası doğurabilir. Şifreli .zlr kayıtlar ayrıca kaydı oluşturan Windows hesabının DPAPI erişimini gerektirir. Bu adayda kütüphane değiştirmeyi yasaklayan lisans koşulu veya DLL hash kilidi eklenmedi. Gelecekteki imza/lisans koruması, LGPL kapsamındaki meşru kütüphane değiştirme haklarını engelleyecek şekilde uygulanmamalıdır. ## MSYS2 tarifiyle yeniden derleme Kaynak arşivindeki ilgili paketi MSYS2 ortamında açın. Kaynağın PKGBUILD dosyasını ve yamalarını inceleyin; komutları uygun UCRT64 derleme ortamında çalıştırın. Paket tarifinin makedepends listesi derleme araçlarını, binary-build-records altındaki BUILDINFO ise orijinal derleme ortamı sürümlerini gösterir. Standart paket oluşturma aracı makepkg-mingw'dir; paket tarifleri kaynak bütünlük kontrolü ve gerekli yamalama/derleme/kurulum adımlarını tanımlar. MSYS2 paketlerine ZoeLink tarafından ek kütüphane yaması uygulanmadı; paketleyicinin mevcut yamaları kaynak arşivlerinde korunur. Tarihsel araç sürümlerinin arşiv erişimi ve baştan sona kütüphane yeniden derleme/değiştirme kabulü ayrıca doğrulanmalıdır. Bu oturumda DLL değiştirme veya ürün işlev testleri çalıştırılmadı. ## Dağıtım kuralı Ürün paketi ve eşleşen kaynak arşivi aynı sürüm olarak birlikte sağlanır. Kaynak arşivinin yalnız geliştirici bilgisayarında bulunması, son kullanıcılara dağıtım yükümlülüğünü tek başına yerine getirmez. 1 Kasım 2026 tarihinde kaynaklar https://zoedijital.com/bilesenler/ üzerinden oturum açmadan erişime açıldı; tam ZIP adresi ve SHA-256 SOURCE-ACCESS.md dosyasındadır. Nihai ürün sözleşmesi halen yayın onayı bekliyor. İmzalı paket değişirse eşleşme yeniden doğrulanacaktır. 1 Kasım 2026 kaynak erişimi: https://zoedijital.com/downloads/third-party/ZoeLink-v44-third-party-sources-20261030.zip SHA-256: 95d4edebca8d33aa02f13b70cf36091e62f784c1537c34484a23a8d15753f778