Evolution forrásból…

Kezdőlap Fórumok UHU Linux Általános UHU problémák, javaslatok Evolution forrásból…

7 bejegyzés megtekintése - 1-7 / 7
  • Szerző
    Bejegyzés
  • #2027243
    kelemengabor
    Felhasználó

      A pkg-config az egy egyszerûbb csomagnyilvántartó rendszer, a forrásból fordításokhoz kell. A lényege az, hogy minden forrás tarballban van egy .pc fájl, ami alapján a pkg-config értesül egy adott program jelenlétérõl, ezt használja a ./configure amikor csomagokat keres. De mivel ez csak a fordításkor érdekes, a disztribútorok a -dev csomagba szokták rakni, ezért látják a juzerek azt, hogy fent van a kutyafüle csomag, de a configure nem látja – persze, mert a kutyafüle.pc fájlt keresi, ami a kutyafüle-1.0-dev csomagban van, ami viszont nincs felrakva.
      Adott szituációban fel kéne rakni egy rakat -dev csomagot (egyelõre csak ebbe a háromba akadt bele, de nyugi, ha ezeket megoldanád, lenne még másik 10+ 🙂 ), ami momentán úgy tûnik, nem lehetséges.
      Magánvélemény, hogy ha a rencergazdi nem akarja, hogy linuxot használj, akkor szerintem ne használj, hiszen csak a szopás van vele, a haszon meg elhanyagolható.

      #2027244
      borosspet
      Felhasználó

        A pkg-config az egy egyszerûbb csomagnyilvántartó rendszer, a forrásból fordításokhoz kell. A lényege az, hogy minden forrás tarballban van egy .pc fájl, ami alapján a pkg-config értesül egy adott program jelenlétérõl, ezt használja a ./configure amikor csomagokat keres. De mivel ez csak a fordításkor érdekes, a disztribútorok a -dev csomagba szokták rakni, ezért látják a juzerek azt, hogy fent van a kutyafüle csomag, de a configure nem látja – persze, mert a kutyafüle.pc fájlt keresi, ami a kutyafüle-1.0-dev csomagban van, ami viszont nincs felrakva.
        Adott szituációban fel kéne rakni egy rakat -dev csomagot (egyelõre csak ebbe a háromba akadt bele, de nyugi, ha ezeket megoldanád, lenne még másik 10+ 🙂 ), ami momentán úgy tûnik, nem lehetséges.

        Oké, de a kettõ leállós közül valamelyikbõl (vagy a libsoup, vagy a libgtkhtml) volt dev csomag, amit fel is tettem, de a dolog nem változott meg…

        Magánvélemény, hogy ha a rencergazdi nem akarja, hogy linuxot használj, akkor szerintem ne használj, hiszen csak a szopás van vele, a haszon meg elhanyagolható.
        [align=right][snapback]146480[/snapback][/align]

        Fõleg az MSexch szerverrõl a levelek leszedése mbox formátumba (mint a mozilla és az evol is) miatt kell. Win alatt (MSO-val) esélytelen (még a saját szörnyû formátumában is csak EGYES

        #2027245
        kelemengabor
        Felhasználó

          Oké, de a kettõ leállós közül valamelyikbõl (vagy a libsoup, vagy a libgtkhtml) volt dev csomag, amit fel is tettem, de a dolog nem változott meg…
          Fõleg az MSexch szerverrõl a levelek leszedése mbox formátumba (mint a mozilla és az evol is) miatt kell. Win alatt (MSO-val) esélytelen (még a saját szörnyû formátumában is csak EGYES

          #2027246
          borosspet
          Felhasználó

            1, uhu live cd alá tudsz telepíteni?  :blink:

            Csak a /usr/local alá, lásd a témaindító levelet (elsõ indításkor dd if=/dev/zero of=/net/pb/tmp/localdir bs=2048 count=131072, majd minden induláskor (automatikusan megcsinálja) mount -t smbfs //[smb megosztás] /net/pb, majd mount -t ext3 -o loop /net/pb/tmp/localdir /usr/local. Ennyi az egész.)

            Mert akkor az evo-exchange csomagot is felrakhatod és probléma megoldva  🙂

            Pont itt a gond: a teljes usr-t nem teszem át, mert az több, mint 1 GB. A local üres a live cd-n (illetve a szokásos könyvtárak megvannak, de nincs bennük semmi), tehát „áldozat” nélkül tudok a localra hálózati diskimage-ete csatolni. De (mint írtam) a ximian-connector csomag nem ide akar rámolni, hanem a /usr alá. Ezért kellene fordítanom (otthon az igazi UHUval), mert az a /usr/local alá rámolna (és már csak azt kellen áthoznom…).

            Egyébként ha felteszed a -dev csomagot, akkor meg kell találnia a .pc fájlt.
            A pontos helye most nem jut eszembe /usr/share(/lib?)/pkgconfig/ vagy valami ilyesmi, keress .pc kiterjesztésû fájlokat, egy kupacban vannak.
            A levelek leszedése témában meg inkább a rencergazdit kéne cseszegetni, az õ dolga lenne elméletileg.
            [align=right][snapback]146486[/snapback][/align]

            Õ nem akarja, hogy leszedjük a leveleket (legyen csak a központi szerveren), de aztán meg cseszeget, hogy nem fér el az intézet a levelezõszerveren, mert mindenki meghagyja a leveleit…
            A múltkor ráadásul anyázás is volt, amikor az ott tárolt leveleink egy része – „üzemzavar” miatt – elveszett…

            Péter

            #2027247
            kelemengabor
            Felhasználó

              Pont itt a gond: a teljes usr-t nem teszem át, mert az több, mint 1 GB. A local üres a live cd-n (illetve a szokásos könyvtárak megvannak, de nincs bennük semmi), tehát „áldozat” nélkül tudok a localra hálózati diskimage-ete csatolni. De (mint írtam) a ximian-connector csomag nem ide akar rámolni, hanem a /usr alá. Ezért kellene fordítanom (otthon az igazi UHUval), mert az a /usr/local alá rámolna (és már csak azt kellen áthoznom…).

              Az a gond ezzel, hogy ha sikerül is bepakolni a /usr/local alá a connectort (akár a csomag tartalmát is bemásolhatod, tökmindegy), az evolution arra számít, hogy a /usr alatt van, mint õ. Akkor az evot is át kellene pakolni, meg ki tudja még mi mindent. Nincs ötletem :-

              Õ nem akarja, hogy leszedjük a leveleket (legyen csak a központi szerveren), de aztán meg cseszeget, hogy nem fér el az intézet a levelezõszerveren, mert mindenki meghagyja a leveleit…
              A múltkor ráadásul anyázás is volt, amikor az ott tárolt leveleink egy része – „üzemzavar” miatt – elveszett…

              Péter
              [align=right][snapback]146493[/snapback][/align]

              root error, please replace root and try again
              😛

              #2027248
              borosspet
              Felhasználó

                Az a gond ezzel, hogy ha sikerül is bepakolni a /usr/local alá a connectort (akár a csomag tartalmát is bemásolhatod, tökmindegy [ez történt – Péter]), az evolution arra számít, hogy a /usr alatt van, mint õ. Akkor az evot is át kellene pakolni, meg ki tudja még mi mindent. Nincs ötletem :-

                Nem lenne elég.
                Maga az /usr/local/* alá pakolt connector (amikor indítani akartam) hiányolta a saját egyik file-ját a /usr/lib alól… 🙁 🙁

                root error, please replace root and try again
                😛
                [align=right][snapback]146497[/snapback][/align]

                😀 😀 😀 !!!

                Nagyon jó!!!!!!

                Szívesen megtenném, de az osztályvezetõm szerint most még 1-2 évig az õ (a rendszergizda) szekere fog menni a cégnél a legjobban…

                Péter

                #1880471
                csaba
                Felhasználó

                  Sziasztok!

                  Van egy öszvér UHU-Live-om (CD+Pendrive+Microsoft windows networkön ext3-as formátumú lemezkép (image) file-ok, amiket hurokeszközön (loop device) keresztül csatolok. Emiatt a /usr/local írható (de a /usr/* nem a localt kivéve…).
                  Az UHU live-ben van evolution, de nincs ximian-connector (M$ exchange leveleket kellene leszednem… paranoiás rendszergazda (nem a vírusokkal szemben, hanem a nem M$ dolgokkal szemben paranoiás 😀 )… nincs semmilyen tisztességes port (POP3, IMAP, illetve secure változatai) nyitva az ikszcséndzs szerveren….) Az UHU csomag tartalmát az usr/local alá betéve nem megy, mert nem relatív útvonallal dolgozik (../lib lehetne /usr/local/lib (pl. az usr/local/bin-ben kiadva), de a /usr/lib nem lehet /usr/local/lib…:( ).
                  A fordításhoz (másik gépen, ahol telepített UHU 1.2 van) viszont evolutiont is kell fordítanom.
                  Leszedtem a http://www.gnome.org-ról az
                  evolution-2.2.1.1.tar.gz
                  ximian-connector-2.2.1.tar.gz
                  evolution-data-server-1.2.1.tar.gz
                  forráscsomagokat.
                  A data serverrel kezdve (ötlet: az evolution uhu csomag függ a dataservertõl és nem fordítva) az alábbi hibaüzenetet kapom:

                  Code:
                  Package mozilla-nss was not found in the pkg-config search path.
                  Perhaps you should add the directory containing `mozilla-nss.pc’
                  to the PKG_CONFIG_PATH environment variable
                  No package ‘mozilla-nss’ found
                  Package libsoup-2.2 was not found in the pkg-config search path.
                  Perhaps you should add the directory containing `libsoup-2.2.pc’
                  to the PKG_CONFIG_PATH environment variable
                  No package ‘libsoup-2.2’ found
                  configure: error: Library requirements (libsoup-2.2 >= 2.2.2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

                  A mozillásnál még nem akad el, csak a libsoupnál (csatolva küldöm a teljes ./configure kimenetet – a hibaüzenetek nélkül, mert azt a >dataserv.txt ellenére a képernyõre írta: [attachmentid=768]) ).

                  No sebaj, nézzük meg az evolution fordítását. Itt a hibaüzenet:

                  Code:
                  Package libgtkhtml-3.6 was not found in the pkg-config search path.
                  Perhaps you should add the directory containing `libgtkhtml-3.6.pc’
                  to the PKG_CONFIG_PATH environment variable
                  No package ‘libgtkhtml-3.6’ found
                  configure: error: Library requirements (libgtkhtml-3.6) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

                  Ekkor már elkezdtem vakarni a fejem (itt is csatolom a teljes ./configure kimenetet: [attachmentid=769]).
                  Megnéztem az UHU csomagkezelõt, és a libsoup és a libgtkhtml csomag is fent volt. De akkor most mi a baja? Két párhuzamos csomagkezelõ lenne? A dpkg (+apt+dselect+synaptic…), meg még egy, amit én nem ismerek (pkg-config???)
                  Már nem elõször fordítottam programot forrásból, de ilyen hibával még nem szembesültem…

                  Ha valaki tud, legyen szíves segítsen…

                  Péter

                7 bejegyzés megtekintése - 1-7 / 7
                • Be kell jelentkezni a hozzászóláshoz.