[Cin] Two patches hopefully fixing build on NetBSD 10.0/amd64
Andrew Randrianasulu
randrianasulu at gmail.com
Wed Dec 18 04:32:19 CET 2024
вт, 17 дек. 2024 г., 21:21 Phyllis Smith <phylsmith2017 at gmail.com>:
> This file does not exist on Fedora 32 or 40.
>
but it should!
see
https://koji.fedoraproject.org/koji/fileinfo?rpmID=20161194&filename=/usr/share/aclocal/ax_check_compile_flag.m4
We can just live with these errors and maybe the developers will make it
> more tolerant as another person requested.
>
> On Mon, Dec 16, 2024 at 5:26 PM Andrew Randrianasulu <
> randrianasulu at gmail.com> wrote:
>
>>
>>
>> вт, 17 дек. 2024 г., 02:10 Phyllis Smith <phylsmith2017 at gmail.com>:
>>
>>> I moved the 3 lines in the patch below line: CFG_CFLAGS+=" -pthread
>>> -Wall". But I am getting a syntax error as follows:
>>>
>>> ./configure: line 17476: syntax error near unexpected token
>>> `-Wno-overloaded-virtual,CFG_CFLAGS'
>>> ./configure: line 17476:
>>> `AX_APPEND_COMPILE_FLAGS(-Wno-overloaded-virtual,CFG_CFLAGS)'
>>> make: *** No targets specified and no makefile found. Stop.
>>>
>>
>> yeah, missing m4 definition.
>>
>> can you check if file indeed in its place?
>>
>> find /usr -name ax_append_compile_flags.m4
>>
>>
>>
>>> 3 lines moved were:
>>> AC_LANG_PUSH([C++])
>>> AX_APPEND_COMPILE_FLAGS([-Wno-overloaded-virtual],[CFG_CFLAGS])
>>> AC_LANG_POP([C++])
>>>
>>> On Mon, Dec 16, 2024 at 2:40 AM Andrew Randrianasulu <
>>> randrianasulu at gmail.com> wrote:
>>>
>>>>
>>>>
>>>> чт, 28 нояб. 2024 г., 01:54 Andrew Randrianasulu <
>>>> randrianasulu at gmail.com>:
>>>>
>>>>>
>>>>>
>>>>> чт, 28 нояб. 2024 г., 01:47 Phyllis Smith <phylsmith2017 at gmail.com>:
>>>>>
>>>>>> autoconf-archive was already installed;
>>>>>> Is there a way to add the -Wno-overloaded-virtual, flag to
>>>>>> guicast/Makefile instead? My dumb try failed.
>>>>>>
>>>>>
>>>>>
>>>>> you can try to add it directly to configure.ac like other lines near
>>>>> start of file adding to cfg_cflags.
>>>>>
>>>>
>>>>
>>>> of course exactly because I ignored my own advice and put AX check
>>>> before -Wall checks it was not effective.
>>>>
>>>> Moved those 3 lines below line adding -Wall in configure.ac and now I
>>>> see no clang warnings about overloaded-virtual.
>>>>
>>>>
>>>> still, where is file from
>>>>
>>>>
>>>> http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_check_compile_flag.m4;hb=HEAD
>>>>
>>>> it supposed to be in autoconf-archive but may be we should add it
>>>> manually ? As new file for our tree, then add line to ./autogen.sh copying
>>>> it to newly-created m4 directory ....
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>
>>>>>> On Tue, Nov 26, 2024 at 6:30 PM Andrew Randrianasulu <
>>>>>> randrianasulu at gmail.com> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ср, 27 нояб. 2024 г., 04:25 Phyllis Smith <phylsmith2017 at gmail.com>:
>>>>>>>
>>>>>>>> Thanks for passing this along as I have had no success with "using"
>>>>>>>> because I do not know how to use it. I am hoping that make it less
>>>>>>>> aggressive so that these 526 warnings all go away.
>>>>>>>> Attached patch not working here either (Fedora 40 / C++14.2.1 I
>>>>>>>> think). From build log file:
>>>>>>>>
>>>>>>>> ./configure: line 17331: syntax error near unexpected token
>>>>>>>> `-Wno-overloaded-virtual,'
>>>>>>>> ./configure: line 17331:
>>>>>>>> `AX_APPEND_COMPILE_FLAGS(-Wno-overloaded-virtual, CFG_CFLAGS)'
>>>>>>>> make: *** No targets specified and no makefile found. Stop.
>>>>>>>>
>>>>>>>>
>>>>>>>> Will look at some more tomorrow.
>>>>>>>>
>>>>>>>
>>>>>>> be sure to install autoconf-archive (strange that it does not blow
>>>>>>> up in libsndfile that uses similar construct.. mat be they supply new
>>>>>>> enough configure so autoreconf there is not needed ....)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On Tue, Nov 26, 2024 at 4:04 PM Andrew Randrianasulu <
>>>>>>>> randrianasulu at gmail.com> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> сб, 23 нояб. 2024 г., 10:11 Andrew Randrianasulu <
>>>>>>>>> randrianasulu at gmail.com>:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> сб, 23 нояб. 2024 г., 02:19 Phyllis Smith <
>>>>>>>>>> phylsmith2017 at gmail.com>:
>>>>>>>>>>
>>>>>>>>>>> Andrew, the 3 patches have been reviewed as much as I can do and
>>>>>>>>>>> are fine on Linux so I will check them into GIT when I power up the desktop
>>>>>>>>>>> (hopefully tomorrow). The new 526 Warning errors are actually due to the
>>>>>>>>>>> Fedora 40 C++ compiler. Right below is the whole message that I did not
>>>>>>>>>>> provide earlier.
>>>>>>>>>>>
>>>>>>>>>>> bcwindowbase.h:222:22: warning: ‘virtual void
>>>>>>>>>>> BC_WindowBase::create_objects()’ was hidden [-Woverloaded-virtual=]
>>>>>>>>>>> 222 | virtual void create_objects() { return; };
>>>>>>>>>>> | ^~~~~~~~~~~~~~
>>>>>>>>>>> In file included from guicast.h:62:
>>>>>>>>>>> errorbox.h:35:14: note: by ‘void
>>>>>>>>>>> ErrorBox::create_objects(const char*)’
>>>>>>>>>>> 35 | void create_objects(const char *text);
>>>>>>>>>>> | ^~~~~~~~~~~~~~
>>>>>>>>>>> In file included from bcsubwindow.h:26,
>>>>>>>>>>> from bcbutton.h:26,
>>>>>>>>>>> from bcprogressbox.C:22:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> How to fix it is explained at the following url and I will test
>>>>>>>>>>> that but if i have problems, will let you know!
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> https://stackoverflow.com/questions/15295317/xcode-why-is-a-warning-of-is-hidden-given-with-overloaded-virtual-functions
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I also hope it will work! Thanks!
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> actually, may be warning was a bit too aggressive?
>>>>>>>>>
>>>>>>>>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109740
>>>>>>>>>
>>>>>>>>> I tried to disable it like libsndfile enables it
>>>>>>>>> but for some reason attached patch not worked with clang?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> On Sun, Nov 17, 2024 at 5:30 PM Andrew Randrianasulu <
>>>>>>>>>>> randrianasulu at gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Nov 18, 2024 at 3:11 AM Phyllis Smith <
>>>>>>>>>>>> phylsmith2017 at gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> As previously mentioned this is a backup laptop where I
>>>>>>>>>>>>> finally installed Fedora 40, which is fedora's latest release. Tomorrow I
>>>>>>>>>>>>> will boot my regular laptop and build there. Python version on Fedora 40
>>>>>>>>>>>>> is 3.12.7.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Mmm, while I dislike new, improved breakage from all-new
>>>>>>>>>>>> into-your-face software ideology , what Fedora does usually filters down
>>>>>>>>>>>> to other distros, so we better to know exact error.
>>>>>>>>>>>>
>>>>>>>>>>>> Take your time ...
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sun, Nov 17, 2024 at 5:04 PM Andrew Randrianasulu <
>>>>>>>>>>>>> randrianasulu at gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> пн, 18 нояб. 2024 г., 02:43 Phyllis Smith <
>>>>>>>>>>>>>> phylsmith2017 at gmail.com>:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Andrew, building on my backup laptop (instead of my
>>>>>>>>>>>>>>> standard), I have 525 new error messages in the log file like:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /mnt0_new/cin5/cinelerra-5.1/plugins/../guicast/errorbox.h:35:14:
>>>>>>>>>>>>>>> note: by ‘void ErrorBox::create_objects(const char*)’
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is quite concerning but I have not actually reviewed the
>>>>>>>>>>>>>>> 3 patches yet, but assume it is the guicast one.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> patch for guicast/Makefile was adding python3.12 (something
>>>>>>>>>>>>>> pkgin added as dependency while I fetched usual suspects like inkscape,
>>>>>>>>>>>>>> gimp, okular ...)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> What OS/compiler you have on this laptop?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> line 35 in guicast/errorbox.h is just
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void create_objects(const char *text);
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> unchanged by me ....
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sun, Nov 17, 2024 at 9:42 AM Andrew Randrianasulu <
>>>>>>>>>>>>>>> randrianasulu at gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Currently from that system
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I still need to set
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> export LD_LIBRARY_PATH="/usr/pkg/lib/ffmpeg6"
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> and set audio output to oss - > /dev/audio but it seems to
>>>>>>>>>>>>>>>> work.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Can you check them by building on Linux? :)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20241218/94af6478/attachment-0001.htm>
More information about the Cin
mailing list