pkg-config nedetekuje novu instalaciu, ako urobim update (nemam rpm iba zdrojove kody) ?
[root@linux glib-2.20.5]# pkg-config --print-errors --exists 'glib-2.0 >= 2.17.3'
Requested 'glib-2.0 >= 2.17.3' but version of GLib is 2.12.3
Pocas "make install" mi to napise toto:
/usr/bin/install -c -m 644 glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gmodule-export-2.0.pc gmodule-no-export-2.0.pc gthread-2.0.pc gio-2.0.pc gio-unix-2.0.pc '/usr/local/lib/pkgconfig'ff
subor /usr/lib/pkgconfig/glib-2.0.pc vyzera takto:
[root@linux glib-2.20.5]# more /usr/lib/pkgconfig/glib-2.0.pc
prefix=/usr
exec_prefix=/usr
libdir=/lib
includedir=/usr/include
configexecincludedir=/usr/lib/glib-2.0/include
glib_genmarshal=glib-genmarshal
gobject_query=gobject-query
glib_mkenums=glib-mkenums
Name: GLib
Description: C Utility Library
Version: 2.12.3
Libs: -L${libdir} -lglib-2.0
Cflags: -I${includedir}/glib-2.0 -I${configexecincludedir}
Pre pridávanie komentárov sa musíte prihlásiť.
podľa výpisu tvojej glib-2.0 je vo verzii 2.12.3, nepoznám CentOS,
ale asi by som postupoval tak, že by som dal vyhľadať glib-2.0, či ju neskompilovalo niekde inde a presunul je tam kde má byť.
V podstate som chcel vediet ci sa da urobit update zo zdrojakov. Napriklad namiesto prikazu "make install" ci existuje "make update" (ako je namiesto rpm -i aj rpm -U )
Neviem si predstavit ako a podla coho by som mal manualne kopirovat subory ktore sa kopiruju pocas "make install"
Ako sa to da zistit ?
Mozno by som uz rovno urobil novy rpm package - to by som len skopiroval .spec subor z ineho existujuceho rpmka.
potom dany balik nainstalujes cez spravcu balikov a spravca balikov to bude brat ako upgrade existujuceho baliku
odporucam teda, stiahnut si (ak nie je prilozeny so zdrojovymi kodmi) .spec subor, ktory byva sucastou .srpms (=source rpm, teda baliky zdrojoveho kodu s instrukciami na vytvorenie .rpm) a pozriet sa jednak na tam uvedene instalacne zavislosti a jednak na parametre pre .configure.
ale pokial uz balic balikov dospeje do takehoto stadia, ze cca rozumie o com tu pisem, tak pre neho moze byt zaujimavejsie pouzit rovno
rpmbuild
namiestocheckinstall
mandriva ma celkom zrozumitelne a dostatocne vycerpavajuce how-to, ako sa daju vytvarat .rpm baliky, myslim ze cast tam uvedenych informacii bude poucna aj pre fedorakov a redhatakov. Neviem, ci nie je aj verzia v cestine, skus pohladat ..., ja neriesim ...