Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish) Instalacja i sprzęt
  • Search

Jak wymusić kompilację biblioteki 32 bit na arch. amd64?

Pytania i problemy związane z instalacją Gentoo oraz sprzętem

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
8 posts • Page 1 of 1
Author
Message
Jacekalex
Guru
Guru
User avatar
Posts: 554
Joined: Thu Sep 17, 2009 5:18 am

Jak wymusić kompilację biblioteki 32 bit na arch. amd64?

  • Quote

Post by Jacekalex » Sat Jun 23, 2012 7:43 pm

Witam

Jakiś czas temu instalowałem Adobe-air i Iplę, i oczywiście Ipla wymaga 32 bitowego gnome-keyring.
Sciągnąłem z thinderboxa bibliotekę, wypakowałem do /usr/lib32 i gotowe.

Jednak chciałbym wiedzieć, na przyszłość, jak wymusić w Portage kompilację bilblioteki i386 na arch x86_64, kiedy taka jest potrzebna? - najlepiej tak, żeby była uwzględniona w systemie aktualizacji (dodana do world).

PS:
Iplę podnoszę takim skryptem, jakby ktoś szukał:

Code: Select all

#!/bin/bash
rm -rf ~/.appdata/Adobe/AIR/ELS
env LD_LIBRARY_PATH="/usr/lib32:$LD_LIBRARY_PATH" airstart /opt/Adobe/ipla/iplalite.air
Pozdrawiam
8)
Top
Garrappachc
Guru
Guru
User avatar
Posts: 362
Joined: Fri Dec 26, 2008 9:13 pm
Location: Kraków
Contact:
Contact Garrappachc
Website

  • Quote

Post by Garrappachc » Sat Jun 23, 2012 8:49 pm

Musiałbyś się zainstalować crossdevem, ewentualnie kompilować samemu z palca. Generalnie, cross-kompilacja to to, co Cię interesuje.
Portage wspiera takie tricki, aczkolwiek nie jest to wymarzone wsparcie. No ale jest dość rzadko używane.
Na Twoim miejscu, jeżeli instalujesz potrzebujesz jednego pakietu dla jednego programu, to ściągnąłbym pierwszego lepszego rmpa i wrzucił do systemu plików. Tak po prostu.
De profundis clamavi ad Te, Domine

emerge --info | virtual aviation
Top
Jacekalex
Guru
Guru
User avatar
Posts: 554
Joined: Thu Sep 17, 2009 5:18 am

  • Quote

Post by Jacekalex » Sat Jun 23, 2012 8:56 pm

Na razie zdażyło się z 1 (słownie jedną) biblioteką libgnome-keyring. :)

Ale chciałem wiedzieć, czy jest wykonalne cos w stylu, np:

Code: Select all

ARCH="x86" emerge .....
czy coś podobnego.

Nawiasem pisząc, nie wiem nawet, jak z palca kompilować i386 na x86_64.
Pytam o coś podobnego do Debiana, gdzie po prostu instalujemy aptitude install paczka:i386 i gotowe.

Bo na razie ściągnąlem i wypakowalem "po prostu", ale w dokumentacji nie widzę sformulowania "po prostu" :)

Pozdrawiam
8)
Last edited by Jacekalex on Sat Jun 23, 2012 9:07 pm, edited 1 time in total.
Top
Garrappachc
Guru
Guru
User avatar
Posts: 362
Joined: Fri Dec 26, 2008 9:13 pm
Location: Kraków
Contact:
Contact Garrappachc
Website

  • Quote

Post by Garrappachc » Sat Jun 23, 2012 9:00 pm

Jest też grupa pakietów dla amd64, oznaczonych jako compat. Sprawdź, czy tam nie ma.
De profundis clamavi ad Te, Domine

emerge --info | virtual aviation
Top
znal
Apprentice
Apprentice
Posts: 190
Joined: Thu Jul 12, 2007 5:27 pm

  • Quote

Post by znal » Sun Jun 24, 2012 9:57 pm

Nie wiem czy to coś pomoże, ale jakiś czas temu instalowałem iplę (ebuild do niej i air wziąłem z http://gpo.zugaina.org/. Siedzę na ~amd64, ale nie posiadam gnome-keyring (używam KDE). Nie przypominam sobie, żebym musiał kombinować coś z ręcznym kopiowaniem plików do /usr/lib32.

Nie zagłębiałem się w dokładnie temat, ale ZTCW, to żeby mieć 32-bitowe biblioteki w 64-bitowym systemie obsługiwane przez portage, należy włączyć flagę multilib i zainstalować któryś z pakietów emul-linux-x86-*, a właściwie to powinny one być zależnościami danego ebuilda (air-sdk-bin, którego znalazłem tak ma).
Top
Jacekalex
Guru
Guru
User avatar
Posts: 554
Joined: Thu Sep 17, 2009 5:18 am

  • Quote

Post by Jacekalex » Sun Jun 24, 2012 10:21 pm

@znal

Multilib mam włącznony, emul-linux-* zaciągnął Skype, także nie tędy droga.
Tu wszystko jest w najlepszym porządku.
Natomiast Ipla w Gnome musi mieć 32-bitową bibliotekę libgnome-keyring, i nic na to nie można poradzić, piłeczka po stronie Ipli.

Z resztą ten temat dotyczy ogólnie zagadnienia instalacji biliotek 32 bit w systemie 64 bit, i dotyczy pozycji, które nie mają opcji lib32 czy multilib.
Ipla tylko spowodowała, że zainteresowałem się tematem, bo sama Ipla u mnie juz działa od bardzo dawna. :twisted:
Jak znam życie, to mogą się kiedyś pojawić podobne kffffiatki.

Pozdrawiam
8)
Top
SlashBeast
Retired Dev
Retired Dev
User avatar
Posts: 2922
Joined: Tue May 23, 2006 11:50 am
Contact:
Contact SlashBeast
Website

  • Quote

Post by SlashBeast » Sun Jun 24, 2012 10:26 pm

mozesz wyslac do gcc '-m32' ale musisz miec tez wszystkie depy 32bitowe, a to jest trudne w systemie gdzie *.so nie maja zadnego sufixu odnosnie tego czy sa x86 czy x86_64, gdybym ja mial cos takiego zrobic, zbudowal bym po prostu statycznie ten lib w 32bitowym chroocie i go skopiowal, najmniej dlubania.
Top
Jacekalex
Guru
Guru
User avatar
Posts: 554
Joined: Thu Sep 17, 2009 5:18 am

  • Quote

Post by Jacekalex » Sun Jun 24, 2012 10:35 pm

Wyjście ekstremalne, ale wykonalne :)
Mam nadzieję, że nie będę miał wielu takich diabelstw, na razie tylko jedyny przypadek, bo budowanie w chroocie liba do środowiska graficznego typu Gnome zbyt wesoło nie wygląda.

Chyba jednak najmądrzejszym wyjściem (jabky w Thinderboxie czegoś brakowało) jest wypakowanie na żywca z paczki np deb albo rpm, byle z systemu o podobnych wersjach tego i owego. ;)
Top
Post Reply
  • Print view

8 posts • Page 1 of 1

Return to “Instalacja i sprzęt”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy