Merge branch 'ct' of git.pipapo.org:cinelerra-ct into ct
[cinelerra_cv/ct.git] / README.cinelerra_rpm
blob8af23171836b527f852b3884056a9f9606c29f1e
1 Sep 18, 2006  K Brosius <cobra@compuserve.com>
3 Cinelerra 2.1
4 ===============
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.
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.
17 Cinelerra 2.0
18 ===============
20 For packages I build locally, here's a quick description:
22 Optimized pentium/i686 binary
23   SUSE92/cinelerra-2.0.cvs.cobra-20060204.i686.rpm
25 Athlon
26   SUSE90/cinelerra-2.0.cvs.cobra-20060205.athlon.rpm
28 Debug binaries
29   SUSE92/cinelerra-2.0.cvs.cobra-20060204.i586.rpm
30   SUSE90/cinelerra-2.0.cvs.cobra-20060205.i586.rpm
32 x264
33   If you haven't built x264 yet on your system, there are binaries here.
37 Other packages needed
38 =====================
40 suse packages needed
42 fftw3
43 ftw3-threads
44 fftw3-devel
45 ftw3-threads-devel
46 libsndfile
47 libsndfile-devel
49 update packages
51 libraw1394 >= 1.2.0
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
57 libiec61883
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
63 faad2
64 faad2-2.0-0.pm.5.i686.rpm
65 faad2-devel-2.0-0.pm.5.i686.rpm
67 faac
68 faac-1.24-0.pm.0.i686.rpm
70 avc
71 libavc1394-0.5.0-1.pm.1.i586.rpm
72 libavc1394-devel-0.5.0-1.pm.1.i586.rpm
74 mjpegtools
75 mjpegtools-1.8.0-0.pm.1.i686 / i586.rpm
80 You'll probably need to update the below also, if you don't have them already:
82 Cinelerra 1.2.2
83 ===============
85 depends from 1.2.1, as well as updating ogg and vorbis to version 1.1 and
86 theora.
88 http://packman.links2linux.org/
90  libogg-1.1.2-0.pm.0.i686.rpm
91  libogg-devel-1.1.2-0.pm.0.i686.rpm
93  libvorbis-1.1.1-0.pm.0.i686.rpm
94  libvorbis-devel-1.1.1-0.pm.0.i686.rpm
96  libtheora-1.0alpha4-0.pm.0.i686.rpm
97  libtheora-devel-1.0alpha4-0.pm.0.i686.rpm 
100 Cinelerra 1.2.1
101 ===============
103 SUSE 9.2 requirements / dependencies
104 ====================================
106 packman
107 http://packman.links2linux.org/
108 ================================
110 faad2-2.0-0.pm.3.i686.rpm
111 faad2-devel-2.0-0.pm.3.i686.rpm
113 libffmpeg0-0.4.9-1.pm.pre1.i686.rpm
114 libffmpeg0-devel-0.4.9-1.pm.pre1.i686.rpm
116 xvid-1.0.2-0.pm.0.i686.rpm
117 xvid-devel-1.0.2-0.pm.0.i686.rpm
119 lame-3.96.1-pm.1.i686.rpm
121 SUSE 9.2 dist
122 =============
124 OpenEXR (OpenEXR-devel)
125 fltk (fltk-devel)
126 mjpegtools
128 esound-devel
129 libavc1394-devel
130 libraw1394-devel
131 e2fsprogs-devel
132 libtiff-devel
135 Cinelerra 1.2.1 - SUSE 9.0
136 ==========================
138 Added dependencies
140 fltk 1.1.3 (from the suse cd's)
141 to compile, also add: fltk-devel 1.1.3
143 OpenEXR 1.2.1 (RPM from kevb.net or source http://www.openexr.com/)
145 ./configure OPENEXR=/usr/include/OpenEXR
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
151 http://packman.links2linux.org/index.php4?action=304&vn=4 (suse 9.0 i686)
152  libdv-0.103-0.pm.0.i686.rpm
155 Cinelerra 1.2.0
156 ===============
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):
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
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
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
182 RPM builds in CVS
183 =================
185 Original RPM patch was developed for SuSE 9.0.  These are some notes...
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.
191 You should be able to build an rpm binary and source package from a clean cvs
192 checkout by doing:
194 > autoreconf -i
195 > ./configure
196 > make dist 
197 > rpmbuild -ta cinelerra-1.1.9.tar.gz
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.
204 SuSE 9.0 RPMs
205 =============
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.
210 libavc1394-0.4.1-1.i586.rpm
211 cinelerra-1.1.9-?.i586.rpm
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.
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.
221 You may need additional RPMs not supplied here or with SuSE 9.  They should
222 be available from http://packman.links2linux.org/ .
225 Other packages needed on SuSE 9.0
226 =================================
228 SuSE 9.0 packages added (from install CDs)
230 e2fsprogs-devel
231 libraw1394-devel
234 remote packages installed:
236 http://packman.links2linux.org/?action=140
238 a52dec-0.7.4-3.pm.0.i686.rpm
240 http://packman.links2linux.org/?action=223
242 libffmpeg0-0.4.8-0.pm.0.i686.rpm
243 libffmpeg0-devel-0.4.8-0.pm.0.i686.rpm
245 http://packman.links2linux.org/?action=172
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
250 http://packman.links2linux.org/?action=017
251   (or i686 version?)
253 lame-3.93.1-1.i586.rpm
256 Source RPMs
257 ===========
259 cinelerra-1.1.9-?.src.rpm
260 cinelerra-1.2.0-?.src.rpm
262 Source rpm, from above RPM build tree.  Let me know how this works on other
263 platforms.