Changes

1,893 bytes added ,  16:00, 16 August 2014
Added section about Wine 1.7.24 and Slackware 14.1
Line 233: Line 233:  
   installpkg  /tmp/compat32/*.txz
 
   installpkg  /tmp/compat32/*.txz
 
At installation end both the 32 bit packages and the ones in /tmp/compat32/ can be deleted with no drawback.
 
At installation end both the 32 bit packages and the ones in /tmp/compat32/ can be deleted with no drawback.
 +
 +
 +
== Slackware 14.1 and Wine 1.7.24 ==
 +
 +
The latest Wine development release: 1.7.24 '''introduced some new dependencies''' to the source code:
 +
* '''Libcap''': A library meant to get or to set '''POSIX.1e''' capabilities.
 +
* '''libnl3''': A set of libraries to manage the '''Netlink''' protocol.
 +
* '''Libusb''': A library that enables user space programs to connect to USB devices like printers or scanners.
 +
If not present, some packages need installing to enable the new Wine features at compile time. The package list for a 32 bit distribution include:
 +
* libcap-2.22-i486-1.txz
 +
* libnl-1.1.4-i486-1.txz
 +
* libnl3-3.2.21-i486-1.txz
 +
* libusb-1.0.9-i486-1.txz
 +
While a list for a 64 bit distribution includes:
 +
* libcap-2.22-x86_64-1.txz
 +
* libnl-1.1.4-x86_64-1.txz
 +
* libnl3-3.2.21-x86_64-1.txz
 +
* libusb-1.0.9-x86_64-1.txz
 +
Moreover 32 bit compatibility packages are needed by a 64 bit multilib distribution. The compatibility packages can be obtained from the 32 bit ones recurring to the procedures previously described in this same paper. The '''massconvert32.sh script converts the USB library only ignoring the other ones'''. Package conversion can be managed recurring to the '''convertpkg-compat32''' command as detailed below:
 +
* Copy packages from a 32 bit Slackware install media or download them to a directory on Your local hard drive.
 +
* Create a directory were to write the converted packages:
 +
  '''mkdir''' /tmp/compat32
 +
* Convert packages:
 +
  convertpkg-compat32 -i ./libcap-2.22-i486-1.txz -d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libnl-1.1.4-i486-1.txz -d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libnl3-3.2.21-i486-1.txz -d /tmp/compat32/
 +
* Install the packages created in the /tmp/compat32/ directory by means of the '''installpkg''' command.
 +
  installpkg  /tmp/compat32/*.txz
 +
Both the 32 bit packages and the temporary files in /tmp can be safely removed after installing.