1. leht 1-st
glibc kompileerimine
Postitatud: 20.04.2007, 01:24
Postitas estysoft
Tekkis selline küsimus et kas keegi on Glibc ise kompileerinud?
Minul ei taha hästi õnnestuda.
Kasutan uut debiani ja glibc 2.5
Postitatud: 20.04.2007, 06:41
Postitas Shadow
Ise kompileerijate jaoks on
http://www.linuxfromscratch.org/lfs/view/stable/
Täpsemalt:
http://www.linuxfromscratch.org/lfs/vie ... glibc.html
Aga nähtavasti puudub sinu distrol vajadus. Debianil oli apt-build vist

Aga niisama "häkkimiseks" vaata LFS -i installimis manuali. Kui igavaks on läinud elu

Postitatud: 20.04.2007, 06:47
Postitas spott
Selleks, et võimaliku põhjust öelda on ikka metsikult infot antud. Lihtsalt ei õnnestu - nu järelikult siis ei peagi õnnestuma. Kui täpsemalt huvitab, miks ei õnnestu, siis tuleb ikka ka täpsustada, mis veateade jne. Esialgu arvan, et sul mõningate vajalike pakettide lähtekoodid või üldse paketid ise puudu.
Postitatud: 20.04.2007, 18:22
Postitas estysoft
lfs i lugesin nauke
veateade
Kood: Vali kõik
../sysdeps/posix/getaddrinfo.c:68:26: error: libidn/idna.h: No such file or directory
../sysdeps/posix/getaddrinfo.c: In function ‘gaih_inet’:
../sysdeps/posix/getaddrinfo.c:508: error: ‘IDNA_ALLOW_UNASSIGNED’ undeclared (first use in this function)
../sysdeps/posix/getaddrinfo.c:508: error: (Each undeclared identifier is reported only once
../sysdeps/posix/getaddrinfo.c:508: error: for each function it appears in.)
../sysdeps/posix/getaddrinfo.c:510: error: ‘IDNA_USE_STD3_ASCII_RULES’ undeclared (first use in this function)
../sysdeps/posix/getaddrinfo.c:514: error: ‘IDNA_SUCCESS’ undeclared (first use in this function)
../sysdeps/posix/getaddrinfo.c:516: error: ‘IDNA_MALLOC_ERROR’ undeclared (first use in this function)
../sysdeps/posix/getaddrinfo.c:518: error: ‘IDNA_DLOPEN_ERROR’ undeclared (first use in this function)
../sysdeps/posix/getaddrinfo.c: In function ‘match_prefix’:
../sysdeps/posix/getaddrinfo.c:1294: warning: initialization discards qualifiers from pointer target type
../sysdeps/posix/getaddrinfo.c:1295: warning: initialization discards qualifiers from pointer target type
make[2]: *** [/root/dev/glibc-2.5/glibc-build/posix/getaddrinfo.o] Error 1
make[2]: Leaving directory `/root/dev/glibc-2.5/posix'
make[1]: *** [posix/subdir_lib] Error 2
make[1]: Leaving directory `/root/dev/glibc-2.5'
make: *** [all] Error 2
Veel pillub selliseid kohti taegemise ajal
kas need on normaalsed ?
Kood: Vali kõik
sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../nptl/sysdeps/i386/i686 -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../nptl/sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../nptl/sysdeps/i386 -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -isystem /root/dev/linux-2.6.20.7/include/ -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DASSEMBLER -DGAS_SYNTAX -Wa,--noexecstack -x assembler-with-cpp -o /root/dev/glibc-2.5/glibc-build/posix/getsid.o -
.././scripts/mkinstalldirs /root/dev/glibc-2.5/glibc-build/posix
(echo '#include <sysdep.h>'; \
echo 'PSEUDO (__setsid, setsid, 0)'; \
echo ' ret'; \
echo 'PSEUDO_END(__setsid)'; \
echo 'libc_hidden_def (__setsid)'; \
echo 'weak_alias (__setsid, setsid)'; \
echo 'libc_hidden_weak (setsid)'; \
) | gcc -c -I../include -I/root/dev/glibc-2.5/glibc-build/posix -I/root/dev/glibc-2.5/glibc-build -I../sysdeps/i386/elf -I../nptl/sysdeps/unix/sysv/linux/i386/i686 -I../nptl/sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux/i386 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sys
Postitatud: 20.04.2007, 18:53
Postitas HoHo
../sysdeps/posix/getaddrinfo.c:68:26: error: libidn/idna.h: No such file or directory
Minul väitis equery et idna.h nimeline fail kuulub paketti net-dns/libidn. Ma ei kujuta eriti hästi ette kuidas too on seotud glibc'ga.
Mis õpetuse järgi sa seda üldse kompileerid? Tore oleks ka teada miks sul seda üldse on tarvis kompileerida. Igal juhul peaksid arvestama, et kui vana glibc maha lased siis on su süsteem sisuliselt kasutuskõlbmatu.
Nood teised asjad on normaalsed.
Postitatud: 20.04.2007, 21:51
Postitas estysoft
õpetuseks on sourcega kaasas olev readme
ma hakkasin neid vigu enne valest otsast vaatama
ja ei pannud seda faili puudumiost tähele
samas on see fail olemas
ma renamen selle kohvri ja vaatan mis saab
Postitatud: 20.04.2007, 22:19
Postitas HoHo
Sa unustasid öelda miks sa üldse seda kompileerida üritad

Postitatud: 20.04.2007, 22:44
Postitas estysoft
Et siis tundub et õnnestuski
Teen seda niisama huvipärast
püüan sourcest tõõtavat süsteemi kokku panna
ja tahan teha nii et ei järgi mingit juhendit rida realt
Postitatud: 20.04.2007, 23:08
Postitas sander85
arvan, et esimest korda peaksid võtma virtualboxi või midagi muud, tõmbama lfs-i cd ja selle punkt-haaval läbi siiski tegema, saad aru ka miks ja mida vaja, lfs töötab ntx virtualboxil täiesti edukalt, läbisin raamatu ja tean nüüd nii mõndagi, glibc-d ühelgi pakidistrol sortsust kompileerima ei läheks, see oleks distro tapmine
Postitatud: 20.04.2007, 23:11
Postitas HoHo
Binaardistrol laivis süsteemikomponentide ümber kompileerimine nüüd küll eriti tark mõte pole. Nagu öeldi siis parem harjuta kätt virtuaalmasinas või kasvõi chroot cellis. Kui LFS nats liiga karm on võid ju ka Gentood proovida, otsi üles alternative install guide ning kasuta seda Gentoo installimiseks suvalisest distrost, pole isegi eraldi partitsioone vaja teha, piisab suvalisest kataloogist ning piisavast hulgast vabast ruumist.
Postitatud: 21.04.2007, 01:10
Postitas estysoft
ega ma neid debianil endal vahetama ei hakka
ehitan seda teisele kettale
Postitatud: 21.04.2007, 01:14
Postitas priit
Panen offtopicut korra, aga ma just soovitaks LFS-i p2ris arvutisse installida. Kui on muidugi olemas a) sigapalju aega; b) teine arvuti, millega netist aeg-ajalt abi saada vmt. Sai kunagi proovitud, kuid upgrade ei ole sellise masina peal just 'apt-get dist-upgrade'

Aga kogemus on hea. Ja nagu 8eldakse: 'k6ik, mis ei tapa, teeb tugevaks'.