2016-03-28 25 views
-1

bir kaç hafta önce GitHub'da bulunan bir varolan repodan başlayarak makemkv'in linux versiyonunu Freebsd 10'a aktarmaya karar verdim (osokin adındaki bir katılımcıdan). Repo'nun sahibinin belirttiği gibi, Freebsd 9 kapsamında uygulamanın çok eski bir versiyonunu oluşturmak mümkün görünüyor. Maalesef, make dosyasında belirtilen zip dosyası internette bulunacak bir yer değil, üstelik Çok eskidir ki korkarım ki yeni Blu Ray DVD'lerinin çoğu doğru şekilde şifresi çözülmeyecek.Freebsd için Makemkv

Bu noktadan sonra görevime başladım ve makemkv'in komut satırı yardımcı programını derlemeye çalıştım, ancak herhangi bir ilerleme kaydedemediğim bir noktaya takılıyorum. Ben kesinlikle bir C/C++ geliştirici değilim ve bunu yapmaya çalışıyorum tek nedeni tamamen "tutku" olduğunu söylemek istiyorum.

Size ne yaptığımı daha iyi anlatabilmek için https://github.com/HiMyNameIsIlNano/makemkv numaralı bağlantı noktasında bir bağlantı noktası oluşturdum. Paketin yapısı oldukça basit. "Files" klasörünün içinde, portun ana klasörde bulunan Makefile kullanılarak derlenmesinden önce uygulanan tüm yamalar vardır. "Çalışır" klasörü, makemkv'nin internetten getirilen ve derlenen dosyaların bir kısmını içerir. İşte error logs derlerken aldığım hatalar. Makemkv'in bu freebsd sürümü için yaptığım bir değişiklik, makemkv ve libeml'in zaten port ağacının bir parçası olduğu ve bu portun ihtiyaç duyduğu bağımlılıkları gidermek için port ağacını kullanıyorum. Bu portu kurmak için aynı kütüphanelerin başka bir versiyonunu kullanmam için herhangi bir sebep görüyorum. Diğer yandan, aldığım hataların bir kısmının bu bağımlılığın yanlış kullanımıyla ilgili olduğunu düşünüyorum, ancak sizin gibi uzmanlara yardım etmeden ve yardım istemeden önce pek çok farklı şey denedim.

Lütfen bağlantı noktasında neyin yanlış olduğunu ve hatayı düzeltmenin ve devam etmenin nasıl mümkün olduğunu anlamama yardımcı olabilir misiniz?

Saygılarımızla, Daniele.

+0

Lütfen [nasıl yapılır] bölümünü okuyun (http://stackoverflow.com/help/how-to-ask). – pzaenger

+2

Lütfen bkz. [Sor]. Özel sorunu belirtin ve bir [mcve] sağlayın. Çok konuşkan olma; tarih ilgisizdir. Ayrıca, tüm ** soruları kendisine ** sağlamanız gerektiğini unutmayın. Bağlantı yok, görüntü yok (gerçekten gerekli olmadıkça). – Olaf

+0

Eğer ben olsaydım, bunu https://unix.stackexchange.com adresinden gönderirim. – Will

cevap

2

configure komut dosyasını çalıştırmamışsınız gibi görünüyor. ffabicfg.h, configure tarafından oluşturulmuş olmalıdır. (config.status: creating libffabi/src/ffabicfg.h aramak) this output Bkz:

~/Desktop/makemkv-oss-1.9.1 > ./configure 
checking build system type... x86_64-unknown-linux-gnu 
checking host system type... x86_64-unknown-linux-gnu 
(...) 
config.status: creating Makefile 
config.status: creating libffabi/src/ffabicfg.h 
config.status: libffabi/src/ffabicfg.h is unchanged 

configure senaryo da Makefile yaratacak. Daha fazla bilgi için, configure script'un nasıl çalıştığını öğrenmek için Wikipedia makalesine bakın.

+0

Cevabınız için çok teşekkür ederim. Şu anda BSD üzerinde çalışmak için configure betiğinin nasıl alınacağını kontrol ediyorum. –