msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2010-10-21 23:56+0600\n"
"PO-Revision-Date: 2010-10-21 23:46+0600\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(guide:link):5
msgid "/doc/en/change-chost.xml"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(guide:lang):5
msgid "en"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(title):7
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(title):59
msgid "Changing the CHOST variable"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(author:title):9
msgid "Author"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(mail:link):10
msgid "amne@gentoo.org"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(mail):10
msgid "Wernfried Haas"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(author:title):12
msgid "Reviewer"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(mail:link):13
msgid "vapier@gentoo.org"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(mail):13
msgid "Mike Frysinger"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(author:title):15
msgid "Editor"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(mail:link):16
msgid "chriswhite@gentoo.org"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(mail):16
msgid "Chris White"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(abstract):19
msgid ""
"This document explains how to change the CHOST variable of an existing "
"system."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(version):27
msgid "3"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(date):28
msgid "2008-07-29"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(title):31
msgid "Introduction"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):35
msgid ""
"Changing the CHOST is a big issue that can seriously screw up your system - "
"so why is there a guide for that it at all?"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):40
msgid ""
"There are certain situations where changing the CHOST is inevitable, e.g. if "
"you want to upgrade to glibc 2.4 which only supports nptl and you find out "
"that your CHOST is i386, which makes it impossible to use nptl. In this "
"case, you don't have a lot of options, and changing CHOST is one of them."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):47
msgid ""
"Even if following these instructions, problems may arise, so please make "
"sure you read and execute them very carefully. In this example the CHOST "
"will be changed from i386 to i686, if you do another change, please change "
"the commands accordingly."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(title):61
msgid "Building the packages"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):64
msgid ""
"To start out with the CHOST change, edit the /etc/make.conf "
"file and change CHOST value to suit your needs. Then, rebuild the "
"following packages in this order:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):70
msgid "Rebuilding important system tools"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):70
#, no-wrap
msgid ""
"\n"
"# emerge -av1 binutils gcc glibc\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(impo):74
msgid ""
"Please be aware that major gcc upgrades at the same time as changing CHOST "
"(e.g. starting with gcc 3.3, CHOST i386 and switching to gcc 4.1, CHOST "
"i686) can lead to severe side effects. While it may not be impossible to do "
"so, it is hard to predict which potential problems may arise and document "
"them in this guide. As a consequence, please do one thing at a time, e.g. "
"upgrade gcc first according to our gcc upgrade guide and change your CHOST afterwards. If you are on a "
"system with CHOST=i386, you will need to mask glibc 2.4 (or newer) during "
"the gcc upgrade as it cannot be used with i386 and unmask it once you're "
"done."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(title):89
msgid "Verifying things work"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):92
msgid ""
"Now it is time to make sure that your gcc-config and binutils-"
"config settings are sane and you do not have any leftovers in /etc/"
"env.d/."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):98
msgid ""
"The output of gcc-config and binutils-config should look like "
"this (may differ according to your gcc version and chost, gcc 4.1.1 and i686 "
"here):"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):104
msgid "Verifying a sane setup"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):104
#, no-wrap
msgid ""
"\n"
"# gcc-config -l\n"
" [1] i686-pc-linux-gnu-4.1.1 *\n"
"# gcc-config -c\n"
"i686-pc-linux-gnu-4.1.1\n"
"\n"
"# binutils-config -l\n"
" [1] i686-pc-linux-gnu-2.16.1 *\n"
"# binutils-config -c\n"
"i686-pc-linux-gnu-2.16.1\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):116
msgid ""
"Next, check to see if there are references to the old CHOST in /etc/"
"env.d/:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):121
msgid "Checking for old CHOST references"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):121
#, no-wrap
msgid ""
"\n"
"# cd /etc/env.d/\n"
"# grep 386 *\n"
"05gcc-i386-pc-linux-gnu:PATH=\"/usr/i386-pc-linux-gnu/gcc-bin/4.1.1\"\n"
"05gcc-i386-pc-linux-gnu:ROOTPATH=\"/usr/i386-pc-linux-gnu/gcc-bin/4.1.1\"\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(note):128
msgid ""
"This may not happen to you, but in this case 05gcc-i386-pc-linux-gnu "
"contains references to the old CHOST. Things may look differently on your "
"system depending on which CHOST you are changing to/from, or even be just "
"fine. The name may also be 05gcc-your_new_CHOST-pc-linux-gnu."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):135
msgid "Before deleting the file, let's check for files with the updated CHOST:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):139
msgid "Checking for files with the updated CHOST"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):139
#, no-wrap
msgid ""
"\n"
"# grep 686 *\n"
"05binutils:MANPATH=/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/man\n"
"05binutils:INFOPATH=/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/info\n"
"05binutils:LDPATH=/usr/i686-pc-linux-gnu/lib\n"
"05gcc:PATH=\"/usr/i686-pc-linux-gnu/gcc-bin/4.1.1\"\n"
"05gcc:ROOTPATH=\"/usr/i686-pc-linux-gnu/gcc-bin/4.1.1\"\n"
"05gcc:MANPATH=\"/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man\"\n"
"05gcc:INFOPATH=\"/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info\"\n"
"05gcc:LDPATH=\"/usr/lib/gcc/i686-pc-linux-gnu/4.1.1\"\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):151
msgid ""
"This one looks good as there should always be only one file for gcc "
"in /etc/env.d/ (05gcc in this example), so let's delete the one "
"with the wrong references:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):157
msgid "Removing the files with incorrect references"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):157
#, no-wrap
msgid ""
"\n"
"# rm 05gcc-i386-pc-linux-gnu\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):161
msgid ""
"The same also applies to binutils - if there's an extra one, see "
"which is the outdated one and delete it. Next, check your /etc/env.d/"
"binutils/"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):167
msgid "Checking for correct binutils"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):167
#, no-wrap
msgid ""
"\n"
"# cd /etc/env.d/binutils/\n"
"# ls -la\n"
"total 8\n"
"-rw-r--r-- 1 root root 15 Sep 3 13:48 config-i686-pc-linux-gnu\n"
"-rw-r--r-- 1 root root 126 Sep 3 13:48 i686-pc-linux-gnu-2.16.1\n"
"\n"
"# cat config-i686-pc-linux-gnu\n"
"CURRENT=2.16.1\n"
"# cat i686-pc-linux-gnu-2.16.1\n"
"TARGET=\"i686-pc-linux-gnu\"\n"
"VER=\"2.16.1\"\n"
"LIBPATH=\"/usr/lib/binutils/i686-pc-linux-gnu/2.16.1\"\n"
"FAKE_TARGETS=\"i686-pc-linux-gnu\"\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):183
msgid ""
"That one looks good, those two files actually should be there. Time to move "
"on to the gcc directory."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):188
msgid "Checking for correct gcc"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):188
#, no-wrap
msgid ""
"\n"
"# cd /etc/env.d/gcc\n"
"# ls -la\n"
"total 12\n"
"-rw-r--r-- 1 root root 32 Sep 3 16:43 config\n"
"-rw-r--r-- 1 root root 32 Aug 3 14:25 config-i386-pc-linux-gnu\n"
"-rw-r--r-- 1 root root 292 Sep 3 16:43 i686-pc-linux-gnu-4.1.1\n"
"\n"
"# cat config\n"
"CURRENT=i686-pc-linux-gnu-4.1.1\n"
"\n"
"# cat config-i386-pc-linux-gnu\n"
"CURRENT=i386-pc-linux-gnu-4.1.1\n"
"\n"
"# cat i686-pc-linux-gnu-4.1.1\n"
"PATH=\"/usr/i686-pc-linux-gnu/gcc-bin/4.1.1\"\n"
"ROOTPATH=\"/usr/i686-pc-linux-gnu/gcc-bin/4.1.1\"\n"
"LDPATH=\"/usr/lib/gcc/i686-pc-linux-gnu/4.1.1\"\n"
"GCCBITS=\"32\"\n"
"MANPATH=\"/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man\"\n"
"INFOPATH=\"/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info\"\n"
"STDCXX_INCDIR=\"g++-v4\"\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):212
msgid ""
"config and i686-pc-linux-gnu-4.1.1 are fine, but "
"config-i386-pc-linux-gnu is another leftover that needs removal."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(note):217
msgid ""
"Again, the name of the file containing references to an outdated gcc version "
"may have a different name, e.g. config-i686-pc-linux-gnu even though you are "
"changing to i686. It is important you identify the file on its content, not "
"only the name."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):224
msgid "Removing the incorrect gcc config file"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):224
#, no-wrap
msgid ""
"\n"
"# rm config-i386-pc-linux-gnu\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):228
msgid "Now run the following commands to update your environment:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):232
msgid "Updating the environment"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):232
#, no-wrap
msgid ""
"\n"
"# env-update && source /etc/profile\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):236
msgid "Then verify everything is fixed:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):240
msgid "Verifying refernces to the old CHOST are removed"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):240
#, no-wrap
msgid ""
"\n"
"# grep -r 386 /etc/env.d/\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):244
msgid ""
"If you still find something, you must have missed some file, try to track it "
"down before going on."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(title):252
msgid "Finishing The Change"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):255
msgid ""
"Now it is necessary to re-emerge libtool and run /usr/share/gcc-"
"data/$CHOST/<gcc-version>/fix_libtool_files.sh. Make sure to use "
"the correct gcc version (your current one, 4.1.1 here, and the old "
"architecture, i386 here). Replace $CHOST with your new CHOST, and <gcc-"
"version> with your gcc version. This example assumes a CHOST of i686."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):264
msgid "Ensuring library sanity"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):264
#, no-wrap
msgid ""
"\n"
"# emerge -av1 libtool\n"
"# /usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/fix_libtool_files.sh 4.1.1 --oldarch i386-pc-linux-gnu\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):269
msgid "You may want to rebuild all your packages:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):273
msgid "Rebuilding world"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):273
#, no-wrap
msgid ""
"\n"
"# emerge -e world\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):277
msgid ""
"Now, in theory it should not be necessary to do so, but it can not be 100% "
"guaranteed that this is actually the case. If you do not recompile the world "
"target, I have been told at least some packages need recompiling, so you "
"should do:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):284
msgid "Remerging python"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):284
#, no-wrap
msgid ""
"\n"
"# emerge -av1 python\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):288
msgid ""
"All packages using perl install to the CHOST directory and hence need "
"remerging. In case you haven't installed qfile, you will need to "
"install app-portage/portage-utils first."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):294
msgid "Remerging perl packages"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):294
#, no-wrap
msgid ""
"\n"
"# emerge -av portage-utils\n"
"# emerge -av1 `qfile /usr/lib/perl* -Cq | sort -u`\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):299
msgid ""
"If you encounter other packages that need recompiling, please let the author "
"of this document know."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(title):307
msgid "Common problems"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):310
msgid ""
"When upgrading from gcc 3.3 to 4.1 at the same time as changing the CHOST "
"(please don't do that anyway), a couple of users reported broken packages "
"that need recompiling, such as groff and courier:"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre:caption):316
msgid "Error messsage"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(pre):316
#, no-wrap
msgid ""
"\n"
"error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory\n"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):320
msgid ""
"This happens because during the upgrade, the CHOST doesn't exactly match "
"CTARGET and the compiler assumes cross-compiling. As a consequence, LDPATH "
"isn't inserted into ld.so.conf, resulting in this error."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):326
msgid ""
"Please see our gcc upgrade guide"
"uri> for what needs to be rebuilt after a gcc upgrade."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):331
msgid ""
"In some rare cases, this can break old versions of python, too. This may be "
"fixed by adding /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.6 "
"(change accordingly to your old chost and gcc version) to /etc/ld.so."
"conf, running ldconfig and then emerge libstdc++-v3. "
"However, as you can see, you really should avoid running into this problem - "
"don't change CHOST and your gcc version at the same time."
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(title):343
msgid "Feedback"
msgstr ""
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(p):346
msgid ""
"That should be all, feedback (both if it worked, failed or other problems "
"were encountered) is welcome, please send an email to amne@gentoo.org"
"mail> or post to this forums thread. Much in this howto comes from vapier, thanks "
"for your help!"
msgstr ""
#. Place here names of translator, one per line. Format should be NAME; ROLE; E-MAIL
#: ../../gentoo/xml/htdocs/doc/en//change-chost.xml(None):0
msgid "translator-credits"
msgstr ""