Sziasztok.
A Viking névre hallgató GPSprogramot ( http://sourceforge.net/apps/mediawiki/viking/index.php?title=Main_Page ) próbáltam meg lefordítani Salixon, levadászva a slackware13.37-es, esetleg hiányzó dolgokat. Egyet már sikerült is, valami debianos csomag kellett neki, ez:
-rw-r--r-- 1 a users 503528 dec 11 12:05 gnome-doc-utils_0.20.1-1_all.deb
(Erre itt leltem rá: http://packages.debian.org/squeeze/gnome-doc-utils )
Ezt deb2tgz-vel átalakítva és a belőle feltétlenül szükséges dolgokat átrámolva ismét lefuttattam a viking forráskönyvtárában a ./configure-t, erre jött egy libgps-hiány, holott fenn van nekem a kicsike és megy is néhány másik programmal.
Valami olyan lehet, hogy nálam a 20-as verzió és a hozzá tartozó headerek vannak meg, lám:
/usr/lib:
root[lib]# ls -l libgps*
-rwxr-xr-x 1 root root 964 jún 8 2011 libgps.la
lrwxrwxrwx 1 root root 16 nov 26 13:54 libgps.so -> libgps.so.20.0.0
lrwxrwxrwx 1 root root 16 dec 3 20:42 libgps.so.17 -> libgps.so.20.0.0
lrwxrwxrwx 1 root root 16 dec 3 20:35 libgps.so.19 -> libgps.so.20.0.0
lrwxrwxrwx 1 root root 16 nov 26 13:54 libgps.so.20 -> libgps.so.20.0.0
-rwxr-xr-x 1 root root 68024 jún 8 2011 libgps.so.20.0.0
-rwxr-xr-x 1 root root 1055 jún 8 2011 libgpsd.la
lrwxrwxrwx 1 root root 16 nov 26 13:54 libgpsd.so -> libgpsd.so.0.0.0
lrwxrwxrwx 1 root root 16 nov 26 13:54 libgpsd.so.0 -> libgpsd.so.0.0.0
-rwxr-xr-x 1 root root 285816 jún 8 2011 libgpsd.so.0.0.0
root[lib]#
/usr/include:
root[include]# ls -l libgpsmm.h gps.h
-rw-r--r-- 1 a users 54725 jún 8 2011 gps.h
-rw-r--r-- 1 a users 1624 jún 8 2011 libgpsmm.h
root[include]#
A viking meg a 19-esért könyörög.
Íme a könyörgés kimenete, a configure erre áll le:
checking whether ln -s works... yes
checking gnome-doc-utils >= 0.3.2... yes
---itt látszik, hogy az elbb ezt odottam meg, tehát továbblépés zajlik:
checking whether to enable deprecated features... (cached) no
checking whether to enable alphabetized track & waypoint... (cached) yes
checking whether to enable Bing stuff... (cached) yes
checking whether to enable Google stuff... (cached) yes
checking whether to enable Terraserver stuff... (cached) yes
checking whether to enable Expedia stuff... (cached) no
checking whether to enable OpenStreetMap stuff... (cached) yes
checking whether to enable BlueMarble stuff... (cached) yes
checking whether to enable Geonames stuff... (cached) yes
checking whether to enable Geocaches Acquire... (cached) no
checking whether to enable SPOTMaps map... (cached) yes
checking whether to enable USGS DEM 24k download source... (cached) no
checking whether to enable Realtime GPS Tracking stuff... (cached) yes
checking for gps_poll in -lgps... no
configure: error: libgps is needed for Realtime GPS Tracking feature, but not found. The feature can be disable with --disable-realtime-gps-tracking
root[viking-1.2.2]#
Eleinte azt hittem, hogy a 19-es verziószmú libgps kell, de egyre több helyen olvastam, hogy a 20-as (pl. itt: http://pkgs.org/fedora-rawhide/fedora-i386/viking-1.2.2-1.fc17.i686.rpm… ) Szerencsére ez van meg, megy is, minden programom megeszi.
Szerintetek kell a libgps forrása is az /usr/src/-be, nem elég csak az /usr/include tartalma azzal a két fentebb leírt fájllal?
- 7117 megtekintés
Hozzászólások
Itt csak annyi észrevétel, hogy a gnome-doc-utils-t, hogy debian csomagból tetted fel nem feltétlen egy világbajnok dolog.
Itt arra gondolok, hogy különböző disztribúciók binárisait lehetőleg ne keverd, inkább fordíts sajátot...
- A hozzászóláshoz be kell jelentkezni
Salix tárolóiban a yelp-re leltem, de az 100valahány MB. Ránézve csupán a gnome-doc-utils csomagokra általában, láttam némi különbséget. Persze a tárolóbeállításaim lehet hogy nem a legjobbak, azt szedtem össze, amit felleltem.
A gnome-doc-utils-t egyelőre semmi sem használja, csupa új fájlt rámolt fel, egyenként dobáltam fel. Még semmi sem ordított, hogy ez fáj, persze már megtapasztaltamm, hogy 512454 distrib dolgai mennyi anomálát okoznak.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Illetve a config.log file-t nézegetve rájöhetsz, hol hasalt el. A vége fele van a problémát okozó dolog.
Ha nagyon nem megy, akkor lehet, még korai a Salix.
- A hozzászóláshoz be kell jelentkezni
Elsőre ugyanolyan, mint a Slackware. Csak itt szerintem néhány dolog nem akkora szenvedés.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Akkor másképp fogalmazom: ha ez gondot okoz, lehet, hogy a Slackware is korai. Vagy legalábbis túl mély víz.
- A hozzászóláshoz be kell jelentkezni
Persze hogy az. Már 2008 óta.
- A hozzászóláshoz be kell jelentkezni
Szerintem huzd le a viking-et gitbol, es le fog fordulni.
1.2.2 kiadas utan egy changelog bejegyzes, ami erdekes lehet neked:
"Improve libgps test with the consistently available function: gps_close"
Ugyanis a gps_poll eltunt a libgps-bol, gps_read van helyette es a configure script azt teszteli.
- A hozzászóláshoz be kell jelentkezni
git?
Ez olyan lehet, mint amilyen régen a cvs, ha jó értem.
kipróbáltam, egyelőre nincs jó link:
git clone git://viking.git.sourceforge.net/gitroot/viking/viking
(pedig hivatalosnak mondható az olda, ahonnan szedtem: http://sourceforge.net/apps/mediawiki/viking/index.php?title=Source_code )
Szerzek egy normálisbb linet a git-hez és újranézem.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Kb. tisztázódtam arról, mi is az a git.
A letöltés sikerült:
root[viking_git]# sh download.sh
Cloning into viking...
remote: Counting objects: 9561, done.
remote: Compressing objects: 100% (5190/5190), done.
remote: Total 9561 (delta 7045), reused 5947 (delta 4349)
Receiving objects: 100% (9561/9561), 3.62 MiB | 839 KiB/s, done.
Resolving deltas: 100% (7045/7045), done.
Aztán követtem az utasításokat:
root[viking_git]#
root[viking]# ./autogen.sh
which: no gnome-autogen.sh in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)
You need to install gnome-common module and make
sure the gnome-autogen.sh script is in your $PATH.
Nos, itt elakadtam, rettegtem a gnome-common csomagtól. De nem nagy:
root[viking]# slapt-get -search gnome-common
gnome-common-2.34.0-i686-1sl [inst=no]: Gnome-common (GNOME Development Package)
root[viking]# slapt-get -i gnome-common
Reading Package Lists...Done
The following NEW packages will be installed:
gnome-common
0 upgraded, 0 reinstalled, 1 newly installed, 0 to remove, 0 not upgraded.
Need to get 0,0kB/109,0kB of archives.
After unpacking 580,0kB of additional disk space will be used.
------
...és tt akadtam el.
Az autogen-nek egyéb igényi is vannak:
root[src]# slapt-get -search gtk-doc
devhelp-2.32.0-i486-1sl [inst=no]: Devhelp (GNOME API Documentation Browser)
root[src]# slapt-get -i gtk-doc
Reading Package Lists...Done
No such package: gtk-doc
root[src]# slapt-get -i devhelp-2.32.0-i486-1sl
Reading Package Lists...Done
The following NEW packages will be installed:
icu gcc-java gobject-introspection WebKit devhelp
The following packages will be upgraded:
libsoup libunique
2 upgraded, 0 reinstalled, 5 newly installed, 0 to remove, 0 not upgraded.
Need to get 32,4MB of archives.
After unpacking 125,2MB of additional disk space will be used.
Do you want to continue? [y/N]
a válaszom N volt, mára ennyi elég i volt, a függőségekből elegem van. Minimálrendszerre mindig valamiből a legújabbat felrakni agyrém.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Talán mást is érdekel, ezért tovább írom.
A libgps hedereit a gpsd névre hallgató csomag pakolja fel, rendes salix csomagként. (A gpsd az a démon, ami az antennáról továbbítja az NMEA mondatokat localhost2947-en.)
Ezeket pakolta fel nálam a salix begyógyított csomagkezelőinek egyike:
/usr/include/gps.h
/usr/include/libgpsmm.h
A gpsd verziója: 2.96bis-i486-1sl
Jelenleg mindenem ezt használja.
Kísérletet teszek slackware vagy salix tárolóban ezen csomag felkutatására:
libgps-dev
Szinte csak ezzel lehet bajom ezen leírás szerint:
http://sourceforge.net/apps/mediawiki/viking/index.php?title=Source_code
Az más kérdés, hogy nem értem, minek neki...
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Talán találtam valamit, hátha valamikor más is küzd ezzel:
http://slackbuilds.org/cgit/slackbuilds/diff/?id=ff7cebb966cb92a2ce83a8…
Majd holnap megrágom.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Gondoltam, összesítem a fordítás menetét egyrészt, hogy ne legeyen idefent egy karakterösszesség-romhalmaz, másrészt hogy lássa mindenki aki szór méltatott, hogy nem volt hiába, harmadrészt meg hogy későbbre legyen nekem itt egy "saját" manualom...
Salixon hiányzott a viking fordításához sok minden.
gtk-doc -hoz a salix függőségkezelője le akartt rángatni nekem vagy 100 megát, nem hagytam. Megérte, ennyi is elég neki:
http://pkgs.org/slackware-13.0/slacky-i486/gtk-doc-1.11-x86-1as.txz/dow…
A viking autoogen cucca előírt még egy gnome-common module nevű cuccost, azt leslaptoltam:
slapt-get -search gnome-common
...ez sem volt hatalmas.
SDN-nek köszönhetően rágerjedtem a git használatára, felfogtam, mi is az.
git clone git://viking.git.sourceforge.net/gitroot/viking/viking
(annak idején azért nem ment ez a gittelés, mert baromi lassú volt a hálózat.)
Szóval a viking fentebb tálalt honlapján követtem a fordítási instrukciókat, majd a kimenetem:
fordul...
...
make[1]: Entering directory `/mnt/sdc1/kernel/usr/src/viking/help'
xsltproc -o viking-C.omf --stringparam db2omf.basename viking --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang C --stringparam db2omf.omf_dir "/usr/local/share/omf" --stringparam db2omf.help_dir "/usr/local/share/gnome/help" --stringparam db2omf.omf_in "/usr/src/viking/help/viking.omf.in" --stringparam db2omf.scrollkeeper_cl "`scrollkeeper-config --pkgdatadir`/Templates/C/scrollkeeper_cl.xml" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` C/viking.xml || { rm -f "viking-C.omf"; exit 1; }
make[1]: Leaving directory `/mnt/sdc1/kernel/usr/src/viking/help'
make[1]: Entering directory `/mnt/sdc1/kernel/usr/src/viking'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/mnt/sdc1/kernel/usr/src/viking'
root[viking]#
root[viking]# make package
make: *** No rule to make target `package'. Stop.
root[viking]#
természetesen próbálkoztam, hátha csomagom is lehet belőle, de nem.
make install
,aztán ment minden local-ba.
Probléma megoldva, ajánlom ezt a vikinget mindenkinek, térképek, gps, sok szép gomb, egyebek.
-----------
már fut:
About:
viking 1.2.1
GPS adat- és topográfiai elemző, böngésző és kezelő.
http://viking.sf.net/
8=)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni