1. INLEDNING Wine är ett program som gör det möjligt att köra Windows-program (inkluderat DOS, Windows 3.x, Win32 och Win64) i Unix. Det bestÃ¥r av en programstartare som startar och kör Windows-programfiler, samt ett bibliotek (kallat Winelib) som implementerar Windows API-anrop med hjälp av deras Unix- eller X11-motsvarigheter. Biblioteket kan ocksÃ¥ användas till att porta Windows-kod till vanliga Unix-program. Wine är fri programvara, utgett under villkoren i GNU LGPL; se filen LICENSE för detaljer. 2. KOM IGà NG När du bygger Wine frÃ¥n källkod sÃ¥ rekommenderas du använda Wines installationsprogram. Kör följande i rotkatalogen för Wines källkod: ./tools/wineinstall Kör program med "wine [val] program". Se resten av denna fil, Wines man-sidor samt sist men inte minst http://www.winehq.org/ för mer information och tips om hur problem kan lösas. 3. SYSTEMKRAV För att kompilera och köra Wine krävs ett av följande: Linux version 2.0.36 eller senare FreeBSD 7.0 eller senare Solaris x86 9 eller senare NetBSD-current Mac OS X 10.5 eller senare Wine kräver stöd för trÃ¥dar pÃ¥ kernelnivÃ¥, och därför är det bara operativsystemen ovan som stöds. Andra operativsystem som stöder kerneltrÃ¥dar kommer eventuellt att stödjas i framtiden. Information för FreeBSD Wine kommer i regel inte att fungera pÃ¥ FreeBSD-versioner äldre än 7.0. Se http://wiki.freebsd.org/Wine för mer information. Information för Solaris Wine mÃ¥ste antagligen byggas med GNU toolchain (gcc, gas etc.). Varning: även om gas installeras sÃ¥ är det inte säkert att det används av gcc. Det sägs att det är nödvändigt att antingen bygga gcc pÃ¥ nytt, eller skapa symboliska länkar frÃ¥n "cc", "as" och "ld" till GNU toolchain. Information för NetBSD USER_LDT, SYSVSHM, SYSVSEM och SYSVMSG mÃ¥ste vara aktiverade i kerneln. Information för Mac OS X: Du behöver Xcode 2.4 eller senare för att korrekt kunna bygga Wine pÃ¥ x86. Stödda filsystem Wine kan köra pÃ¥ de flesta filsystem, men det har rapporterats problem vad gäller kompatibilitet dÃ¥ samba används för att ansluta till filer. NTFS tillhandahÃ¥ller inte heller alla filsystemsfunktioner som behövs av alla program. Det rekommenderas att använda ett riktigt Unix-filsystem. Grundläggande krav: Utvecklingsfilerna för X11 mÃ¥ste vara installerade (de kallas xlib6g-dev i Debian och XFree86-devel i Red Hat). Du mÃ¥ste givetvis ocksÃ¥ ha "make" (mest troligt "GNU make"). Det är ocksÃ¥ nödvändigt att ha flex 2.5.33 eller senare samt bison. Valfria stödbibliotek: configure-skriptet visar varningar när valfria bibliotek inte hittats. Se http://wiki.winehq.org/Recommended_Packages för information om vilka paket du bör installera. PÃ¥ 64 bit-system mÃ¥ste du säkerställa att 32 bit-versionerna av ovannämnda bibliotek installerats; se http://wiki.winehq.org/WineOn64bit för närmare detaljer. Om du vill ha ett sant 64-bit Wine (eller en mixad 32- och 64-bit Wine-installation), se http://wiki.winehq.org/Wine64 för detaljer. 4. KOMPILERING Kör följande kommandon för att bygga Wine om du inte använder wineinstall: ./configure make Detta bygger programmet "wine" och diverse stödbibliotek/programfiler. Programfilen "wine" laddar och kör Windows-program. Biblioteket "libwine" ("Winelib") kan användas till att bygga och länka Windows-källkod i Unix. Kör './configure --help' för att se inställningar och val vid kompilering. 5. INSTALLATION När Wine är byggt kan du köra "make install" för att installera det; detta installerar ocksÃ¥ man-sidorna och nÃ¥gra fler nödvändiga filer. Glöm inte att först avinstallera gamla Wine-versioner. Pröva antingen "dpkg -r wine", "rpm -e wine" eller "make uninstall" före installationen. När Wine är installerat kan du använda inställningsprogrammet "winecfg". Se hjälpavdelningen pÃ¥ http://www.winehq.org/ för tips om inställningar. 6. KÃRNING AV PROGRAM När du använder Wine kan du uppge hela sökvägen till programfilen, eller enbart ett filnamn. Exempel: för att köra Notepad: wine notepad (använder sökvägen angiven i Wines wine notepad.exe konfigurationsfil för att finna filen) wine c:\\windows\\notepad.exe (användning av DOS-filnamnssyntax) wine ~/.wine/drive_c/windows/notepad.exe (användning av Unix-filvägar) wine notepad.exe readme.txt (köra program med parametrar) Wine är inte perfekt, sÃ¥ det är möjligt att vissa program kraschar. I sÃ¥ fall fÃ¥r du en kraschlogg som du bör bifoga till din rapport dÃ¥ du rapporterar ett fel. 7. MER INFORMATION Internet: Mycket information om Wine finns samlat pÃ¥ WineHQ pÃ¥ http://www.winehq.org/ : diverse guider, en programdatabas samt felspÃ¥rning. Detta är antagligen det bästa stället att börja. FrÃ¥gor: FrÃ¥gor och svar om Wine finns samlade pÃ¥ http://www.winehq.org/FAQ Fel: Rapportera fel till Wines Bugzilla pÃ¥ http://bugs.winehq.org Sök i Bugzilla-databasen för att se om problemet redan finns rapporterat innan du sänder en felrapport. IRC: Hjälp finns tillgänglig online pÃ¥ kanalen #WineHQ pÃ¥ irc.freenode.net. Git: Wines nuvarande utvecklingsversion finns tillgänglig genom Git. GÃ¥ till http://www.winehq.org/git för mer information. E-postlistor: Det finns flera e-postlistor för Wine-användare och -utvecklare; se http://www.winehq.org/forums för mer information. Wiki: Wines Wiki finns pÃ¥ http://wiki.winehq.org Om du lägger till nÃ¥got eller fixar ett fel, är det bra om du sänder en patch (förslagsvis med git-format-patch) till listan wine-patches@winehq.org för inkludering i nästa utgÃ¥va av Wine. -- Originalet till denna fil skrevs av Alexandre Julliard julliard@winehq.org Ãversatt till svenska av Anders Jonsson anders.jonsson@norsjonet.se