Portál AbcLinuxu, 6. května 2025 14:36

Dotaz: QT3 v Debianu 9

28.11.2016 09:45 Georgius | skóre: 24 | blog: jirka
QT3 v Debianu 9
Přečteno: 195×
Odpovědět | Admin
Vím, že to bude znít perverzně, ale mám oblíbenou QT3 aplikaci, kterou přepsali do QT4, ale zanesli tím do ní pár nepříliš povedených featuro-bugů. Navíc vyžaduje VTK 5 . Byl jsem nucen jít do Debianu 9 (nový HW, nepodporovaný staršími jádry), všechno celkem funguje, ale VTK je 6kové . Psal jsem člověku, co daný SW balí pro Debian a ten mi odepsal, že je to v zásadě mrtvý projekt a že autoři chystají "ještě letos" alternativu. Tak mne napadla kacířská myšlenka provozovat prapůvodní QT3 verzi, se kterou jsem byl spokojený nebo alespoň QT4 + VTK5 pod Debianem 9. Jenže jak na to nejlépe:
  1. VirtualBox - nejjednodušší, jistě bude fungovat, ale kvůli jedné aplikaci instalovat Debian Squeeze + spouštět celý OS mi přijde jako overkill
  2. openvz - nevím jestli by to fungovalo a ušetřená režie asi úplně nevyváží množství práce s tím spojené (?)
  3. chroot by se mi asi líbil nejvíc, chápu dobře, že bych musel udělat debootstrap a pak by to normálně šlo ? Není nějaká "muška", kteru přehlížím ?
  4. Nějak naroubovat libvtk5 do Debianu 9 (jak ?)
  5. Udělat něco úplně jiného (co ?)
Díky za odpovědi !
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Fuky avatar 28.11.2016 10:03 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: QT3 v Debianu 9
Odpovědět | | Sbalit | Link | Blokovat | Admin

Možností je vícero, uvedu jen některé.

Zkompiluj si binárku na Squeeze, kde máš potřebné závislosti, ale všechny potřebné knihovny přilinkuj staticky.

$ LD_PRELOAD="/cesta/k/libvtk5.so" aplikace

$ LD_LIBRARY_PATH="/cesta/k/adresari/se/starymi/libs" aplikace

Všechny závislosti zjistíš pomocí ldd, ale musíš ho zavolat rekurzivně i na všechny knihovny, které Ti vypíše:

$ ldd aplikace

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
28.11.2016 11:00 Georgius | skóre: 24 | blog: jirka
Rozbalit Rozbalit vše Re: QT3 v Debianu 9
staticky to slinkovat mne už napadlo taky, ale problém je právě ve spoustě knihoven co jsou přilinkované - aby to nebylo větší než image Debianu ;-). Ale podle tohodle návodu by to možná nemuselo ani moc bolet ...
28.11.2016 12:27 R
Rozbalit Rozbalit vše Re: QT3 v Debianu 9
Odpovědět | | Sbalit | Link | Blokovat | Admin
Baliky vtk5 z Jessie sa nedaju nainstalovat do Stretch? Pripdat jessie do sources.list a skusit nainstalovat.
28.11.2016 14:40 Georgius | skóre: 24 | blog: jirka
Rozbalit Rozbalit vše Re: QT3 v Debianu 9
to už jsem samozřejmě zkusil, dependency hell :-( Kdyby to bylo tak jednoduché, tak by to přebalil balíčkář ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.