Re: [CinCVS] img2list / patch
Thanks IL'dar The 'find' trick is (find . -name \* -type f | sort | xargs cat) | \ blablabla Cheers E ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list / patch
Just to further caution: 34000 files is OK in a directory - barely. If you have 3x that (102,000 files) in a directory, your file system performance may decrease rapidly, depending on the filesystem being used. I've seen and duplicated some studies that indicate that ext2/3 and reiserfs start having serious performance problems after getting 1-3 files in a directory. If you need more files than that, and want to use those filesystems, break the files up into subdirectories to avoid the performance problem. JFS performs very well up to at least 600,000 files in a directory. I think XFS is supposed to work well also with large file-in-directory volumes, but I've not tried it. If you're ever using Windows(tm), you want to use NTFS. As mentioned in the previous post, you *never* want to use 'ls' on a directory with a huge number of files in it. I did that once and waited over 20 minutes for it to start returning results. Nor do you want to view the contents of such a directory with a GUI - there is evil there that does not sleep. Dave On Wednesday 14 November 2007 15:31, E Chalaron wrote: > Hence the patch included in my previous email > E > > Johannes Sixt wrote: > > On Wednesday 14 November 2007 20:57, E Chalaron wrote: > >> IL'dar and Graham > >> > >> I could not download IL'dar's script but in my case having thousands of > >> frames > >> makes the ls command in Graham script to fail > > > > Of course, ls * is a big no-no if you have 34000 files. ls . does the > > same. > > > > -- Hannes > > > > ___ > > Cinelerra mailing list > > Cinelerra@skolelinux.no > > https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra > > ___ > Cinelerra mailing list > Cinelerra@skolelinux.no > https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list / patch
На Wed, 14 Nov 2007 21:16:04 +0100 Johannes Sixt <[EMAIL PROTECTED]> записано: > On Wednesday 14 November 2007 20:57, E Chalaron wrote: > > IL'dar and Graham > > > > I could not download IL'dar's script but in my case having > > thousands of frames > > makes the ls command in Graham script to fail > > Of course, ls * is a big no-no if you have 34000 files. ls . does the > same. Perhaps this thing will work in such case: find -name '*.png' | some_frame_list_generator 2 E Chalaron I have attached script to this mail. -- Чтв Ноя 15 08:33:02 KRAT 2007 Thu Nov 15 01:33:02 UTC 2007 -- Visit my home page http://www.akhil.nm.ru (Last update at 14th Nov 20:32) -- jabber: [EMAIL PROTECTED] -- Позволь эмоциям быть твоей энергией на пути в бесконечность. Ахметгалеев Ильдар aka AkhIL -- Linux artstation 2.6.22-gentoo-r9 #1 PREEMPT Wed Oct 31 12:31:08 KRAT 2007 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux up 3 days, 23:51, 14 users, load average: 0.12, 0.25, 0.17 mkframelist Description: Binary data
Re: [CinCVS] img2list / patch
E Chalaron wrote: Hence the patch included in my previous email E Thanks for that E. I am glad to have an opportunity to improve my script. New script attached is now using find instead of ls * It is also improved in a few other places (spaces in filenames work okay, error outputs properly suppressed). Graham #/bin/sh #Create cinelerra style text file listing image paths for each frame #this script can be called standalone or from within the animate script #it takes three parameters: filetype (png or jpg) (default is to try and determine what file type is in the directory), framerate (default is 12) and directory to index (default is the directory from which the script is called) #you probably need to make sure you choose a legitimate cinelerra frame rate #examples: #animtext #(this uses default framerate of 12, does its own checking of the filetype in the directory, and uses the current directory) # #animtext jpg 23.976 animations/sources/1/ # #animtext jpg 30 /home/gray/animations/sources/2/ hd=`echo ~` startdir=$PWD if [ $1 ] then filetype=$1 else #check png and jpgs #needs refinement as, for instance, .jng would be considered legitimate in this test ls -1 $sourcedir | grep ".[pj][np][g]" > "${hd}"/animreadytemptext.txt #select the first that appears in any of those categories testfile=$(cat "${hd}"/animreadytemptext.txt | sed -n 1p) #run the imagemagick identifier to make sure of what it is test=`identify ${testfile}` if echo ${test} | grep JPEG -q then filetype=jpg elif echo ${test} | grep PNG -q then filetype=png fi fi mmv '*.jpeg' '#1.jpg' > /dev/null 2>&1 mmv '*..JPEG' '#1.jpg' >/dev/null 2>&1 mmv '*.PNG' '#1.png' >/dev/null 2>&1 #rename .jpeg .jpg * 2>/dev/null #rename .JPEG .jpg * 2>/dev/null #rename .PNG .png * 2>/dev/null #following code fails now my distro doesn't support rename filetype=$(echo $filetype | tr '[A-Z]' '[a-z]' | sed '+s+e++') echo echo 'This script will create a Cinelerra compliant text index of the '${filetype}' image files in the directory. The index will be called '${filetype}'.txt and will be created in the same directory as the images themselves. With cinelerra open up this text-index file to access the animation. If you move the image files or the directory then you will need to recreate this index file.' echo if [ $1 ] then echo 'Creating a text file listing the '${filetype}' files.' else echo 'Creating a text file listing the '${filetype}' files. (Use 1st parameter to over-ride)' fi echo if [ $2 ] then framerate=$2 echo 'Using framerate '${framerate}'.' else framerate=12 echo 'Default framerate of 12 will be used. (Use second parameter to specify).' fi echo if [ $3 ] then if [ ${3:0:1} = "/" ] then indexdir=${3} else indexdir=`echo $PWD`'/'${3} fi #add trailing backslash if [ ${indexdir:(-1)} = '/' ] then indexdir=${indexdir} else indexdir=${indexdir}'/' fi echo 'Indexing files in the '${indexdir}' directory.' else indexdir=`echo $PWD'/'` echo 'Indexing files in the current directory. (Use third parameter to override).' fi echo #list filenames in correct order cd "${indexdir}" #ls -1 "'${indexdir}'"*.${filetype} > "${hd}"/animreadytemptext.txt #ls -1 *.${filetype} > "${hd}"/animreadytemptext.txt find -H . -name '*.'${filetype} -type f | sed '+s+\.\/++' | sort > "${hd}"/animreadytemptext.txt # #in my case having thousands of frames #makes the ls command in Graham script to fail... #If you want to patch your scripts with the find line.. #it should work for any amount of files #(find . -name \* -type f | sort | xargs cat) | \ #pngtoy4m etc \ y4mtoqt -o reelname.mov #The issue with it is that it does double up the data at some point so #with about 100 GB for a 20 minutes movie I need 200 GB.. a bit of a #waste really. #Of course, ls * is a big no-no if you have 34000 files. ls . does the same. #find -H . -name '*.jpg' -type f | sort if [ "${filetype}" = jpg ] then filetypeheader="JPEGLIST" else filetypeheader="PNGLIST" fi #create filetype header echo ${filetypeheader} > "${hd}"/animreadytemptext2.txt echo `echo $filetypeheader | sed 'i# First line is always'` >> "${hd}"/animreadytemptext2.txt echo "# Frame rate:" >> "${hd}"/animreadytemptext2.txt echo ${framerate} >> "${hd}"/animreadytemptext2.txt testfile=$(cat "${hd}"/animreadytemptext.txt | sed -n 1p) #size=identify ${indexdir}${testfile} size=`identify ${indexdir}${testfile}` #create Width header echo "# Width:" >> "${hd}"/animreadytemptext2.txt identifyfiletype=$(echo -n $filetypeheader | sed '+s+LIST++') width=`echo $size | sed '+s+.*'${identifyfiletype}' ++' | sed '+s+x.*++'` echo $width >> "${hd}"/animreadytemptext2.txt #create Height header echo "# Height:" >> "${hd}"/animreadytemptext2.txt if [ "${filetype}" = "png" ] then height=`echo ${size} | sed '+s+.*PNG [0-9]*x++' | sed '+s+ [0-9]*x[0-9]*.*++'` else height=`echo ${size} | s
[CinCVS] [Bug 284] Slide Show Import (Microsoft PowerPoint or OpenOffice.org Impress)
http://bugs.cinelerra.org/show_bug.cgi?id=284 --- Comment #2 from [EMAIL PROTECTED] 2007-11-14 21:13 +2 --- The closest I've come is doing a web export from OpenOffice, and importing the resulting images. -- Configure bugmail: http://bugs.cinelerra.org/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug, or are watching the assignee. ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list / patch
IL'dar and Graham I could not download IL'dar's script but in my case having thousands of frames makes the ls command in Graham script to fail So This what I am using : $!/bin/bash reel_name=$1 (find . -name \* -type f | sort | xargs cat) | \ pngtoy4m etc \ y4mtoqt -o reelname.mov The issue with it is that it does double up the data at some point so with about 100 GB for a 20 minutes movie I need 200 GB.. a bit of a waste really. If you want to patch your scripts with the find line.. it should work for any amount of files Cheers E ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list / patch
On Wednesday 14 November 2007 20:57, E Chalaron wrote: > IL'dar and Graham > > I could not download IL'dar's script but in my case having thousands of > frames > makes the ls command in Graham script to fail Of course, ls * is a big no-no if you have 34000 files. ls . does the same. -- Hannes ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list / patch
Hence the patch included in my previous email E Johannes Sixt wrote: On Wednesday 14 November 2007 20:57, E Chalaron wrote: IL'dar and Graham I could not download IL'dar's script but in my case having thousands of frames makes the ls command in Graham script to fail Of course, ls * is a big no-no if you have 34000 files. ls . does the same. -- Hannes ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list
Wow Thanks guys, it's already Xmas !!! E IL'dar AKHmetgaleev wrote: На Wed, 14 Nov 2007 21:30:37 +0900 Graham Evans <[EMAIL PROTECTED]> записано: Attached is my own bash script 'animtext' for making cinelerra image lists. It works for jpg and png and can automatically determines which to use. It also works out the image size for you. he he... So much different framelist generators 8) Take this one http://akhil.nm.ru/tools/mkframelist . usage: mkframelist [options] image1 image2 ... > framelist or ls * | mkframelist [options] > framelist options: -r fps Set frame rate (default = 25) -W pixels Set images width (autodetect by default) -H pixels Set images height (autodetect by default) -f format Set images format (autodetect by default) It supports every file format, even EXRLIST 8) ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list / more
By chance since you are obviously mastering the file/batch manipulation Here is my situation We are working on a system to scan super8 mm movies frames in HD. So far one frame/one png file. Works fine but ... The next step will be a triple exposure (LED RGB) giving us one frame = individual files of 1 R_PNG, 1 B_PNG, 1 G_PNG We need to recomposite them later on. Files would be arranged as pict1.png, pict2.png,pict3.png,pict4.png, pict5.png etc.. a 400 ft reel is about 34000 frames. So we end up 34000 x3 individual files. What would be the best approach to get them into a Y4Mstream or a single PNG for a triplet of RGB? Thanks heaps E ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list
На Wed, 14 Nov 2007 21:30:37 +0900 Graham Evans <[EMAIL PROTECTED]> записано: > Attached is my own bash script 'animtext' for making cinelerra image > lists. It works for jpg and png and can automatically determines > which to use. It also works out the image size for you. he he... So much different framelist generators 8) Take this one http://akhil.nm.ru/tools/mkframelist . usage: mkframelist [options] image1 image2 ... > framelist or ls * | mkframelist [options] > framelist options: -r fps Set frame rate (default = 25) -W pixels Set images width (autodetect by default) -H pixels Set images height (autodetect by default) -f format Set images format (autodetect by default) It supports every file format, even EXRLIST 8) -- Срд Ноя 14 20:02:17 KRAT 2007 Wed Nov 14 13:02:17 UTC 2007 -- Visit my home page http://www.akhil.nm.ru (Last update at 14th Nov 10:06) -- jabber: [EMAIL PROTECTED] -- Позволь эмоциям быть твоей энергией на пути в бесконечность. Ахметгалеев Ильдар aka AkhIL -- Linux artstation 2.6.22-gentoo-r9 #1 PREEMPT Wed Oct 31 12:31:08 KRAT 2007 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux up 3 days, 11:20, 14 users, load average: 0.41, 0.28, 0.22 ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] img2list
Attached is my own bash script 'animtext' for making cinelerra image lists. It works for jpg and png and can automatically determines which to use. It also works out the image size for you. The instructions are in comments at the beginning of the script. The script relies on you having imagemagick installed. Just cd into the directory with your image files and type 'animtext' for the most basic mode of operation. Last I checked this worked. Let me know if something has broken. This is part of a larger set of scripts which are currently in too chaotic a state to release... But I will get them there sometime - they are really handy for general image manipulation working with animation with cinelerra, imagemagick and a digital camera. Graham #/bin/sh #Create cinelerra style text file listing image paths for each frame #this script can be called standalone or from within the animate script #it takes three parameters: filetype (png or jpg) (default is to try and determine what file type is in the directory), framerate (default is 12) and directory to index (default is the directory from which the script is called) #you probably need to make sure you choose a legitimate cinelerra frame rate #examples: #animtext #(this uses default framerate of 12, does its own checking of the filetype in the directory, and uses the current directory) # #animtext jpg 23.976 animations/sources/1/ # #animtext jpg 30 /home/gray/animations/sources/2/ hd=`echo ~` startdir=$PWD if [ $1 ] then filetype=$1 else #check png and jpgs #needs refinement as, for instance, .jng would be considered legitimate in this test ls -1 $sourcedir | grep ".[pj][np][g]" > "${hd}"/animreadytemptext.txt #select the first that appears in any of those categories testfile=$(cat "${hd}"/animreadytemptext.txt | sed -n 1p) #run the imagemagick identifier to make sure of what it is test=`identify ${testfile}` if echo ${test} | grep JPEG -q then filetype=jpg elif echo ${test} | grep PNG -q then filetype=png fi fi mmv '*.jpeg' '#1.jpg' 2>/dev/null mmv '*..JPEG' '#1.jpg' 2>/dev/null mmv '*.PNG' '#1.png' 2>/dev/null #rename .jpeg .jpg * 2>/dev/null #rename .JPEG .jpg * 2>/dev/null #rename .PNG .png * 2>/dev/null #following code fails now my distro doesn't support rename filetype=$(echo $filetype | tr '[A-Z]' '[a-z]' | sed '+s+e++') echo echo 'This script will create a Cinelerra compliant text index of the '${filetype}' image files in the directory. The index will be called '${filetype}'.txt and will be created in the same directory as the images themselves. With cinelerra open up this text-index file to access the animation. If you move the image files or the directory then you will need to recreate this index file.' echo if [ $1 ] then echo 'Creating a text file listing the '${filetype}' files.' else echo 'Creating a text file listing the '${filetype}' files. (Use 1st parameter to over-ride)' fi echo if [ $2 ] then framerate=$2 echo 'Using framerate '${framerate}'.' else framerate=12 echo 'Default framerate of 12 will be used. (Use second parameter to specify).' fi echo if [ $3 ] then if [ ${3:0:1} = "/" ] then indexdir=${3} else indexdir=`echo $PWD`'/'${3} fi #add trailing backslash if [ ${indexdir:(-1)} = '/' ] then indexdir=${indexdir} else indexdir=${indexdir}'/' fi echo 'Indexing files in the '${indexdir}' directory.' else indexdir=`echo $PWD'/'` echo 'Indexing files in the current directory. (Use third parameter to override).' fi echo #list filenames in correct order cd "${indexdir}" #ls -1 "'${indexdir}'"*.${filetype} > "${hd}"/animreadytemptext.txt ls -1 *.${filetype} > "${hd}"/animreadytemptext.txt if [ "${filetype}" = jpg ] then filetypeheader="JPEGLIST" else filetypeheader="PNGLIST" fi #create filetype header echo ${filetypeheader} > "${hd}"/animreadytemptext2.txt echo `echo $filetypeheader | sed 'i# First line is always'` >> "${hd}"/animreadytemptext2.txt echo "# Frame rate:" >> "${hd}"/animreadytemptext2.txt echo ${framerate} >> "${hd}"/animreadytemptext2.txt testfile=$(cat "${hd}"/animreadytemptext.txt | sed -n 1p) #size=identify ${indexdir}${testfile} size=`identify ${indexdir}${testfile}` #create Width header echo "# Width:" >> "${hd}"/animreadytemptext2.txt identifyfiletype=$(echo -n $filetypeheader | sed '+s+LIST++') width=`echo $size | sed '+s+.*'${identifyfiletype}' ++' | sed '+s+x.*++'` echo $width >> "${hd}"/animreadytemptext2.txt #create Height header echo "# Height:" >> "${hd}"/animreadytemptext2.txt if [ "${filetype}" = "png" ] then height=`echo ${size} | sed '+s+.*PNG [0-9]*x++' | sed '+s+ [0-9]*x[0-9]*.*++'` else height=`echo ${size} | sed '+s+.*JPEG [0-9]*x++' | sed '+s+DirectClass.*++'` fi echo $height >> "${hd}"/animreadytemptext2.txt #create list of files with full paths for f in `cat "${hd}"/animreadytemptext.txt` do destfile=${indexdir}${f}
Re: Re: [CinCVS] Make cinelerra work with swscaler enabled ffmpeg
2007/10/22, toby <[EMAIL PROTECTED]>: > Hi Alexis, > > looks like svn code hasn't seen any update regaring the issue with > swscale enabled external ffmpeg. > > Here is what I had to do to compile latest SVN on a Debian system > utilizing external ffmpeg (libavcodeccvs51) > provided by Christian Marillat on http://www.debian-multimedia.org/, > which has swscale enabled. > > First of all, it turned out that link stage (g++) was not able to find > any of the avcodec_* functions, because they are "C". > Wrapping the ffmpeg/avcodec includes of fileac3.C and ffmpeg.C into > extern "C" statements did the trick. > Maybe this is a completely sick approach, but at least g++ seems to be > happy at link time. > If anyone knows how to do better, please let me know ! I confirm this issue and commited patch here: http://www.pipapo.org/gitweb?p=cinelerra/mob;a=commit;h=0f76346bd2a235108fe2e74086b6d804bb0081f8 > > Second, latest libavcodeccvs51 is built with swscale support enabled. > Therefor it was necessary > to apply some part of your patch manually (ffmpeg.C and adjustments to > the Makefile -> this was faster > than editing configure etc. and re-run everything from scratch) What is the current status of swscale support ? Do you have patches ? Nicolas (kwizart) > So, here's my request to merge this patch (maybe in some adapted version > or anything similar) into SVN. > Having broken SVN code when it comes to external ffmpeg with enabled > swscale is a pretty bothersome situation. > > The absolut minimum should be merge the configure code to check for a > swscale enabled external ffmpeg and > give a meaningfull error message ! This would have saved me from several > hours of trial and error. > > Toby > > > ___ > Cinelerra mailing list > Cinelerra@skolelinux.no > https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra > ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] Gutsy AMD64 package breaks (depends on faac 1.25)
:D, you're right...i need time (and machine) to re-build, now in repository you can find former packaging. ;) Better: aptitude purge cinelerra aptitude install cinelerra cheers! Thank you very much for your quick response. However, we still get an unmet dependency. libquicktimehv (still?) depends on libfaac0 >= 1.25. Best regards - Christian On Tuesday 13 November 2007 23:28:43 Valentina Messeri wrote: should be ok, now...sorry. > my wife just tried to install the Gusty AMD64 cinelerra package from > Valentina's repository, but the install fails, because it depends on faac > 1.25. I searched everywhere and was unable to find a Debian/Ubuntu > package for version 1.25 or later. Any advice on how we should proceed? ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra http://encosianima.net/ This message was sent using IMP, the Internet Messaging Program. ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
Re: [CinCVS] What would motivate developers
It is a design issue... when you say it will kill Cinelerra, do you mean she has such a monolithic design that no-one will work on her? a long-term developer will in time pick up a fair percentage of the code base, but to get developers in there in the first place, there needs to be problems of manageable size for them to work on, and in particular the amount of learning that they need to do of the existing codebase must be manageable. But is Cinelerra manageble in that state? Can she be put into that state? On 14/11/2007, Z F <[EMAIL PROTECTED]> wrote: > > > --- Martin Ellison <[EMAIL PROTECTED]> wrote: > > > 1. Developers don't want to learn 100,000 lines of code before they > > contribute anything. > > Please, forgive me, but exactly this type of philosophy will kill > Cinelerra. > > This is a design isssue. Design of code should be such that it is not > necessary to learn huge amounts, but to contribute, one would most > likely > have to learn anyway... For this design problem to be solved there > should > be the "master" of the main development trunk and all > patches/contributions should conform to the requirements of the project > which should be spelled-out. Good intentions are not enough. broken > patches should not be acceptable even though someone else could fix > them. > > Well, this is my opinion. Unfortunatelly, I am at the stage of > reading design patterns books and learning how to use them... > > I would suggest that the leaders of the project get together and set > the > rules and ask everybody to follow them :) > > ZF > > > > > > Get easy, one-click access to your favorites. > Make Yahoo! your homepage. > http://www.yahoo.com/r/hs > > ___ > Cinelerra mailing list > Cinelerra@skolelinux.no > https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra > -- Regards, Martin ([EMAIL PROTECTED]) IT: http://methodsupport.com Personal: http://thereisnoend.org
Re: [CinCVS] [patches] ffmpeg extern C and undefined-non-weak-symbol
2007/11/13, Johannes Sixt <[EMAIL PROTECTED]>: > Thanks. > > On Tuesday 13 November 2007 17:49, KH KH wrote: > > http://www.pipapo.org/gitweb?p=cinelerra/mob;a=commit;h=88e99c04955c5a7e052 > >c78c38fed61c30f1572dc This will fix undefined-non-weak-symbol rpmlint > > errors: > > cinelerra.x86_64: W: undefined-non-weak-symbol > > /usr/lib64/libguicast.so.1.0.0 png_create_read_struct > > ... > > cinelerra.x86_64: W: undefined-non-weak-symbol > > /usr/lib64/libguicast.so.1.0.0 cmodel_components > > ... > > Please be more specific in the commit message. e.g. the above error message > description is the least it should contain. Have you analyzed why this > happens, and why it is necessary to add more libraries to the link line? > These symbols are used in guicast since ages, and at no times were there any > problems... > Ok I will be more verbose on the commit message next time... Actually this fix isn't related to a build time error or a runtime crash as symbols are found in the result "package" but "the startup time of the application will be a bit slower as the dynamic linker has to resolve the missing deps at launch time" I thought the patch was trivial, so i haven't explained it more... I don't think this is related to other fixes I have in Fedora package as (toolame and mpeg2enc are built shared). I've also removed unused-direct-shlib-dependencies: W: unused-direct-shlib-dependency /usr/lib64/libmpeg3hv-1.5.0.so.1.0.0 /lib64/libdl.so.2 W: unused-direct-shlib-dependency /usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /usr/lib64/libavutil.so.49 W: unused-direct-shlib-dependency /usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /usr/lib64/libpostproc.so.51 W: unused-direct-shlib-dependency /usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /usr/lib64/libvorbisfile.so.3 W: unused-direct-shlib-dependency /usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /usr/lib64/libtheora.so.0 W: unused-direct-shlib-dependency /usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /lib64/libdl.so.2 W: unused-direct-shlib-dependency /usr/lib64/libguicast.so.1.0.0 /usr/lib64/libGLU.so.1 W: unused-direct-shlib-dependency /usr/lib64/libguicast.so.1.0.0 /lib64/libdl.so.2 But this was done patching libtool between configure and make from the "spec" file with: # clean unused-direct-shlib-dependencies sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool > > BTW, you don't need to and should not put your name in the commit message - it > is recorded in its own field anyway. OK > -- Hannes > Nicolas (kwizart) ___ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra