gentoo: binutils verwijderd , wat nu

Pagina: 1
Acties:

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hoi


Van de week wat probleempjes gehad met het updaten van kde. Kwam er achter dat dat onder andere aan een brakke binutils ligt (ik draai amd64 stable).

Met mijn domme kop (ja het was laat en ik had wat bier op) gedaan:

emerge -C binutils && emerge binutils


tsja dat laatste ging niet echt.....

hoe kan ik dit nu fixen?
de C-compiler kan geen executables maken geeft elk configure script (goh wat gek :+ ).


Mijn systeem draait atm gewoon nog maar ik kan niks emergen of anderszins compileren. Wat is nu de makkelijkste manier om dit te doen (heb naar revdep-build gekeken ). OOk al naar een binary gcc gekeken maar heb echt geen idee hoe dat te doen....

Zaram module kopen voor je glasvezelaansluiting?


  • woutur
  • Registratie: Maart 2000
  • Laatst online: 12-02 12:38

woutur

Klauwtjes uit!

Ik heb echt net gentoo geinstalleerd en het komt me voor dat je eigenlijk gewoon je livecd erin pleurt, je harde schijven ergens mount, chroot naar de schijf en dan een emerge binutils doet.
Of emerge system.

Anderen moeten maar even beoordelen of dit wel een goed plan is aangezien ik nog geen 3 dagen ervaring met Gentoo heb.

Als je niet de moeite neemt je post in net Nederlands te schrijven, neem ik de moeite niet hem te lezen.


  • knopper
  • Registratie: September 2001
  • Laatst online: 25-12-2025

knopper

Sander Knopper

Misschien even een pre-compiled pakket downloaden van binutils, installeren, en vervolgens zelf weer eentje compileren voor de optimalisatie natuurlijk...;)

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
uhh volgens mij gaat dat juist mis als je chroot. In de root-jail is de compiler nier meer aanwezig. Ik zal het even proberen maar ik dacht zelf dat dit nou juist zal werken.

Zaram module kopen voor je glasvezelaansluiting?


  • FCA
  • Registratie: April 2000
  • Laatst online: 12-02 12:04

FCA

Kijk eens bij http://dev.gentoo.org/~avenj/bins/ voor pre-build binaries van binutils, e.a. zaken zoals gcc, glibc. AMD64 heeft hij nog niet zoveel, maar wel binutils, geluk voor jou.

Verandert z'n sig te weinig.


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Gisteren dat ook al geprobeerd, vanochtend weer:

de zaak uitgepakt:

root@zeus binutils # ls
binutils-2.15.92.0.2-r2.amd64.tbz2 etc usr

de files copien:

root@zeus binutils # root@zeus binutils # cp etc/env.d/binutils/x86_64-pc-linux-gnu-2.15.92.0.2 /etc/env.d/binutils/
root@zeus binutils # cp usr/x86_64-pc-linux-gnu/binutils-bin/ /usr/x86_64-pc-linux-gnu/ -rf
root@zeus binutils # cd share
root@zeus binutils # cp binutils-data/ /usr/share -rf
root@zeus share # cd doc/
root@zeus doc # cp binutils-2.15.92.0.2-r2/ /usr/share/doc -rf
root@zeus lib # ../../lib
root@zeus lib # binutils /usr/lib/ -rf

dit zou toch gewoon goed moeten zijn?

Compiler werkt helaas nog steeds niet :'(

Zaram module kopen voor je glasvezelaansluiting?


  • Tony Vroon
  • Registratie: Juni 1999
  • Laatst online: 13-06-2020

Tony Vroon

Werkt nu ergens anders

Die .tbz2 zijn trouwens packages, je installeert ze door ze in /usr/portage/packages/All te plaatsen, en emerge -k =sys-devel/binutils-x.y.z te doen, waar x.y.z de versie is. Anders zul je zien dat er net een nieuwere beschikbaar is, en hij de package niet gebruikt.
Gelijk daarna een upgrade doen van binutils zodat je weer op de juiste versie zit, deze noodversies gebruik je alleen om even iets werkend te hebben om je echte toolchain weer mee op te bouwen.

"Wie is deesen figuur, hier ten topic aangheduidt als 'hij', wiens mededelinghe soo eenen consternatie weet te ontluycken :? " -- dion_b


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Zojuist de volgende dingen gedaan:

zeus portage # pwd
/usr/portage
zeus portage # mkdir packages/All
zeus portage # cp ~/binutils/binutils-2.15.92.0.2-r2.amd64.tbz2 packages/All/
zeus portage # emerge -k =sys-devel/binutils-2.15.92.0.2-r2
Calculating dependencies
emerge: there are no ebuilds to satisfy "=sys-devel/binutils-2.15.92.0.2-r2".

zeus portage #


@Tony Vroon: ziet er dus niet werkend uit....


http://dev.gentoo.org/~avenj/bins/README
Dit heb ik ook eens doorgelezen (dagelijkse portie manual per dag :+ )....
verder die instructies ook uitgevoerd, mocht ook niet baten :(

Ik kan op zich gentoo\heel portage wel reinstallen , maar vind het eigenlijk leuker dit probleem echt op te lossen B)

Mensen nog ideeen?

Zaram module kopen voor je glasvezelaansluiting?


  • Tony Vroon
  • Registratie: Juni 1999
  • Laatst online: 13-06-2020

Tony Vroon

Werkt nu ergens anders

emerge -k =binutils-2.15.92.0.2-r2

Gaat het zo beter? Ik ben bang dat ik de categorie fout gegokt heb. (Ik doe dit uit m'n hoofd vanaf 'n XP bak op het werk, ik kan niet even vlug controleren, want allerlei gentoo sites zijn geblokkeerd door mijn werkgever).

"Wie is deesen figuur, hier ten topic aangheduidt als 'hij', wiens mededelinghe soo eenen consternatie weet te ontluycken :? " -- dion_b


  • Flydude
  • Registratie: Mei 2003
  • Laatst online: 12-02 18:17

Flydude

Mighty pirate

Als ik die gentoo-instructies goed begrijp zul je toch eerst die tar moeten uitpakken...

Maar misschien nog beter (uit man emerge):

code:
1
2
3
4
A tbz2file must be a valid  .tbz2  created  with  ebuild  
<package>-<version>.ebuild 
package or  emerge  --buildpkg  [cate-gory/]<package> or quickpkg
/var/db/pkg/<category>/<package>.


Dus wellicht dat emerge pad/naar/tbz2/bestand het wel doet?

[ Voor 15% gewijzigd door Flydude op 07-03-2005 15:56 ]

I am rubber, you are glue


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
net geprobeerd te emergen:
code:
1
2
3
4
5
6
7
8
9
root@zeus mnt # emerge ~/binutils/binutils-2.15.92.0.2-r2.amd64.tbz2
emerging by path implies --oneshot... adding --oneshot to options.

*** emerging by path is broken and may not always work!!!

Calculating dependencies
*** You need to adjust PKGDIR to emerge this package.

root@zeus mnt #


ook broken dus :(
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
root@zeus mnt # emerge binutils -p

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] sys-devel/binutils-2.15.92.0.2-r1

root@zeus mnt # emerge -k =sys-devel/binutils-2.15.92.0.2-r1
Calculating dependencies ...done!
>>> emerge (1 of 1) sys-devel/binutils-2.15.92.0.2-r1 to /
>>> md5 src_uri ;-) binutils-2.15.92.0.2.tar.bz2
>>> md5 src_uri ;-) binutils-2.15-uclibc-patches-1.0.tar.bz2
>>> md5 src_uri ;-) binutils-2.15.92.0.2-patches-1.2.tar.bz2
>>> Unpacking source...
>>> Unpacking binutils-2.15.92.0.2.tar.bz2 to /var/tmp/portage/binutils-2.15.92.0.2-r1/work
>>> Unpacking binutils-2.15-uclibc-patches-1.0.tar.bz2 to /var/tmp/portage/binutils-2.15.92.0.2-r1/work
>>> Unpacking binutils-2.15.92.0.2-patches-1.2.tar.bz2 to /var/tmp/portage/binutils-2.15.92.0.2-r1/work
 * Applying various patches (bugfixes/updates) ...
 *   02_all_binutils-2.15.92.0.2-ltconfig-multilib.patch.bz2 ...                                                 [ ok ] *   03_all_binutils-2.15.92.0.2-ppc64-pie.patch.bz2 ...                                                         [ ok ] *   04_all_binutils-2.15.92.0.2-place-orphan.patch.bz2 ...                                                      [ ok ] *   05_all_binutils-2.15-elf32-arm-textrel.patch.bz2 ...                                                        [ ok ] *   05_all_binutils-2.15.92.0.2-relro-fix.patch.bz2 ...                                                         [ ok ] *   07_all_binutils-2.15.92.0.2-elfvsb-test.patch.bz2 ...                                                       [ ok ] *   23_all_binutils-2.15.90.0.1.1-rev-variable-page-size-support.patch.bz2 ...                                  [ ok ] *   61_all_binutils-001_libiberty-nolimits.patch.bz2 ...                                                        [ ok ] *   63_all_binutils-2.15.91.0.2-pt-pax-flags-200410091215.patch.bz2 ...                                         [ ok ] *   65_amd64_binutils-2.14.amd64-32bit-path-fix-after-relro.patch.bz2 ...                                       [ ok ] *   70_all_binutils_x86_64_testsuite.patch.bz2 ...                                                              [ ok ] *   72_all_skip-comments.patch.bz2 ...                                                                          [ ok ] *   73_all_x86-64-gotpcrel.patch.bz2 ...                                                                        [ ok ] *   76_all_use-new-ld-dtags.patch.bz2 ...                                                                       [ ok ] *   91_all_libiberty-pic.patch.bz2 ...                                                                          [ ok ] * Done with patching
 * Applying various patches (bugfixes/updates) ...
 *   52_all_binutils-20041010-uclibc-100-conf.patch.bz2 ...                                                      [ ok ] * Done with patching
 * Using GNU config files from /usr/share/libtool
 *  Updating config.sub                                                                                          [ ok ] *  Updating config.guess                                                                                        [ ok ]>>> Source unpacked.
 * Patching ${S}/ltmain.sh ...
 *   Applying portage-1.4.1.patch ...
 *   Applying relink-1.4.0a-GCC3.0-2.patch ...
 *   Applying sed-1.4.3.patch ...
 *   Applying tmp-1.3.5.patch ...
creating cache ./config.cache
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking build system type... x86_64-pc-linux-gnu
checking for a BSD compatible install... /bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... gcc
checking whether the C compiler (gcc -march=x86-64 -O2 -pipe ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.

!!! ERROR: sys-devel/binutils-2.15.92.0.2-r1 failed.
!!! Function src_compile, Line 80, Exitcode 1
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

root@zeus mnt #


emerge -k gaat ook op zijn bek :(

Zaram module kopen voor je glasvezelaansluiting?


  • knopper
  • Registratie: September 2001
  • Laatst online: 25-12-2025

knopper

Sander Knopper

Probeer eens met:

code:
1
emerge -K ....blabla....


Dus hoofdletter K...;)

  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05-2025

irondog

alle dingen moeten onzin zijn

Jezus, hoe moeilijk kan het zijn.

* Download een stage3 tarball
* uitpakken
* bindmount /usr/portage
* chroot
* emerge binutils
* quickpkg binutils
* verlaat chroot
* unmount de portage rommel
* emerge --usepkg binutils
* verwijder stage3 tarball en andere zooi weer

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
net PKGDIR ge-export naar de map waar de tbz2 staat en daarna emerge -gK binutils-versie
gedaan, maar dit werkte ook niet. Ben nu een stage3 package aan het downloaden ( is niet de meest nette oplossing imo)

[ Voor 23% gewijzigd door Boudewijn op 07-03-2005 19:37 ]

Zaram module kopen voor je glasvezelaansluiting?

Pagina: 1