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==--