/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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




Søg
Reklame
Statistik
Spørgsmål : 177514
Tips : 31968
Nyheder : 719565
Indlæg : 6408612
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste