Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
bootstrap von uclibc-Profil will glibc installieren...
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
treibholz
Tux's lil' helper
Tux's lil' helper


Joined: 12 Sep 2004
Posts: 90
Location: Germany

PostPosted: Mon Mar 28, 2005 8:13 pm    Post subject: bootstrap von uclibc-Profil will glibc installieren... Reply with quote

Hi,
ich will mir hier gerade ein uclibc-System zu bauen. Der bootstrap schlägt aber fehl, weil virtual/libc nicht emergen kann, weil alles maskiert ist. Das stimmt aber nicht, da steht deutlich im Profil, dass uclibc zu virtual/libc gehört.

Vorschläge?

Gruß
Treibholz

Code:

$ scripts/bootstrap.sh -t

Gentoo Linux 2005.0; http://www.gentoo.org/
Copyright 1999-2005 Gentoo Foundation; Distributed under the GPLv2
-------------------------------------------------------------------------------
  [[ (0/3) Locating packages ]]
 * Using baselayout : virtual/baselayout
 * Using portage    : >=sys-apps/portage-2.0.51
 * Using os-headers : virtual/os-headers
 * Using binutils   : sys-devel/binutils
 * Using gcc        : sys-devel/gcc
 * Using libc       : virtual/libc
 * Using texinfo    : sys-apps/texinfo
 * Using zlib       : zlib
 * Using ncurses    : sys-libs/ncurses
-------------------------------------------------------------------------------
  [[ (1/3) Configuring environment ]]
 * GENTOO_MIRRORS='http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo'
 * PORTDIR='/usr/portage'
 * DISTDIR='/usr/portage/distfiles'
 * PKGDIR='/usr/portage/packages'
 * PORTAGE_TMPDIR='/var/tmp'
 * CFLAGS='-Os -mcpu=pentium-mmx -march=pentium-mmx -fomit-frame-pointer -pipe'
 * CHOST='i586-pc-linux-gnu'
 * CXXFLAGS='-Os -mcpu=pentium-mmx -march=pentium-mmx -fomit-frame-pointer -pipe'
 * MAKEOPTS='-j2'
 * ACCEPT_KEYWORDS='x86'
 * FEATURES='autoaddcvs autoconfig ccache distlocks nodoc noinfo noman sandbox sfperms strict'
 * STAGE1_USE='uclibc'
-------------------------------------------------------------------------------
  [[ (2/3) Updating portage ]]

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

Calculating dependencies ...done!
[ebuild   R   ] sys-apps/portage-2.0.51.19 
-------------------------------------------------------------------------------
  [[ (3/3) Emerging packages ]]

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

Calculating dependencies -
!!! All ebuilds that could satisfy "virtual/libc" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/glibc-2.3.4.20041102 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.3.4.20041102-r1 (masked by: package.mask)
- sys-libs/glibc-2.3.3.20040420-r2 (masked by: package.mask)
- sys-libs/glibc-2.3.4.20050125 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.3.2-r12 (masked by: package.mask)
- sys-libs/glibc-2.3.4.20040619-r2 (masked by: package.mask, -* keyword)
- sys-libs/glibc-2.3.4.20040808-r1 (masked by: package.mask)
- sys-libs/glibc-2.2.5-r9 (masked by: package.mask)
- sys-libs/glibc-2.2.5-r10 (masked by: package.mask)
- sys-libs/glibc-2.3.4.20050125-r1 (masked by: package.mask, ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.


_________________
Das Internet lügt!
Back to top
View user's profile Send private message
treibholz
Tux's lil' helper
Tux's lil' helper


Joined: 12 Sep 2004
Posts: 90
Location: Germany

PostPosted: Tue Mar 29, 2005 6:12 am    Post subject: Reply with quote

Ich hab es mit dem Holzhammer gelöst!
Code:

rm -rf /usr/portage/sys-libs/glibc

Das hat geholfen... :-)


Gruß
Treibholz
_________________
Das Internet lügt!
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Mon Apr 04, 2005 3:25 pm    Post subject: Reply with quote

Gibt es eigentlich Erfahrungswerte zum bootstrappen mit uclibc? :?:

Hintergrund:
Ich würde das gerne machen, da ich schon seit einigen Tagen versuche aus einer uclibc Toolchain xorg zu kompilieren. Leider scheitert das immer wieder und ich hab zu wenig Ahnung von C als dass ich herausfinden könnte woran es liegt. :oops:

(die sed Anweisungen aus dem Xorg ebuild für uclibc habe ich bereits schon mal versucht, aber das kompilieren in der Toolchain scheitert trotzdem immer noch).

Daher dachte ich, dass ich einfach Gentoo auf einer weiteren Partition nochmals installiere, diesmal jedoch von Anfang an mit uclibc anstelle der glibc. Wenn ich dann xorg emergen würde, könnte ich davon ein Binary-Paket machen und dieses für mein Vorhaben benutzen.

