abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 15:22 | Komunita

Daniel Vetter ve zprávě rozeslané do vícero e-mailových konferencí shrnuje situaci kolem financování služeb poskytovaných projektům Freedesktop.org, zvláště spojeným s X.Org (grafické knihovny atp.). Vzhledem k rostoucí popularitě služeb jako CI (Continuous Integration) rostou také náklady na hosting (očekávané výdaje od 75 tisíc dolarů za rok), a proto se hledá sponzor, nebo bude nutné služby v horizontu několika měsíců omezit.

Fluttershy, yay! | Komentářů: 5
včera 14:55 | Zajímavý článek

Knot DNS slaví deset let své existence. Projekt autoritativního DNS serveru Knot DNS patří mezi nejstarší projekty Laboratoří CZ.NIC. Dnes je tomu právě deset let od uložení prvotního prototypu serveru commitem 2da03d5da do veřejného repozitáře Git.

Ladislav Hagara | Komentářů: 0
včera 14:11 | Nová verze

Byla vydána nová verze 2.53.1 svobodného multiplatformního balíku internetových aplikací SeaMonkey (Wikipedie). Přehled novinek v poznámkách k vydání. Hlavní změny jsou pod kapotou. Nová hlavní verze 2.53 používá základ z Firefoxu a Thunderbirdu 60.

Ladislav Hagara | Komentářů: 0
včera 07:00 | Zajímavý software

Budou to tři roky, co Canonical ukončil vývoj mj. grafického prostředí Unity8 a souvisejících projektů jako smartphone s Ubuntu Touch. Toho se ujala komunita UBports a vedle toho vznikl fork Yunit, který již neexistuje, zatímco Unity8 se dostane do Debianu. Nebude se však jmenovat Unity8, nýbrž Lomiri, jak bylo nyní oznámeno.

Fluttershy, yay! | Komentářů: 0
včera 06:00 | Zajímavý projekt

Úrad podpredsedu vlády SR pre investície a informatizáciu vyhlásil výzvu na podporu migrácie na open source a podporu budovania inteligentných miest a regiónov. Dátum uzavretia 1. hodnotiaceho kola je 21.04.2020. Žiadatelia môžu získať od 200 000 do 1 000 000 eur.

atirage21 | Komentářů: 0
včera 05:00 | IT novinky

Otevřená certifikační autorita Let's Encrypt oznámila, že vydala již miliardu certifikátů. Při spuštění veřejné bety Let's Encrypt, v prosinci 2015, bylo celosvětově pomocí HTTPS stahováno cca 40 % webových stránek. Dnes je to 81 %. V USA dokonce 91 %. Podrobnosti na stránce se statistikami. Let's Encrypt má aktuálně 13 zaměstnanců na plný úvazek a roční rozpočet přibližně 3,35 milionu dolarů.

Ladislav Hagara | Komentářů: 8
27.2. 15:33 | Komunita

Fedora stále hledá nové logo. První návrhy byly představeny již před rokem. Designérka Fedory Máirín Duffy ukázala na Twitteru aktuální verzi a žádá uživatele o zpětnou vazbu.

Ladislav Hagara | Komentářů: 22
27.2. 13:55 | Nová verze

Android-x86, tj. port mobilního operačního systému Android na standardní PC s architekturou x86, byl vydán v nové stabilní verze 9.0-r1. Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 19
27.2. 13:11 | Komunita

Mozilla definitivně opouští IRC. Vloni začala hledat novou veřejnou komunikační platformu. Dosud používala IRC (plus interně neveřejný Slack a po nějakou dobu i Mattermost). Nicméně IRC i servery zastarávaly a zejména použitelnost na mobilních zařízeních byla často problematická. Po zvažování a zkoušení různých alternativ se Mozilla přiklonila k otevřenému protokolu Matrix (můžete také znát referenčního klienta Riot) a na konci února IRC vypne.

Ladislav Hagara | Komentářů: 36
27.2. 13:00 | IT novinky

Raspberry Pi slaví 8 let. Při této příležitosti bylo Raspberry Pi 4 s 2 GB RAM zlevněno o 10 dolarů. Napořád.

