RPM Paketlerinin DEVEL Paket numalari
From Lapis Wiki
MDK den aldığımız paketlerden oluşan DEVEL paketleri genelde sorun yaratıyor. Bunun neden MDK nin DEVEL paketlerinde numaralandırmaya gitmemesi.
Örnek: MDK den alınmış bir paket ve devel numarası:
libgammu3-1.18.90-2lapis2008 libgammu-devel-1.18.90-2lapis2008
Yukarıdaki örnekte ne kadar aynı gibi görünse, update ederken sorun
çıkıyor. Bunu önlemek için SPEC dosyasında şu satırlara dikkat etmek
gerekiyor:
===================================
%define major 3
%define libname %mklibname %{name} %major
%define libnamedev %mklibname %{name} %major -d
=========================================
Önemli olan libnamedev macrosu. MAJOR olarak 3 oluşturması gerekiyor. Yukardaki işlemden sonra oluşan DEVEL paketlerinin sonuna 3 rakamı geliyor.
Wrote: /home/erkan/RPM/RPMS/i686/libgammu3-1.19.0-1lapis2008.i686.rpm Wrote: /home/erkan/RPM/RPMS/i686/libgammu3-devel-1.19.0-1lapis2008.i686.rpm
Bundan sonra derleyeceğiz paketlerde buna dikkat ederseniz çok
sevinirim. Yoksa -U parametresinde sorun çıkıyor. DEVEL paketleri
güncellenmiyor. Manuel olarak silmek zorunda kalıyoruz/kaldırıyoruz.
