Changes

2,876 bytes added ,  14:58, 2 January 2013
no edit summary
Line 140: Line 140:  
All 32 bit Windows software running on a Slackware 32 operating system should work on your Slackware64 flawlessly.
 
All 32 bit Windows software running on a Slackware 32 operating system should work on your Slackware64 flawlessly.
   −
The 64 bit Wine package wine-1.2-rc3-x86_64-1sg.txz comes with both the 64 bit binaries and the WoW64 subsystem. WoW64 is the short form for Windows on Windows 64. It's a subsystem allowing execution of 32 bit Windows binaries on a 64 bit Windows system. The package allows to run both 32 and 64 bit Windows binaries using but one shared $WINEPREFIX. WoW64 is one of the new Wine 1.2 features. The package is quite stable but released for testing purposes; the Wine 32 packages is still recommended for every day use.
+
The 64 bit Wine package wine-1.2-rc3-x86_64-1sg.txz comes with both the 64 bit binaries and the WoW64 subsystem. WoW64 is the short form for Windows on Windows 64. It's a subsystem allowing execution of 32 bit Windows binaries on a 64 bit Windows system. The package allows to run both 32 and 64 bit Windows massconvert32.shbinaries using but one shared $WINEPREFIX. WoW64 is one of the new Wine 1.2 features. The package is quite stable but released for testing purposes; the Wine 32 packages is still recommended for every day use.
 
Further details about WoW64 can be found here: [http://wiki.winehq.org/Wine64ForPackagers WineHq].
 
Further details about WoW64 can be found here: [http://wiki.winehq.org/Wine64ForPackagers WineHq].
   Line 153: Line 153:     
The package conversion can be manually executed running command:
 
The package conversion can be manually executed running command:
   convertpkg-compat32 -i /mnt/slackiso/slack-13.37/slackware/l/fribidi-0.10.9-x86_64-2.txz -d /tmp/compat32/l
+
   convertpkg-compat32 -i /mnt/slackiso/slack-13.37/slackware/l/fribidi-0.10.9-i486-2.txz -d /tmp/compat32/l
    
In the end some information about the '''ati proprietary drivers''' installation. Newest releases compile but one package instead of the two earlier ones did. Moreover the install program can recognize the Linux distribution the system is running. Check "Generate Distribution Specific Driver Package" in the install screen, then "Build Package for Detected OS" and the program will work by itself.
 
In the end some information about the '''ati proprietary drivers''' installation. Newest releases compile but one package instead of the two earlier ones did. Moreover the install program can recognize the Linux distribution the system is running. Check "Generate Distribution Specific Driver Package" in the install screen, then "Build Package for Detected OS" and the program will work by itself.
 +
 +
 +
== Slackware 14.0 ==
 +
 +
Slackware 14.0 was officially released 19th September 2012. The procedure to extend 32 bit binary support to the 64 bit only distribution slightly changed from the old 13.37 release. The main differences in comparison to Slackware 13.1 and 13.37 are outlined below.
 +
 +
'''Multilib packages for Slackware 14.0''' can be downloaded from: [http://connie.slackware.com/~alien/multilib/14.0/ Alien repository]
 +
 +
The Mesa package distributed with Slackware 14.0 does not include libOSMesa. '''LibOSMesa''' is a library Wine uses to perform OpenGL rendering in bitmaps and some applications could be badly affected by its lack. '''The Mesa package should be rebuilt enabling OSMesa support'''. Quick instructions to update the Mesa package follow:
 +
* Copy directory '''source/x/mesa''' and its content from a Slackware DVD or a FTP mirror in a local directory of choice, '''/tmp''' for example.
 +
* Update file '''mesa.SlackBuild''' with a text editor adding the '''--enable-osmesa''' option to the '''configure''' command. A patch can be downloaded from address: [http://www.giustetti.net/resource/patch/14.0/mesa/mesa.SlackBuild.patch Mesa 8.0.4 patch]. Run command '''patch''' ''-p1 -i'' '''<''' mesa.SlackBuild.patch to update the build script.
 +
* Run the updated build script: '''sh ./mesa.SlackBuild'''.
 +
* By build completion an updated package should be available in the /tmp directory. To replace the standard package run command '''upgradepkg --reinstall /tmp/mesa-8.0.4-i486-1.tgz''' or '''upgradepkg --reinstall /tmp/mesa-8.0.4-x86_64-1.tgz''' for Slackware64.
 +
 +
Script massconvert32.sh was updated again, but the new release does not convert all of the Wine required packages. The missing packages are: '''fribidi''', '''nettle''', '''p11-kit''' and '''xsane'''. Fribidi is a library for Unicode right-to-left languages support. Nettle is a cryptographic library. P11-kit provides support for installing and configuring PKCS#11 modules. Xsane is a graphical interface program for scanners. A modified script, able to convert the four missing packages too, can be downloaded from: [http://www.giustetti.net/resource/script/140/massconvert32.sh Updated massconvert32.sh]
 +
 +
The package conversion can be manually executed running commands:
 +
  convertpkg-compat32 -i /mnt/slackiso/slack-14.0/slackware/l/fribidi-0.19.2-i486-3.txz -d /tmp/compat32/l
 +
  convertpkg-compat32 -i /mnt/slackiso/slack-14.0/slackware/n/nettle-2.5-i486-1.txz -d /tmp/compat32/n
 +
  convertpkg-compat32 -i /mnt/slackiso/slack-14.0/slackware/n/p11-kit-0.12-i486-1.txz -d /tmp/compat32/n
 +
  convertpkg-compat32 -i /mnt/slackiso/slack-14.0/slackware/xap/xsane-0.998-i486-2.txz -d /tmp/compat32/xap
 +
 +
'''Be sure to update the 32 bit Mesa package before you run the conversion script otherwise package mesa-compat32-8.0.4-x86_64-1compat32.txz will lack the libOSMesa library'''.