Changes

2,468 bytes added ,  13:07, 5 June 2014
A GStreamer related section was added to the Wine multilib page
Line 197: Line 197:     
Download all packages then install them upgrading the standard ones. When done convert and install the 32 bit packages with the massconvert32.sh script. Install the compat32 packages and Slackware64 14.1 will be able to execute 32 bit code.
 
Download all packages then install them upgrading the standard ones. When done convert and install the 32 bit packages with the massconvert32.sh script. Install the compat32 packages and Slackware64 14.1 will be able to execute 32 bit code.
 +
 +
 +
== Slackware 14.1 GStreamer update ==
 +
 +
GStreamer is a multimedia framework meant to play animations, movies and music. The library is used by a large number of software media players and many video games. GStreamer provides some basic features that can be interfaced with and enhanced developing specific plug-ins. The '''massconvert32.sh''' script converts the main library and base plug-ins, Sadly '''not all of the Slackware readable multimedia streams nor the ones used by recent Wine releases are covered with them'''. Wine development is in perpetual evolution and while new features are added, so are dependencies from external packages. At present some new "dependencies" emerged for packages referenced by Wine through GStreamer:
 +
* aalib-1.4rc5
 +
* cdparanoia-III_10.2
 +
* freeglut-2.8.0
 +
* GConf-3.2.6
 +
* libcaca-0.99.beta18
 +
* libsoup-2.42.2
 +
* libtheora-1.1.1
 +
* libvisual-0.4.0
 +
* taglib-1.8
 +
* udev-182
 +
* wavpack-4.60.1
 +
 +
The '''multilib''' Slackware Linux release requires '''both the 64 bit packages and the converted 32 bit ones''': the compat32 packages. The '''massconvert32.sh script ignores the above listed packages'''. To convert them please follow the below procedure:
 +
* 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 by means of the previously described '''convertpkg-compat32''' command:
 +
  convertpkg-compat32 -i ./aalib-1.4rc5-i486-5.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./cdparanoia-III_10.2-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./freeglut-2.8.0-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./GConf-3.2.6-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libcaca-0.99.beta18-i486-2.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libsoup-2.42.2-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libtheora-1.1.1-i486-1.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./libvisual-0.4.0-i486-3.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./taglib-1.8-i486-2.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./udev-182-i486-7.txz-d /tmp/compat32/
 +
  convertpkg-compat32 -i ./wavpack-4.60.1-i486-1.txz-d /tmp/compat32/
 +
Install the converted packages by issuing the '''installpkg''' command:
 +
  installpkg  /tmp/compat32/*.txz
 +
At installation end both the 32 bit packages and the ones in /tmp/compat32/ can be deleted with no drawback.