annotate R/rdyncall/man/rdyncall-demos.Rd @ 37:8c8f848131c6

- version bump - better doc - made calling convention mode reset by default, as only way to specify convention used is via signature string
author Tassilo Philipp
date Mon, 13 Apr 2020 20:08:54 +0200
parents 0cfcc391201f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
1 \name{rdyncall-demos}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
2 \alias{rdyncall-demos}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
3 \title{rdyncall demos: Platform installation notes for required libraries}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4 \description{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 The demos of the \pkg{rdyncall} package (see \code{demo(package="rdyncall")})
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6 use shared libraries such as SDL, OpenGL and Expat via \code{\link{dynport}}s -
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7 a dynamic binding approach which requires, that prebuilt binary shared library
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8 files are already installed.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10 Depending on the host system, some libraries are officially a part of the
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 OS or Distribution, some others need to be installed to get the demos running.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13 As of the current version of this package, the installation of additional
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 shared C libraries need to be done manually. It follows an overview of
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 the required libraries and installation notes for various operating-systems and distributions.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17 \section{Overview of Libraries}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
18 The following Libraries are used as 'run-time' pre-compiled binaries
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19 for the particular target OS and Hardware platform.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
20 Some notes on installation of additional run-time libraries
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
21 required for some rdyncall demos:
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
22
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
23 \tabular{lll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
24 \strong{Lib} \tab \strong{Description} \tab \strong{URL} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
25 \code{expat} \tab XML Parser \tab \url{http://www.libexpat.org} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
26 \code{GL} \tab Open Graphics Library \tab \url{http://opengl.org}, \url{http://www.mesa3d.org} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
27 \code{GLU} \tab OpenGL Utility Library \tab see links above\cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
28 \code{glew} \tab OpenGL Extension Wrangler Library \tab \url{http://glew.sourceforge.net/} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
29 \code{SDL} \tab Multimedia Framework \tab \url{http://libsdl.org/} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
30 \code{SDL_mixer} \tab Music Format playing \tab \url{http://www.libsdl.org/projects/SDL_mixer/} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
31 \code{SDL_image} \tab Image Format loading \tab \url{http://www.libsdl.org/projects/SDL_image/} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
32 \code{SDL_ttf} \tab True Type Font rendering \tab \url{http://www.libsdl.org/projects/SDL_ttf/} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
33 \code{SDL_net} \tab Network I/O \tab \url{http://www.libsdl.org/projects/SDL_net/} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
34 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
35
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
36 In short: Place the shared libraries ( \code{*.DLL}, \code{*.so} or \code{*.dylib}) in a \emph{standard location} or
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
37 modify LD_LIBRARY_PATH(unix) or PATH(windows) so that \code{\link{dynfind}} can find the libraries.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
38
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
39 On Mac OS X framework folders are supported as well.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
40 Place the \code{*.framework} folder at \code{/Library/Frameworks}.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
41
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
42 Detailed platform-specific installation instructions follow up.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
43 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
44 \section{Windows Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
45 Download the \code{*.zip} files, unpack them and place the \code{*.DLL} files to a place within \code{PATH}.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
46
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
47 32-Bit versions:
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
48
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
49 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
50 \strong{Lib} \tab \strong{Download Link} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
51 \code{expat} \tab \url{http://expat.sourceforge.net} (TODO:test installer) \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
52 \code{GL} \tab pre-installed \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
53 \code{GLU} \tab pre-installed \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
54 \code{glew} \tab \url{http://sourceforge.net/projects/glew/files/glew/1.7.0/glew-1.7.0-win32.zip/download} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
55 \code{SDL} \tab \url{http://www.libsdl.org/release/SDL-1.2.14-win32.zip} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
56 \code{SDL_image} \tab \url{http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10-win32.zip} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
57 \code{SDL_mixer} \tab \url{http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.11-win32.zip} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
58 \code{SDL_ttf} \tab \url{http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.10-win32.zip} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
59 \code{SDL_net} \tab \url{http://www.libsdl.org/projects/SDL_net/release/SDL_net-1.2.7-win32.zip} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
60 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
61
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
62 64-Bit version:
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
63
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
64 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
65 \strong{Lib} \tab \strong{Downdload Link} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
66 \code{expat} \tab no prebuilt found (TODO: build) \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
67 \code{GL} \tab pre-installed \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
68 \code{GLU} \tab pre-installed \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
69 \code{glew} \tab \url{http://sourceforge.net/projects/glew/files/glew/1.7.0/glew-1.7.0-win64.zip/download} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
70 \code{SDL} \tab \url{http://mamedev.org/tools/20100102/sdl-1.2.14-r5428-w64.zip} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
71 \code{SDL_image} \tab pre-built n/a \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
72 \code{SDL_mixer} \tab pre-built n/a \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
73 \code{SDL_ttf} \tab pre-built n/a \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
74 \code{SDL_net} \tab pre-built n/a \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
75 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
76
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
77 The prebuilt version of SDL from \url{http://www.drangon.org/mingw} did not work (exiting with OpenGL errors).
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
78 If you know of other resources for prebuilt 64-bit packages for SDL and expat, please report.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
79 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
80 \section{Mac OS X Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
81 Download the \code{*.dmg} files, mount them (by double-click) and copy \code{*.framework} folders to \code{/Library/Frameworks}.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
82 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
83 \strong{Lib} \tab \strong{Download link} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
84 \code{expat} \tab pre-installed \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
85 \code{GL} \tab pre-installed \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
86 \code{GLU} \tab pre-installed \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
87 \code{glew} \tab \code{port install glew} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
88 \code{SDL} \tab \url{http://www.libsdl.org/release/SDL-1.2.14.dmg} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
89 \code{SDL_image} \tab \url{http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.dmg} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
90 \code{SDL_mixer} \tab \url{http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.11.dmg} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
91 \code{SDL_ttf} \tab \url{http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.10.dmg} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
92 \code{SDL_net} \tab \url{http://www.libsdl.org/projects/SDL_net/release/SDL_net-1.2.7.dmg} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
93 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
94 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
95 \section{Linux/Debian Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
96
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
97 Debian Package installation via aptitude
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
98
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
99 \preformatted{aptitude install <pkg-names>..}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
100
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
101 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
102 \strong{Lib} \tab \strong{Debian Package name(s)} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
103 \code{expat} \tab \code{libexpat1} (version 1.5.2 - already installed?)\cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
104 \code{GL} \tab \code{libgl1-mesa-glx} and \code{libgl1-mesa-dri} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
105 \code{GLU} \tab \code{libglu1-mesa} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
106 \code{glew} \tab \code{libglew1.5} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
107 \code{SDL} \tab \code{libsdl1.2debian} and \code{libsdl1.2debian-<SOUNDSYS>} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
108 \code{SDL_image} \tab \code{libsdl-image1.2} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
109 \code{SDL_mixer} \tab \code{libsdl-mixer1.2} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
110 \code{SDL_ttf} \tab \code{libsdl-ttf2.0} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
111 \code{SDL_net} \tab \code{libsdl-net1.2} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
112 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
113 Depending on your sound system, \code{<SOUNDSYS>} should be explaced with one of the following: alsa, all, esd, arts, oss, nas or pulseaudio.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
114 Tested with Debian 5 and 6 (lenny and squeeze).
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
115 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
116 \section{Linux/Fedora Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
117 \preformatted{pkcon install <pkgname>..}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
118 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
119 \strong{Lib} \tab \strong{RPM Package name} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
120 \code{expat} \tab \code{expat} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
121 \code{GL} \tab \code{mesa-libGL} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
122 \code{GLU} \tab \code{mesa-libGLU} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
123 \code{glew} \tab \code{glew} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
124 \code{SDL} \tab \code{SDL} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
125 \code{SDL_image} \tab \code{SDL_image} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
126 \code{SDL_mixer} \tab \code{SDL_mixer} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
127 \code{SDL_ttf} \tab \code{SDL_ttf} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
128 \code{SDL_net} \tab \code{SDL_net} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
129 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
130 Tested with Fedora 13 and 14 on x86 and x86_64.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
131 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
132 \section{Linux/openSUSE Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
133 \preformatted{zypper in <pkgname>..}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
134 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
135 \strong{Lib} \tab \strong{Package Name} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
136 \code{SDL} \tab \code{libSDL} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
137 \code{SDL_image} \tab \code{libSDL_image} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
138 \code{SDL_mixer} \tab \code{libSDL_mixer} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
139 \code{SDL_net} \tab \code{libSDL_net} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
140 \code{SDL_ttf} \tab \code{libSDL_ttf} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
141 \code{glew} \tab \code{libGLEW1_6} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
142 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
143 openSUSE installation notes have not been confirmed.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
144 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
145 \section{NetBSD Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
146
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
147 Installation via pkgsrc:
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
148
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
149 \preformatted{pkg_add <pkgname>..}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
150
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
151 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
152 \strong{Lib} \tab \strong{pkgsrc name} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
153 \code{expat} \tab \code{expat} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
154 \code{GL} \tab \code{Mesa} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
155 \code{GLU} \tab \code{glu} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
156 \code{glew} \tab \code{glew} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
157 \code{SDL} \tab \code{SDL} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
158 \code{SDL_image} \tab \code{SDL_image} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
159 \code{SDL_mixer} \tab \code{SDL_mixer} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
160 \code{SDL_ttf} \tab \code{SDL_ttf} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
161 \code{SDL_net} \tab \code{SDL_net} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
162 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
163 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
164 \section{OpenBSD Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
165 Using packages:
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
166
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
167 \preformatted{pkg_add <pkgname>..}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
168
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
169 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
170 \strong{Lib} \tab \strong{port name} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
171 \code{expat} \tab \code{expat} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
172 \code{SDL} \tab \code{SDL} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
173 \code{SDL_image} \tab \code{sdl-image} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
174 \code{SDL_mixer} \tab \code{sdl-mixer} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
175 \code{SDL_ttf} \tab not available \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
176 \code{SDL_net} \tab \code{sdl-net} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
177 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
178
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
179 The SDL dynport failed on OpenBSD 4.8 - so no multimedia demos here - using the R 2.7 from the ports tree.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
180 This must have been something to do with pthread discrepancies between SDL and R.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
181 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
182 \section{FreeBSD Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
183 Using packages:
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
184
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
185 \preformatted{pkg_add -r <pkgname>..}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
186
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
187 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
188 \strong{Lib} \tab \strong{pkgname} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
189 \code{expat} \tab \code{expat2} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
190 \code{GL} \tab \code{xorg} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
191 \code{glew} \tab \code{glew} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
192 \code{SDL} \tab \code{sdl} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
193 \code{SDL_image} \tab \code{sdl_image} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
194 \code{SDL_mixer} \tab \code{sdl_mixer} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
195 \code{SDL_ttf} \tab \code{sdl_ttf} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
196 \code{SDL_net} \tab \code{sdl_net} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
197 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
198
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
199 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
200 \section{Solaris Installation Notes}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
201
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
202 OpenCSW offers prebuilt binaries for Solaris.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
203 The installation of OpenCSW packages is done via \code{pkgutil}.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
204
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
205 \preformatted{pkgutil -i <pkgname>..}
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
206
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
207 See \url{http://www.opencsw.org} for details on the OpenCSW project.
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
208
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
209 \tabular{ll}{
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
210 \strong{Lib} \tab \strong{pkgname} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
211 \code{expat} \tab \code{expat} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
212 \code{GL} \tab \code{mesalibs} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
213 \code{GLU} \tab \code{mesalibs} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
214 \code{glew} \tab \code{glew} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
215 \code{SDL} \tab \code{libsdl1_2_0} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
216 \code{SDL_image} \tab \code{sdlimage} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
217 \code{SDL_mixer} \tab \code{sdlmixer} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
218 \code{SDL_net} \tab \code{sdlnet} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
219 \code{SDL_ttf} \tab \code{sdlttf} \cr
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
220 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
221
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
222 }