Ladislav Hagara | Komentářů: 2
Vydržela vám novoroční předsevzetí?
 (11%)
 (6%)
 (3%)
 (81%)
Celkem 211 hlasů
 Komentářů: 0
Rozcestník

www.AutoDoc.Cz

Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib

15. 8. 2012 | Luboš Doležel | Různé | 3516×

Nové verze Wine. Milník v 64bitovém Wine. Příchod GCC 4.7. Hráči Diablo III pod Wine banováni? Používání Wine k portování aplikací. Změny v databázi aplikací.

Obsah

Nové verze Wine

link

Od posledního dílu Zpravodaje o Víně vyšly čtyři nové (vývojové) verze Wine.

Wine 1.5.7 vyšlo 22. června s těmito novinkami:

  • Nová verze enginu Gecko založená na Firefoxu 13.
  • Podpora dynamických zařízení přes UDisks2.
  • Více stream tříd v C++ runtimu.
  • Podpora metadat v souborech TIFF.
  • Vylepšená podpora pro velikosti papíru u tiskáren.
  • Různé opravy chyb.

Wine 1.5.8 vyšlo 3. července s těmito novinkami:

  • Ještě více stream tříd v C++ runtimu.
  • Řada vylepšení ve Windows Codecs.
  • Více tříd a vlastností WBEM.
  • Opravy v HTML Help.
  • Podpora pro tisk falešných fontů s kurzívou.
  • Různé opravy chyb.

Wine 1.5.9 vyšlo 17. července s těmito novinkami:

  • Podpora pro tabulky písem GPOS v Uniscribe.
  • Podpora XRandr 1.2 a 1.3
  • Vylepšení parseru v kompilátoru HLSL.
  • Na Mac OS je podporováno více algoritmů pro výměnu klíčů.
  • Relay tracing na ARM.
  • Různé opravy chyb.

Wine 1.5.10 vyšlo 31. července s těmito novinkami:

  • Nová verze enginu Gecko založená na Firefoxu 14.
  • Podpora OpenGL v DIB enginu pomocí libOSMesa.
  • Off-screen vykreslování je nyní v Direct3D výchozí volbou.
  • Více z infrastruktury WMI
  • Různé opravy chyb.

Milník v 64bitovém Wine

link

Dan Kegel upozornil na milník, kterého se podařilo 64bitovému Wine dosáhnout:

Právě jsem narazil na CAD aplikaci, jejíž 64bitová verze běží lépe než ta 32bitová (32bitová se zasekne kvůli #31358, ale 64bitová se přes to dostane a vypadá to, že i něco dělá).

Není to tak důležité, ale je to fajn.

Příchod GCC 4.7

link

GCC 4.7 přináší zajímavá vylepšení, v souvislosti s ním se slýchá asi hlavně o LTO (Link Time Optimization). U Wine ale nejde ani tak o LTO, jako spíše o to, aby to vůbec fungovalo. Scott Ritchie:

Wine je posledním balíčkem v aktuálním Ubuntu alpha, který stále závisí na GCC 4.5, bylo by pěkné se GCC 4.5 zbavit a přeportovat Wine, jenže i o 4.6 se ví, že to moc nefunguje.

Ale teď tu máme 4.7 – ví se v souvislosti s tím o nějakých chybách?

Eric Pouech vysvětlil, že překážkou může být i jedna další novinka:

Pokud vím, tak GCC 4.7 nastavuje dwarf4 jako výchozí formát pro ladící informace, zatímco wine (dbghelp) umí jen dwarf2. Způsobuje to spoustu nepřehledných backtrace ve winedbg.

Začal jsem do Wine přidávat podporu dwarf4, ale zatím se neradujte (bude to náročné a pracné a vyžádá si to docela dost oprav v dbghelp) (a nemám teď moc času).

Scott Ritchie se tedy rozhodl dwarf4 manuálně zakázat (respektive nastavit natvrdo používání dwarf2). Dan Kegel poukázal na spoustu jiných problémů s novými GCC (s verzí 4.7 se to „samo“ neopravilo) – kromě toho, že je standardně zapnuté -fomit-stack-pointer, kompilátor také na některých místech padá se SIGSEGV.

Hráči Diablo III pod Wine banováni?

link

Caleb Hearon nakousnul téma hry Diablo III a banů, které firma Blizzard údajně dávala uživatelům Wine, typicky za používání nepovoleného softwaru třetí strany.

[...] A pak se to dostalo na úvodní stranu na Redditu s 25 tisíci hlasy!

Pravděpodobně jde o chybu na straně Blizzardu. Ale myslel jsem si, že by to mohlo být zajímavé i pro lidi tady. Je úžasné, že tato diskuze, kterou jsem vedl, zatímco jsem byl v práci, vedla k rozšíření povědomí o Wine (jeden z top komentářů na Reddit se ptá, co to Wine je).

A Wine hackeři – skvělá práce, právě jsem 2 hodiny hrál Diablo III a běží to výborně.

Kupodivu zareagoval jen jediný člověk. Erich E. Hoover:

Také jsem nějakou dobu úspěšně hrál Diablo III a dotýká se mě, že se z toho stalo takové mediální šílenství. Je docela dost dobře možné, že lidé dostali ban za neoprávněný přístup ke svému účtu nebo jednoduše za cheatování.

Přijde mi, že rovnou z toho vinit Blizzard je rychlá cesta, jak získat spoustu negativní publicity a právě to by je mohlo vést k tomu úmyslně znemožňovat fungování pod Wine, aby k podobným problémům v budoucnu nedocházelo.

Používání Wine k portování aplikací

link

Ilyu Konstantinova zajímala možnost používání Wine při portování aplikací na Linux postupným způsobem, zejména k doplňování „chybějících“ funkcí.

[...] Hledám něco skromnějšího – knihovnu pro snadné portování, která implementuje funkce, které v glibc samotném nejsou – např. _wfopen, _wgetenv. Pravdou je, že spoustu funkcí je možné dodat jednoduchým #define na jejich obdobu v glibc. (Ale je to samozřejmě nutné dělat opatrně.)

Existuje něco takového?

Vincent Povirk vysvětluje, že winelib je spíše pro ty, co vlastně portovat nechtějí.

Přijde mi, jestli nepoužíváte winelib nevhodným způsobem.

Winelib není užitečným mezikrokem při portování existující aplikace na Linux, protože většina práce spojená s portováním na winelib vám nijak nepomáhá s nativním linuxovým portem. V určitém bodě se musíte od Windows plně odloučit a winelib na tom nic nezmění. Jen vám dává způsob, jak tento bolestivý krok odsouvat, aniž by s bolestí, až na to dojde, pomohlo.

Navíc běh existujícího kódu pro Windows s winelib nemá oproti běhu Windows exe nebo dll pod Wine typicky žádné výhody. Ačkoliv je pravda, že se dá winelib použít k portování kódu pro Windows na nové architektury, které MSVC nepodporuje, není to zrovna něco, o co by byl zájem.

Většina lidí, kteří chtějí použít winelib, to chtějí kvůli jedné z těchto věcí a neuvědomují si, že winelib neřeší žádné z jejich problémů. Winelib nemá skoro žádné využití pro sestavování existujícího kódu pro Windows. Vzhledem k tomu pak zlepšování kompatibility winelib s Windows na úrovni zdrojového kódu není moc užitečné a nikomu to asi nestojí za ten čas.

Winelib je nejlepší pro podporování omezeného množství nového kódu (jediné .dll.so nebo .exe.so), které funguje jako most mezi Linuxem a Windows.

Tazatel nebyl tímto vysvětlením odrazen. Vincent jej odkázal na libwapi v Mono jako dost dobře lepší věc pro jeho účel. Nakonec ale našli společnou řeč, což vedlo k závěrečnému dotazu:

Pokud mám kód, který je potřeba napsat nativně pro provázání aplikace pro Windows s Linuxem (např. pro používání nějakých nízkoúrovňových linuxových záležitostí), mohu to sestavit jako knihovnu pomocí wineg++ / winelib a používat to z aplikace spuštěné pod Wine?

Vincent už jen potvrdil, že to je přesně to, k čemu se dá winelib dobře využít.

       

Hodnocení: 100 %

        špatnédobré        

Nástroje: Tisk bez diskuse

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

Komentáře

Vložit další komentář

15.8.2012 08:37 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Jen pro upresneni, pro zmeny v databazi aplikaci puvodni verze = 1.5.6, nova verze 1.5.10?

Jinak vzdycky me fascinuje, jak se z mnoha fungujicich veci stane odpad...
DjAARA avatar 15.8.2012 08:57 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Verze před a po jsou u každé aplikace zmíněny v daném sloupci.
15.8.2012 10:34 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Ja jsem fakt slepy, jsem byl jeste rozespaly, a uplne jsem to prehledl, moje chyba :-)
Luboš Doležel (Doli) avatar 15.8.2012 09:12 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Je to za období 2 měsíců.
D.A.Tiger avatar 15.8.2012 11:21 D.A.Tiger | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Off-screem vykreslování je nyní v Direct3D výchozí volbou
Neměl autor na mysli Off-screen?

