pkg-config nedetekuje novu instalaciu, ako urobim update (nemam rpm iba zdrojove kody) ?

Sekcia: Konfigurácia 21.09.2009 | 03:51
Avatar juro RHEL5 & CentOS5  Používateľ
Snazim sa nainstalovat - skompilovat novu verziu glib. Mam uz nainstalovanu starsiu verziu, cez yum ju ale nechcem odinstalovat, lebo by mi to odinstalovalo aj iny softwer. Takze som si skompiloval novu verziu a nainstaloval. pkg-config stale nedetekuje tu novu verziu:
[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}
    • Re: pkg-config nedetekuje novu instalaciu, ako urobim update (nemam rpm iba zdrojove kody) ? 21.09.2009 | 10:03
      Avatar bedňa LegacyIce-antiX  Administrátor
      Vyžadovaná je glib-2.0 vo verzií 2.17.3 alebo vo vyššej,
      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ť.
      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • Re: pkg-config nedetekuje novu instalaciu, ako urobim update (nemam rpm iba zdrojove kody) ? 21.09.2009 | 12:51
        Avatar bedňa LegacyIce-antiX  Administrátor
        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • Re: pkg-config nedetekuje novu instalaciu, ako urobim update (nemam rpm iba zdrojove kody) ? 21.09.2009 | 13:24
          Avatar juro RHEL5 & CentOS5  Používateľ
          rpmfind.net mi nefunguje. Pozriem ho este neskor.

          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.
          • Re: pkg-config nedetekuje novu instalaciu, ako urobim update (nemam rpm iba zdrojove kody) ? 21.09.2009 | 23:38
            Avatar KiLo Debian stable  Používateľ
            mas utilitku checkinstall, ktoru pouzijes namiesto 'make install' a vytvori ti balik pre tvoju distribuciu (teda ak tvoja ditstribucia pouziva .rpm, .deb alebo .tgz baliky)
            potom dany balik nainstalujes cez spravcu balikov a spravca balikov to bude brat ako upgrade existujuceho baliku
            cat /dev/dsp > /dev/sda - ovladanie pocitaca hlasom
            • Re: pkg-config nedetekuje novu instalaciu, ako urobim update (nemam rpm iba zdrojove kody) ? 22.09.2009 | 01:45
              l_barbarossa   Návštevník
              tak ako hovoris, len spomeniem jednu vec, ze hole .configure vacsinou (aspon u mna) voli ako zakladnu cestu pre instalaciu balikov /usr/local/ namiesto distribucnej /usr/... a /usr/local/ pritom nie je uvedeny v systemovych cestach, s cim mozu byt problemy.

              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 namiesto checkinstall
              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 ...
              • Re: pkg-config nedetekuje novu instalaciu, ako urobim update (nemam rpm iba zdrojove kody) ? 22.09.2009 | 17:13
                Avatar bedňa LegacyIce-antiX  Administrátor
                Súhlasím s tím že to môhlo hodiť do /usr/local, takže ako som spomínal daj vyhľadať glib-2.0, či ho nemáš na dvoch miestach a ten novší práve na tom zlom, pozri si voľby configure, ako spomínal I_barbarossa a nastav správnu cestu.
                Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org