[Cin] HDV formats patch

Terje J. Hanssen terjejhanssen at gmail.com
Sun Nov 15 13:06:32 CET 2020



Den 15.11.2020 04:13, skrev Andrew Randrianasulu:
> В сообщении от Sunday 15 November 2020 02:53:28 Terje J. Hanssen написал(а):
>> Den 14.11.2020 22:56, skrev Andrew Randrianasulu:
>>> В сообщении от Saturday 14 November 2020 23:52:32 Terje J. Hanssen написал(а):
>>>> Den 14.11.2020 20:25, skrev Andrew Randrianasulu:
>>>>> В сообщении от Saturday 14 November 2020 19:43:54 Terje J. Hanssen написал(а):
>>>>>> Den 14.11.2020 08:37, skrev Andrew Randrianasulu:
>>>>>>> I updated patches at https://cloud.mail.ru/public/2ceA/4exRtrswu
>>>>>>>
>>>>>>> now if you apply DEFAULT_FORMATS-2.patch to clean source tree you should get lowercase "p/i" in presets.
>>>>>>>
>>>>>>> You can undo patch with 'cat patch.patch | patch -R -p1'
>>>>>>>
>>>>>>> It will be useful if you also test interlace_aspect_autodetect-2.patch
>>>>>>> I hope it will work for mixed-type files in same project.
>>>>>>>
>>>>>>> PS: I solved my little black screen problem - just missed dri3_disable patch for this build :}
>>>>>>>
>>>>>> I saved the updated and new patches in
>>>>>>
>>>>>> terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1> ls -1 *.patch
>>>>>> DEFAULT_FORMATS-2.patch
>>>>>> interlace_aspect_autodetect-2.patch
>>>>>>
>>>>>> and then tried to apply the first updated patch:
>>>>>>
>>>>>> terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1> git apply
>>>>>> DEFAULT_FORMATS-2.patch
>>>>>> error: patch failed: cinelerra-5.1/cinelerra/defaultformats.h:39
>>>>>> error: cinelerra-5.1/cinelerra/defaultformats.h: patch does not apply
>>>>>>
>>>>>>
>>>>>> Is it neccessary to undo the original DEFAULT_FORMATS-2.patch first?
>>>>> Sadly, yes.
>>>>>
>>>> Sorry, I try to understand what to do with the mentioned undo patch command
>>>>
>>>> cat patch.patch | patch -R -p1
>>>>
>>>> What I have saved are
>>>>
>>>> terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1> ls -1 DEFAULT*
>>>> DEFAULT_FORMATS-2.patch
>>>> DEFAULT_FORMATS-2.patch_old
>>>>
>>>> where the first one listed is the new patch, the latter is the renamed,
>>>> already installed version
>>>> (I did rename it to keep it without overwriting of the new patch with
>>>> the same name and version)
>>>>
>>>> Before doing anything wrong, what should the undo command line be?
>>>> Possibly I have to rename the new patch first,
>>>> DEFAULT_FORMATS-2.patch_new and keep the old as DEFAULT_FORMATS-2.patch
>>>> before running the undo command?
>>> I think exact patch name is not important, as long as you remember old vs new.
>>>
>>> In my case I reverted patch like this
>>>
>>> guest at slax:/dev/shm/cinelerra$ cat ~/botva/src/cinelerra-git/cin-5/DEFAULT_FORMATS-2.patch | patch -R -p1
>>> patching file cinelerra-5.1/cinelerra/defaultformats.h
>>> guest at slax:/dev/shm/cinelerra$
>>>
>>> when I did it wrong (from wrong point in tree) it complained like this:
>>>
>>>    guest at slax:/dev/shm/cinelerra$ cat ~/botva/src/cinelerra-git/cin-5/DEFAULT_FORMATS-2.patch | patch -R -p0
>>> can't find file to patch at input line 5
>>> Perhaps you used the wrong -p or --strip option?
>>> The text leading up to this was:
>>> --------------------------
>>> |diff --git a/cinelerra-5.1/cinelerra/defaultformats.h b/cinelerra-5.1/cinelerra/defaultformats.h
>>> |index 61bd2165..b963decd 100644
>>> |--- a/cinelerra-5.1/cinelerra/defaultformats.h
>>> |+++ b/cinelerra-5.1/cinelerra/defaultformats.h
>>> --------------------------
>>> File to patch: ^C
>>>
>>> I ctrl-c (interrupted) it.
>>>
>>> with git you probbaly can say 'git clean -fdx' and then 'git reset --hard' but this will wipe out anything from your working tree (not in git index), so use with extreme  caution ....
>>>
>>>      https://git-scm.com/docs/git-clean/2.23.0
>>>
>> First I got the same complaint as above. Possibly I had moved the
>> patches on level down to /src/cin5/cinelerra/cinelerra-5.1 after patching.
>> Moved it up one level again and tried to undo the old and apply the new.
>>
>> This time undo and apply seemed to work, and configured again (...
>> should I configure ?).
> I think 'git apply -v' is more useful - it will tell you if it skipped patch (did this for me few times)
>
> I also think you forgot 'make'. Depend on specific files you changed  'make' may rebuild them, or I was forced to do this in cinelerra:
>
> guest at slax:/dev/shm/cinelerra/cinelerra-5.1/cinelerra$ setarch i686 make clean && make -j 5
>
> 'setarch i686' because I build x86 program on system running x86_64 kernel, you can omit this.
>
> You can run cin from there. I found it slightly easier for console-based editing to just 'mcedit file', rerun this 'make clean /make' route, and launch
>
> ../bin/cin
>
> Of course I think multi-document editor (like kate from KDE) is better because you can have few files open at once, but it seems I slip back to old DOS habits often ....

