From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer <michael.tremer@ipfire.org> To: development@lists.ipfire.org Subject: Re: [PATCH] flac: Update to version 1.4.2 Date: Sun, 27 Nov 2022 11:55:11 +0000 Message-ID: <426A4867-79AA-4F0F-8D29-3562D2871D0E@ipfire.org> In-Reply-To: <20221125173825.3342541-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9004741929581501238==" List-Id: <development.lists.ipfire.org> --===============9004741929581501238== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Reviewed-by: Michael Tremer <michael.tremer(a)ipfire.org> > On 25 Nov 2022, at 17:38, Adolf Belka <adolf.belka(a)ipfire.org> wrote: >=20 > - Update from version 1.3.3 to 1.4.2 > - Update of rootfile > - several libraries with so bump. Checked with find-dependencies - nothing = flagged > - Changelog > This changelog is not exhaustive, review [the git commit log > (https://github.com/xiph/flac/commits) for an exhaustive list of change= s. > ## FLAC 1.4.2 (22-Oct-2022) > Once again, this release only has a few changes. A problem with FLAC pla= yback in GStreamer (and possibly other libFLAC users) was the reason for the = short time since the last release > * General > * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole) > * Remove all pure assembler, removing build dependency on nasm > * Made console output more uniform across different platforms and CPUs > * Improve ability to tune compile for a certain system (for example with= -march=3Dnative) when combining with --disable-asm-optimizations: plain C fu= nctions can now be better optimized > * Build system > * Default CFLAGS are now prepended instead of dropped when user CFLAGS a= re set > * -msse2 is no longer added by default (was only applicable to x86) > * Fix cross-compiling and out-of-tree building when pandoc and doxygen a= re not available > * Fix issue with Clang not compiling functions with intrinsics > * Fix detection of bswap intrinsics (Ozkan Sezer) > * Improve search for libssp on MinGW (Ozkan Sezer, Martijn van Beurden) > * libFLAC > * Fix issue when the libFLAC user seeks in a file instead of libFLAC its= elf > ## FLAC 1.4.1 (22-Sep-2022) > This release only has a few changes. It was triggered by a problem in th= e 1.4.0 tarball: man pages were empty and api documentation missing > * CMake fixes (Tomasz K=C5=82oczko) > * Add checks that man pages and api docs end up in tarball > * Enable installation of prebuilt man pages and api docs > * Fix compiler warnings (Johannes Kauffmann, Ozkan Sezer) > * Fix format specifier (manxorist) > * Enable building on Universal Windows Platform (Steve Lhomme) > * Fix versioning from git > ## FLAC 1.4.0 (09-Sep-2022) > As there have been changes to the library interfaces, the libFLAC versio= n number is incremented to 12, the libFLAC++ version number is incremented to= 10. As some changes were breaking, the version age numbers (see [libtool ver= sioning](https://www.gnu.org/software/libtool/manual/libtool.html#Libtool-ver= sioning)) have been reset to 0. For more details on the changes to the API, s= ee the [porting guide](https://xiph.org/flac/api/group__porting__1__3__4__to_= _1__4__0.html). > The XMMS plugin and 'common' plugin code (used only by the XMMS plugin)= are deprecated, they will be removed in a future release. > * General: > * It is now possible to limit the minimum bitrate of a FLAC file generat= ed by libFLAC and with the `flac` tool to 1 bit/sample. This function can be = used to aid live streaming, for example for internet radio > * Encoding files with sample rates up to 1'048'575Hz is now possible. (C= on Kolivas) > * Compression of preset -3 through -8 was slightly improved at the cost = of a small decrease in encoding speed by increasing the precision with which = autocorrelation was calculated (Martijn van Beurden) > * Encoding speed of preset -0, -1 and -2 was slightly improved > * Compression of presets -1 and -4 was slighly improved on certain mater= ial by changing the adaptive mid-side heuristics > * Speedups specifically targeting 64-bit ARMv8 devices using NEON were i= ntegrated (Ronen Gvili, Martijn van Beurden) > * Speedups for x86_64 CPUs having the FMA instruction set extention are = added > * Encoding and decoding of 32-bit PCM is now possible > * (Ogg) FLAC format: > * The FLAC format document is being rewritten by the IETF CELLAR working= group. The latest draft can be found on [https://datatracker.ietf.org/doc/dr= aft-ietf-cellar-flac/](https://datatracker.ietf.org/doc/draft-ietf-cellar-fla= c/) > * The FLAC format document specifies no bounds for the residual. In othe= r to match current decoder implementations, it is proposed to bound the resid= ual to the range provided by a 32-bit int signed two's complement. This limit= must be checked by FLAC encoders as to keep FLAC decoders free from the comp= lexity of being to decode a residual exceeding a 32-bit int. > * There is now a set of files available to test whether a FLAC decoder i= mplements the format correctly. This FLAC decoder testbench can be found at [= https://github.com/ietf-wg-cellar/flac-test-files](https://github.com/ietf-wg= -cellar/flac-test-files). Also, results of testing hard- and software can be = found here at [https://wiki.hydrogenaud.io/index.php?title=3DFLAC_decoder_tes= tbench](https://wiki.hydrogenaud.io/index.php?title=3DFLAC_decoder_testbench). > * flac: > * The option --limit-min-bitrate was added to aid streaming, see [github= #264](https://github.com/xiph/flac/pull/264) > * The option --keep-foreign-metadata-if-present is added. This option wo= rks the same as --keep-foreign-metadata, but does return a warning instead of= an error if no foreign metadata was found to store or restore > * The warning returned by the foreign metadata handling is now clearer i= n case a user tries to restore foreign metadata of the wrong type, for exampl= e decoding a FLAC file containing AIFF foreign metadata to a WAV file > * A problem when using the analyse function causing the first frame to h= ave a wrong size and offset was fixed > * Fix bug where channel mask of a file is unintentionally reused when se= veral files are processed with one command > * The order of compression-related commands is no longer important, i.e.= -8ep gives the same result as -ep8. Previously, a compression level (like -8= ) would override a more specific setting (like -e or -p). This is no longer t= he case > * flac now checks the block-align property of WAV files to ensure non-st= andard WAV files (for which flac has no handling) are not mangled > * metaflac: > * (none) > * build system: > * MSVC and Makefile.lite build system files have been removed. Building = with MSVC (Visual Studio) can be done by using CMake > * Various CMake improvements, especially for creating MSVC build files (= Martijn van Beurden, martinRenou, CookiePLMonster, David Callu, Tyler Dunn, C= ameron Cawley) > * Various fixes for MinGW (Martijn van Beurden, Cameron Cawley) > * Removed obsolete autotools macro's to silence warnings > * Fixes for FreeBSD PowerPC (pkubaj) > * Fixed some compiler warnings (Martijn van Beurden, Tyler Dunn) > * Fix building with uclibc (Fabrice Fontaine) > * testing/validation: > * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and 32-bit in= puts > * Addition of new decoder fuzzer, adding coverage of seeking code > * Addition of metadata fuzzer, adding coverage of metadata APIs > * Various improvements to fuzzers to improve code coverage, fuzzing spee= d and stability > * Many changes to test suite to improve cross-platform compatibility (Ro= sen Penev) > * Windows CI now also builds the whole test suite > * Clang-format file added (Rosen Penev) > * Add warning on using v141_xp platform toolset with /MT (Martijn van Be= urden, Paul Sanders) > * libraries: > * Various seeking fixes (Martijn van Beurden, Robert Kausch) > * Various bugs fixed found by fuzzing > * On decoding, it is now checked whether residuals can be contained by a= 32-bit int, preventing integer overflow > * Add check that samples supplied to libFLAC actually fall within the bp= s set > * Add checks when parsing metadata blocks to not allocate excessive amou= nts of memory and not overread > * Undocumented Windows-only utf8 functions are no longer exported to the= DLL interface > * Removed all assembler and intrinsics code from the decoder to improve = fuzzing, as they provided only a small speed benefit > * The bitwriter buffer is limited in size to 2^24 bytes, so it cannot wr= ite excessively large files. This is a backup in case another bug in this are= a creeps (back) in. > * The metadata iterations should now never return a vorbiscomment entry = with NULL as an entry, now always at least an empty string is returned > * documentation: > * Removed html documentation and generate man pages from markdown > * Interface changes: > * libFLAC: > * Addition of FLAC__stream_encoder_set_limit_min_bitrate() and FLAC_= _stream_encoder_get_limit_min_bitrate(), see [github #264](https://github.com= /xiph/flac/pull/264) > * get_client_data_from_decoder is renamed FLAC__get_decoder_client_d= ata(), see [github #124](https://github.com/xiph/flac/pull/124) > * All API functions taking a filename as an argument now take UTF-8 = filenames on Windows, and no longer accept filenames using the current codepa= ge > * FLAC__Frame struct has changed: warmup samples are now stored in F= LAC__int64 instead of FLAC__int32 types, and verbatim samples can now be stor= ed in either FLAC__int32 or FLAC__int64 depending on whether samples fix the = former or latter > * The FLAC__StreamMetadata struct now has a tag, so it can be forwar= d declared > * libFLAC++: > * Addition of ::set_limit_min_bitrate() and ::get_limit_min_bitrate(= ), see [github #264](https://github.com/xiph/flac/pull/264) > * All API functions taking a filename as an argument now take UTF-8 = filenames on Windows, and no longer accept filenames using the current codepa= ge > * The ::FLAC__Frame struct has changed, see the libFLAC interface ch= ange. > ## FLAC 1.3.4 (20-Feb-2022) > This release mostly fixes (security related) bugs. When building with MS= VC, using CMake is preferred, see the README under "Building with CMake" for = more information. Building with MSVC using solution files is deprecated and t= hese files will be removed in the future. As there have been no changes to th= e library interfaces, the libFLAC version number remains 11, and libFLAC++ ve= rsion number remains 9. > * General: > * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499 (erikd,= Martijn van Beurden) > * Fix encoder bug CVE-2021-0561 (NeelkamalSemwal) > * Integrate oss-fuzzers (erikd, Guido Vranken) > * Seeking fixes (NeelkamalSemwal, Robert Kausch) > * Various fixes and improvements (Andrei Astafev, Rosen Penev, H=C3=A5ka= n Kvist, oreo639, erikd, Tam=C3=A1s Zahola, Ulrik Mikaelsson, Tyler Dunn, tmk= k) > * FLAC format: > * (none) > * Ogg FLAC format: > * (none) > * flac: > * Various fixes and improvements (Andrei Astafev, Martijn van Beurden) > * metaflac: > * (none) > * build system: > * CMake improvements (evpobr, Vitaliy Kirsanov, erikd, Ozkan Sezer, Tyle= r Dunn, tg-m DeadSix27, ericLemanissier, Chocobo1). > * Fixes for MinGW and MSVC (Ozkan Sezer). > * Fix for clang (Ozkan Sezer) > * Fix for PowerPC (Peter Seiderer, Thomas BERNARD) > * Fix for FreeBSD PowerPC (pkubaj). > * testing/validation: > * Add Windows target to CI, improve logging (Ralph Giles) > * CI improvements (Ralph Giles, Ewout ter Hoeven) > * documentation: > * Doxygen fixes (Tyler Dunn) > * Fix typos (Tim Gates, maxz) > * Interface changes: > * libFLAC: > * (none) > * libFLAC++: > * (none) >=20 > Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org> > --- > config/rootfiles/packages/flac | 271 ++++++++++++++++++++++++++++++--- > lfs/flac | 6 +- > 2 files changed, 252 insertions(+), 25 deletions(-) >=20 > diff --git a/config/rootfiles/packages/flac b/config/rootfiles/packages/flac > index 1e489a5bb..dbc2e726a 100644 > --- a/config/rootfiles/packages/flac > +++ b/config/rootfiles/packages/flac > @@ -18,38 +18,265 @@ usr/bin/metaflac > #usr/include/FLAC/stream_encoder.h > #usr/lib/libFLAC++.la > #usr/lib/libFLAC++.so > -usr/lib/libFLAC++.so.6 > -usr/lib/libFLAC++.so.6.3.0 > +usr/lib/libFLAC++.so.10 > +usr/lib/libFLAC++.so.10.0.0 > #usr/lib/libFLAC.la > #usr/lib/libFLAC.so > -usr/lib/libFLAC.so.8 > -usr/lib/libFLAC.so.8.3.0 > +usr/lib/libFLAC.so.12 > +usr/lib/libFLAC.so.12.0.0 > #usr/lib/pkgconfig/flac++.pc > #usr/lib/pkgconfig/flac.pc > #usr/share/aclocal/libFLAC++.m4 > #usr/share/aclocal/libFLAC.m4 > #usr/share/doc/flac > #usr/share/doc/flac/FLAC.tag > -#usr/share/doc/flac/changelog.html > -#usr/share/doc/flac/developers.html > -#usr/share/doc/flac/documentation.html > -#usr/share/doc/flac/documentation_bugs.html > -#usr/share/doc/flac/documentation_example_code.html > -#usr/share/doc/flac/documentation_format_overview.html > -#usr/share/doc/flac/documentation_tools.html > -#usr/share/doc/flac/documentation_tools_flac.html > -#usr/share/doc/flac/documentation_tools_metaflac.html > -#usr/share/doc/flac/faq.html > -#usr/share/doc/flac/favicon.ico > -#usr/share/doc/flac/features.html > -#usr/share/doc/flac/flac.css > -#usr/share/doc/flac/format.html > -#usr/share/doc/flac/id.html > +#usr/share/doc/flac/api > +#usr/share/doc/flac/api/FLAC_09_09_2all_8h_source.html > +#usr/share/doc/flac/api/FLAC_09_09_2export_8h.html > +#usr/share/doc/flac/api/FLAC_09_09_2export_8h_source.html > +#usr/share/doc/flac/api/FLAC_09_09_2metadata_8h.html > +#usr/share/doc/flac/api/FLAC_09_09_2metadata_8h_source.html > +#usr/share/doc/flac/api/FLAC_2all_8h_source.html > +#usr/share/doc/flac/api/FLAC_2export_8h.html > +#usr/share/doc/flac/api/FLAC_2export_8h_source.html > +#usr/share/doc/flac/api/FLAC_2metadata_8h.html > +#usr/share/doc/flac/api/FLAC_2metadata_8h_source.html > +#usr/share/doc/flac/api/annotated.html > +#usr/share/doc/flac/api/assert_8h_source.html > +#usr/share/doc/flac/api/bc_s.png > +#usr/share/doc/flac/api/bdwn.png > +#usr/share/doc/flac/api/callback_8h.html > +#usr/share/doc/flac/api/callback_8h_source.html > +#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1File-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1File.html > +#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1File.png > +#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream.html > +#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream.png > +#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream_1_1State-members.ht= ml > +#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream_1_1State.html > +#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1File-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1File.html > +#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1File.png > +#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream.html > +#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream.png > +#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream_1_1State-members.ht= ml > +#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream_1_1State.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Application-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Application.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Application.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Chain-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Chain.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Chain_1_1Status-members.h= tml > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Chain_1_1Status.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track-members= .html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Iterator-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Iterator.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Padding-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Padding.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Padding.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Picture-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Picture.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Picture.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Prototype-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Prototype.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Prototype.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SeekTable-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SeekTable.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SeekTable.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SimpleIterator-members.ht= ml > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SimpleIterator.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SimpleIterator_1_1Status-= members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SimpleIterator_1_1Status.= html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1StreamInfo-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1StreamInfo.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1StreamInfo.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Unknown-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Unknown.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Unknown.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment-members.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment.png > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry-me= mbers.html > +#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry.ht= ml > +#usr/share/doc/flac/api/classes.html > +#usr/share/doc/flac/api/closed.png > +#usr/share/doc/flac/api/decoder_8h.html > +#usr/share/doc/flac/api/decoder_8h_source.html > +#usr/share/doc/flac/api/dir_1982b5890de532b4beef7221dae776e2.html > +#usr/share/doc/flac/api/dir_527642952c2881b3e5b36abb4a29ebef.html > +#usr/share/doc/flac/api/dir_d44c64559bbebec7f509842c48db8b23.html > +#usr/share/doc/flac/api/doc.png > +#usr/share/doc/flac/api/doxygen.css > +#usr/share/doc/flac/api/doxygen.svg > +#usr/share/doc/flac/api/dynsections.js > +#usr/share/doc/flac/api/encoder_8h.html > +#usr/share/doc/flac/api/encoder_8h_source.html > +#usr/share/doc/flac/api/files.html > +#usr/share/doc/flac/api/folderclosed.png > +#usr/share/doc/flac/api/folderopen.png > +#usr/share/doc/flac/api/format_8h.html > +#usr/share/doc/flac/api/format_8h_source.html > +#usr/share/doc/flac/api/functions.html > +#usr/share/doc/flac/api/functions_b.html > +#usr/share/doc/flac/api/functions_c.html > +#usr/share/doc/flac/api/functions_d.html > +#usr/share/doc/flac/api/functions_e.html > +#usr/share/doc/flac/api/functions_f.html > +#usr/share/doc/flac/api/functions_func.html > +#usr/share/doc/flac/api/functions_func_c.html > +#usr/share/doc/flac/api/functions_func_d.html > +#usr/share/doc/flac/api/functions_func_e.html > +#usr/share/doc/flac/api/functions_func_f.html > +#usr/share/doc/flac/api/functions_func_g.html > +#usr/share/doc/flac/api/functions_func_i.html > +#usr/share/doc/flac/api/functions_func_l.html > +#usr/share/doc/flac/api/functions_func_m.html > +#usr/share/doc/flac/api/functions_func_n.html > +#usr/share/doc/flac/api/functions_func_o.html > +#usr/share/doc/flac/api/functions_func_p.html > +#usr/share/doc/flac/api/functions_func_r.html > +#usr/share/doc/flac/api/functions_func_s.html > +#usr/share/doc/flac/api/functions_func_t.html > +#usr/share/doc/flac/api/functions_func_u.html > +#usr/share/doc/flac/api/functions_func_v.html > +#usr/share/doc/flac/api/functions_func_w.html > +#usr/share/doc/flac/api/functions_func_~.html > +#usr/share/doc/flac/api/functions_g.html > +#usr/share/doc/flac/api/functions_h.html > +#usr/share/doc/flac/api/functions_i.html > +#usr/share/doc/flac/api/functions_l.html > +#usr/share/doc/flac/api/functions_m.html > +#usr/share/doc/flac/api/functions_n.html > +#usr/share/doc/flac/api/functions_o.html > +#usr/share/doc/flac/api/functions_p.html > +#usr/share/doc/flac/api/functions_q.html > +#usr/share/doc/flac/api/functions_r.html > +#usr/share/doc/flac/api/functions_s.html > +#usr/share/doc/flac/api/functions_t.html > +#usr/share/doc/flac/api/functions_u.html > +#usr/share/doc/flac/api/functions_v.html > +#usr/share/doc/flac/api/functions_vars.html > +#usr/share/doc/flac/api/functions_w.html > +#usr/share/doc/flac/api/functions_~.html > +#usr/share/doc/flac/api/globals.html > +#usr/share/doc/flac/api/globals_defs.html > +#usr/share/doc/flac/api/globals_enum.html > +#usr/share/doc/flac/api/globals_eval.html > +#usr/share/doc/flac/api/globals_func.html > +#usr/share/doc/flac/api/globals_type.html > +#usr/share/doc/flac/api/globals_vars.html > +#usr/share/doc/flac/api/group__flac.html > +#usr/share/doc/flac/api/group__flac__callbacks.html > +#usr/share/doc/flac/api/group__flac__decoder.html > +#usr/share/doc/flac/api/group__flac__encoder.html > +#usr/share/doc/flac/api/group__flac__export.html > +#usr/share/doc/flac/api/group__flac__format.html > +#usr/share/doc/flac/api/group__flac__metadata.html > +#usr/share/doc/flac/api/group__flac__metadata__level0.html > +#usr/share/doc/flac/api/group__flac__metadata__level1.html > +#usr/share/doc/flac/api/group__flac__metadata__level2.html > +#usr/share/doc/flac/api/group__flac__metadata__object.html > +#usr/share/doc/flac/api/group__flac__stream__decoder.html > +#usr/share/doc/flac/api/group__flac__stream__encoder.html > +#usr/share/doc/flac/api/group__flacpp.html > +#usr/share/doc/flac/api/group__flacpp__decoder.html > +#usr/share/doc/flac/api/group__flacpp__encoder.html > +#usr/share/doc/flac/api/group__flacpp__export.html > +#usr/share/doc/flac/api/group__flacpp__metadata.html > +#usr/share/doc/flac/api/group__flacpp__metadata__level0.html > +#usr/share/doc/flac/api/group__flacpp__metadata__level1.html > +#usr/share/doc/flac/api/group__flacpp__metadata__level2.html > +#usr/share/doc/flac/api/group__flacpp__metadata__object.html > +#usr/share/doc/flac/api/group__porting.html > +#usr/share/doc/flac/api/group__porting__1__1__2__to__1__1__3.html > +#usr/share/doc/flac/api/group__porting__1__1__3__to__1__1__4.html > +#usr/share/doc/flac/api/group__porting__1__1__4__to__1__2__0.html > +#usr/share/doc/flac/api/group__porting__1__3__4__to__1__4__0.html > +#usr/share/doc/flac/api/hierarchy.html > +#usr/share/doc/flac/api/index.html > +#usr/share/doc/flac/api/jquery.js > +#usr/share/doc/flac/api/menu.js > +#usr/share/doc/flac/api/menudata.js > +#usr/share/doc/flac/api/modules.html > +#usr/share/doc/flac/api/nav_f.png > +#usr/share/doc/flac/api/nav_g.png > +#usr/share/doc/flac/api/nav_h.png > +#usr/share/doc/flac/api/open.png > +#usr/share/doc/flac/api/ordinals_8h_source.html > +#usr/share/doc/flac/api/splitbar.png > +#usr/share/doc/flac/api/stream__decoder_8h.html > +#usr/share/doc/flac/api/stream__decoder_8h_source.html > +#usr/share/doc/flac/api/stream__encoder_8h.html > +#usr/share/doc/flac/api/stream__encoder_8h_source.html > +#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod-members.html > +#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod.html > +#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod__PartitionedRice= -members.html > +#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod__PartitionedRice= .html > +#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod__PartitionedRice= Contents-members.html > +#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod__PartitionedRice= Contents.html > +#usr/share/doc/flac/api/structFLAC____Frame-members.html > +#usr/share/doc/flac/api/structFLAC____Frame.html > +#usr/share/doc/flac/api/structFLAC____FrameFooter-members.html > +#usr/share/doc/flac/api/structFLAC____FrameFooter.html > +#usr/share/doc/flac/api/structFLAC____FrameHeader-members.html > +#usr/share/doc/flac/api/structFLAC____FrameHeader.html > +#usr/share/doc/flac/api/structFLAC____IOCallbacks-members.html > +#usr/share/doc/flac/api/structFLAC____IOCallbacks.html > +#usr/share/doc/flac/api/structFLAC____StreamDecoder-members.html > +#usr/share/doc/flac/api/structFLAC____StreamDecoder.html > +#usr/share/doc/flac/api/structFLAC____StreamEncoder-members.html > +#usr/share/doc/flac/api/structFLAC____StreamEncoder.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata-members.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__Application-members.= html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__Application.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet-members.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet__Index-memb= ers.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet__Index.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet__Track-memb= ers.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet__Track.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__Padding-members.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__Padding.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__Picture-members.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__Picture.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__SeekPoint-members.ht= ml > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__SeekPoint.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__SeekTable-members.ht= ml > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__SeekTable.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__StreamInfo-members.h= tml > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__StreamInfo.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__Unknown-members.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__Unknown.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__VorbisComment-member= s.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__VorbisComment.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__VorbisComment__Entry= -members.html > +#usr/share/doc/flac/api/structFLAC____StreamMetadata__VorbisComment__Entry= .html > +#usr/share/doc/flac/api/structFLAC____Subframe-members.html > +#usr/share/doc/flac/api/structFLAC____Subframe.html > +#usr/share/doc/flac/api/structFLAC____Subframe__Constant-members.html > +#usr/share/doc/flac/api/structFLAC____Subframe__Constant.html > +#usr/share/doc/flac/api/structFLAC____Subframe__Fixed-members.html > +#usr/share/doc/flac/api/structFLAC____Subframe__Fixed.html > +#usr/share/doc/flac/api/structFLAC____Subframe__LPC-members.html > +#usr/share/doc/flac/api/structFLAC____Subframe__LPC.html > +#usr/share/doc/flac/api/structFLAC____Subframe__Verbatim-members.html > +#usr/share/doc/flac/api/structFLAC____Subframe__Verbatim.html > +#usr/share/doc/flac/api/sync_off.png > +#usr/share/doc/flac/api/sync_on.png > +#usr/share/doc/flac/api/tab_a.png > +#usr/share/doc/flac/api/tab_b.png > +#usr/share/doc/flac/api/tab_h.png > +#usr/share/doc/flac/api/tab_s.png > +#usr/share/doc/flac/api/tabs.css > #usr/share/doc/flac/images > #usr/share/doc/flac/images/logo.svg > #usr/share/doc/flac/images/logo130.gif > -#usr/share/doc/flac/index.html > -#usr/share/doc/flac/license.html > -#usr/share/doc/flac/ogg_mapping.html > #usr/share/man/man1/flac.1 > #usr/share/man/man1/metaflac.1 > diff --git a/lfs/flac b/lfs/flac > index 64ef87a6c..f608d619c 100644 > --- a/lfs/flac > +++ b/lfs/flac > @@ -26,7 +26,7 @@ include Config >=20 > SUMMARY =3D Free Lossless Audio Codec >=20 > -VER =3D 1.3.3 > +VER =3D 1.4.2 >=20 > THISAPP =3D flac-$(VER) > DL_FILE =3D $(THISAPP).tar.xz > @@ -34,7 +34,7 @@ DL_FROM =3D $(URL_IPFIRE) > DIR_APP =3D $(DIR_SRC)/$(THISAPP) > TARGET =3D $(DIR_INFO)/$(THISAPP) > PROG =3D flac > -PAK_VER =3D 3 > +PAK_VER =3D 4 >=20 > DEPS =3D libogg >=20 > @@ -48,7 +48,7 @@ objects =3D $(DL_FILE) >=20 > $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) >=20 > -$(DL_FILE)_BLAKE2 =3D 14acf10e5bce54767a8e3c9bfd0b80c388011e35c7e6a814672f= 8048d5350b4e6f54c6df4f704e611fa4a796fcfcb6aca1ed798f542cd6abe181210f9f6e33f6 > +$(DL_FILE)_BLAKE2 =3D 60a40806c6c54fe836235cea2c476051c6f82e6a50ac6d160b4a= b783b8b0c33f1763ba2816e5e490acd6320de0764ea3c4b35708820a17f40ccada3f72bac687 >=20 > install : $(TARGET) >=20 > --=20 > 2.38.1 >=20 --===============9004741929581501238==--