openSUSEa suomeksi

openSUSE => Asennus ja käyttö => Aiheen aloitti: jkaija - 16.07.2007 - klo:20:53

Otsikko: tofu:n kääntämis ongelma
Kirjoitti: jkaija - 16.07.2007 - klo:20:53
Moi,

Olen yrittänyt kääntää tofu:a (TopField firmware päivitys ohj.) huonolla tuloksella;
---
oletus@olohuone:~/Documents/Omat_Tiedostot/TopField/tofu-0.5.1> make
if [ ! -d libtopfield ]; then ln -s ../libtopfield .; fi
make -C libtopfield
make[1]: Siirrytään hakemistoon "/home/oletus/Documents/Omat_Tiedostot/TopField/tofu-0.5.1/libtopfield"
cc -Wall -Werror -D_FILE_OFFSET_BITS=64 -O2 -g   -c -o tf_io.o tf_io.c
In file included from /usr/include/linux/usb.h:4,
                 from usb_io.h:37,
                 from tf_io.c:26:
/usr/include/linux/mod_devicetable.h:289: error: ‘BITS_PER_LONG’ undeclared here (not in a function)
In file included from usb_io.h:38,
                 from tf_io.c:26:
/usr/include/linux/usbdevice_fs.h:49: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
/usr/include/linux/usbdevice_fs.h:56: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
/usr/include/linux/usbdevice_fs.h:66: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
/usr/include/linux/usbdevice_fs.h:100: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
/usr/include/linux/usbdevice_fs.h:116: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
make[1]: *** [tf_io.o] Virhe 1
make[1]: Poistutaan hakemistosta "/home/oletus/Documents/Omat_Tiedostot/TopField/tofu-0.5.1/libtopfield"
make: *** [libs] Virhe 2
oletus@olohuone:~/Documents/Omat_Tiedostot/TopField/tofu-0.5.1>       
---
et silleen.
tofu löytyy http://members.ozemail.com.au/%7Emsteveb/topfield/tofu-0.5.1.tar.gz (http://members.ozemail.com.au/%7Emsteveb/topfield/tofu-0.5.1.tar.gz)

T: Juha Kaija
Otsikko: Vs: tofu:n kääntämis ongelma
Kirjoitti: fsu - 16.07.2007 - klo:22:11
Näyttäis samoilta, mitä oli puppyn kanssa.. voin käännellä ton buildserviceen kans, ellei se tuota isompia ongelmia..

EDIT.
Siellä on.. http://software.opensuse.org/download/home:/fisu81/openSUSE_10.2
Otsikko: Vs: tofu:n kääntämis ongelma
Kirjoitti: jkaija - 17.07.2007 - klo:09:24
Kiitos,

kaikki toimii nyt hienosti. :D

Ihmetyttää vaan mikä siinä kääntämisessä oli vikana, ???
olen saanut suurimman osan ohjelmista joita olen netistä
ladannut käännettyä ihan vaan tostanoin ja kernelin kääntäminenkin onnistui.
Otsikko: Vs: tofu:n kääntämis ongelma
Kirjoitti: fsu - 17.07.2007 - klo:20:08
Ihmetyttää vaan mikä siinä kääntämisessä oli vikana, ???
olen saanut suurimman osan ohjelmista joita olen netistä
ladannut käännettyä ihan vaan tostanoin ja kernelin kääntäminenkin onnistui.

heh.. jos kiinnostaa, niin hae src.rpm asennuslähteen src -hakemistosta ja pura se unrpm -komennolla. vastaus löytyy tofu-0.5.1-buildfix.diff -tiedostosta..
Otsikko: Vs: tofu:n kääntämis ongelma
Kirjoitti: jkaija - 19.07.2007 - klo:02:02
Moro,

virhe -> /usr/include/linux/mod_devicetable.h:289: error: ‘BITS_PER_LONG’ undeclared here (not in a function)

korj. -> #define BITS_PER_LONG 32

Tuonko nyt taas muistaisi jatkossa, ym.
Pitää alkaa lukemaan noita kääntäjän virheilmoituksia vähän tarkemmin.