Re: Compilation fails on 3.0.0 if ffmpeg disabled
James Crook <[email protected]> Wed, 14 Apr 2021 22:50:35 +0100
| Newsgroups | gmane.comp.audio.audacity.devel |
|---|---|
| Message-ID | <CAMe=4ivFz3dfRD4xpvyaWO0uHnTtMePfW5=nEnbZV3ECJxHdbA@mail.gmail.com> |
It looks fine and more understandable and compiles fine for me on Windows (MSVC 2017). --James. On Wed, 14 Apr 2021 at 22:32, Jack L. <[email protected]> wrote: > Got another compile error trying to compile with llvm 11.0.1. This fixes > it, can you confirm if this is the right fix? > > On Wed, Apr 14, 2021 at 5:39 AM Peter Sampson < > [email protected]> wrote: > >> >> >> On Wed, Apr 14, 2021 at 1:29 PM Jack L. <[email protected]> wrote: >> >>> 2742 is fixed with the latest Leland fix. >>> >> >> Thanks for that report - I've closed the bug on the basis of your testing. >> >> Many thanks for that - much appreciated 😎 >> >> Peter. >> >> >> >>> On Tue, Apr 13, 2021 at 2:50 AM James Crook <[email protected]> >>> wrote: >>> > >>> > 2742 combines two reports from Jack, and I think, yes is QUICKFIXED, >>> but please wait for Jack to confirm so. The miracle of it compileth may >>> not be the full story of 2742. >>> > >>> > --James. >>> > >>> > On Tue, 13 Apr 2021 at 10:21, Peter Sampson < >>> [email protected]> wrote: >>> >> >>> >> >>> >> >>> >> On Tue, Apr 13, 2021 at 6:27 AM Jack L. <[email protected]> wrote: >>> >>> >>> >>> It compileths with ffmpeg on or off, miracle! >>> >> >>> >> >>> >> @James: >>> >> >>> >> Does that mean that this bug is RESOLVED QUICKFIXED ? >>> >> Bug 2742 - FreeBSD Compilation issues >>> >> >>> >> Peter. >>> >> >>> >> >>> >>> >>> >>> On Mon, Apr 12, 2021 at 9:04 PM Leland <[email protected]> wrote: >>> >>> > >>> >>> > Okay Jack, pull down the updates and trying building again. >>> >>> > >>> >>> > > -----Original Message----- >>> >>> > > From: Jack L. <[email protected]> >>> >>> > > Sent: Monday, April 12, 2021 8:46 PM >>> >>> > > To: Audacity-Devel list <[email protected]> >>> >>> > > Subject: Re: [Audacity-devel] Compilation fails on 3.0.0 if >>> ffmpeg >>> >>> > disabled >>> >>> > > >>> >>> > > Was trying to make a patch when I realized that the problem is >>> not as >>> >>> > simple >>> >>> > > as originally thought. In the case if we disable ffmpeg >>> >>> > > >>> >>> > > src/FFmpeg.h only #include <errno.h> if we are #if >>> defined(USE_FFMPEG) but >>> >>> > > we should be #include <errno.h> regardless for >>> src/widgets/FileConfig.cpp >>> >>> > > >>> >>> > > In src/import/Import.cpp, we are calling ffmpeg functions but >>> they aren't >>> >>> > > available since everything in FFmpeg.h is wrapped around an #if >>> >>> > > defined(USE_FFMPEG) >>> >>> > > >>> >>> > > Thoughts? >>> >>> > > >>> >>> > > On Mon, Apr 12, 2021 at 3:53 PM James Crook < >>> [email protected]> >>> >>> > > wrote: >>> >>> > > > >>> >>> > > > Then put git and github on your learning list for a future >>> date, and >>> >>> > just >>> >>> > > propose patches instead. >>> >>> > > > We have some traditional people here who still understand >>> patches :-) >>> >>> > > > >>> >>> > > > --James. >>> >>> > > > >>> >>> > > > On Mon, 12 Apr 2021 at 20:18, Jack L. <[email protected]> >>> wrote: >>> >>> > > >> >>> >>> > > >> How do i do that? New to git >>> >>> > > >> >>> >>> > > >> On Mon, Apr 12, 2021 at 7:58 AM James Crook >>> >>> > > <[email protected]> wrote: >>> >>> > > >> > >>> >>> > > >> > So - We WILL be doing an RC02 for other reasons. >>> >>> > > >> > >>> >>> > > >> > Jack could you make a pull request for the two compilation >>> issues for >>> >>> > > FreeBSD, and that way we can get them into RC02? >>> >>> > > >> > >>> >>> > > >> > --James. >>> >>> > > >> > >>> >>> > > >> > On Mon, 12 Apr 2021 at 11:33, James Crook < >>> [email protected]> >>> >>> > > wrote: >>> >>> > > >> >> >>> >>> > > >> >> Thanks. >>> >>> > > >> >> >>> >>> > > >> >> I've added a bugzilla entry >>> >>> > > https://bugzilla.audacityteam.org/show_bug.cgi?id=2742, P2, and >>> we can fix >>> >>> > > these as soon as we lift code freeze for 3.0.2 (or if we have to >>> do >>> >>> > another RC >>> >>> > > for other reasons). >>> >>> > > >> >> >>> >>> > > >> >> --James. >>> >>> > > >> >> >>> >>> > > >> >> >>> >>> > > >> >> >>> >>> > > >> >> On Mon, 12 Apr 2021 at 05:49, Jack L. < >>> [email protected]> wrote: >>> >>> > > >> >>> >>> >>> > > >> >>> Looks like if compiling with >>> >>> > > >> >>> >>> >>> > > >> >>> -Daudacity_use_ffmpeg:STRING=off >>> >>> > > >> >>> >>> >>> > > >> >>> results in a compilation failure. >>> >>> > > >> >>> >>> >>> > > >> >>> >>> >>> > > >> >>> [1/142] cd >>> >>> > > >> >>> >>> /backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0.0 >>> >>> > > >> >>> && /usr/local/bin/cmake -D GIT=/usr/local/bin/git -D >>> >>> > > >> >>> >>> _PRVDIR=/backup/obj/usr/ports/audio/audacity3/work/.build/src/pri >>> >>> > > >> >>> vate -P >>> >>> > > >> >>> >>> /backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0.0/ >>> >>> > > >> >>> cmake-proxies/cmake-modules/Version.cmake >>> >>> > > >> >>> [2/142] /usr/bin/c++ -DAudacity_EXPORTS >>> -DBUILDING_AUDACITY >>> >>> > > >> >>> -DCMAKE -DHAVE_LRINT -DHAVE_LRINTF -DHAVE_MLOCK >>> >>> > > >> >>> -DWXINTL_NO_GETTEXT_MACRO -DWXUSINGDLL - >>> >>> > > D_FILE_OFFSET_BITS=64 >>> >>> > > >> >>> -D_THREAD_SAFE -D__WXGTK__ -Isrc/private >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/include >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/src >>> >>> > > >> >>> -I/usr/local/lib/wx/include/gtk3-unicode-3.1 >>> >>> > > >> >>> -I/usr/local/include/wx-3.1 >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/lame >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/portsmf/include >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/libnyquist >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/portmixer/include >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/libsbsms/include -isystem /usr/local/include >>> -isystem >>> >>> > > >> >>> /usr/local/include/opus -isystem >>> /usr/local/include/soundtouch >>> >>> > > >> >>> -isystem /usr/local/include/glib-2.0 -isystem >>> >>> > > >> >>> /usr/local/lib/glib-2.0/include -isystem >>> >>> > > >> >>> /usr/local/include/gtk-3.0 -isystem >>> /usr/local/include/pango-1.0 >>> >>> > > >> >>> -isystem /usr/local/include/fribidi -isystem >>> >>> > > >> >>> /usr/local/include/cairo -isystem >>> /usr/local/include/pixman-1 >>> >>> > > >> >>> -isystem >>> >>> > > >> >>> /usr/local/include/freetype2 -isystem >>> /usr/local/include/libdrm >>> >>> > > >> >>> -isystem /usr/local/include/libpng16 -isystem >>> >>> > > >> >>> /usr/local/include/harfbuzz -isystem >>> >>> > > >> >>> /usr/local/include/gdk-pixbuf-2.0 -isystem >>> >>> > > >> >>> /usr/local/include/gio-unix-2.0 -isystem >>> >>> > > >> >>> /usr/local/include/libepoll-shim -isystem >>> >>> > > >> >>> /usr/local/include/atk-1.0 -isystem >>> >>> > > >> >>> /usr/local/include/at-spi2-atk/2.0 -isystem >>> >>> > > >> >>> /usr/local/include/dbus-1.0 -isystem >>> >>> > > >> >>> /usr/local/lib/dbus-1.0/include -isystem >>> >>> > > >> >>> /usr/local/include/at-spi-2.0 -O2 -pipe -march=westmere >>> >>> > > >> >>> -fstack-protector-strong -fno-strict-aliasing -O2 -pipe >>> >>> > > >> >>> -march=westmere -fstack-protector-strong >>> -fno-strict-aliasing >>> >>> > > >> >>> -Wno-underaligned-exception-object -Werror=return-type >>> >>> > > >> >>> -Werror=dangling-else -Werror=return-stack-address >>> -D_THREAD_SAFE >>> >>> > > >> >>> -pthread -std=gnu++14 -MD -MT >>> >>> > > >> >>> src/CMakeFiles/Audacity.dir/import/Import.cpp.o -MF >>> >>> > > >> >>> src/CMakeFiles/Audacity.dir/import/Import.cpp.o.d -o >>> >>> > > >> >>> src/CMakeFiles/Audacity.dir/import/Import.cpp.o -c >>> >>> > > >> >>> >>> /backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0.0/ >>> >>> > > >> >>> src/import/Import.cpp >>> >>> > > >> >>> FAILED: src/CMakeFiles/Audacity.dir/import/Import.cpp.o >>> >>> > > >> >>> /usr/bin/c++ -DAudacity_EXPORTS -DBUILDING_AUDACITY >>> -DCMAKE >>> >>> > > >> >>> -DHAVE_LRINT -DHAVE_LRINTF -DHAVE_MLOCK - >>> >>> > > DWXINTL_NO_GETTEXT_MACRO >>> >>> > > >> >>> -DWXUSINGDLL -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE - >>> >>> > > D__WXGTK__ >>> >>> > > >> >>> -Isrc/private >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/include >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/src >>> >>> > > >> >>> -I/usr/local/lib/wx/include/gtk3-unicode-3.1 >>> >>> > > >> >>> -I/usr/local/include/wx-3.1 >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/lame >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/portsmf/include >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/libnyquist >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/portmixer/include >>> >>> > > >> >>> >>> -I/backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0. >>> >>> > > >> >>> 0/lib-src/libsbsms/include -isystem /usr/local/include >>> -isystem >>> >>> > > >> >>> /usr/local/include/opus -isystem >>> /usr/local/include/soundtouch >>> >>> > > >> >>> -isystem /usr/local/include/glib-2.0 -isystem >>> >>> > > >> >>> /usr/local/lib/glib-2.0/include -isystem >>> >>> > > >> >>> /usr/local/include/gtk-3.0 -isystem >>> /usr/local/include/pango-1.0 >>> >>> > > >> >>> -isystem /usr/local/include/fribidi -isystem >>> >>> > > >> >>> /usr/local/include/cairo -isystem >>> /usr/local/include/pixman-1 >>> >>> > > >> >>> -isystem >>> >>> > > >> >>> /usr/local/include/freetype2 -isystem >>> /usr/local/include/libdrm >>> >>> > > >> >>> -isystem /usr/local/include/libpng16 -isystem >>> >>> > > >> >>> /usr/local/include/harfbuzz -isystem >>> >>> > > >> >>> /usr/local/include/gdk-pixbuf-2.0 -isystem >>> >>> > > >> >>> /usr/local/include/gio-unix-2.0 -isystem >>> >>> > > >> >>> /usr/local/include/libepoll-shim -isystem >>> >>> > > >> >>> /usr/local/include/atk-1.0 -isystem >>> >>> > > >> >>> /usr/local/include/at-spi2-atk/2.0 -isystem >>> >>> > > >> >>> /usr/local/include/dbus-1.0 -isystem >>> >>> > > >> >>> /usr/local/lib/dbus-1.0/include -isystem >>> >>> > > >> >>> /usr/local/include/at-spi-2.0 -O2 -pipe -march=westmere >>> >>> > > >> >>> -fstack-protector-strong -fno-strict-aliasing -O2 -pipe >>> >>> > > >> >>> -march=westmere -fstack-protector-strong >>> -fno-strict-aliasing >>> >>> > > >> >>> -Wno-underaligned-exception-object -Werror=return-type >>> >>> > > >> >>> -Werror=dangling-else -Werror=return-stack-address >>> -D_THREAD_SAFE >>> >>> > > >> >>> -pthread -std=gnu++14 -MD -MT >>> >>> > > >> >>> src/CMakeFiles/Audacity.dir/import/Import.cpp.o -MF >>> >>> > > >> >>> src/CMakeFiles/Audacity.dir/import/Import.cpp.o.d -o >>> >>> > > >> >>> src/CMakeFiles/Audacity.dir/import/Import.cpp.o -c >>> >>> > > >> >>> >>> /backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc-3.0.0/ >>> >>> > > >> >>> src/import/Import.cpp >>> >>> > > >> >>> >>> /backup/obj/usr/ports/audio/audacity3/work/audacity-minsrc- >>> >>> > > 3.0.0/src/import/Import.cpp:806:20: >>> >>> > > >> >>> error: use of undeclared identifier 'FFmpegLibsInst' >>> >>> > > >> >>> !FFmpegLibsInst() >>> >>> > > >> >>> ^ >>> >>> > > >> >>> 1 error generated. >>> >>> > > >> >>> ninja: build stopped: subcommand failed. >>> >>> > > >> >>> *** Error code 1 >>> >>> > > >> >>> >>> >>> > > >> >>> Stop. >>> >>> > > >> >>> >>> >>> > > >> >>> >>> >>> > > >> >>> _______________________________________________ >>> >>> > > >> >>> audacity-devel mailing list >>> >>> > > >> >>> [email protected] >>> >>> > > >> >>> >>> https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >>> > > >> > >>> >>> > > >> > _______________________________________________ >>> >>> > > >> > audacity-devel mailing list >>> >>> > > >> > [email protected] >>> >>> > > >> > https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >>> > > >> >>> >>> > > >> >>> >>> > > >> _______________________________________________ >>> >>> > > >> audacity-devel mailing list >>> >>> > > >> [email protected] >>> >>> > > >> https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >>> > > > >>> >>> > > > _______________________________________________ >>> >>> > > > audacity-devel mailing list >>> >>> > > > [email protected] >>> >>> > > > https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >>> > > >>> >>> > > >>> >>> > > _______________________________________________ >>> >>> > > audacity-devel mailing list >>> >>> > > [email protected] >>> >>> > > https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >>> > >>> >>> > >>> >>> > >>> >>> > _______________________________________________ >>> >>> > audacity-devel mailing list >>> >>> > [email protected] >>> >>> > https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> audacity-devel mailing list >>> >>> [email protected] >>> >>> https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >> >>> >> _______________________________________________ >>> >> audacity-devel mailing list >>> >> [email protected] >>> >> https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> > >>> > _______________________________________________ >>> > audacity-devel mailing list >>> > [email protected] >>> > https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >>> >>> _______________________________________________ >>> audacity-devel mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/audacity-devel >>> >> _______________________________________________ >> audacity-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/audacity-devel >> > _______________________________________________ > audacity-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/audacity-devel > _______________________________________________ audacity-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/audacity-devel