[Cin] libdv patch (was: Re: another patch series)

Andrew Randrianasulu randrianasulu at gmail.com
Thu Jan 6 23:41:50 CET 2022


On Friday, January 7, 2022, Phyllis Smith via Cin <
cin at lists.cinelerra-gg.org> wrote:

> Andrew, I checked modified termux.bld nto GIT -- good to keep it updated.
> Also, the attached patch got lost in my wanderings and never checked in.
> Is it no longer needed? because of Makefile changes instead?
>

yes, should be not needed because it was just my attempt at supressing some
warnings during autoconf run...

thanks!

(I wonder if your tablet arm32 or arm64? what 'uname -m' in Termux shell
says?)

>
> On Thu, Jan 6, 2022 at 11:19 AM Andrew Randrianasulu <
> randrianasulu at gmail.com> wrote:
>
>> rebuild required one more patch (because documentation building in
>> termux/arm for ffmpeg 4.4 throw error, so there was need to issue 'make'
>> twice manually before this patch)
>>
>>
>>
>> On Thursday, January 6, 2022, Andrew Randrianasulu <
>> randrianasulu at gmail.com> wrote:
>>
>>> thanks, it looks ok, will try full clean rebuild soon....
>>>
>>> On Thursday, January 6, 2022, Phyllis Smith via Cin <
>>> cin at lists.cinelerra-gg.org> wrote:
>>>
>>>> Checked into GIT, thirdparty/Makefile which includes the modifications
>>>> from Andrew of autoconf/autoreconf needed for aarches64 and the
>>>> lidv-1.0.0.patch0 (also needed because libdv would not compile without it
>>>> on Fedora 32 or Debian 11.0 32-bit).  Attached is its log file when it
>>>> would not compile.  Before adding the patch, I had installed what I could
>>>> find on a Fedora system for "libsdl1(-dev)" but it did not fix the error --
>>>> I did a "yum install libsdl*" and it installed stuff but I only saw version
>>>> 2 and not 1 and did not see any libsdl at all.  Also checked another Fedora
>>>> system to see what it would have installed and I just get:
>>>> [root at keystone Downloads]# yum install libsdl1*
>>>> Last metadata expiration check: 1:05:20 ago on Wed 05 Jan 2022 01:55:05
>>>> PM MST.
>>>> No match for argument: libsdl1*
>>>> Error: Unable to find a match: libsdl1*
>>>>
>>>> Part of the patch contained these lines which I thought were HILARIOUS !
>>>> +# Configure paths for SDL
>>>> +# Sam Lantinga 9/21/99
>>>> +# *stolen from Manish Singh*
>>>> +# s*tolen back from Frank Belew*
>>>> +# s*tolen from Manish Singh*
>>>> +# *Shamelessly stolen from Owen Taylor*
>>>>
>>>> On Tue, Jan 4, 2022 at 5:54 AM Andrew Randrianasulu <
>>>> randrianasulu at gmail.com> wrote:
>>>>
>>>>> just put in thirdparty/src as libdv-1.0.0.patch0 and see if it helps ?
>>>>>
>>>>> I build with clang, also (default for x86 linux usually gcc)
>>>>>
>>>>> On Tuesday, January 4, 2022, Andrew Randrianasulu <
>>>>> randrianasulu at gmail.com> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Tuesday, January 4, 2022, Phyllis Smith <phylsmith2017 at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Andrew, attached is the thirdparty Makefile that I would like to
>>>>>>> check into GIT tomorrow.  I hope it includes all of the patches you
>>>>>>> provided in respect to autoconf.  It builds and runs correctly on Fedora 32
>>>>>>> and Debian 32-bit 11.0 Bullseye.  The only thing that I know is still
>>>>>>> missing is the  line: libdv.cfg_vars?= autoreconf -ifv -I m4 && automake
>>>>>>> -caf;      which I have commented out.  It fails on both Fedora and Debian
>>>>>>> (I will have to attach another config.log file but forgot to move it over
>>>>>>> yet).  I will look at it again tomorrow but may have to wait until MatN
>>>>>>> looks at it to figure out what is wrong.
>>>>>>>
>>>>>>
>>>>>>
>>>>>> you tried to install libsdl1(-dev) on build host?
>>>>>>
>>>>>> I have it onstalled as dependency of some other package...
>>>>>>
>>>>>> sorry, not yet extracted patch supposed to fix 'autoreconf in libdv
>>>>>> in adsense of libsdl' from previous mail...
>>>>>>
>>>>>>
>>>>>> but thanks anyway....
>>>>>>
>>>>>>>
>>>>>>> Even STRANGER than you think!  When I compare "exit 2" (the
>>>>>>>>> non-working config.log)  to "exit 0" (the working config.log), it shows the
>>>>>>>>> bad one using Autoconf 2.6*9 *but the one that works uses
>>>>>>>>> Autoconf 2.6*0.*  This does not make sense.   And so 2.6*9* may
>>>>>>>>> be causing the problem identified on line 52 but I do not know why.
>>>>>>>>> There must be a parameter on the ling
>>>>>>>>> Line 52:  configure:2661: WARNING: 'missing' script is too old or
>>>>>>>>> missing
>>>>>>>>>
>>>>>>>>> There must be a parameter on the line: libdv.cfg_vars?= autoreconf
>>>>>>>>> -ifv -I m4 && automake -caf;
>>>>>>>>> that makes it use a different autoconf?
>>>>>>>>>
>>>>>>>>
>>>>>>>> yeah, it was part of change required for for auto-updating config.
>>>>>>>> guess (for aarch64)
>>>>>>>>
>>>>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20220107/5c7ab616/attachment.htm>


More information about the Cin mailing list