Toon posts:

Debian 2.6.18 etch + avrdude 5.5 compile problemen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goededag mede Tweakers,

Ik ben al de hele ochtend plus middag aan het proberen om AVRDude 5.5 te compilen op mijn linux systeem. Ik heb al wat software handmatig geïnstalleerd, mijn systeem was zowat kaal dus ik heb oa geïnstalleerd; GCC, make, libc6-dev en flex.

Volgens de install notes zou ik als eerste ./configure moeten gebruiken en daarna kan ik make doen en dan make install. (standaard compile gebeuren in linux...)

Als ik dus ./configure doe krijg ik deze onderstaande foutmelding. Ik heb al wat foutmeldingen zelf op gelost waarvoor ik o.a. flex en libc6-dev nodig had.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
camaron:~/avrdude/avrdude-5.5# make
make  all-recursive
make[1]: Entering directory `/root/avrdude/avrdude-5.5'
make[2]: Entering directory `/root/avrdude/avrdude-5.5'
gcc  -g -O2   -o avrdude  avrdude-main.o ./libavrdude.a
./libavrdude.a(libavrdude_a-config.o): In function `read_config':
/root/avrdude/avrdude-5.5/config.c:299: undefined reference to `yyin'
./libavrdude.a(libavrdude_a-config_gram.o): In function `yyparse':
/root/avrdude/avrdude-5.5/config_gram.c:908: undefined reference to `yylex'
/root/avrdude/avrdude-5.5/config_gram.c:2163: undefined reference to `yylex'
collect2: ld returned 1 exit status
make[2]: *** [avrdude] Error 1
make[2]: Leaving directory `/root/avrdude/avrdude-5.5'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/avrdude/avrdude-5.5'
make: *** [all] Error 2
camaron:~/avrdude/avrdude-5.5#


Nu kom ik echter niet verder met het oplossen van dit probleem. Vreemd is de melding "undefined reference to `yyin'" en over de andere 'references' yyparse en yylex. zover ik heb achterhaald zijn dit onderdelen van flex.

Iemand enig idee hoe dit op te lossen is ? :?

Verwijderd

Waarom haal je avrdude niet uit de repository? Zelfde geld voor alle andere applicaties. GCC make libc etc zitten allemaal ook in build-essentials. Normaliter haal je alles uit de repos, tenzij het echt niet anders kan.

apt-get install build-essentials avrdude

[ Voor 14% gewijzigd door Verwijderd op 29-08-2008 15:25 ]


Verwijderd

Topicstarter
Verwijderd schreef op vrijdag 29 augustus 2008 @ 15:24:
Waarom haal je avrdude niet uit de repository? Zelfde geld voor alle andere applicaties. GCC make libc etc zitten allemaal ook in build-essentials. Normaliter haal je alles uit de repos, tenzij het echt niet anders kan.

apt-get install build-essentials avrdude
Omdat ik dan versie 5.2 heb. en omdat ik nogal wat problemen achter de rug heb zou ik graag de nieuwste versie proberen..

Maar build-essentials kan ik wel eens even proberen, thanks! "E: Couldn't find package build-essentials" .... jammer..

[ Voor 5% gewijzigd door Verwijderd op 29-08-2008 18:08 ]


  • r0b
  • Registratie: December 2002
  • Laatst online: 28-01 09:24

r0b

avrdude 5.5 zit ook in testing; kan je die niet proberen?

http://ftp.de.debian.org/...de/avrdude_5.5-4_i386.deb (x86)
http://ftp.de.debian.org/...e/avrdude_5.5-4_amd64.deb (amd64)
http://ftp.de.debian.org/...de/avrdude_5.5-4_ia64.deb (ia64)

http://packages.debian.or...mes&suite=all&section=all

Ongetest, maar als ik zo kijk zijn er geen rare dependencies, dus je zou het kunnen proberen. :)
Verwijderd schreef op vrijdag 29 augustus 2008 @ 18:07:
[...]

Omdat ik dan versie 5.2 heb. en omdat ik nogal wat problemen achter de rug heb zou ik graag de nieuwste versie proberen..

Maar build-essentials kan ik wel eens even proberen, thanks! "E: Couldn't find package build-essentials" .... jammer..
Het is "build-essential", zonder s. Waarom het zonder "s" is vraag ik mij ook al tijden af, omdat het meerdere packages omvat, maargoed .. :P

http://packages.debian.or...mes&suite=all&section=all

[ Voor 46% gewijzigd door r0b op 29-08-2008 18:12 ]


Verwijderd

Je zou kunnen upgraden naar Lenny, dat is de opvolger van Etch. Deze wordt gereleased in september dus hij zou ondertussen al redelijk stabiel moeten zijn.

Je kunt upgraden door in /etc/apt/sources.list alles van etch in lenny te veranderen en daarna apt-get update; apt-get dist-upgrade

Verwijderd

Topicstarter
Hmm, ik wacht dan wel even tot lenny officieel released is. Dan moet ik het toch nog maar even doen met 5.2.2 van AVRDude..

Bedankt voor de hulp!
Pagina: 1