summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-03-28a*/*: revbump(1) for libsndfiletnn125-227/+250
2022-03-28libsndfile: bump bl3.mktnn1-2/+2
2022-03-28gnuradio-utils: does not depend on SDL. Was added by mistake.tnn1-2/+2
2022-03-27kicad: wants gettext toolstnn1-2/+2
2022-03-27u-boot.mk: fix bug that made do-configure non-retryabletnn1-2/+2
2022-03-27print/lilypond: Fix documentation build.riastradh2-1/+47
No revbump because this simply didn't build before.
2022-03-27doc: Updated audio/libsndfile to 1.1.0nia1-1/+2
2022-03-27libsndfile: Update to 1.1.0 to get the latest security fixes.nia6-113/+13
## [1.1.0] - 2022-03-27 ### Added * MPEG Encode/Decode Support. Uses libmpg123 for decode, liblame for encode. Encoding and decoding support is independent of each other and is split into separate files. MPEG support is generalized as subformats, `SF_FORMAT_MPEG_LAYER`(I,II,III) so that it might be used by other containers (`MPEG1WAVEFORMAT` for example), but also contains a major format `SF_FORMAT_MPEG` for 'mp3 files.' Encoding Status: * Layer III encoding * ID3v1 writing * ID3v2 writing * Lame/Xing Tag writing * Bitrate selection command * VBR or CBR Decoding Status: * Layers I/II/III decoding * ID3v1 reading * ID3v2 reading * Seeking * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski. * This `CHANGELOG.md`. All notable changes to this project will be documented in this file. The old `NEWS` file has been renamed to `NEWS.OLD` and is no longer updated. * Add support for decoding MPEG III Audio in WAV files. * `SECURITY.md` file to give people instructions for reporting security vulnerabilities, thanks @zidingz. * Support for [Vcpkg manifest mode](https://vcpkg.readthedocs.io/en/latest/users/manifests/). If you have problems with manifest mode, disable it with `VCPKG_MANIFEST_MODE` switch. * [Export CMake targets from the build tree](https://cmake.org/cmake/help/latest/guide/importing-exporting/index.html#exporting-targets-from-the-build-tree) * CIFuzz fuzzer, thanks to @AdamKorcz ### Changed * `SFC_SET_DITHER_ON_READ` and `SFC_SET_DITHER_ON_WRITE` enums comments in public header, thanks @SmiVan. * `ENABLE_SNDFILE_WINDOWS_PROTOTYPES` define is deprecated and not needed anymore. Previously, in order for the [`sf_wchar_open`()](http://libsndfile.github.io/libsndfile/api.html#open) function to become available on the Windows platform, it was required to perform certain actions: ```c #include <windows.h> #define ENABLE_SNDFILE_WINDOWS_PROTOTYPES 1 #including <sndfile.h> ``` These steps are no longer required and the `sf_wchar_open`() function is always available on the Windows platform. * Use UTF-8 as internal path encoding on Windows platform. This is an internal change to unify and simplify the handling of file paths. On the Windows platform, the file path is always converted to UTF-8 and converted to UTF-16 only for calls to WinAPI functions. The behavior of the functions for opening files on other platforms does not change. * Switch to .xz over .bz2 for release tarballs. * Disable static builds using Autotools by default. If you want static libraries, pass --enable-static to ./configure ### Fixed * Typo in `docs/index.md`. * Typo in `programs/sndfile-convert.c`, thanks @fjl. * Memory leak in `caf_read_header`(), credit to OSS-Fuzz ([issue 30375](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=30375)). * Stack overflow in `guess_file_type`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 29339](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29339)). * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz ([issue 26257](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26257)). * Infinite loop in `svx_read_header`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 25442](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25442)). * GCC and Clang pedantic warnings, thanks @bobsayshilol. * Normalisation issue when scaling floating point data to `int` in `replace_read_f2i`(), thanks @bobsayshilol. * Missing samples when doing a partial read of Ogg file from index till the end of file, thanks @arthurt. * sndfile-salvage: Handle files > 4 GB on Windows OS * Undefined shift in `dyn_get_32bit`(), credit to OSS-Fuzz ([issue 27366](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=27366)). * Integer overflow in `nms_adpcm_update`(), credit to OSS-Fuzz ([issue 25522](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25522)). * Integer overflow in `psf_log_printf`(), credit to OSS-Fuzz ([issue 28441](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=28441)), ([issue 25624](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25624)). * ABI version incompatibility between Autotools and CMake build on Apple platforms. Now ABI must be compatible with Autotools builds. Note that this change requires CMake >= 3.17 for building dylib on Apple platforms. * Fix build with Autotools + MinGW toolchain on Windows platform. See https://github.com/msys2/MINGW-packages/issues/5803 for details. ### Security * Heap buffer overflow in `wavlike_ima_decode_block`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 25530](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25530)). * Heap buffer overflow in `msadpcm_decode_block`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 26803](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26803)). * Heap buffer overflow in `psf_binheader_readf`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 26026](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26026)). * Index out of bounds in `psf_nms_adpcm_decode_block`(), credit to OSS-Fuzz ([issue 25561](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25561)). * Heap buffer overflow in `flac_buffer_copy`(), thanks @yuawn, @bobsayshilol. * Heap buffer overflow in `copyPredictorTo24`(), thanks @bobsayshilol, credit to OSS-Fuzz ([issue 27503](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=27503)). * Uninitialized variable in `psf_binheader_readf`(), thanks @shao-hua-li, credit to OSS-Fuzz ([issue 25364](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25364)).
2022-03-27uhd: work around namespace pollution in NetBSD-9's <net/if.h> before 1.282tnn4-2/+50
also needs atomic64.mk on i386
2022-03-27gcc10: disable libsanitizer on SunOStnn1-1/+3
It doesn't build properly for me even when using lang/gcc10 to self-host.
2022-03-27hs-sqlite-simple: needs -lsqlite3tnn1-2/+3
2022-03-27visualvm: disable checks on prebuilt binariesnia1-1/+3
2022-03-27ftncheck: Fix RELRO builds by honoring LDFLAGS.nia2-6/+16
2022-03-27gcc*: only use system zlib if it is native, else use bundledtnn3-9/+27
This is the logic we have in gcc8. Replicate it to newer GCC packages. Using pkgsrc zlib causes problems linking gcov(1) on at least Linux and SunOS. It is not worth bend-over-backwards rpath-patching.
2022-03-27eclipse: Disable checks for prebuilt binariesnia1-1/+3
2022-03-27devel/ruby-test-unit: not compatible with ruby31taca1-1/+4
Avoid building this package with Ruby 3.1 now since Ruby 3.1.1 contains the same version of test-unit and cause conclicts. Noted by wiz@.
2022-03-27ruby-activemodel70: fix typowiz1-2/+2
2022-03-27par2: include <unistd.h> for sysconf(3)tnn2-1/+16
2022-03-27postgresql-promscale_extension: fix build on SunOStnn2-6/+8
2022-03-27google-glog: fix build on SunOStnn1-1/+3
2022-03-27geos: fix build on SunOStnn2-1/+24
2022-03-27fcitx5: handle xdg autostart .desktop file correctly. Bump.tnn2-4/+15
2022-03-27fcitx5: fix build on SunOStnn3-1/+42
XXX it still fails in Joyent's bulk builds due to missing libuuid but I could not reproduce on SmartOS?
2022-03-27google-benchmark: fix build on SunOStnn2-1/+46
2022-03-27ibus: fix build on SunOStnn1-1/+7
2022-03-27clisp: temporarily avoid failing RELRO/PIE checks for branchnia1-1/+5
2022-03-27apache-cassandra: skip more checks on foreign arch binariesnia1-2/+4
2022-03-27paros: disable RELRO/MKPIE checks for prebuilt binariesnia1-1/+3
2022-03-27filerunner: Fix RELRO builds. Do not mandate -O3.nia3-17/+32
2022-03-27gnustep-back: disable MKPIE (for now) due to partial linkingnia1-1/+4
2022-03-27doc/TODO: add somewiz1-2/+15
+ ImageMagick-7.1.0.28, broot-1.9.4, fluidsynth-2.2.6, gstreamer1-1.20.1, harfbuzz-4.1.0, keepassxc-2.7.0, ncspot-0.9.7, protobuf-3.20.0, restish-0.11.0, rust-analyzer-0.0.20220321, tor-browser-https-everywhere-2022.3.24, vala-0.56.0, webkit-gtk-2.36.0, wireshark-3.6.3.
2022-03-27ruby-diva: does not support ruby 2.6, mark it as suchwiz3-4/+9
2022-03-27rails 7.0 wants ruby 2.7+, mark it as suchwiz13-13/+39
2022-03-27*: fix typo in commentwiz4-8/+8
2022-03-27ruby*: fix rails version in COMMENTwiz24-48/+48
2022-03-27synergy: needs pkg-configtnn1-1/+2
2022-03-27git-lfs: remove obsolete patchtnn2-17/+1
2022-03-27qemu: fix PLIST on SunOStnn2-4/+12
2022-03-27kwayland: can't build on platforms without waylandtnn1-1/+7
2022-03-27kguiaddons: can't build on platforms without waylandtnn1-1/+7
2022-03-26ocaml-dune: fix build on SunOStnn2-1/+26
2022-03-26abseil: fix build on SunOStnn2-5/+24
2022-03-26jack: fix build on SunOStnn2-1/+22
2022-03-26ladspa: fix build on SunOStnn2-1/+17
2022-03-26hdf5: fix build on SunOStnn1-1/+2
2022-03-26vorbis-tools: fix build on SunOStnn2-1/+16
2022-03-26doxygen: fix build on SunOStnn2-5/+13
2022-03-26doc/TODO: + SDL_sound-2.0, libXvMC-1.0.13.wiz1-1/+3
2022-03-26qt5: omit wayland dependency in meta package if not supportedtnn1-2/+5
2022-03-26avoid-duplicate.mk: defang per tech-pkg threadnia1-5/+5