Bevor ich nun aber anfange (und Stunden für nichts opfere) hätte ich gerne gewusst ob jemand schon Erfahrungswerte damit hat und vielleicht auch die eine oder andere Doku empfehlen kann.

Ich nehm mal an, dass ich noch von Hand an stage1 herumspielen muss, da diese doch sicherlich glibc Unterstützung drinn hat. Und was gibt es sonst noch zu beachten?

Lieber Gruss
STiGMaTa
Back to top
View user's profile Send private message
treibholz
Tux's lil' helper
Tux's lil' helper


Joined: 12 Sep 2004
Posts: 90
Location: Germany

PostPosted: Mon Apr 04, 2005 3:40 pm    Post subject: Reply with quote

Du musst einfach nur den symlink für /etc/make.profile anpassen, das ist alles
_________________
Das Internet lügt!
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Mon Apr 04, 2005 3:52 pm    Post subject: Reply with quote

treibholz wrote:
Du musst einfach nur den symlink für /etc/make.profile anpassen, das ist alles


Echt? Das hört sich ja zu schön an um wahr zu sein :lol:

Werd das gleich mal nach der Arbeit ausprobieren...

Vielen Dank
Back to top
View user's profile Send private message
treibholz
Tux's lil' helper
Tux's lil' helper


Joined: 12 Sep 2004
Posts: 90
Location: Germany

PostPosted: Mon Apr 04, 2005 4:22 pm    Post subject: Reply with quote

Ja, ich war auch sehr überrascht.
Und falls er dir glibc doch installieren will: siehe oben.

USE="-*" wäre eventuell noch angebracht. Und falls Du ein richtig schlankes X haben willst, dann setz noch "minimal" dazu. Da ist dann halt nur eine Schrift dabei (fixed), kein xterm und so weiter...

Treibholz
_________________
Das Internet lügt!
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Wed Apr 06, 2005 3:53 pm    Post subject: Reply with quote

Phew... wäre wirklich zu schön gewesen um wahr zu sein...

Ich konnte erst xorg herunterladen, nachdem ich den Fehler in ttmkfdir behoben hatte...

Naja, für alle die Xorg mittels uclibc benutzen wollen hier eine Kurzanleitung wie ich vorgegangen bin:

1.) Gentoo Linux 2004.3 Live CD booten (Hab nicht ausprobiert ob alles mit 2005.0 funktioniert)
2.) Von http://gentoo.osuosl.org/experimental/x86/embedded/stages/ den Stage 3 herunterladen.
3.) USE auf uclibc und minimal setzen (natürlich nur wenn man ein minimales X möchte ;)
4.) Mein modifiziertes Ebuild von https://bugs.gentoo.org/show_bug.cgi?id=80469#c4 herunterladen (achtung, neue MD5 + Anpassung in der Manifest Datei erforderlich!)
5.) einem emerge xorg-x11 sollte nichts mehr im Wege stehen!

Lieber Gruss
STiGMaTa
Back to top
View user's profile Send private message
Freiburg
Guru
Guru


Joined: 19 Jun 2004
Posts: 504
Location: Freiburg

PostPosted: Wed Apr 06, 2005 9:09 pm    Post subject: Reply with quote

hmm ich hab testweise mal ein uclib-gentoo per chroot installiert. War zwar eine ziemlich alte Stage3, aber das updaten hat ohne Probleme funktioniert, allerdings hab ich nicht bis xorg weitergemacht, da ich nur einen Athlon 800 mein Eigen nenne... Evtl ist es besser erstmal eine Stage3 zu nehmen und dann zu updaten
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Thu Apr 07, 2005 7:05 am    Post subject: Reply with quote

Freiburg wrote:
hmm ich hab testweise mal ein uclib-gentoo per chroot installiert. War zwar eine ziemlich alte Stage3, aber das updaten hat ohne Probleme funktioniert


Also mit dem updaten (Ich nehme an du meinst ein emerge --update world) hatte ich eigentlich auch keine Probleme. Das System hat wunderbar funktioniert. (Was mich natürlich zunächst extrem gefreut hat ;) )

Sobald man aber Xorg emergen möchte kommen die Probleme, da das xorg-x11 Paket das ttmkfdir Paket als Abhängigkeit drinn hat. Und genau dieses Paket macht in der Version 3.0.9-r2 Probleme beim kompilieren.

Ursache ist die Optione "-pedantic" im Makefile, was keine long long Datentypen zulässt.

Quote:
allerdings hab ich nicht bis xorg weitergemacht, da ich nur einen Athlon 800 mein Eigen nenne

Wenn du die USE Flag "minimal" verwendest dauert das selbst bei dir höchstens 20min.

Quote:
... Evtl ist es besser erstmal eine Stage3 zu nehmen und dann zu updaten

So habe ich es eigentlich auch gemacht. ;-)

*EDIT* - Das sind long long Datentypen und nicht Argumente ;)

Lieber Gruss
STiGMaTa
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum