Difference: PsmPackageSystem (10 vs. 11)

Revision 112011-07-05 - krim

Line: 1 to 1
 
META TOPICPARENT name="PsmSpace"

Description

Line: 6 to 6
  This software is made available by extending the same UBC use script as the department-wide system. The use script searches a set of directories for programs, libraries, includes and documentation and will modify the appropriate environmental variables to make these available to you. The PSM lab employs the same system for making software available by adding more places for use to search.
Changed:
<
<
Consult man use and http://www.cs.ubc.ca/local/computing/unix/software.shtml for full information on how to use use.
>
>
Consult man use and http://www.cs.ubc.ca/support/unix-software-usage for full information on how to use use.
  The software, system and documentation are maintained by Matthew Trentacoste. Please contact him with any questions or problems.
Line: 205 to 205
  Note that as of May 2011, helpdesk reports that the "use" script is broken (and has been for the past few years). It does not properly execute the "enable" and "disable" scripts mentioned on the Imager local resources webpage. This makes it difficult to install libraries and then compile against them, because the use script does not properly set various environment variables (CMAKE_LIBRARY_PATH, LIBRARY_PATH, PKG_CONFIG_PATH, PYTHON_PATH etc). One way to work around this is to have a $USERPKGARCH/lib and a $USERPKGROOT/include directory, point your various environment variables to those paths in your .bash_profile file, and then symlink each package's libraries and headers into those directories upon package installation. This has worked so far under SuSE 11.1 ... 11.3 but it does make uninstalling/upgrading packages tricky, and there is a potential for name conflict. An alternative would be to write an enable script for each package then then do "use whizzy; whizzy_enable" each time you want to use the package.
Added:
>
>

Library details

glut

Glut does not appear to be maintained anymore. The makefile contains switches for compiling with 486 architecture. Replace any occurrences of -m486 with -m64 for 64bit platforms. glut-3.7, the latest version compiles on SuSE-11.4x64, but when linking with it, the binaries appear to be broken. freeglut-2.6 is a recommended alternative.

glew

Setting GLEW_DEST to $USERPKGARCH/glew-X.X (where X.X is the version number), prior to executing make will make sure the binaries are copied to the proper location.

 
META FILEATTACHMENT attr="" comment="Script for downloading and building MPlayer" date="1248737274" name="CompileMPlayer" path="CompileMPlayer" size="868" user="atcheson" version="1.1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback