From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4E9BEDC4.6040900@altlinux.org> Date: Mon, 17 Oct 2011 12:56:36 +0400 From: Paul Wolneykien Organization: ALT Linux User-Agent: Mozilla/5.0 (X11; Linux i686; rv:6.0.1) Gecko/20110907 Thunderbird/6.0.1 MIME-Version: 1.0 To: ALT Linux Sisyphus discussions References: <4E9AC405.3010507@gmail.com> <4E9B2163.6080203@altlinux.org> <4E9B3E4C.7080506@gmail.com> <4E9B40CE.1050101@altlinux.org> <4E9B51E3.8040203@gmail.com> In-Reply-To: <4E9B51E3.8040203@gmail.com> X-Enigmail-Version: 1.4a1pre Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] GE on x86-64 one more time X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Oct 2011 08:56:37 -0000 Archived-At: List-Archive: List-Post: 17.10.2011 01:51, Yuriy Shirokov пишет: > 17.10.2011 00:38, Paul Wolneykien пишет: >>> А как нынче принято запускать программы в i586-хэшере на x86-64? > >> Э?э. Просто разворачиваете i586 чрут, я это имел в виду. Т.е. весь >> чрут в хешере должен быть i586, а не какие-то избранные части, как >> в основной системе. > > Дык вроде так и есть --- в apt.conf для этого хешера прописано: > Dir::Etc::SourceList "/home/uri/hasher-x86-32/i586.sources.list"; > > Dir::Etc::SourceParts "/var/empty"; > > Разве ещё что-то надо? hsh --initroot-only --target=i586 --apt-config=ваш_конфиг Вы так разворачиваете чрут? > >>> Сходу не получилось: $ share_network=1 hsh-run -Y . -- >>> /opt/google/earth/free/googleearth >>> /opt/google/earth/free/googleearth: line 43: ./googleearth-bin: >>> No such file or directory >> Попробуйте интерактивно: нужно зайти туда (hsh-shell -Y) и оттуда >> запускать команды. Попробуйте. Возможно, что нужно производить >> запуск из определённого места ? того, где располагается >> googleearth-bin, или добавить это место в PATH. > > [uri@serpent hasher-x86-32]$ hsh-shell -Y . > hsh-shell: X11 forwarding requested, disabling network isolation. > [builder@localhost .in]$ cd /opt/google/earth/free/ > [builder@localhost free]$ ./googleearth > ./googleearth: line 43: ./googleearth-bin: No such file or directory > [builder@localhost free]$ > > Это "No such file or directory" из-за ELF под другую архитектуру, а не > из-за того, что система не видит этого файла, штука известная. Это, видимо, если совсем под другую. Но на x86-64 имеет обратную совместимость с x86-32, если, конечно, эта возможность не была намеренно исключена из ядра. В наших ядрах совместимость есть — иначе бы сборка i586 на x86-64 не работала бы. > > Собственно, то, что именно в этом проблема, было ясно с самого начала, > поэтому я и задал свой вопрос. > >>> Ещё нашёл http://www.altlinux.org/Ports/x8664/32bitLIBGLon64bit >>> но до проблем, решаемых там, я ещё не добрался. > >> Будем надеяться, что их и не будет. > > =) > > _______________________________________________ > Sisyphus mailing list > Sisyphus@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/sisyphus