|
| Compilering af gcc-2.95.2 Fra : Jesper FA |
Dato : 26-01-01 12:20 |
|
Jeg sidder og forsøger at compilerer gcc-2.95.2, men uanset hvad jeg gør
ender det med denne fejl. Nogen idé?
Skal måske lige sige det foregår på en RH7.0 med en RH gcc-2.96-69 compiler
installeret.
----
D_IO_MTSAFE_IO ../../../gcc-2.95.2/libio/indstream.cc -o pic/indstream.o
/mnt/lfs/usr/src/gcc-build/gcc/xgcc -B/mnt/lfs/usr/src/gcc-build/gcc/ -B/usr
/local/i686-pc-linux-gnu/bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE -fno-i
mplicit-templates -I. -I../../../gcc-2.95.2/libio -nostdinc++ -D_IO_MTSAFE_I
O ../../../gcc-2.95.2/libio/indstream.cc
.../../../gcc-2.95.2/libio/indstream.cc: In method `struct streampos
indirectbuf::seekoff(long long int, ios::seek_dir, int = 3)':
.../../../gcc-2.95.2/libio/indstream.cc:82: `struct streampos' used where a
`int' was expected
.../../../gcc-2.95.2/libio/indstream.cc:85: `struct streampos' used where a
`int' was expected
.../../../gcc-2.95.2/libio/indstream.cc:87: `struct streampos' used where a
`int' was expected
.../../../gcc-2.95.2/libio/indstream.cc:89: conversion from `int' to
non-scalar type `streampos' requested
.../../../gcc-2.95.2/libio/indstream.cc: In method `struct streampos
indirectbuf::seekpos(_G_fpos64_t, int = 3)':
.../../../gcc-2.95.2/libio/indstream.cc:99: `struct streampos' used where a
`int' was expected
.../../../gcc-2.95.2/libio/indstream.cc:102: `struct streampos' used where a
`int' was expected
.../../../gcc-2.95.2/libio/indstream.cc:104: `struct streampos' used where a
`int' was expected
.../../../gcc-2.95.2/libio/indstream.cc:106: conversion from `int' to
non-scalar type `streampos' requested
make[2]: *** [indstream.o] Error 1
make[2]: Leaving directory
`/mnt/lfs/usr/src/gcc-build/i686-pc-linux-gnu/libio'
make[1]: *** [all-target-libio] Error 2
make[1]: Leaving directory `/mnt/lfs/usr/src/gcc-build'
make: *** [bootstrap] Error 2
--
Jesper
| |
Rasmus Bøg Hansen (26-01-2001)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 26-01-01 23:10 |
|
On Fri, 26 Jan 2001, Jesper FA wrote:
> Jeg sidder og forsøger at compilerer gcc-2.95.2, men uanset hvad jeg gør
> ender det med denne fejl. Nogen idé?
Jep. Der er lavet nogle ting om - vistnok i glibc 2.2 (som du
forhåbentlig har opgraderet til). Den skal patches med et par filer -
måske en rpm var noget?
http://www.amagerkollegiet.dk/~moffe/gcc-2.95.2-3.src.rpm
Den er hjemmehacket (jeg har selv hugget den fra RedHat og hacket den)
men den virker fint.
Rasmus Bøg Hansen
| |
Jesper FA (27-01-2001)
| Kommentar Fra : Jesper FA |
Dato : 27-01-01 01:57 |
|
"Rasmus Bøg Hansen" <moffespam@amagerkollegiet.dk> wrote in message
news:Pine.LNX.4.31.0101262307540.1374-100000@7812-grignard.amagerkollegiet.d
k...
> > Jeg sidder og forsøger at compilerer gcc-2.95.2, men uanset hvad jeg gør
> > ender det med denne fejl. Nogen idé?
> Jep. Der er lavet nogle ting om - vistnok i glibc 2.2 (som du
> forhåbentlig har opgraderet til). Den skal patches med et par filer -
Ja.
Hvor får man de patches.
> måske en rpm var noget?
> http://www.amagerkollegiet.dk/~moffe/gcc-2.95.2-3.src.rpm
Ikke lige i dette tilfælde.
--
Jesper
| |
Rasmus Bøg Hansen (27-01-2001)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 27-01-01 03:13 |
|
On Sat, 27 Jan 2001, Jesper FA wrote:
> "Rasmus Bøg Hansen" <moffespam@amagerkollegiet.dk> wrote in message
> news:Pine.LNX.4.31.0101262307540.1374-100000@7812-grignard.amagerkollegiet.d
> k...
> > > Jeg sidder og forsøger at compilerer gcc-2.95.2, men uanset hvad jeg gør
> > > ender det med denne fejl. Nogen idé?
> > Jep. Der er lavet nogle ting om - vistnok i glibc 2.2 (som du
> > forhåbentlig har opgraderet til). Den skal patches med et par filer -
>
> Ja.
> Hvor får man de patches.
De er kuppet fra RedHats pakker og kan hentes fra:
http://www.amagerkollegiet.dk/~moffe/gcc-libio.patch
http://www.amagerkollegiet.dk/~moffe/gcc-libio2.patch
gcc 2.95.2 oversætter pænt for mig på RedHat 7.0 med disse to patches.
> > måske en rpm var noget?
> > http://www.amagerkollegiet.dk/~moffe/gcc-2.95.2-3.src.rpm
>
> Ikke lige i dette tilfælde.
Dovenskaben længe leve. Jeg gad ikke lige pakke dem ud fra rpm'en...
Rasmus Bøg Hansen
| |
Jesper FA (27-01-2001)
| Kommentar Fra : Jesper FA |
Dato : 27-01-01 03:25 |
|
"Rasmus Bøg Hansen" <moffespam@amagerkollegiet.dk> wrote in message
news:Pine.LNX.4.31.0101270310460.1025-100000@7812-grignard.amagerkollegiet.d
k...
> gcc 2.95.2 oversætter pænt for mig på RedHat 7.0 med disse to patches.
Det vi jeg så lige prøve.
> > > måske en rpm var noget?
> > > http://www.amagerkollegiet.dk/~moffe/gcc-2.95.2-3.src.rpm
> > Ikke lige i dette tilfælde.
> Dovenskaben længe leve. Jeg gad ikke lige pakke dem ud fra rpm'en...
Øhh.. du mener jeg burde hente src.rpm'en og hente dem ud af den? Aner ikke
hvordan jeg skulle gøre det. Kan man uden videre pakke den ud og se hvad der
ligger i den?
--
Jesper
| |
Rasmus Bøg Hansen (27-01-2001)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 27-01-01 03:47 |
|
On Sat, 27 Jan 2001, Jesper FA wrote:
> > > > måske en rpm var noget?
> > > > http://www.amagerkollegiet.dk/~moffe/gcc-2.95.2-3.src.rpm
> > > Ikke lige i dette tilfælde.
> > Dovenskaben længe leve. Jeg gad ikke lige pakke dem ud fra rpm'en...
>
> Øhh.. du mener jeg burde hente src.rpm'en og hente dem ud af den? Aner ikke
> hvordan jeg skulle gøre det. Kan man uden videre pakke den ud og se hvad der
> ligger i den?
Man kan pakke den ud med 'rpm -ivh <RPM>'. Så ligger kildekode og
patches i /usr/src/redhat/SOURCES/ og en .spec fil i
/usr/src/redhat/SPECS/.
Jeg så bare, at du skrev redhat 7 - og så tænkte jeg, at en rpm var mest
relevant.
Men de to patches skulle klare sig fint uden rpm'en.
Rasmus Bøg Hansen
| |
Jesper FA (27-01-2001)
| Kommentar Fra : Jesper FA |
Dato : 27-01-01 06:08 |
|
"Rasmus Bøg Hansen" <moffespam@amagerkollegiet.dk> wrote in message
news:Pine.LNX.4.31.0101270345200.1025-100000@7812-grignard.amagerkollegiet.d
k...
> Man kan pakke den ud med 'rpm -ivh <RPM>'. Så ligger kildekode og
Simpelt, man skal bare installere den.
> patches i /usr/src/redhat/SOURCES/ og en .spec fil i
> /usr/src/redhat/SPECS/.
Det er så gør den til en rpm er så sådanne set bare den .spec fil?
> Jeg så bare, at du skrev redhat 7 - og så tænkte jeg, at en rpm var mest
> relevant.
Ja, det kunne man jo tro.
Btw. så virkede det fint nu.
Så skal jeg bare lige have compileret glibc, det har kun taget 1 time ind
til videre.
--
Jesper
| |
Rasmus Bøg Hansen (27-01-2001)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 27-01-01 14:38 |
|
On Sat, 27 Jan 2001, Jesper FA wrote:
> > patches i /usr/src/redhat/SOURCES/ og en .spec fil i
> > /usr/src/redhat/SPECS/.
>
> Det er så gør den til en rpm er så sådanne set bare den .spec fil?
Det kan du godt sige. .spec filen beskriver, hvordan rpm skal oversætte
og opbygge rpm-filerne.
> Så skal jeg bare lige have compileret glibc, det har kun taget 1 time ind
> til videre.
Yikes; det tager lang tid...
Rasmus Bøg Hansen
| |
Jesper FA (27-01-2001)
| Kommentar Fra : Jesper FA |
Dato : 27-01-01 17:05 |
|
"Rasmus Bøg Hansen" <moffespam@amagerkollegiet.dk> wrote in message
news:Pine.LNX.4.31.0101271436320.1793-100000@7812-grignard.amagerkollegiet.d
k...
> > Så skal jeg bare lige have compileret glibc, det har kun taget 1 time
ind
> > til videre.
> Yikes; det tager lang tid...
Det er også kun en Celeron 300 med 128 MB ram.
Men kort efter kom den med.. det er åbenbart ikke meningen det skal være let
at compilere de grundlæggende ting.
Og det er så endda med den gcc jeg selv har oversat.. så det er ikke fordi
RH har fusket..
memusagestat.c:36: gd.h: No such file or directory
memusagestat.c:37: gdfontl.h: No such file or directory
memusagestat.c:38: gdfonts.h: No such file or directory
make[2]: *** [/mnt/lfs/usr/src/glibc-build/malloc/memusagestat.o] Error 1
make[2]: Leaving directory `/mnt/lfs/usr/src/glibc-2.2.1/malloc'
make[1]: *** [malloc/others] Error 2
make[1]: Leaving directory `/mnt/lfs/usr/src/glibc-2.2.1'
make: *** [all] Error 2
--
Jesper
| |
Rasmus Bøg Hansen (27-01-2001)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 27-01-01 22:02 |
|
On Sat, 27 Jan 2001, Jesper FA wrote:
> "Rasmus Bøg Hansen" <moffespam@amagerkollegiet.dk> wrote in message
> news:Pine.LNX.4.31.0101271436320.1793-100000@7812-grignard.amagerkollegiet.d
> k...
> > > Så skal jeg bare lige have compileret glibc, det har kun taget 1 time
> ind
> > > til videre.
> > Yikes; det tager lang tid...
>
> Det er også kun en Celeron 300 med 128 MB ram.
> Men kort efter kom den med.. det er åbenbart ikke meningen det skal være let
> at compilere de grundlæggende ting.
> Og det er så endda med den gcc jeg selv har oversat.. så det er ikke fordi
> RH har fusket..
>
> memusagestat.c:36: gd.h: No such file or directory
> memusagestat.c:37: gdfontl.h: No such file or directory
> memusagestat.c:38: gdfonts.h: No such file or directory
> make[2]: *** [/mnt/lfs/usr/src/glibc-build/malloc/memusagestat.o] Error 1
> make[2]: Leaving directory `/mnt/lfs/usr/src/glibc-2.2.1/malloc'
> make[1]: *** [malloc/others] Error 2
> make[1]: Leaving directory `/mnt/lfs/usr/src/glibc-2.2.1'
> make: *** [all] Error 2
Hmmm... Fra glibc? Jeg anede ikke, at den krævede noget installeret
(udover gcc, binutils o.l.)...
Nåmen på mit RedHat 7.0 system ligger de manglende filer i gd-devel
pakken...
Rasmus Bøg Hansen
| |
Jesper FA (27-01-2001)
| Kommentar Fra : Jesper FA |
Dato : 27-01-01 22:22 |
|
"Rasmus Bøg Hansen" <moffespam@amagerkollegiet.dk> wrote in message
news:Pine.LNX.4.31.0101272200380.18937-100000@7812-grignard.amagerkollegiet.
dk...
> > memusagestat.c:36: gd.h: No such file or directory
> > memusagestat.c:37: gdfontl.h: No such file or directory
> > memusagestat.c:38: gdfonts.h: No such file or directory
> > make[2]: *** [/mnt/lfs/usr/src/glibc-build/malloc/memusagestat.o] Error
1
> > make[2]: Leaving directory `/mnt/lfs/usr/src/glibc-2.2.1/malloc'
> > make[1]: *** [malloc/others] Error 2
> > make[1]: Leaving directory `/mnt/lfs/usr/src/glibc-2.2.1'
> > make: *** [all] Error 2
> Hmmm... Fra glibc? Jeg anede ikke, at den krævede noget installeret
> (udover gcc, binutils o.l.)...
Nææ... men jeg kunne ikke overbevise den om andet. Jeg bøvlede så noget med
at få det til at virke alligevel men det løste sig så ved at jeg istedet for
at bruge en relativ sti i forhold til hvor jeg var gav den en absolut sti.
Configure sagde eller god for den, men make kom med ovenstående fejl efter
ca. en time... fedt.
> Nåmen på mit RedHat 7.0 system ligger de manglende filer i gd-devel
> pakken...
Eller også kan man tage dem fra gd-1.8.3.tar.bz2.
--
Jesper
| |
Rasmus Bøg Hansen (27-01-2001)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 27-01-01 22:51 |
|
On Sat, 27 Jan 2001, Jesper FA wrote:
> Nææ... men jeg kunne ikke overbevise den om andet. Jeg bøvlede så noget med
> at få det til at virke alligevel men det løste sig så ved at jeg istedet for
> at bruge en relativ sti i forhold til hvor jeg var gav den en absolut sti.
> Configure sagde eller god for den, men make kom med ovenstående fejl efter
> ca. en time... fedt.
Jippie... Det 'plejer' XFree86 også at gøre for mig (har gjort det
mindst to gange). Og det er gerne ret langt henne (dvs. man har ventet
længe ligesom dig).
> > Nåmen på mit RedHat 7.0 system ligger de manglende filer i gd-devel
> > pakken...
>
> Eller også kan man tage dem fra gd-1.8.3.tar.bz2.
Øh, ja; som gd-devel kommer fra (smæk! hvornår fatter jeg at du
oversætter tingene i hånden og ikke fra rpm!!).
Rasmus
| |
Byrial Jensen (27-01-2001)
| Kommentar Fra : Byrial Jensen |
Dato : 27-01-01 23:45 |
|
Rasmus Bøg Hansen <moffespam@amagerkollegiet.dk> skrev:
>On Sat, 27 Jan 2001, Jesper FA wrote:
>
>> > > Så skal jeg bare lige have compileret glibc, det har kun taget 1 time
>>
>> memusagestat.c:36: gd.h: No such file or directory
>> memusagestat.c:37: gdfontl.h: No such file or directory
>> memusagestat.c:38: gdfonts.h: No such file or directory
>> make[2]: *** [/mnt/lfs/usr/src/glibc-build/malloc/memusagestat.o] Error 1
>
>Hmmm... Fra glibc? Jeg anede ikke, at den krævede noget installeret
>(udover gcc, binutils o.l.)...
Det burde den ikke gøre. configure tjekker om gd-biblioteket er til
stede, og burde sørge for at det kun bliver brugt hvis det findes.
Fejlen under oversættelsen kunne tyde en fejl i configure.
--
Byrial
http://home.worldonline.dk/~byrial/
| |
Jesper FA (28-01-2001)
| Kommentar Fra : Jesper FA |
Dato : 28-01-01 00:29 |
|
"Byrial Jensen" <bjensen@nospam.dk> wrote in message
news:slrn976jhl.qn.bjensen@ask.ask...
> Det burde den ikke gøre. configure tjekker om gd-biblioteket er til
> stede, og burde sørge for at det kun bliver brugt hvis det findes.
> Fejlen under oversættelsen kunne tyde en fejl i configure.
Jeg fortalte den ikke noget om gd og prøvede også --without-gd, men den
brokkede sig stadig.
--
Jesper
| |
|
|