r1019: Fix crash in Ogg file handling.
[cinelerra/simeon] / README.cinelerra_rpm
1 Sep 18, 2006  K Brosius <cobra@compuserve.com>
2
3 Cinelerra 2.1
4 ===============
5
6 No major changes in the build, except for package support for a build
7 with and without OpenGL.  For the packages I've built, they are built
8 against the current NVidia driver (8774) on SUSE 9.2.  Descriptions
9 remain the same as for Cinelerra 2.0 except for the inclusion
10 of "opengl" in the name if opengl support is built in.
11
12 I don't believe a OpenGL binary will run without some OpenGL library installed
13 and without the NVidia driver and a card that supports OpenGL 2.0,
14 reports seem to be it won't work anyway.
15
16
17 Cinelerra 2.0
18 ===============
19
20 For packages I build locally, here's a quick description:
21
22 Optimized pentium/i686 binary
23   SUSE92/cinelerra-2.0.cvs.cobra-20060204.i686.rpm
24
25 Athlon
26   SUSE90/cinelerra-2.0.cvs.cobra-20060205.athlon.rpm
27
28 Debug binaries
29   SUSE92/cinelerra-2.0.cvs.cobra-20060204.i586.rpm
30   SUSE90/cinelerra-2.0.cvs.cobra-20060205.i586.rpm
31
32 x264
33   If you haven't built x264 yet on your system, there are binaries here.
34
35
36
37 Other packages needed
38 =====================
39
40 suse packages needed
41
42 fftw3
43 ftw3-threads
44 fftw3-devel
45 ftw3-threads-devel
46 libsndfile
47 libsndfile-devel
48
49 update packages
50
51 libraw1394 >= 1.2.0
52
53 http://packman.links2linux.org/index.php4?action=586&vn=6
54 libraw1394-1.2.0-1.pm.2.i586.rpm
55 libraw1394-devel-1.2.0-1.pm.2.i586.rpm
56
57 libiec61883
58
59 http://packman.links2linux.org/index.php4?action=587&vn=6
60 libiec61883-1.0.0-1.pm.1.i586.rpm
61 libiec61883-devel-1.0.0-1.pm.1.i586.rpm
62
63 faad2
64 faad2-2.0-0.pm.5.i686.rpm
65 faad2-devel-2.0-0.pm.5.i686.rpm
66
67 faac
68 faac-1.24-0.pm.0.i686.rpm
69
70 avc
71 libavc1394-0.5.0-1.pm.1.i586.rpm
72 libavc1394-devel-0.5.0-1.pm.1.i586.rpm
73
74 mjpegtools
75 mjpegtools-1.8.0-0.pm.1.i686 / i586.rpm
76
77
78
79
80 You'll probably need to update the below also, if you don't have them already:
81
82 Cinelerra 1.2.2
83 ===============
84
85 depends from 1.2.1, as well as updating ogg and vorbis to version 1.1 and
86 theora.
87
88 http://packman.links2linux.org/
89
90  libogg-1.1.2-0.pm.0.i686.rpm
91  libogg-devel-1.1.2-0.pm.0.i686.rpm
92
93  libvorbis-1.1.1-0.pm.0.i686.rpm
94  libvorbis-devel-1.1.1-0.pm.0.i686.rpm
95
96  libtheora-1.0alpha4-0.pm.0.i686.rpm
97  libtheora-devel-1.0alpha4-0.pm.0.i686.rpm 
98
99
100 Cinelerra 1.2.1
101 ===============
102
103 SUSE 9.2 requirements / dependencies
104 ====================================
105
106 packman
107 http://packman.links2linux.org/
108 ================================
109
110 faad2-2.0-0.pm.3.i686.rpm
111 faad2-devel-2.0-0.pm.3.i686.rpm
112
113 libffmpeg0-0.4.9-1.pm.pre1.i686.rpm
114 libffmpeg0-devel-0.4.9-1.pm.pre1.i686.rpm
115
116 xvid-1.0.2-0.pm.0.i686.rpm
117 xvid-devel-1.0.2-0.pm.0.i686.rpm
118
119 lame-3.96.1-pm.1.i686.rpm
120
121 SUSE 9.2 dist
122 =============
123
124 OpenEXR (OpenEXR-devel)
125 fltk (fltk-devel)
126 mjpegtools
127
128 esound-devel
129 libavc1394-devel
130 libraw1394-devel
131 e2fsprogs-devel
132 libtiff-devel
133
134
135 Cinelerra 1.2.1 - SUSE 9.0
136 ==========================
137
138 Added dependencies
139
140 fltk 1.1.3 (from the suse cd's)
141 to compile, also add: fltk-devel 1.1.3
142
143 OpenEXR 1.2.1 (RPM from kevb.net or source http://www.openexr.com/)
144
145 ./configure OPENEXR=/usr/include/OpenEXR
146
147 dv & alsa updates
148 http://packman.links2linux.org/index.php4?action=217&vn=2 (suse 9.0)
149  alsa-1.0.6-0.pm.0.i586.rpm
150
151 http://packman.links2linux.org/index.php4?action=304&vn=4 (suse 9.0 i686)
152  libdv-0.103-0.pm.0.i686.rpm
153
154
155 Cinelerra 1.2.0
156 ===============
157
158 You'll need packages listed below under 'Other packages needed on SuSE 9.0
159 ', plus these for 1.2.0 (the -devel versions only if you want to build
160 from source):
161
162 http://packman.links2linux.org/?action=217
163  alsa-1.0.4-0.pm.0.i586.rpm   (for binary)
164  alsa-devel-1.0.4-0.pm.0.i586.rpm
165
166 http://packman.links2linux.org/?action=287
167  faad2-2.0rc1-1.i586.rpm   (for binary)
168  faad2-devel-2.0rc1-1.i586.rpm
169  -or-
170  faad2-2.0rc1-1.i686.rpm
171  faad2-devel-2.0rc1-1.i686.rpm
172
173 -Recommended-
174 http://packman.links2linux.org/?action=304
175  libdv-0.102-0.pm.0.src.rpm - source rpm for libdv-0.102
176  -or-
177 http://kevb.net/files/RPM/
178  libdv-0.102 binary for SuSE 9.0
179  libdv-0.102-0.pm.0.i586.rpm
180
181
182 RPM builds in CVS
183 =================
184
185 Original RPM patch was developed for SuSE 9.0.  These are some notes...
186
187 To build an rpm package, check the .spec file.  You should change packager
188 to your name, and possibly talk to me about version stamping if you plan
189 to distribute your package.
190
191 You should be able to build an rpm binary and source package from a clean cvs
192 checkout by doing:
193
194 > autoreconf -i
195 > ./configure
196 > make dist 
197 > rpmbuild -ta cinelerra-1.1.9.tar.gz
198
199 If you have older rpm, then the rpm command will look something like 'rpm -ta'
200 instead.  rpmbuild seems to be a newer split of the build and install portions
201 of rpm.  Check the man page.
202
203
204 SuSE 9.0 RPMs
205 =============
206
207 I have binary and source packages up from recent cvs at
208 http://kevb.net/files/RPM/ .  The notes below apply to those files.
209
210 libavc1394-0.4.1-1.i586.rpm
211 cinelerra-1.1.9-?.i586.rpm
212
213 SuSE ships with libavc 0.3.1.  The firewire capture fixes in 0.4.1 are
214 recommended for use with cinelerra from cvs.  The libavc here is a combo
215 binary and dev package.  You may need to remove libavc1394-devel using yast2.
216
217 cinelerra normally supplies mpeg3dump, mpeg3cat, and mpeg3toc.  However, the
218 SuSE libmpeg3 supplies these also.  I left them out of this cinelerra RPM.
219 This is subject to change, as I'm debating how to handle this best.
220
221 You may need additional RPMs not supplied here or with SuSE 9.  They should
222 be available from http://packman.links2linux.org/ .
223
224
225 Other packages needed on SuSE 9.0
226 =================================
227
228 SuSE 9.0 packages added (from install CDs)
229
230 e2fsprogs-devel
231 libraw1394-devel
232
233
234 remote packages installed:
235
236 http://packman.links2linux.org/?action=140
237
238 a52dec-0.7.4-3.pm.0.i686.rpm
239
240 http://packman.links2linux.org/?action=223
241
242 libffmpeg0-0.4.8-0.pm.0.i686.rpm
243 libffmpeg0-devel-0.4.8-0.pm.0.i686.rpm
244
245 http://packman.links2linux.org/?action=172
246
247 xvid-0.9.9_1.0.0_rc3-0.pm.0.i586.rpm
248 xvid-devel-0.9.9_1.0.0_rc3-0.pm.0.i586.rpm
249
250 http://packman.links2linux.org/?action=017
251   (or i686 version?)
252
253 lame-3.93.1-1.i586.rpm
254
255
256 Source RPMs
257 ===========
258
259 cinelerra-1.1.9-?.src.rpm
260 cinelerra-1.2.0-?.src.rpm
261
262 Source rpm, from above RPM build tree.  Let me know how this works on other
263 platforms.
264