Sorry, I'm stuck; obviously I have managed to get something wrong, but what?

It seems the patch should be applied, but the Format menu still shows me 
uppercase "P"

Attach two new terminal outputs.:

  * Patching_term_output_2
  * Patching_term_output_3

make clean && make -j 5
was possible to run in case _2 but not for _3.

In the latter case _3 I also tried 'make install' without success.


>> But after starting ./cin again, the Format Preset menu did still show
>> uppercase "P".
>>
>> Could you possibly have a look in my attached file,
>> Patching_term_output, in case there is something wrong?
>>
>> The initial commands were just to verify that the patch version names
>> were correct according to content.
>> (if "2" in DEFAULT_FORMATS-2.patch is version number, shouldn't the
>> latter had version "3" ?)
> Yes, it should, but I decided to just owerwrite old version - there was no  change in logic, hopefully, just cosmetics.
>
>
> Or is it possible to search for if the new patch really has applied
> changes in the source tree?
> You can look into this file
> cinelerra-5.1/cinelerra/defaultformats.h
>
> with your favourite editor...

Tested it with
grep 1080p cinelerra-5.1/cinelerra/defaultformats.h
which was hit

>>
>> Terje
>>
>>
>>
>

-------------- next part --------------

terje at alfa:~/src/cin5/cinelerra> grep 1080p cinelerra-5.1/cinelerra/defaultformats.h 
	{ N_("1080p/60"),		2, 2, 48000,	1, 1, 60,
	{ N_("1080p/59.94"),		2, 2, 48000,	1, 1, 60000.0 / 1001,
	{ N_("1080p/30"),		6, 6, 48000,	1, 1, 30,
	{ N_("1080p/29.97"),		6, 6, 48000,	1, 1, 30000.0 / 1001,
	{ N_("1080p/24"),		6, 6, 48000,	1, 1, 24,
	{ N_("1080p/23.976"),		6, 6, 48000,	1, 1, 24000.0 / 1001,


terje at alfa:~/src/cin5/cinelerra> grep 1080P cinelerra-5.1/cinelerra/defaultformats.h 
terje at alfa:~/src/cin5/cinelerra> 


terje at alfa:~/src/cin5/cinelerra> make clean && make -j 5  
make: *** No rule to make target 'clean'.  Stop.
terje at alfa:~/src/cin5/cinelerra> cd cinelerra-5.1/
terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1> cd cinelerra
terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1/cinelerra> make clean && make -j 5  
rm -rf x86_64
rm -f shuttle_keys.h
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_rgb161616 -c overlay_direct_rgb161616.C -o x86_64/overlay_direct_rgb161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_rgb888 -c overlay_direct_rgb888.C -o x86_64/overlay_direct_rgb888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_rgba16161616 -c overlay_direct_rgba16161616.C -o x86_64/overlay_direct_rgba16161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_rgba8888 -c overlay_direct_rgba8888.C -o x86_64/overlay_direct_rgba8888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_rgba_float -c overlay_direct_rgba_float.C -o x86_64/overlay_direct_rgba_float.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_rgb_float -c overlay_direct_rgb_float.C -o x86_64/overlay_direct_rgb_float.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_yuv161616 -c overlay_direct_yuv161616.C -o x86_64/overlay_direct_yuv161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_yuv888 -c overlay_direct_yuv888.C -o x86_64/overlay_direct_yuv888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_yuva16161616 -c overlay_direct_yuva16161616.C -o x86_64/overlay_direct_yuva16161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_direct_yuva8888 -c overlay_direct_yuva8888.C -o x86_64/overlay_direct_yuva8888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_rgb161616 -c overlay_nearest_rgb161616.C -o x86_64/overlay_nearest_rgb161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_rgb888 -c overlay_nearest_rgb888.C -o x86_64/overlay_nearest_rgb888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_rgba16161616 -c overlay_nearest_rgba16161616.C -o x86_64/overlay_nearest_rgba16161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_rgba8888 -c overlay_nearest_rgba8888.C -o x86_64/overlay_nearest_rgba8888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_rgba_float -c overlay_nearest_rgba_float.C -o x86_64/overlay_nearest_rgba_float.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_rgb_float -c overlay_nearest_rgb_float.C -o x86_64/overlay_nearest_rgb_float.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_yuv161616 -c overlay_nearest_yuv161616.C -o x86_64/overlay_nearest_yuv161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_yuv888 -c overlay_nearest_yuv888.C -o x86_64/overlay_nearest_yuv888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_yuva16161616 -c overlay_nearest_yuva16161616.C -o x86_64/overlay_nearest_yuva16161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_nearest_yuva8888 -c overlay_nearest_yuva8888.C -o x86_64/overlay_nearest_yuva8888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_rgb161616 -c overlay_sample_rgb161616.C -o x86_64/overlay_sample_rgb161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_rgb888 -c overlay_sample_rgb888.C -o x86_64/overlay_sample_rgb888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_rgba16161616 -c overlay_sample_rgba16161616.C -o x86_64/overlay_sample_rgba16161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_rgba8888 -c overlay_sample_rgba8888.C -o x86_64/overlay_sample_rgba8888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_rgba_float -c overlay_sample_rgba_float.C -o x86_64/overlay_sample_rgba_float.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_rgb_float -c overlay_sample_rgb_float.C -o x86_64/overlay_sample_rgb_float.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_yuv161616 -c overlay_sample_yuv161616.C -o x86_64/overlay_sample_yuv161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_yuv888 -c overlay_sample_yuv888.C -o x86_64/overlay_sample_yuv888.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_yuva16161616 -c overlay_sample_yuva16161616.C -o x86_64/overlay_sample_yuva16161616.o
g++ `cat x86_64/c_flags` -Ofast -g0 -DMSGQUAL=overlay_sample_yuva8888 -c overlay_sample_yuva8888.C -o x86_64/overlay_sample_yuva8888.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=aattachmentpoint -c aattachmentpoint.C -o x86_64/aattachmentpoint.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=aautomation -c aautomation.C -o x86_64/aautomation.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=aboutprefs -c aboutprefs.C -o x86_64/aboutprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=adeviceprefs -c adeviceprefs.C -o x86_64/adeviceprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=aedit -c aedit.C -o x86_64/aedit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=aedits -c aedits.C -o x86_64/aedits.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=affine -c affine.C -o x86_64/affine.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=amodule -c amodule.C -o x86_64/amodule.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=androidcontrol -c androidcontrol.C -o x86_64/androidcontrol.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=apatchgui -c apatchgui.C -o x86_64/apatchgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=apluginarray -c apluginarray.C -o x86_64/apluginarray.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=aplugin -c aplugin.C -o x86_64/aplugin.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=apluginset -c apluginset.C -o x86_64/apluginset.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=appearanceprefs -c appearanceprefs.C -o x86_64/appearanceprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=arender -c arender.C -o x86_64/arender.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=assetedit -c assetedit.C -o x86_64/assetedit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=asset -c asset.C -o x86_64/asset.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=assetpopup -c assetpopup.C -o x86_64/assetpopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=assetremove -c assetremove.C -o x86_64/assetremove.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=assets -c assets.C -o x86_64/assets.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=atrack -c atrack.C -o x86_64/atrack.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=attachmentpoint -c attachmentpoint.C -o x86_64/attachmentpoint.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audio1394 -c audio1394.C -o x86_64/audio1394.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audioalsa -c audioalsa.C -o x86_64/audioalsa.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audiodevice -c audiodevice.C -o x86_64/audiodevice.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audiodvb -c audiodvb.C -o x86_64/audiodvb.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audioesound -c audioesound.C -o x86_64/audioesound.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audioidevice -c audioidevice.C -o x86_64/audioidevice.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audioodevice -c audioodevice.C -o x86_64/audioodevice.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audiooss -c audiooss.C -o x86_64/audiooss.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audiopulse -c audiopulse.C -o x86_64/audiopulse.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audiov4l2mpeg -c audiov4l2mpeg.C -o x86_64/audiov4l2mpeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=autoconf -c autoconf.C -o x86_64/autoconf.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=automation -c automation.C -o x86_64/automation.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=auto -c auto.C -o x86_64/auto.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=autos -c autos.C -o x86_64/autos.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=avc1394control -c avc1394control.C -o x86_64/avc1394control.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=avc1394transport -c avc1394transport.C -o x86_64/avc1394transport.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=awindowgui -c awindowgui.C -o x86_64/awindowgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=awindow -c awindow.C -o x86_64/awindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=batch -c batch.C -o x86_64/batch.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=batchrender -c batchrender.C -o x86_64/batchrender.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=bdcreate -c bdcreate.C -o x86_64/bdcreate.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=binfolder -c binfolder.C -o x86_64/binfolder.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=bitspopup -c bitspopup.C -o x86_64/bitspopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=boxblur -c boxblur.C -o x86_64/boxblur.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=brender -c brender.C -o x86_64/brender.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=browsebutton -c browsebutton.C -o x86_64/browsebutton.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=byteorderpopup -c byteorderpopup.C -o x86_64/byteorderpopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=cachebase -c cachebase.C -o x86_64/cachebase.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=cache -c cache.C -o x86_64/cache.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=canvas -c canvas.C -o x86_64/canvas.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=canvastools -c canvastools.C -o x86_64/canvastools.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=channeldb -c channeldb.C -o x86_64/channeldb.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=channeledit -c channeledit.C -o x86_64/channeledit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=channelinfo -c channelinfo.C -o x86_64/channelinfo.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=channel -c channel.C -o x86_64/channel.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=channelpicker -c channelpicker.C -o x86_64/channelpicker.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=chantables -c chantables.C -o x86_64/chantables.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=clipedit -c clipedit.C -o x86_64/clipedit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=clipedls -c clipedls.C -o x86_64/clipedls.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=clippopup -c clippopup.C -o x86_64/clippopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=colorpicker -c colorpicker.C -o x86_64/colorpicker.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=commonrender -c commonrender.C -o x86_64/commonrender.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=compressortools -c compressortools.C -o x86_64/compressortools.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=confirmquit -c confirmquit.C -o x86_64/confirmquit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=confirmsave -c confirmsave.C -o x86_64/confirmsave.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=convert -c convert.C -o x86_64/convert.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=cpanel -c cpanel.C -o x86_64/cpanel.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=cplayback -c cplayback.C -o x86_64/cplayback.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=ctimebar -c ctimebar.C -o x86_64/ctimebar.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=ctracking -c ctracking.C -o x86_64/ctracking.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=cursor -c cursor.C -o x86_64/cursor.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=cwindowgui -c cwindowgui.C -o x86_64/cwindowgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=cwindow -c cwindow.C -o x86_64/cwindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=cwindowtool -c cwindowtool.C -o x86_64/cwindowtool.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=dcoffset -c dcoffset.C -o x86_64/dcoffset.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=deleteallindexes -c deleteallindexes.C -o x86_64/deleteallindexes.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=device1394input -c device1394input.C -o x86_64/device1394input.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=device1394output -c device1394output.C -o x86_64/device1394output.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=devicedvbinput -c devicedvbinput.C -o x86_64/devicedvbinput.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=devicev4l2base -c devicev4l2base.C -o x86_64/devicev4l2base.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=devicev4l2input -c devicev4l2input.C -o x86_64/devicev4l2input.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=dragcheckbox -c dragcheckbox.C -o x86_64/dragcheckbox.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=drivesync -c drivesync.C -o x86_64/drivesync.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=dvdcreate -c dvdcreate.C -o x86_64/dvdcreate.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=edithandles -c edithandles.C -o x86_64/edithandles.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=editlength -c editlength.C -o x86_64/editlength.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=edit -c edit.C -o x86_64/edit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=editpanel -c editpanel.C -o x86_64/editpanel.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=editpopup -c editpopup.C -o x86_64/editpopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=edits -c edits.C -o x86_64/edits.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=edl -c edl.C -o x86_64/edl.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=edlsession -c edlsession.C -o x86_64/edlsession.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=effectlist -c effectlist.C -o x86_64/effectlist.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=eqcanvas -c eqcanvas.C -o x86_64/eqcanvas.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=exportedl -c exportedl.C -o x86_64/exportedl.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fadeengine -c fadeengine.C -o x86_64/fadeengine.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=ffmpeg -c ffmpeg.C -o x86_64/ffmpeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filebaseaudio -c filebaseaudio.C -o x86_64/filebaseaudio.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filebase -c filebase.C -o x86_64/filebase.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filebaseulaw -c filebaseulaw.C -o x86_64/filebaseulaw.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filecr2 -c filecr2.C -o x86_64/filecr2.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filedv -c filedv.C -o x86_64/filedv.o
g++ `cat x86_64/c_flags` -Wno-deprecated -std=c++11 -DMSGQUAL=fileexr -c fileexr.C -o x86_64/fileexr.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fileffmpeg -c fileffmpeg.C -o x86_64/fileffmpeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fileflac -c fileflac.C -o x86_64/fileflac.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fileformat -c fileformat.C -o x86_64/fileformat.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filegif -c filegif.C -o x86_64/filegif.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filejpeg -c filejpeg.C -o x86_64/filejpeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filelist -c filelist.C -o x86_64/filelist.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=file -c file.C -o x86_64/file.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fileogg -c fileogg.C -o x86_64/fileogg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filepng -c filepng.C -o x86_64/filepng.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fileppm -c fileppm.C -o x86_64/fileppm.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fileref -c fileref.C -o x86_64/fileref.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filescene -c filescene.C -o x86_64/filescene.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filesndfile -c filesndfile.C -o x86_64/filesndfile.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filetga -c filetga.C -o x86_64/filetga.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filethread -c filethread.C -o x86_64/filethread.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filetiff -c filetiff.C -o x86_64/filetiff.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filevorbis -c filevorbis.C -o x86_64/filevorbis.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filexml -c filexml.C -o x86_64/filexml.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=floatauto -c floatauto.C -o x86_64/floatauto.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=floatautos -c floatautos.C -o x86_64/floatautos.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=folderlistmenu -c folderlistmenu.C -o x86_64/folderlistmenu.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=forkbase -c forkbase.C -o x86_64/forkbase.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=formatcheck -c formatcheck.C -o x86_64/formatcheck.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=formatpopup -c formatpopup.C -o x86_64/formatpopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=formatpresets -c formatpresets.C -o x86_64/formatpresets.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=formattools -c formattools.C -o x86_64/formattools.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fourier -c fourier.C -o x86_64/fourier.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=framecache -c framecache.C -o x86_64/framecache.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=garbage -c garbage.C -o x86_64/garbage.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=gwindowgui -c gwindowgui.C -o x86_64/gwindowgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=gwindow -c gwindow.C -o x86_64/gwindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=iec61883input -c iec61883input.C -o x86_64/iec61883input.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=iec61883output -c iec61883output.C -o x86_64/iec61883output.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=indexable -c indexable.C -o x86_64/indexable.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=indexfile -c indexfile.C -o x86_64/indexfile.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=indexstate -c indexstate.C -o x86_64/indexstate.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=indexthread -c indexthread.C -o x86_64/indexthread.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=intauto -c intauto.C -o x86_64/intauto.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=intautos -c intautos.C -o x86_64/intautos.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=interfaceprefs -c interfaceprefs.C -o x86_64/interfaceprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=interlacemodes -c interlacemodes.C -o x86_64/interlacemodes.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=keyframegui -c keyframegui.C -o x86_64/keyframegui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=keyframehandles -c keyframehandles.C -o x86_64/keyframehandles.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=keyframe -c keyframe.C -o x86_64/keyframe.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=keyframepopup -c keyframepopup.C -o x86_64/keyframepopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=keyframes -c keyframes.C -o x86_64/keyframes.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=labeledit -c labeledit.C -o x86_64/labeledit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=labelpopup -c labelpopup.C -o x86_64/labelpopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=labelnavigate -c labelnavigate.C -o x86_64/labelnavigate.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=labels -c labels.C -o x86_64/labels.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=levelwindowgui -c levelwindowgui.C -o x86_64/levelwindowgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=levelwindow -c levelwindow.C -o x86_64/levelwindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=libdv -c libdv.C -o x86_64/libdv.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=libmjpeg -c libmjpeg.C -o x86_64/libmjpeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=loadbalance -c loadbalance.C -o x86_64/loadbalance.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=loadfile -c loadfile.C -o x86_64/loadfile.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=loadmode -c loadmode.C -o x86_64/loadmode.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=localsession -c localsession.C -o x86_64/localsession.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mainclock -c mainclock.C -o x86_64/mainclock.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=maincursor -c maincursor.C -o x86_64/maincursor.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mainerror -c mainerror.C -o x86_64/mainerror.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mainindexes -c mainindexes.C -o x86_64/mainindexes.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mainmenu -c mainmenu.C -o x86_64/mainmenu.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=main -c main.C -o x86_64/main.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mainprogress -c mainprogress.C -o x86_64/mainprogress.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mainsession -c mainsession.C -o x86_64/mainsession.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mainundo -c mainundo.C -o x86_64/mainundo.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=manualgoto -c manualgoto.C -o x86_64/manualgoto.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=maskauto -c maskauto.C -o x86_64/maskauto.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=maskautos -c maskautos.C -o x86_64/maskautos.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=maskengine -c maskengine.C -o x86_64/maskengine.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mbuttons -c mbuttons.C -o x86_64/mbuttons.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=menuaeffects -c menuaeffects.C -o x86_64/menuaeffects.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=menuattacheffect -c menuattacheffect.C -o x86_64/menuattacheffect.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=menuattachtransition -c menuattachtransition.C -o x86_64/menuattachtransition.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=menueditlength -c menueditlength.C -o x86_64/menueditlength.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=menueffects -c menueffects.C -o x86_64/menueffects.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=menutransitionlength -c menutransitionlength.C -o x86_64/menutransitionlength.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=menuveffects -c menuveffects.C -o x86_64/menuveffects.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=meterhistory -c meterhistory.C -o x86_64/meterhistory.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=meterpanel -c meterpanel.C -o x86_64/meterpanel.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mixersalign -c mixersalign.C -o x86_64/mixersalign.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=module -c module.C -o x86_64/module.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mtimebar -c mtimebar.C -o x86_64/mtimebar.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mwindowedit -c mwindowedit.C -o x86_64/mwindowedit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mwindowgui -c mwindowgui.C -o x86_64/mwindowgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mwindowmove -c mwindowmove.C -o x86_64/mwindowmove.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=mwindow -c mwindow.C -o x86_64/mwindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=new -c new.C -o x86_64/new.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=overlayframe -c overlayframe.C -o x86_64/overlayframe.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=overlaydirect -c overlaydirect.C -o x86_64/overlaydirect.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=overlaynearest -c overlaynearest.C -o x86_64/overlaynearest.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=overlaysample -c overlaysample.C -o x86_64/overlaysample.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=packagedispatcher -c packagedispatcher.C -o x86_64/packagedispatcher.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=packagerenderer -c packagerenderer.C -o x86_64/packagerenderer.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=packagingengine -c packagingengine.C -o x86_64/packagingengine.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=panauto -c panauto.C -o x86_64/panauto.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=panautos -c panautos.C -o x86_64/panautos.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=panedividers -c panedividers.C -o x86_64/panedividers.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=patchbay -c patchbay.C -o x86_64/patchbay.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=patchgui -c patchgui.C -o x86_64/patchgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=performanceprefs -c performanceprefs.C -o x86_64/performanceprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=picture -c picture.C -o x86_64/picture.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=playabletracks -c playabletracks.C -o x86_64/playabletracks.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=playback3d -c playback3d.C -o x86_64/playback3d.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=playbackconfig -c playbackconfig.C -o x86_64/playbackconfig.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=playbackengine -c playbackengine.C -o x86_64/playbackengine.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=playbackprefs -c playbackprefs.C -o x86_64/playbackprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=playtransport -c playtransport.C -o x86_64/playtransport.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginaclientlad -c pluginaclientlad.C -o x86_64/pluginaclientlad.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginaclient -c pluginaclient.C -o x86_64/pluginaclient.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginarray -c pluginarray.C -o x86_64/pluginarray.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginclient -c pluginclient.C -o x86_64/pluginclient.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=plugindialog -c plugindialog.C -o x86_64/plugindialog.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginfclient -c pluginfclient.C -o x86_64/pluginfclient.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginlv2 -c pluginlv2.C -o x86_64/pluginlv2.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginlv2config -c pluginlv2config.C -o x86_64/pluginlv2config.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginlv2client -c pluginlv2client.C -o x86_64/pluginlv2client.o
g++ `cat x86_64/c_flags` `pkg-config --cflags gtk+-2.0` -Wno-deprecated-declarations -DMSGQUAL=x86_64/pluginlv2gui -c pluginlv2gui.C -o x86_64/pluginlv2gui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=plugin -c plugin.C -o x86_64/plugin.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginpopup -c pluginpopup.C -o x86_64/pluginpopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginserver -c pluginserver.C -o x86_64/pluginserver.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginset -c pluginset.C -o x86_64/pluginset.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=plugintclient -c plugintclient.C -o x86_64/plugintclient.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=plugintoggles -c plugintoggles.C -o x86_64/plugintoggles.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=pluginvclient -c pluginvclient.C -o x86_64/pluginvclient.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=preferences -c preferences.C -o x86_64/preferences.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=preferencesthread -c preferencesthread.C -o x86_64/preferencesthread.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=presets -c presets.C -o x86_64/presets.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=probeprefs -c probeprefs.C -o x86_64/probeprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=proxy -c proxy.C -o x86_64/proxy.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=proxypopup -c proxypopup.C -o x86_64/proxypopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=question -c question.C -o x86_64/question.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=quit -c quit.C -o x86_64/quit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recconfirmdelete -c recconfirmdelete.C -o x86_64/recconfirmdelete.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordableatracks -c recordableatracks.C -o x86_64/recordableatracks.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordablevtracks -c recordablevtracks.C -o x86_64/recordablevtracks.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordaudio -c recordaudio.C -o x86_64/recordaudio.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordbatches -c recordbatches.C -o x86_64/recordbatches.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordconfig -c recordconfig.C -o x86_64/recordconfig.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordgui -c recordgui.C -o x86_64/recordgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordlabel -c recordlabel.C -o x86_64/recordlabel.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordmonitor -c recordmonitor.C -o x86_64/recordmonitor.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=record -c record.C -o x86_64/record.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordprefs -c recordprefs.C -o x86_64/recordprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordscopes -c recordscopes.C -o x86_64/recordscopes.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordthread -c recordthread.C -o x86_64/recordthread.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordtransport -c recordtransport.C -o x86_64/recordtransport.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=recordvideo -c recordvideo.C -o x86_64/recordvideo.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=remotecontrol -c remotecontrol.C -o x86_64/remotecontrol.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=removefile -c removefile.C -o x86_64/removefile.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=renderengine -c renderengine.C -o x86_64/renderengine.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=renderfarmclient -c renderfarmclient.C -o x86_64/renderfarmclient.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=renderfarm -c renderfarm.C -o x86_64/renderfarm.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=render -c render.C -o x86_64/render.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=renderprofiles -c renderprofiles.C -o x86_64/renderprofiles.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=resample -c resample.C -o x86_64/resample.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=rescale -c rescale.C -o x86_64/rescale.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=resizetrackthread -c resizetrackthread.C -o x86_64/resizetrackthread.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=resourcepixmap -c resourcepixmap.C -o x86_64/resourcepixmap.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=resourcethread -c resourcethread.C -o x86_64/resourcethread.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=samplescroll -c samplescroll.C -o x86_64/samplescroll.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=samples -c samples.C -o x86_64/samples.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=savefile -c savefile.C -o x86_64/savefile.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=scenegraph -c scenegraph.C -o x86_64/scenegraph.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=scopewindow -c scopewindow.C -o x86_64/scopewindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=setformat -c setformat.C -o x86_64/setformat.o
g++ `cat x86_64/c_flags` -O3 -DMSGQUAL=sha1 -c sha1.C -o x86_64/sha1.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=sharedlocation -c sharedlocation.C -o x86_64/sharedlocation.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=shbtnprefs -c shbtnprefs.C -o x86_64/shbtnprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=shmemory -c shmemory.C -o x86_64/shmemory.o
sed -n < /usr/include/X11/keysymdef.h > shuttle_keys.h -f shuttle.sed
g++ `cat x86_64/c_flags`  -DMSGQUAL=sighandler -c sighandler.C -o x86_64/sighandler.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=signalstatus -c signalstatus.C -o x86_64/signalstatus.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=splashgui -c splashgui.C -o x86_64/splashgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=statusbar -c statusbar.C -o x86_64/statusbar.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=strack -c strack.C -o x86_64/strack.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=swindow -c swindow.C -o x86_64/swindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=theme -c theme.C -o x86_64/theme.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=threadexec -c threadexec.C -o x86_64/threadexec.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=threadloader -c threadloader.C -o x86_64/threadloader.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=timebar -c timebar.C -o x86_64/timebar.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=timeentry -c timeentry.C -o x86_64/timeentry.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=timelinepane -c timelinepane.C -o x86_64/timelinepane.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=tipwindow -c tipwindow.C -o x86_64/tipwindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=trackcanvas -c trackcanvas.C -o x86_64/trackcanvas.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=tracking -c tracking.C -o x86_64/tracking.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=track -c track.C -o x86_64/track.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=trackpopup -c trackpopup.C -o x86_64/trackpopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=trackscroll -c trackscroll.C -o x86_64/trackscroll.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=tracksedit -c tracksedit.C -o x86_64/tracksedit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=tracks -c tracks.C -o x86_64/tracks.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=transitionhandles -c transitionhandles.C -o x86_64/transitionhandles.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=transition -c transition.C -o x86_64/transition.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=transitionpopup -c transitionpopup.C -o x86_64/transitionpopup.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=transportque -c transportque.C -o x86_64/transportque.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=tunerserver -c tunerserver.C -o x86_64/tunerserver.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=undostack -c undostack.C -o x86_64/undostack.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vattachmentpoint -c vattachmentpoint.C -o x86_64/vattachmentpoint.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vautomation -c vautomation.C -o x86_64/vautomation.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdevice1394 -c vdevice1394.C -o x86_64/vdevice1394.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdevicebase -c vdevicebase.C -o x86_64/vdevicebase.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdevicedvb -c vdevicedvb.C -o x86_64/vdevicedvb.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdeviceprefs -c vdeviceprefs.C -o x86_64/vdeviceprefs.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdevicev4l2jpeg -c vdevicev4l2jpeg.C -o x86_64/vdevicev4l2jpeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdevicev4l2mpeg -c vdevicev4l2mpeg.C -o x86_64/vdevicev4l2mpeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdevicev4l2 -c vdevicev4l2.C -o x86_64/vdevicev4l2.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdevicex11 -c vdevicex11.C -o x86_64/vdevicex11.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vedit -c vedit.C -o x86_64/vedit.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vedits -c vedits.C -o x86_64/vedits.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=videodevice -c videodevice.C -o x86_64/videodevice.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=viewmenu -c viewmenu.C -o x86_64/viewmenu.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=virtualaconsole -c virtualaconsole.C -o x86_64/virtualaconsole.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=virtualanode -c virtualanode.C -o x86_64/virtualanode.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=virtualconsole -c virtualconsole.C -o x86_64/virtualconsole.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=virtualnode -c virtualnode.C -o x86_64/virtualnode.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=virtualvconsole -c virtualvconsole.C -o x86_64/virtualvconsole.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=virtualvnode -c virtualvnode.C -o x86_64/virtualvnode.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vmodule -c vmodule.C -o x86_64/vmodule.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vpatchgui -c vpatchgui.C -o x86_64/vpatchgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vplayback -c vplayback.C -o x86_64/vplayback.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vpluginarray -c vpluginarray.C -o x86_64/vpluginarray.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vplugin -c vplugin.C -o x86_64/vplugin.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vpluginset -c vpluginset.C -o x86_64/vpluginset.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vrender -c vrender.C -o x86_64/vrender.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vtimebar -c vtimebar.C -o x86_64/vtimebar.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vtracking -c vtracking.C -o x86_64/vtracking.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vtrack -c vtrack.C -o x86_64/vtrack.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vwindowgui -c vwindowgui.C -o x86_64/vwindowgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vwindow -c vwindow.C -o x86_64/vwindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=wavecache -c wavecache.C -o x86_64/wavecache.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=wintv -c wintv.C -o x86_64/wintv.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=wwindow -c wwindow.C -o x86_64/wwindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=x10tv -c x10tv.C -o x86_64/x10tv.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=zoombar -c zoombar.C -o x86_64/zoombar.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=zoompanel -c zoompanel.C -o x86_64/zoompanel.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=zwindow -c zwindow.C -o x86_64/zwindow.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=zwindowgui -c zwindowgui.C -o x86_64/zwindowgui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=audiompeg -c audiompeg.C -o x86_64/audiompeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=devicempeginput -c devicempeginput.C -o x86_64/devicempeginput.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=filempeg -c filempeg.C -o x86_64/filempeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=vdevicempeg -c vdevicempeg.C -o x86_64/vdevicempeg.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=fileac3 -c fileac3.C -o x86_64/fileac3.o
cd x86_64 && \
/home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/../guicast/x86_64/bootstrap theme_data.o /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/../picon/cinfinity/*.png
g++ `cat x86_64/c_flags` -O4 -DNODEPS -DLOCALTIME \
	-Wno-misleading-indentation -Wno-sign-compare -Wno-narrowing dcraw.C -c -o x86_64/dcraw.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=bdwrite -c bdwrite.C -o x86_64/bdwrite.o
g++ `cat x86_64/c_flags` `pkg-config --cflags gtk+-2.0` -Wno-deprecated-declarations -DMSGQUAL=x86_64/lv2ui -c lv2ui.C -o x86_64/lv2ui.o
g++ `cat x86_64/c_flags` `pkg-config --cflags gtk+-2.0` -Wno-deprecated-declarations -DMSGQUAL=x86_64/pluginlv2ui -c pluginlv2ui.C -o x86_64/pluginlv2ui.o
g++ `cat x86_64/c_flags`  -DMSGQUAL=shuttle -c shuttle.C -o x86_64/shuttle.o
g++ `cat x86_64/c_flags` x86_64/lv2ui.o x86_64/pluginlv2.o x86_64/pluginlv2ui.o x86_64/pluginlv2config.o x86_64/forkbase.o -o x86_64/lv2ui
objcopy --only-keep-debug x86_64/lv2ui x86_64/lv2ui.debuginfo
strip x86_64/lv2ui
g++ -o x86_64/bdwrite x86_64/bdwrite.o
objcopy --only-keep-debug x86_64/bdwrite x86_64/bdwrite.debuginfo
strip x86_64/bdwrite
g++ -o /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/../bin/cin `cat x86_64/objs`
objcopy --only-keep-debug /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/../bin/cin x86_64/cin.debuginfo
strip /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/../bin/cin
ln -f -s ../bin/cin ci

-------------

terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1/cinelerra> cin
Cinelerra Infinity - built: Oct 31 2020 10:49:15
git://git.cinelerra-gg.org/goodguy/cinelerra.git
(c) 2006-2019 Heroine Virtual Ltd. by Adam Williams
2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.

init plugin index: /usr/lib64/cin/plugins
init lv2 index:
Session time: 0:00:55
Cpu time: user: 0:00:02.489 sys: 0:00:00.331

------------------------


terje at alfa:~/src/cin5/cinelerra> grep 1080p /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/defaultformats.h 
	{ N_("1080p/60"),		2, 2, 48000,	1, 1, 60,
	{ N_("1080p/59.94"),		2, 2, 48000,	1, 1, 60000.0 / 1001,
	{ N_("1080p/30"),		6, 6, 48000,	1, 1, 30,
	{ N_("1080p/29.97"),		6, 6, 48000,	1, 1, 30000.0 / 1001,
	{ N_("1080p/24"),		6, 6, 48000,	1, 1, 24,
	{ N_("1080p/23.976"),		6, 6, 48000,	1, 1, 24000.0 / 1001,


-------------- next part --------------
terje at alfa:~> cd ~/src/cin5/cinelerra


terje at alfa:~/src/cin5/cinelerra> grep 1080p /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/defaultformats.h 
	{ N_("1080p/60"),		2, 2, 48000,	1, 1, 60,
	{ N_("1080p/59.94"),		2, 2, 48000,	1, 1, 60000.0 / 1001,
	{ N_("1080p/30"),		6, 6, 48000,	1, 1, 30,
	{ N_("1080p/29.97"),		6, 6, 48000,	1, 1, 30000.0 / 1001,
	{ N_("1080p/24"),		6, 6, 48000,	1, 1, 24,
	{ N_("1080p/23.976"),		6, 6, 48000,	1, 1, 24000.0 / 1001,


terje at alfa:~/src/cin5/cinelerra> cat /home/terje/src/cin5/cinelerra/DEFAULT_FORMATS-2.patch | patch -R -p1
patching file cinelerra-5.1/cinelerra/defaultformats.h


terje at alfa:~/src/cin5/cinelerra> grep 1080p /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/defaultformats.h 
terje at alfa:~/src/cin5/cinelerra> 


terje at alfa:~/src/cin5/cinelerra> git apply -v DEFAULT_FORMATS-2.patch
Checking patch cinelerra-5.1/cinelerra/defaultformats.h...
Applied patch cinelerra-5.1/cinelerra/defaultformats.h cleanly.
terje at alfa:~/src/cin5/cinelerra> 
terje at alfa:~/src/cin5/cinelerra> cd cinelerra-5.1
terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1> 
terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1> ./autogen.sh
+ rm -f global_config configure Makefile Makefile.in
+ rm -f aclocal.m4 depcomp compile install-sh ltmain.sh
+ rm -f config.log config.guess config.h config.h.in config.sub config.status missing
+ rm -rf autom4te.cache m4
+ '[' '' = clean ']'
+ mkdir m4
+ autoreconf --install
configure.ac:6: installing './compile'
configure.ac:4: installing './install-sh'
configure.ac:4: installing './missing'


terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1> grep 1080p /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/defaultformats.h 
	{ N_("1080p/60"),		2, 2, 48000,	1, 1, 60,
	{ N_("1080p/59.94"),		2, 2, 48000,	1, 1, 60000.0 / 1001,
	{ N_("1080p/30"),		6, 6, 48000,	1, 1, 30,
	{ N_("1080p/29.97"),		6, 6, 48000,	1, 1, 30000.0 / 1001,
	{ N_("1080p/24"),		6, 6, 48000,	1, 1, 24,
	{ N_("1080p/23.976"),		6, 6, 48000,	1, 1, 24000.0 / 1001,


terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1> cd cinelerra


terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1/cinelerra> make clean && make -j 5  
mkdir: mangler operand
Pr?v ? skrive «mkdir --help» for mer informasjon.
/bin/sh: /c_flags: Ikke tilgang
/bin/sh: /objs: Ikke tilgang
Makefile:2: /home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/../global_config: Ingen slik fil eller filkatalog
make: *** No rule to make target '/home/terje/src/cin5/cinelerra/cinelerra-5.1/cinelerra/../global_config'.  Stop.

-------------

terje at alfa:~/src/cin5/cinelerra/cinelerra-5.1/cinelerra> cin
Cinelerra Infinity - built: Oct 31 2020 10:49:15
git://git.cinelerra-gg.org/goodguy/cinelerra.git
(c) 2006-2019 Heroine Virtual Ltd. by Adam Williams
2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.

Session time: 0:00:21
Cpu time: user: 0:00:01.654 sys: 0:00:00.133

---------------


terje at alfa:~/src/cin5/cinelerra> make install
make: *** No rule to make target 'install'.  Stop.
terje at alfa:~/src/cin5/cinelerra> 




More information about the Cin mailing list