Jinak co se týče Winelib, je možné, že to není úplně ta "nej, nej cool cesta", ale dřív jsem používal Wine právě pro testování a odlaďování aplikací které jsem chtěl portnout na Widle. Co mi běželo v pohodě na Wine, mi běželo absolutně bez problémů na Windows...

Nevím tedy jak je tomu teď, protože už dlouho se portováním na Widle nezabývám (jednak je už dávno nepoužívám a jednak, dost vývojářů, kteří používají multiplatformní freemworky na widlích na nás taky stejně z vysoka kašle... )
Radost z toho, že někdo objeví něco nového, je omyl starý 6000 let... (Jean Paul) | anthill inside
16.8.2012 08:38 Honz
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Nebo OFF-CREAM...?
16.8.2012 14:43 lmb
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Na spouštění widloidních aplikací jsem už nad Wine zlomil hůl. Něco co fungovalo s aktualiazí fungovat přestalo, program který se zdál bez problémů slítl na hubu aktivací dosud nepoužívané featury apod.

Od tý doby co jsem si pohrál s nastavením KVM QEMU jsem nadmíru spokojenej a nemám potřebu hledat jiný řešení.

little.owl avatar 17.8.2012 17:19 little.owl | skóre: 22 | Brighton/Praha
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Neprehani se to trochu s tema stitkama u tohoto clanku?
$ man rtfm
stativ avatar 17.8.2012 19:40 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Je fakt, že na první pohled jsou tam štítky jako třetý řýše nebo sedmihroty vidle, které nezasluhují nic jiného než smazání.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
little.owl avatar 18.8.2012 16:43 little.owl | skóre: 22 | Brighton/Praha
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Asi by to chtelo limitovany set stitku na vyber, bez moznosti uzivatelu pridavat nove bez schvaleni.
$ man rtfm
18.8.2012 17:04 Lol Phirae | skóre: 23
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
bez moznosti uzivatelu pridavat nove bez schvaleni.
To přidávání štítků někomu funguje? Mně teda už min. půl roku ne.
Luboš Doležel (Doli) avatar 17.8.2012 23:38 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
Jsou automatický a IMO celkově dost postrádají smysl. Osobně bych to dal pryč.
D.A.Tiger avatar 17.8.2012 23:47 D.A.Tiger | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
"IMO celkově dost postrádají smysl. Osobně bych to dal pryč."
Zas až tak bych to nehrotil. Osobně jich využívám když hledám informace (mimo vyhledávače), je to pro mě někdy dokonce lepší, než odkazy pod články. Ale probrat by potřebovaly, to je fakt.
Radost z toho, že někdo objeví něco nového, je omyl starý 6000 let... (Jean Paul) | anthill inside
little.owl avatar 18.8.2012 16:43 little.owl | skóre: 22 | Brighton/Praha
Rozbalit Rozbalit vše Re: Zpravodaj o Víně – 13. 8. 2012: K čemu je a není winelib
On by tam smysl byl, pokud by se to rozumne pouzivalo.
Jsou automatický
Jak jsou generovany automaticky? Kdyz se kouknu na nektere stitky, jsou "podedene" z naprosto nesouvisejich clanku.
$ man rtfm

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.