Commit graph

358623 commits

Author SHA1 Message Date
pin
be48c2f2d2 net/ncgopher: update to 0.4.0
0.4.0
  New features:
  - Search in documents. Finally. Search with '/'. Jump to next/previous
    result with n/N. Fixes #5
  - Gemini: Check for redirect loops

  Changes:
  - Breaking: Changed key shortcuts for next/previous link to l/L
  - Removed Config as a dependency and use serde instead
  - Update dependencies

  Bugfixes:
  - Clicking "accept the risk" in the certificate dialog will now automaically
    open the URL
  - Update status message display when fetching content
  - Url-decode path in gopher URIs. Fixes #78
  - Fixed crash when darkmode is enabled (pull request #69)
  - Introduced and fixed crash when bookmarks file does not exist
  - The open image command finally works again
  - Fixed name of arch package in README
2022-05-23 21:07:14 +00:00
pin
b6bde81580 doc: Updated net/yaydl to 0.8.0 2022-05-23 21:06:45 +00:00
pin
89c4cc430a net/yaydl: update to 0.8.0
-Introducing WebDriver support with fantoccini. In theory, yaydl can now use
 Firefox or Chrome for scraping a website, even if its contents require
 JavaScript. The only obvious downside is that this adds complexity to the
 SiteDefinition trait. (Requires a compatible WebDriver client as described in
 the README.)
-Fixed the WatchMDH handler which is the first handler to use a WebDriver.
-Upgraded the argument parser to clap_derive (easier annotation, even easier
 usage).
-Updated the Rust edition to 2021, could be useful later.
2022-05-23 21:06:26 +00:00
plunky
59b307ec04 doc: Added cad/gcad3d version 2.46.24 2022-05-23 19:11:28 +00:00
plunky
ede81aef3a add gcad3d 2022-05-23 19:10:43 +00:00
plunky
a1739f743d add gcad3d, a GTK based 3D CAD software
3D - CADCAM - software

gCAD3D has its own:
    import and export-programs (Step, Iges, VRML, DXF, SVG ..),
    integrated 3D-OpenGL viewer,
    program interpreter for geometry and NC commands in 3D,
    integrated NC processor.
    programming interface for userprograms (plugins)
    programming interface for RemoteControl
2022-05-23 19:10:03 +00:00
plunky
e0c81b94de add cad/fstl 2022-05-23 19:07:26 +00:00
plunky
5a6d9bf6bf cad/fstl was Added not Updated 2022-05-23 19:06:41 +00:00
plunky
5094d085c5 doc: Updated cad/fstl to 0.9.4 2022-05-23 19:05:53 +00:00
plunky
160160314e Add fstl 0.9.4, the fastest (they claim) .stl viewer
fstl is a very fast .stl file viewer, designed to quickly load and
render very high-polygon models; showing 2 million triangles at 60+
FPS on a mid-range laptop.
2022-05-23 19:05:34 +00:00
plunky
1b66bfd3cd doc: Updated cad/solvespace to 3.0 2022-05-23 19:03:13 +00:00
plunky
1c4ce7f6d6 update solvespace to 3.0, with changes since 2016
New sketch features:

    New intersection boolean operation for solid models.
    New groups, revolution and helical extrusion.
    Extrude, lathe, translate and rotate groups can use the "assembly"
      boolean operation, to increase performance.
    The solid model of extrude and lathe groups can be suppressed, for
      splitting a single model in multiple parts to export, or if only
      the generated entities are desired, without the mesh.
    Translate and rotate groups can create n-dimensional arrays using
      the "difference" and "assembly" boolean operations.
    A new sketch in workplane group can be created based on existing workplane.
    TTF text request has two additional points on the right side, which
      allow constraining the width of text.
    Image requests can now be created, similar to TTF text requests. This
      replaces the "style → background image" feature.
    Irrelevant points (e.g. arc center point) are not counted when estimating
      the bounding box used to compute chord tolerance.
    When adding a constraint which has a label and is redundant with another
      constraint, the constraint is added as a reference, avoiding an error.
    Datum points can be copied and pasted.
    "Split Curves at Intersection" can now split curves at point lying on
      curve, not just at intersection of two curves.
    Property browser now shows amount of degrees of freedom in group list. It
      also shows a yellow "err" if the sketch has problems (e.g. self
      intersecting) that would propagate in subsequent groups.
    It is now possible to press "g" to toggle construction on new objects
      while they are still being drawn.
    Allow right click to end sketching of all entities.

New constraint features:

    When dragging an arc or rectangle point, it will be automatically
      constrained to other points with a click.
    When selecting a constraint, the requests it constraints can be
      selected in the text window.
    When selecting an entity, the constraints applied to it can be
      selected in the text window.
    Distance constraint labels can now be formatted to use SI prefixes.
      Values are edited in the configured unit regardless of label format.
    When creating a constraint, if an exactly identical constraint already
      exists, it is now selected instead of adding a redundant constraint.
    It is now possible to turn off automatic creation of horizontal/vertical
      constraints on line segments.
    Automatic creation of constraints no longer happens if the constraint
      would have been redundant with other ones.
    New option to open the constraint editor for newly created constraints
      with a value.
    New "redundant constraint timeout (in ms)" option to prevent UI freeze
      when looking for redundant constraints.
    Swap vertical and horizontal constraints when pasting rotated by 90/270
      degrees.

New export/import features:

    Link IDF circuit boards in an assembly (.emn files)
    Three.js: allow configuring projection for exported model, and initially
      use the current viewport projection.
    Wavefront OBJ: a material file is exported alongside the model, containing
      mesh color information.
    DXF/DWG: 3D DXF files are imported as construction entities, in 3d.
    VRML (WRL) triangle meshes can now be exported, useful for e.g. KiCAD.
    Export 2d section: custom styled entities that lie in the same plane as
      the exported section are included.
    Added ExportBackgroundColor in configuration for EPS, PDF, and SVG files.
    STEP export includes object colors and transparency.
    Default "line styles" have a new "export these objects" option.

New rendering features:

    The "Show/hide hidden lines" button is now a tri-state button that
      allows showing all lines (on top of shaded mesh), stippling occluded
      lines or not drawing them at all.
    The "Show/hide outlines" button is now independent from "Show/hide edges".
    "View | Darken Inactive Solids" added. When turned off and a "sketch in
      plane" group is active solids form previous groups will not be "darkened"
      (have the s000d-#def-dim-solid style applied to them).

New measurement/analysis features:

    New choice for base unit, meters.
    New command for measuring total length of selected entities,
      "Analyze → Measure Perimeter".
    New command for measuring center of mass, with live updates as the
      sketch changes, "Analyze → Center of Mass".
    New option for displaying areas of closed contours.
    When calculating volume of the mesh, volume of the solid from the current
      group is now shown alongside total volume of all solids.
    When calculating area, and faces are selected, calculate area of those
      faces instead of the closed contour in the sketch.
    When selecting a point and a line, projected distance to current
      workplane is displayed.

Other new features:

    Improvements to the text window for selected entities and constraints.
    Ambient light source added in text window to allow flat shaded
      renderings.
    New command-line interface, for batch exporting and more.
    The graphical interface now supports HiDPI screens on every OS.
    New option to lock Z axis to be always vertical when rotating the
      view, a.k.a. "turntable navigation".
    New button to hide all construction entities.
    New link to match the on-screen size of the sketch with its actual
      size, "view → set to full scale".
    When zooming to fit, constraints are also considered.
    Ctrl-clicking entities now deselects them, as the inverse of clicking.
    When clicking on an entity that shares a place with other entities,
      the entity from the current group is selected.
    When dragging an entity that shares a place with other entities, the
      entity from a request is selected. For example, dragging a point on
      a face of an extrusion coincident with the source sketch plane will
      drag the point from the source sketch.
    The default font for TTF text is now Bitstream Vera Sans, which is
      included in the resources such that it is available on any OS.
    In expressions, numbers can contain the digit group separator, "_".
    The "=" key is bound to "Zoom In", like "+" key.
    The numpad decimal separator key is bound to "." regardless of locale.
    On Windows, full-screen mode is implemented.
    On Linux, native file chooser dialog can be used.
    New edit menu items "Line Styles", "View Projection" and "Configuration"
      that are shortcuts to the respective configuration screens.
    New cmake build options using -DENABLE_OPENMP=yes and -DENABLE_LTO=yes
      to enable support for multi-threading and link-time optimization.
    "Shift+Scroll" for ten times finer zoom.
    Translations: Chinese, French, German, Russian, Turkish, Ukrainian.

Bugs fixed:

    Fixed broken --view options for command line thumbnail image creation.
    Some errors in Triangulation of surfaces.
    Some NURNS boolean operations that failed particularly on surfaces
      created with Lathe, Revolve, or Helix.
    Segfault in Remove Spline Point context menu.
    A point in 3d constrained to any line whose length is free no longer
      causes the line length to collapse.
    Curve-line constraints (in 3d), parallel constraints (in 3d), and
      same orientation constraints are more robust.
    Adding some constraints (vertical, midpoint, etc) twice errors out
      immediately, instead of later and in a confusing way.
    Constraining a newly placed point to a hovered entity does not cause
      spurious changes in the sketch.
    Points highlighted with "Analyze → Show Degrees of Freedom" are drawn
      on top of all other geometry.
    A step rotate/translate group using a group forced to triangle mesh as
      a source group also gets forced to triangle mesh.
    Paste Transformed with a negative scale does not invert arcs.
    The tangent arc now modifies the original entities instead of deleting
      them, such that their constraints are retained.
    When linking a sketch file, missing custom styles are now imported
      from the linked file.
    3Dconnexion SpaceMouse should now work (on Windows and macOS X).
    Improved NURBS boolean operations on curved surfaces in some cases.
    Show only usable fonts in the font selector.
2022-05-23 19:02:59 +00:00
gutteridge
fe2f38e713 doc: Updated x11/xfce4-terminal to 1.0.3 2022-05-23 18:44:39 +00:00
gutteridge
aabe5a9f35 xfce4-terminal: update to 1.0.3
Change log:

1.0.3
======
Stable release fixing regressions.

Fixes:
- Consume KeyEvents when activating a TAB accelerator.
- Regression: Scrollbar position setting does not work if you start
with a hidden scrollbar (Issue #192)
- Regression: Revert ff94ff30c1f83561f0abad4867846880ba9c6f83 which
broke scroll-on-output and change the default value (Issue #191)

Translation Updates:
  Hebrew, Portuguese (Brazil), Russian

1.0.2
======
Stable release fixing a regression related to switch/move tab accelerators.

- Regression: MiscCycleTabs preference does not work for accelerators (#186, #24).
- Translation Updates:
  Russian
2022-05-23 18:44:26 +00:00
ryoon
92bb9927d4 doc: Updated math/py-numpy to 1.22.4nb1 2022-05-23 17:30:00 +00:00
ryoon
f0e1372516 py-numpy: Workaround undefined-symbol errors under NetBSD at least
py-numpy-1.22.4's symbol check mechanism does not work for NetBSD
and the other platforms, because gcc and clang calculate trivial math
functions, for example, log1pl() and expm1l(), with immediate arguments,
for example 0. So compiling 'log1pl(0)' is always successful
even if -lm is not added to the compiler's commandline arguments.
Use GNU autotools style check with ugly workaround.
I have no idea about WASM case. However current mechanism will
not work as expected.
Bump PKGREVISION.
2022-05-23 17:28:41 +00:00
wiz
b46e6b7516 doc: Updated editors/PageEdit to 1.9.10 2022-05-23 17:21:10 +00:00
wiz
80732858fe PageEdit: update to 1.9.10.
PageEdit-1.9.10
  New Features
   - support building with Qt6
   - make Qt6 versions use their own ini file for settings
   - add Ctrl+PgUp/PgDown shortcuts to Prev and Next actions

  Bug Fixes
   - harden URLInterceptor to dead QWidget bugs in Qt
   - setMovable true on QToolbars to work around broken linux theme issues
   - update sigil gumbo version with upstream fixes
2022-05-23 17:21:01 +00:00
wiz
29924c5163 doc: Updated editors/Sigil to 1.9.10 2022-05-23 17:17:10 +00:00
wiz
39ac1b50a0 Sigil: update to 1.9.10.
Sigil-1.9.10
    Bug Fixes
      - Fix insertion of id and links when cursor immediately before a closing tag
      - Make sure bundled PySide6 can find QtWebEngine resources on Windows (Qt6)
      - Properly recreate or remove encryption.xml depending on font obfuscating or not
      - Make Qt6 versions of Sigil use their own ini files to prevent corruption
      - treat figcaption as an "other text holder" when prettifying

    New Features
      - Redesign the FindReplace dialog user interface to minimize size while adding features
      - Add a FindReplace "Text" only checkbox and support to exclude tags from search
      - Add a Toggle Line Wrap Mode and its support added to CodeView via pop-up menu
      - Add a Dry Run Replace dialog to act as "Replace All" what if. (Shift + Count All)
      - Add a Replacement filter dialog to allow users to delete unwanted
            replacements before applying Replace All (Shift + Replace All)
      - Add a Counts Report to Saved Searches to show Saved Search Group counts by search
2022-05-23 17:17:00 +00:00
nikita
d106b0503e CHANGES-2022: fix ttf-meera import. 2022-05-23 17:10:25 +00:00
nikita
2de99f70e4 doc: Updated fonts/ttf-meera to 7.0.3.20191223 2022-05-23 17:09:43 +00:00
nikita
9fb3f4bc33 fonts: Add ttf-meera
Meera is a TrueType font for the Malayalam language.
This is a comprehensive Malayalam font with 1000+ glyphs for all
common Malayalam ligatures.

It has carefully designed ascent, descent metrics optimized for
Malayalam script's vertically stacked conjuncts.  Meera is an even
stroke typeface for better screen rendering, with individually
designed glyphs for complex conjuncts rather than using component
glyphs.

Meera is a san-serif counter part of Rachana font with all traditional
characters.  It is also meant for body text like Rachana, preferably
for a pamphlet or single page designs.  Usage of Meera can be thought
of similar to Helvetica typeface and its variations like Arial.  Meera
Roman glyphs are visually similar to Arial but its orthography
strictly follows Meera Malayalam glyphs. Basic curves and straight
lines are taken from Malayalam ‘റ’ and ‘വ’ characters. This is why
Meera Roman glyphs differ from Helvetica but holds san-serif
characteristics and smoothly sit with its Malayalam glyphs.

Released in 2007, Meera is the default Malayalam font for many
GNU/Linux distros for Malayalam script.  The font is widely used in
web as the primary choice for Malayalam screen font.  The font is
available only in regular style.
2022-05-23 17:09:24 +00:00
jaapb
d1a7a6ca1d doc: Updated www/eliom to 10.0.0 2022-05-23 15:31:44 +00:00
jaapb
a0b6673a4e Updated www/eliom to version 10.0.0.
There are not as many changes as might be expected from the large
version increase; mostly compatibility updates and minor fixes.
2022-05-23 15:31:34 +00:00
jaapb
bbc5ad09a1 Updated devel/js_of_ocaml-ocamlbuild to be a build dependency only 2022-05-23 15:27:15 +00:00
jperkin
b30e3015d1 rust: Attempt to unbreak patches. 2022-05-23 15:13:00 +00:00
jaapb
2bde22f166 doc: Added devel/js_of_ocaml-ocamlbuild version 0.0.0.3693 2022-05-23 15:10:01 +00:00
jaapb
2c66aa997b Added devel/js_of_ocaml-ocamlbuild, a js_of_ocaml plugin for ocamlbuild.
This was split off from the main js_of_ocaml distribution; it's a plugin
that uses js_of_ocaml to build to JavaScript.
2022-05-23 15:09:44 +00:00
ryoon
7e8dabb800 doc: Updated devel/py-gi-docgen to 2022.1nb1 2022-05-23 14:59:16 +00:00
ryoon
4ee29b01ad py-gi-docgen: Fix *.gir search path for pkgsrc
Fix build of graphics/librsvg-2.54.3.
Bump PKGREVISION.
2022-05-23 14:58:37 +00:00
adam
98ce651dcd Updated multimedia/ffmpeg2, multimedia/ffplay2, multimedia/ffmpeg3, multimedia/ffplay3 2022-05-23 13:51:51 +00:00
adam
fc1e1b85f7 ffmpeg3 ffplay3: updated to 3.4.11
version 3.4.11:
 avfilter/vf_colorspace: fix memmory leaks
 avcodec/ac3enc: Fix memleak
 avformat/nutenc: don't allocate a dynamic AVIOContext if no index is going to be written
 avfilter/vf_random: fix memory leaks
 avfilter/vf_bwdif: fix heap-buffer overflow
 fftools/ffmpeg_opt: Fix leak of options when parsing options fails
 avfilter/vf_edgedetect: fix heap-buffer overflow
 avfilter/vf_w3fdif: deny processing small videos
 avfilter/vf_avgblur: fix heap-buffer overflow
 avfilter/af_tremolo: fix heap-buffer overflow
 avfilter/vf_edgedetect: check if height is big enough
 avfilter/vf_bitplanenoise: fix overreads
 avfilter/vf_fieldorder: fix heap-buffer overflow
 avfilter/vf_fieldmatch: fix heap-buffer overflow
 aformat/movenc: add missing padding to output track extradata
 avcodec/pngenc: remove monowhite from apng formats

version 3.4.10:
 avfilter/vf_lenscorrection: make width/height int
 avcodec/diracdec: avoid signed integer overflow in global mv
 avcodec/takdsp: Fix integer overflow in decorrelate_sf()
 avcodec/apedec: fix a integer overflow in long_filter_high_3800()
 avfilter/vf_subtitles: pass storage size to libass
 avformat/aqtitledec: Skip unrepresentable durations
 avformat/cafdec: Do not store empty keys in read_info_chunk()
 avformat/hls: Check target_duration
 avcodec/pixlet: Avoid signed integer overflow in scaling in filterfn()
 avformat/matroskadec: Check pre_ns
 avcodec/sonic: Use unsigned for predictor_k to avoid undefined behavior
 avformat/matroskadec: Use rounded down duration in get_cue_desc() check
 avformat/avidec: Check height
 avformat/rmdec: Better duplicate tags check
 avformat/mov: Disallow empty sidx
 avformat/matroskadec: Check duration
 avcodec/jpeglsdec: Fix if( code style
 avcodec/jpeglsdec: Check get_ur_golomb_jpegls() for error
 avcodec/motion_est: fix indention of ff_get_best_fcode()
 avcodec/motion_est: Fix xy indexing on range violation in ff_get_best_fcode()
 avcodec/jpeglsdec: Increase range for N in ls_get_code_runterm() by using unsigned
 avformat/matroskadec: Check desc_bytes
 avformat/utils: Fix invalid NULL pointer operation in ff_parse_key_value()
 avformat/matroskadec: Fix infinite loop with bz decompression
 avformat/mov: Check size before subtraction
 avcodec/apedec: Fix integer overflows in predictor_update_3930()
 avcodec/apedec: fix integer overflow in 8bit samples
 avformat/flvdec: timestamps cannot use the full int64 range
 avcodec/vqavideo: reset accounting on error
 avcodec/alacdsp: fix integer overflow in decorrelate_stereo()
 avformat/4xm: Check for duplicate track ids
 avformat/4xm: Consider max_streams on reallocating tracks array
 avformat/mov: Check next offset in mov_read_dref()
 avformat/mxfdec: Check for duplicate mxf_read_index_entry_array()
 avcodec/apedec: Change avg to uint32_t
 avformat/mov: Disallow duplicate smdm
 avformat/mov: Check for EOF in mov_read_glbl()
 avformat/mov: Check channels for mov_parse_stsd_audio()
 avformat/avidec: Check read_odml_index() for failure
 avformat/aiffdec: Use av_rescale() for bitrate
 avformat/aiffdec: sanity check block_align
 avformat/aiffdec: Check sample_rate
 avfilter/vf_gblur: fix heap-buffer overflow
 avfilter/vf_lenscorrection: fix division by zero
 avformat/latmenc: abort if no extradata is available
 avcodec/g729dec: Avoid computing invalid temporary pointers for ff_acelp_weighted_vector_sum()
 avformat/movenc: Fix segfault when remuxing rtp hint stream
 avformat/tty: add probe function
 avcodec/flac_parser: Consider AV_INPUT_BUFFER_PADDING_SIZE
 avcodec/ttadsp: Fix integer overflows in tta_filter_process_c()
 avutil/mathematics: Document av_rescale_rnd() behavior on non int64 results
 configure: Add missing libshine->mpegaudioheader dependency


version 3.4.9:
 avformat/wavdec: Check smv_block_size
 avformat/rmdec: Check for multiple audio_stream_info
 avcodec/apedec: Use 64bit to avoid overflow
 avcodec/apedec: Fix undefined integer overflow in long_filter_ehigh_3830()
 oavformat/avidec: Check offset in odml
 avformat/mpegts: use actually read packet size in mpegts_resync special case
 swscale/alphablend: Fix slice handling
 avcodec/mxpegdec: Check for AVDISCARD_ALL
 avcodec/flicvideo: Check remaining bytes in FLI*COPY
 avcodec/mpeg12dec: Do not put mpeg_f_code into an invalid state on error return
 avcodec/mpegvideo_enc: Limit bitrate tolerance to the representable
 avcodec/apedec: Fix integer overflow in intermediate
 avformat/mvdec: Do not set invalid sample rate
 avformat/rmdec: Use 64bit for intermediate for DEINT_ID_INT4
 avformat/jacosubdec: Check for min in t overflow in get_shift()
 avformat/mxfdec: check channel number in mxf_get_d10_aes3_packet()
 avfilter/scale_npp: fix non-aligned output frame dimensions
 avcodec/utils: don't return negative values in av_get_audio_frame_duration()
 avcodec/jpeg2000dec: Check that atom header is within bytsetream
 avcodec/apedec: Fix 2 integer overflows in filter_3800()
 avcodec/xpmdec: Move allocations down after more error checks
 network: Define ENOTCONN as WSAENOTCONN if not defined
 avformat/avidec: Use 64bit for frame number in odml index parsing
 avcodec/mjpegdec: Check for bits left in mjpeg_decode_scan_progressive_ac()
 avformat/adtsenc: return value check for init_get_bits in adts_decode_extradata
 avcodec/webp: Check available space in loop in decode_entropy_coded_image()
 avcodec/vc1dec: ff_print_debug_info() does not support WMV3 field_mode
 avcodec/frame_thread_encoder: Free AVCodecContext structure on error during init
 avcodec/faxcompr: Check for end of input in cmode == 1 in decode_group3_2d_line()
 avcodec/vc1dec: Disable error concealment for *IMAGE
 avcodec/sbrdsp_fixed: Fix negation overflow in sbr_neg_odd_64_c()
 avformat/wtvdec: Check for EOF before seeking back in parse_media_type()
 avformat/wavdec: Use 64bit in new_pos computation
 avformat/sbgdec: Check for overflow in timestamp preparation
 avformat/dsicin: Check packet size for overflow
 avformat/bfi: check nframes
 avformat/avidec: fix position overflow in avi_load_index()
 avformat/asfdec_f: Check sizeX against padding
 avformat/aiffdec: Check for size overflow in header parsing
 avcodec/aaccoder: Add minimal bias in search_for_ms()
 avfilter/vf_mestimate: Check b_count
 avformat/mov: do not ignore errors in mov_metadata_hmmt()
 avformat/mxfdec: Check size for shrinking
 avcodec/dnxhddec: check and propagate function return value
 swscale/slice: Fix wrong return on error
 swscale/slice: Check slice for allocation failure
 configure: Fix sem_timedwait probe
 configure: add missing pthreads dependency to v4l2_m2m
 avformat/matroskadec: Fix handling of huge default durations
 avcodec/lpc: check for zero err in normalization in compute_lpc_coefs()
 avformat/ftp: Check for av_strtok() failure
 tools/cws2fws: Check read() for failure
 avcodec/cpia: Fix missing src_size update
 avcodec/utils: Use 64bit for intermediate in AV_CODEC_ID_ADPCM_THP* duration calculation
 avformat/rmdec: Check old_format len for overflow
 avformat/realtextdec: Check the pts difference before using it for the duration computation
 avformat/qcp: Avoid negative nb_rates
 avformat/nutdec: Check tmp_size
 avformat/msf: Check that channels doesnt overflow during extradata construction
 avformat/mpc8: Check for position overflow in mpc8_handle_chunk()
 avformat/iff: Use 64bit in duration computation
 avformat/dxa: Check fps to be within the supported range more precissely
 avcodec/iff: Only write palette to plane 1 if its PAL8
 avformat/tta: Check for EOF in index reading loop
 Update missed irc links
 avformat/rpl: The associative law doesnt hold for signed integers in C
 avcodec/faxcompr: Check available bits in decode_uncompressed()
 avcodec/faxcompr: Check if bits are available before reading in cmode == 9 || cmode == 10
 avcodec/utils: do "calc from frame_bytes, channels, and block_align" in 64bit
 avcodec/ttadata: Add sentinel at the end of ff_tta_shift_1
 avfilter/vf_dctdnoiz: Check threads
 avfilter/vf_ciescope: Fix undefined behavior in rgb_to_xy() with black
 avformat/rpl: Check for EOF and zero framesize
 avcodec/vc2enc: Check for non negative slice bounds
 avformat/rpl: Use 64bit in bitrate computation and check it
 avcodec/svq1enc: Do not print debug RD value before it has been computed
 avcodec/aacpsy: Check bandwidth
 avcodec/aacenc: Do not divide by lambda_count if it is 0
 avcodec/aacenc: Use FLT_EPSILON for lambda minimum
 avformat/cinedec: Fix index_entries size check
 avfilter/vf_yadif: Fix handing of tiny images
 avfilter/vf_vmafmotion: Check dimensions
 avformat/movenc: Check pal_size before use
 avcodec/lpc: Avoid floating point division by 0
 avcodec/aacpsy: Avoid floating point division by 0 of norm_fac
 avcodec/aacenc: Avoid 0 lambda
 avcodec/exr: x/ymax cannot be INT_MAX
 avformat/avio: Check av_opt_copy() for failure
 avcodec/vc1: Check remaining bits in ff_vc1_parse_frame_header()
 avformat/mov: Ignore duplicate CoLL
 avformat/mov: Limit nb_chapter_tracks to input size
 avformat/utils: Use 64bit earlier in r_frame_rate check
 avformat/mvdec: Check sample rate in parse_audio_var()
 avcodec/faxcompr: Check for end of bitstream in decode_group3_1d_line() and decode_group3_2d_line()
 avcodec/utils: treat PAL8 for jpegs similar to other colorspaces
 avcodec/jpeglsdec: Set alpha plane in PAL8 so image is not 100% transparent
 avformat/asfdec_o: Use ff_get_extradata()
 avformat/id3v2: Check end for overflow in id3v2_parse()
 avformat/wtvdec: Improve size overflow checks in parse_chunks()
 avcodec/faxcompr: Check remaining bits on error in decode_group3_1d_line()
 avcodec/utils: Check ima wav duration for overflow
 avformat/cafdec: Check channels
 avcodec/dpx: Check bits_per_color earlier
 avcodec/pnm_parser: Check image size addition for overflow
 avformat/rmdec: use larger intermediate type for audio_framesize * sub_packet_h check
 avcodec/h264_slice: Check input SPS in ff_h264_update_thread_context()
 avcodec/mpegvideo: Update chroma_?_shift in ff_mpv_common_frame_size_change()
 avformat/mov: Ignore multiple STSC / STCO
 avformat/utils: Extend overflow check in dts wrap in compute_pkt_fields()
 avfilter/vf_scale: Fix adding 0 to NULL (which is UB) in scale_slice()
 avutil/common: Add FF_PTR_ADD()
 avformat/wtvdec: Check size in SBE2_STREAM_DESC_EVENT / stream2_guid
 avformat/cafdec: Do not build an index if all packets are the same
 avcodec/sonic: Use unsigned temporary in predictor_calc_error()
 avformat/flvdec: Check array entry number
 avcodec/h264_slice: Check sps in h264_slice_header_init()
 avformat/movenc: Avoid loosing cluster array on failure
 avformat/avidec: Check for dv streams before using priv_data in parse ##dc/##wb
 avformat/mov: Check sample size for overflow in mov_parse_stsd_audio()
 avcodec/ffwavesynth: Avoid signed integer overflow in phi_at()
 avcodec/mpeg4videoenc: Check extradata malloc()
 avcodec/speedhq: Width < 8 is not supported
 avformat/matroskadec: Check for EOF in resync loop
 avcodec/utils: Use more bits for intermediate for AV_CODEC_ID_ADPCM_MS
 avcodec/jpegls: Check A[Q] for overflow in ff_jpegls_update_state_regular()
 avformat/voc_packet: prevent remaining size from becoming negative in ff_voc_get_packet()
 avutil/timecode: Avoid fps overflow
 avformat/mvi: Check audio size for more overflows
 avcodec/flacdec: Avoid undefined shift in error case
 avcodec/ffv1dec: Check if trailer is available
 avcodec/4xm: Check pre_gb in decode_i_block()
 avcodec/dcadsp: Fix integer overflow in dmix_add_c()
 avformat/flvdec: Check double before cast in parse_keyframes_index()
 avformat/paf: Check for EOF before allocation in read_header()
 avcodec/aacdec_template: Avoid undefined negation in imdct_and_windowing_eld()
 avformat/lxfdec: Fix multiple integer overflows related to track_size
 avcodec/exr: skip bottom clearing loop when its outside the image
 avformat/aiffdec: Check that SSND is at least 8 bytes
 avformat/dcstr: Check sample rate
 avcodec/alsdec: Check bitstream input in read_block()
 avformat/mov: Extend data_size check in mov_read_udta_string()
 avformat/voc_packet: Add a basic check on max_size
 avformat/microdvddec: use 64bit for durations
 avcodec/hapdec: Change compressed_offset to unsigned 32bit
 avformat/rmdec: Check codec_length without overflow
 avformat/mov: Check element count in mov_metadata_hmmt()
 avcodec/fits: Check gcount and pcount being non negative
 avformat/nutdec: Check timebase count against main header length
 avformat/electronicarts: Clear partial_packet on error
 avformat/r3d: Check samples before computing duration
 avcodec/pnm_parser: Check av_image_get_buffer_size() for failure
 avformat/wavdec: Consider AV_INPUT_BUFFER_PADDING_SIZE in set_spdif()
 avformat/rmdec: Check remaining space in debug av_log() loop
 avformat/flvdec: Treat high ts byte as unsigned
 avformat/samidec: Sanity check pts
 avformat/avidec: Use 64bit in get_duration()
 avformat/mov: Check for duplicate st3d
 avformat/mvdec: Check for EOF in read_index()
 avcodec/jpeglsdec: Fix k=16 in ls_get_code_regular()
 avformat/id3v2: Check the return from avio_get_str()
 avcodec/hevc_sei: Check payload size in decode_nal_sei_message()
 libavutil/eval: Remove CONFIG_TRAPV special handling
 avformat/wtvdec: Check len in parse_chunks() to avoid overflow
 avformat/asfdec_f: Add an additional check for the extradata size
 avformat/3dostr: Check sample_rate
 avformat/4xm: Make audio_frame_count 64bit
 avformat/mov: Use av_mul_q() to avoid integer overflows
 avcodec/vp9dsp_template: Fix integer overflows in itxfm_wrapper
 avformat/rmdec: Reorder operations to avoid overflow
 avcodec/mxpegdec: fix SOF counting
 avcodec/rscc: Check inflated_buf size whan it is used
 avformat/mvdec: Sanity check SAMPLE_WIDTH
 avformat/rmdec: Fix codecdata_length overflow check
 avcodec/simple_idct: Fix undefined integer overflow in idct4row()
 avformat/tta: Use 64bit intermediate for index
 avformat/soxdec: Check channels to be positive
 avcodec/vp3: Check input amount in theora_decode_header()
 avformat/wavdec: Check avio_get_str16le() for failure
 avformat/flvdec: Check for EOF in amf_skip_tag()
 avformat/aiffdec: Check size before subtraction in get_aiff_header()
 avformat/electronicarts: More chunk_size checks
 avformat/tedcaptionsdec: Check for overflow in parse_int()
 avformat/nuv: Check channels
 avformat/mpc8: Check size before implicitly converting to int
 avformat/nutdec: Fix integer overflow in count computation
 avformat/mvi: Use 64bit for testing dimensions
 avformat/utils: Check dts in update_initial_timestamps() more
 avformat/flvdec: Check for avio_read() failure in amf_get_string()
 avformat/flvdec: Check for nesting depth in amf_skip_tag()
 avformat/flvdec: Check for nesting depth in amf_parse_object()
 avformat/asfdec_o: Check for EOF in asf_read_marker()
 avformat/utils: Check dts - (1<<pts_wrap_bits) overflow
 avformat/bfi: Check chunk_header
 avformat/ads: Check size
 avformat/iff: Check block align also for ID_MAUD
 avcodec/utils: Check for integer overflow in get_audio_frame_duration() for ADPCM_DTK
 avformat/fitsdec: Better size checks
 avformat/mxfdec: Fix integer overflow in next position in mxf_read_local_tags()
 avformat/avidec: dv does not support palettes
 libavformat/utils: consider avio_size() failure in ffio_limit()
 avformat/nistspheredec: Check bits_per_coded_sample and channels
 avformat/asfdec_o: Check size vs. offset in detect_unknown_subobject()
 avformat/utils: check for integer overflow in av_get_frame_filename2()
 avutil/timecode: Avoid undefined behavior with large framenum
 avformat/sbgdec: Reduce the amount of floating point in str_to_time()
 avformat/mxfdec: Free all types for both Descriptors
 uavformat/rsd: check for EOF in extradata
 avcodec/wmaprodec: Check packet size
 avcodec/alsdec: Fix integer overflow with quant_cof
 avformat/mpegts: Fix argument type for av_log
 avformat/cafdec: clip sample rate
 avcodec/ffv1dec: Fix off by 1 error with quant tables
 avformat/mpegts: Increase pcr_incr width to 64bit
 avcodec/utils: Check bitrate for overflow in get_bit_rate()
 avformat/mov: Check if hoov is at the end
 avcodec/hevc_ps: check scaling_list_dc_coef
 avformat/iff: Check data_size
 avformat/matroskadec: Sanity check codec_id/track type
 avformat/rpl: Check the number of streams
 avcodec/h264idct_template: Fix integer overflow in ff_h264_chroma422_dc_dequant_idct()
 avformat/dsfdec: Check block_align more completely
 avformat/mpc8: Check remaining space in mpc8_parse_seektable()
 avformat/id3v2: Sanity check tlen before alloc and uncompress
 avformat/vqf: Check len for COMM chunks
 avcodec/hevc_cabac: Limit value in coeff_abs_level_remaining_decode() tighter
 avformat/cafdec: Check the return code from av_add_index_entry()
 avformat/cafdec: Check for EOF in index read loop
 avformat/cafdec: Check that bytes_per_packet and frames_per_packet are non negative
 avformat/mpc8: correct integer overflow in mpc8_parse_seektable()
 avformat/mpc8: correct 32bit timestamp truncation
 avcodec/exr: Check ymin vs. h
 avformat/avs: Use 64bit for the avio_tell() output
 avformat/wavdec: More complete size check in find_guid()
 avformat/iff: Check size before skip
 avformat/rmdec: Check for EOF in index packet reading
 avformat/icodec: Check for zero streams and stream creation failure
 avformat/icodec: Factor failure code out in read_header()
 avformat/bintext: Check width
 avformat/sbgdec: Check that end is not before start
 avformat/lvfdec: Check stream_index before use
 avformat/au: cleanup on EOF return in au_read_annotation()
 avformat/mpegts: Limit copied data to space
 avformat/bintext: Check width in idf_read_header()
 avformat/iff: check size against INT64_MAX
 avformat/paf: Check for EOF in read_table()
 avformat/gxf: Check pkt_len
 avformat/aiffdec: Check packet size
 avformat/concatdec: use av_strstart()
 avformat/wavdec: Refuse to read chunks bigger than the filesize in w64_read_header()
 avformat/rsd: Check size and start before computing duration
 avformat/iff: More completely check body_size
 avformat/xwma: Check for EOF in dpds_table read code
 avcodec/utils: Check sample rate before use for AV_CODEC_ID_BINKAUDIO_DCT in get_audio_frame_duration()
 avcodec/dirac_parser: do not offset AV_NOPTS_OFFSET
 avformat/rmdec: Make expected_len 64bit
 avformat/lrcdec: Clip timestamps
 avformat/electronicarts: Check for EOF in each iteration of the loop in ea_read_packet()
 avcodec/vp9dsp_template: Fix some overflows in iadst8_1d()
 avcodec/fits: Check bscale
 avformat/nistspheredec: Check bps
 avformat/jacosubdec: Use 64bit inside get_shift()
 avformat/genh: Check block_align
 avformat/mvi: Check count for overflow
 avcodec/magicyuv: Check slice size before reading flags and pred
 avformat/asfdec_f: Check for negative ext_len
 avformat/bethsoftvid: Check image dimensions before use
 avformat/genh: Check block_align for how it will be used in SDX2_DPCM
 avformat/au: Check for EOF in au_read_annotation()
 avformat/segafilm: Do not assume AV_CODEC_ID_NONE is 0
 avformat/segafilm: Check that there is a stream
 avformat/wtvdec: Check dir_length
 avcodec/exr: Check limits to avoid overflow in delta computation
 avformat/boadec: Check that channels and block_align are set
 avformat/asfdec_f: Check name_len for overflow
 avcodec/h264idct_template: Fix integer overflow in ff_h264_chroma422_dc_dequant_idct()
 avcodec/aacdec_fixed: Limit index in vector_pow43()
 avformat/rmdec: sanity check coded_framesize
 avformat/flvdec: Check for EOF in amf_parse_object()
 avcodec/smacker: Check remaining bits in SMK_BLK_FULL
 avcodec/cook: Check subpacket index against max
 avcodec/hevcpred_template: Fix diagonal chroma availability in 4:2:2 edge case in intra_pred
 avformat/icodec: Change order of operations to avoid NULL dereference
 avcodec/exr: Fix overflow with many blocks
 avcodec/vp9dsp_template: Fix integer overflows in idct16_1d()
 avcodec/ansi: Check initial dimensions
 avcodec/hevcdec: Check slice_cb_qp_offset / slice_cr_qp_offset
 avcodec/sonic: Check for overread
 avformat/subviewerdec: fail on AV_NOPTS_VALUE
 avcodec/exr: Check line size for overflow
 avcodec/exr: Check xdelta, ydelta
 avcodec/celp_filters: Avoid invalid negation in ff_celp_lp_synthesis_filter()
 avcodec/takdsp: Fix negative shift in decorrelate_sf()
 avcodec/dxtory: Fix negative stride shift in dx2_decode_slice_420()
 avformat/asfdec_f: Change order or operations slightly
 avformat/dxa: Use av_rescale() for duration computation
 avcodec/vc1_block: Fix integer overflow in ac value
 avformat/iff: Check data_size not overflowing int64
 avcodec/dxtory: Fix negative shift in dx2_decode_slice_410()
 avcodec/sonic: Check channels before deallocating
 avcodec/ansi: Check nb_args for overflow
 avcodec/diracdsp: Fix integer anomaly in dequant_subband_*
 avutil/fixed_dsp: Fix integer overflows in butterflies_fixed_c()
 avcodec/wmalosslessdec: Check remaining space before padding and channel residue
 avformat/cdg: Fix integer overflow in duration computation
 avcodec/mpc: Fix multiple numerical overflows in ff_mpc_dequantize_and_synth()
 avformat/electronicarts: Check if there are any streams
 avcodec/ffwavesynth: Fix integer overflow in wavesynth_synth_sample / WS_SINE
 avcodec/vp9dsp_template: Fix integer overflow in iadst8_1d()
 avformat/avidec: Fix io_fsize overflow
 avcodec/cfhd: Check transform type
 avcodec/tiff: Restrict tag order based on specification
 avformat/siff: Reject audio packets without audio stream
 avformat/mpeg: Check avio_read() return value in get_pts()
 avcodec/tiff: Check bpp/bppcount for 0
 avcodec/snowdec: Sanity check hcoeff
 avformat/mov: Check comp_brand_size
 avcodec/alac: Check decorr_shift to avoid invalid shift
 avcodec/tdsc: Fix tile checks
 avformat/mm: Check for existence of audio stream
 avformat/mov: Fix unaligned read of uint32_t and endian-dependance in mov_read_default
 avcodec/apedec: Fix undefined integer overflow with 24bit
 avcodec/loco: Fix integer overflow with large values from loco_get_rice()
 avformat/smjpegdec: Check the existence of referred streams
 avcodec/pnmdec: Fix misaligned reads
 avcodec/cuviddec: backport extradata fixes
 avcodec/cuviddec: handle arbitrarily sized extradata
 avformat/tls_schannel: immediately return decrypted data if available
 avformat/tls_schannel: always decrypt all received data
 avformat/tls_schannel: Fix use of uninitialized variable
2022-05-23 13:50:19 +00:00
adam
d79e636e8c ffmpeg2 ffplay2: updated to 2.8.20
version 2.8.20:
 avcodec/ac3enc: Fix memleak
 avformat/nutenc: don't allocate a dynamic AVIOContext if no index is going to be written
 avfilter/vf_random: fix memory leaks
 fftools/ffmpeg_opt: Fix leak of options when parsing options fails
 avfilter/vf_edgedetect: fix heap-buffer overflow
 avfilter/vf_w3fdif: deny processing small videos
 avfilter/vf_edgedetect: check if height is big enough
 avfilter/vf_fieldorder: fix heap-buffer overflow
 avfilter/vf_fieldmatch: fix heap-buffer overflow
 aformat/movenc: add missing padding to output track extradata
 avcodec/pngenc: remove monowhite from apng formats

version 2.8.19:
 configure: bump year
 avcodec/diracdec: avoid signed integer overflow in global mv
 avcodec/apedec: fix a integer overflow in long_filter_high_3800()
 avformat/aqtitledec: Skip unrepresentable durations
 avformat/cafdec: Do not store empty keys in read_info_chunk()
 avformat/matroskadec: Check pre_ns
 avcodec/sonic: Use unsigned for predictor_k to avoid undefined behavior
 avformat/matroskadec: Use rounded down duration in get_cue_desc() check
 avformat/mov: Disallow empty sidx
 avformat/matroskadec: Check duration
 avcodec/jpeglsdec: Fix if( code style
 avcodec/jpeglsdec: Check get_ur_golomb_jpegls() for error
 avcodec/motion_est: fix indention of ff_get_best_fcode()
 avcodec/motion_est: Fix xy indexing on range violation in ff_get_best_fcode()
 avcodec/jpeglsdec: Increase range for N in ls_get_code_runterm() by using unsigned
 avformat/matroskadec: Check desc_bytes
 avformat/utils: Fix invalid NULL pointer operation in ff_parse_key_value()
 avformat/matroskadec: Fix infinite loop with bz decompression
 avformat/mov: Check size before subtraction
 avcodec/apedec: Fix integer overflows in predictor_update_3930()
 avcodec/apedec: fix integer overflow in 8bit samples
 avformat/flvdec: timestamps cannot use the full int64 range
 avcodec/vqavideo: reset accounting on error
 avformat/4xm: Check for duplicate track ids
 avformat/4xm: Consider max_streams on reallocating tracks array
 avformat/mov: Check next offset in mov_read_dref()
 avformat/mxfdec: Check for duplicate mxf_read_index_entry_array()
 avcodec/apedec: Change avg to uint32_t
 avformat/mov: Check for EOF in mov_read_glbl()
 avcodec/g729dec: Avoid computing invalid temporary pointers for ff_acelp_weighted_vector_sum()
 avformat/movenc: Fix segfault when remuxing rtp hint stream
 avformat/tty: add probe function
 avcodec/flac_parser: Consider AV_INPUT_BUFFER_PADDING_SIZE
 avcodec/ttadsp: Fix integer overflows in tta_filter_process_c()

version 2.8.18:
 lavf/rawenc: Only accept the appropriate stream type for raw muxers.
 avformat/icodec: Check for zero streams and stream creation failure
 avformat/bintext: Check width in idf_read_header()
 avformat/bintext: Check width
 configure: update copyright year
 avformat/wavdec: Check smv_block_size
 avcodec/apedec: Fix undefined integer overflow in long_filter_ehigh_3830()
 oavformat/avidec: Check offset in odml
 avcodec/mxpegdec: Check for AVDISCARD_ALL
 avcodec/flicvideo: Check remaining bytes in FLI*COPY
 avcodec/mpeg12dec: Do not put mpeg_f_code into an invalid state on error return
 avformat/rmdec: Use 64bit for intermediate for DEINT_ID_INT4
 avformat/jacosubdec: Check for min in t overflow in get_shift()
 avformat/mxfdec: check channel number in mxf_get_d10_aes3_packet()
 avcodec/jpeg2000dec: Check that atom header is within bytsetream
 avcodec/apedec: Fix 2 integer overflows in filter_3800()
 avcodec/mjpegdec: Check for bits left in mjpeg_decode_scan_progressive_ac()
 avformat/adtsenc: return value check for init_get_bits in adts_decode_extradata
 avcodec/webp: Check available space in loop in decode_entropy_coded_image()
 avcodec/vc1dec: ff_print_debug_info() does not support WMV3 field_mode
 avcodec/frame_thread_encoder: Free AVCodecContext structure on error during init
 avcodec/faxcompr: Check for end of input in cmode == 1 in decode_group3_2d_line()
 avcodec/vc1dec: Disable error concealment for *IMAGE
 avcodec/sbrdsp_fixed: Fix negation overflow in sbr_neg_odd_64_c()
 avformat/wtvdec: Check for EOF before seeking back in parse_media_type()
 avformat/wavdec: Use 64bit in new_pos computation
 avformat/sbgdec: Check for overflow in timestamp preparation
 avformat/dsicin: Check packet size for overflow
 avformat/bfi: check nframes
 avformat/avidec: fix position overflow in avi_load_index()
 avformat/aiffdec: Check for size overflow in header parsing
 avformat/mxfdec: Check size for shrinking
 avcodec/dnxhddec: check and propagate function return value
 swscale/slice: Fix wrong return on error
 swscale/slice: Check slice for allocation failure
 avformat/matroskadec: Fix handling of huge default durations
 avcodec/lpc: check for zero err in normalization in compute_lpc_coefs()
 avformat/ftp: Check for av_strtok() failure
 tools/cws2fws: Check read() for failure
 avcodec/cpia: Fix missing src_size update
 avformat/rmdec: Check old_format len for overflow
 avformat/realtextdec: Check the pts difference before using it for the duration computation
 avformat/qcp: Avoid negative nb_rates
 avformat/nutdec: Check tmp_size
 avformat/mpc8: Check for position overflow in mpc8_handle_chunk()
 avformat/dxa: Check fps to be within the supported range more precissely
 avformat/tta: Check for EOF in index reading loop
 Update missed irc links
 avformat/rpl: The associative law doesnt hold for signed integers in C
 avcodec/faxcompr: Check available bits in decode_uncompressed()
 avcodec/faxcompr: Check if bits are available before reading in cmode == 9 || cmode == 10
 avcodec/ttadata: Add sentinel at the end of ff_tta_shift_1
 avformat/rpl: Check for EOF and zero framesize
 avcodec/svq1enc: Do not print debug RD value before it has been computed
 avcodec/aacpsy: Check bandwidth
 avfilter/vf_yadif: Fix handing of tiny images
 avformat/cinedec: Fix index_entries size check
 avcodec/lpc: Avoid floating point division by 0
 avcodec/aacpsy: Avoid floating point division by 0 of norm_fac
 avcodec/exr: x/ymax cannot be INT_MAX
 avcodec/faxcompr: Check for end of bitstream in decode_group3_1d_line() and decode_group3_2d_line()
 avcodec/utils: treat PAL8 for jpegs similar to other colorspaces
 avcodec/jpeglsdec: Set alpha plane in PAL8 so image is not 100% transparent
 avformat/id3v2: Check end for overflow in id3v2_parse()
 avformat/wtvdec: Improve size overflow checks in parse_chunks()
 avcodec/faxcompr: Check remaining bits on error in decode_group3_1d_line()
 avcodec/dpx: Check bits_per_color earlier
 avcodec/pnm_parser: Check image size addition for overflow
 avcodec/mpegvideo: Update chroma_?_shift in ff_mpv_common_frame_size_change()
 avformat/mov: Ignore multiple STSC / STCO
 avformat/utils: Extend overflow check in dts wrap in compute_pkt_fields()
 avfilter/vf_scale: Fix adding 0 to NULL (which is UB) in scale_slice()
 avutil/common: Add FF_PTR_ADD()
 avformat/wtvdec: Check size in SBE2_STREAM_DESC_EVENT / stream2_guid
 avformat/cafdec: Do not build an index if all packets are the same
 avcodec/sonic: Use unsigned temporary in predictor_calc_error()
 avformat/flvdec: Check array entry number
 avformat/movenc: Avoid loosing cluster array on failure
 avformat/avidec: Check for dv streams before using priv_data in parse ##dc/##wb
 avcodec/ffwavesynth: Avoid signed integer overflow in phi_at()
 avcodec/mpeg4videoenc: Check extradata malloc()
 avcodec/jpegls: Check A[Q] for overflow in ff_jpegls_update_state_regular()
 avutil/timecode: Avoid fps overflow
 avformat/mvi: Check audio size for more overflows
 avcodec/ffv1dec: Check if trailer is available
 avcodec/4xm: Check pre_gb in decode_i_block()
 avformat/flvdec: Check double before cast in parse_keyframes_index()
 avformat/paf: Check for EOF before allocation in read_header()
 avformat/aiffdec: Check that SSND is at least 8 bytes
 avcodec/alsdec: Check bitstream input in read_block()
 avformat/mov: Extend data_size check in mov_read_udta_string()
 avformat/microdvddec: use 64bit for durations
 avcodec/hapdec: Change compressed_offset to unsigned 32bit
 avformat/rmdec: Check codec_length without overflow
 avformat/nutdec: Check timebase count against main header length
 avformat/electronicarts: Clear partial_packet on error
 avcodec/pnm_parser: Check av_image_get_buffer_size() for failure
 avformat/samidec: Sanity check pts
 avformat/avidec: Use 64bit in get_duration()
 avformat/mvdec: Check for EOF in read_index()
 avcodec/jpeglsdec: Fix k=16 in ls_get_code_regular()
 avformat/id3v2: Check the return from avio_get_str()
 avcodec/hevc_sei: Check payload size in decode_nal_sei_message()
 libavutil/eval: Remove CONFIG_TRAPV special handling
 avformat/wtvdec: Check len in parse_chunks() to avoid overflow
 avformat/4xm: Make audio_frame_count 64bit
 avcodec/vp9dsp_template: Fix integer overflows in itxfm_wrapper
 avformat/rmdec: Reorder operations to avoid overflow
 avcodec/mxpegdec: fix SOF counting
 avformat/rmdec: Fix codecdata_length overflow check
 avcodec/simple_idct: Fix undefined integer overflow in idct4row()
 avformat/tta: Use 64bit intermediate for index
 avcodec/vp3: Check input amount in theora_decode_header()
 avformat/wavdec: Check avio_get_str16le() for failure
 avformat/flvdec: Check for EOF in amf_skip_tag()
 avformat/tedcaptionsdec: Check for overflow in parse_int()
 avformat/mpc8: Check size before implicitly converting to int
 avformat/nutdec: Fix integer overflow in count computation
 avformat/utils: Check dts in update_initial_timestamps() more
 avformat/flvdec: Check for avio_read() failure in amf_get_string()
 avformat/flvdec: Check for nesting depth in amf_skip_tag()
 avformat/flvdec: Check for nesting depth in amf_parse_object()
 avformat/asfdec_o: Check for EOF in asf_read_marker()
 avformat/utils: Check dts - (1<<pts_wrap_bits) overflow
 avformat/bfi: Check chunk_header
 avcodec/utils: Check for integer overflow in get_audio_frame_duration() for ADPCM_DTK
 avformat/mxfdec: Fix integer overflow in next position in mxf_read_local_tags()
 avformat/avidec: dv does not support palettes
 libavformat/utils: consider avio_size() failure in ffio_limit()
 avformat/asfdec_o: Check size vs. offset in detect_unknown_subobject()
 avformat/utils: check for integer overflow in av_get_frame_filename2()
 avutil/timecode: Avoid undefined behavior with large framenum
 avformat/sbgdec: Reduce the amount of floating point in str_to_time()
 avformat/mxfdec: Free all types for both Descriptors
 avcodec/wmaprodec: Check packet size
 avformat/mpegts: Fix argument type for av_log
 avcodec/ffv1dec: Fix off by 1 error with quant tables
 avformat/mpegts: Increase pcr_incr width to 64bit
 avformat/mov: Check if hoov is at the end
 avcodec/hevc_ps: check scaling_list_dc_coef
 avformat/matroskadec: Sanity check codec_id/track type
 avformat/rpl: Check the number of streams
 avcodec/h264idct_template: Fix integer overflow in ff_h264_chroma422_dc_dequant_idct()
 avformat/mpc8: Check remaining space in mpc8_parse_seektable()
 avformat/id3v2: Sanity check tlen before alloc and uncompress
 avformat/vqf: Check len for COMM chunks
 avcodec/hevc_cabac: Limit value in coeff_abs_level_remaining_decode() tighter
 avformat/cafdec: Check the return code from av_add_index_entry()
 avformat/cafdec: Check for EOF in index read loop
 avformat/cafdec: Check that bytes_per_packet and frames_per_packet are non negative
 avcodec/exr: Check ymin vs. h
 avformat/avs: Use 64bit for the avio_tell() output
 avformat/wavdec: More complete size check in find_guid()
 avformat/iff: Check size before skip
 avformat/rmdec: Check for EOF in index packet reading
 avformat/sbgdec: Check that end is not before start
 avformat/lvfdec: Check stream_index before use
 avformat/mpegts: Limit copied data to space
 avformat/iff: check size against INT64_MAX
 avformat/paf: Check for EOF in read_table()
 avformat/gxf: Check pkt_len
 avformat/concatdec: use av_strstart()
 avformat/wavdec: Refuse to read chunks bigger than the filesize in w64_read_header()
 avformat/xwma: Check for EOF in dpds_table read code
 avcodec/utils: Check sample rate before use for AV_CODEC_ID_BINKAUDIO_DCT in get_audio_frame_duration()
 avcodec/dirac_parser: do not offset AV_NOPTS_OFFSET
 avformat/rmdec: Make expected_len 64bit
 avformat/lrcdec: Clip timestamps
 avcodec/vp9dsp_template: Fix some overflows in iadst8_1d()
 avformat/jacosubdec: Use 64bit inside get_shift()
 avformat/mvi: Check count for overflow
 avformat/asfdec_f: Check for negative ext_len
 avformat/bethsoftvid: Check image dimensions before use
 avformat/segafilm: Check that there is a stream
 avformat/wtvdec: Check dir_length
 avcodec/exr: Check limits to avoid overflow in delta computation
 avformat/asfdec_f: Check name_len for overflow
 avcodec/h264idct_template: Fix integer overflow in ff_h264_chroma422_dc_dequant_idct()
 avcodec/aacdec_fixed: Limit index in vector_pow43()
 avformat/rmdec: sanity check coded_framesize
 avformat/flvdec: Check for EOF in amf_parse_object()
 avcodec/smacker: Check remaining bits in SMK_BLK_FULL
 avcodec/cook: Check subpacket index against max
 avcodec/hevcpred_template: Fix diagonal chroma availability in 4:2:2 edge case in intra_pred
 avformat/icodec: Change order of operations to avoid NULL dereference
 avcodec/vp9dsp_template: Fix integer overflows in idct16_1d()
 avcodec/hevcdec: Check slice_cb_qp_offset / slice_cr_qp_offset
 avformat/subviewerdec: fail on AV_NOPTS_VALUE
 avcodec/exr: Check xdelta, ydelta
 avcodec/dxtory: Fix negative stride shift in dx2_decode_slice_420()
 avformat/asfdec_f: Change order or operations slightly
 avformat/dxa: Use av_rescale() for duration computation
 avcodec/vc1_block: Fix integer overflow in ac value
 avformat/iff: Check data_size not overflowing int64
 avcodec/dxtory: Fix negative shift in dx2_decode_slice_410()
 avcodec/sonic: Check channels before deallocating
 avcodec/ansi: Check nb_args for overflow
 avformat/wc3movie: Move wc3_read_close() up
 avutil/fixed_dsp: Fix integer overflows in butterflies_fixed_c()
 avcodec/wmalosslessdec: Check remaining space before padding and channel residue
 avformat/cdg: Fix integer overflow in duration computation
 avcodec/mpc: Fix multiple numerical overflows in ff_mpc_dequantize_and_synth()
 avformat/electronicarts: Check if there are any streams
 avcodec/ffwavesynth: Fix integer overflow in wavesynth_synth_sample / WS_SINE
 avcodec/vp9dsp_template: Fix integer overflow in iadst8_1d()
 avformat/avidec: Fix io_fsize overflow
 avcodec/tiff: Restrict tag order based on specification
 avformat/siff: Reject audio packets without audio stream
 avformat/mpeg: Check avio_read() return value in get_pts()
 avcodec/tiff: Check bpp/bppcount for 0
 avcodec/snowdec: Sanity check hcoeff
 avformat/mov: Check comp_brand_size
 avcodec/alac: Check decorr_shift to avoid invalid shift
 avcodec/tdsc: Fix tile checks
 avformat/mm: Check for existence of audio stream
 avformat/mov: Fix unaligned read of uint32_t and endian-dependance in mov_read_default
2022-05-23 13:48:53 +00:00
micha
d9fa45538c doc: Updated devel/doxygen to 1.9.4 2022-05-23 13:09:12 +00:00
micha
48b87f0b82 devel/doxygen: Update to 1.9.4
Bug fixes
=========
bug 334859 HTMLHELP: Underscore in chm file name prevents linking between chm files [view], [view]
bug 711041 Undocumented "enum" values in TOC of qhp files causes tag-mismatch and corrupt TOC [view]
bug 783768 QCH files: classes & their constructors get conflicting keyword handling [view]
bug_445536 Select folder for STRIP_FROM_PATH [view]
bug_644899 New diagram implementing environment [view], and [view]
bug_698167 HIDE_SCOPE_NAMES does not hide namespace scope for functions within it [view]
bug_711041 Undocumented "enum" values in TOC of qhp files causes tag-mismatch and corrupt TOC. [view], [view], [view]
issue #6382 computational time issue of Java generics [view], [view]
issue #6992 Automatic Coverity run [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], and [view]
issue #7543 Support PlantUML in Markdown [view]
issue #7873 Combining `///`-style comments with macros containing @cond/@endcond causes a preprocessor error [view]
issue #8355 Doxywizard 1.9.x doesn't start up properly [view]
issue #8487 Doxygen doesn't generate links to C# classes in different namespaces [view], [view]
issue #8784 CLANG_ASSISTED_PARSING tries to parse markdown files [view]
issue #9003 Button Show HTML-Output doesn't work [view]
issue #9005 Function prototype matching @fn command, but link between both is not made [view]
issue #9006 Doxygen 1.9.3 replaces '--' with '&ndash;' inside formula alias [view]
issue #9007 Using DOT_PATH with a symlink for dot does not always work [view], and [view]
issue #9027 SEARCHDATA_FILE (searchdata.xml) keyword elements blank [view]
issue #9028 DoxyVerb environment should terminate the previous paragraph before changing paragraph formatting [view]
issue #9045 wrong grammar/spelling in german html Output [view]
issue #9051 Wrong "Related page" generating in 1.9.3 (works good in 1.9.1!) from *.md files [view], [view]
issue #9054 Feature Request: Doxywizard: Customize Doxyfile Line Endings [view]
issue #9055 Objective C method / property attribute decoration confuses parsing [view]
issue #9058 Strip leading spaces in QHP file [view], [view]
issue #9070 Doxygen is not showing all called functions in graph plot [view], [view]
issue #9074 Menubar Links not Parsed Correctly [view]
issue #9075 .html Extension Removed from Tag File URLs [view]
issue #9094 Wrong QHP index structure [view], [view]
issue #9124 Latex: Does not properly compile when PROJECT_BRIEF contains commas [view]
issue #9127 Doxywizard truncates standard input passed to doxygen process. [view]
issue #9135 Qhelpgenerator debug mode [view]
issue #9136 master does not compile on Mac 12.2.1 [view]
issue #9138 QHP index contains duplicated file entries [view]
issue #9143 warning file-line format in Possible candidates [view]
issue #9144 problem with matching function when using namespace [view]
issue #9148 No uniquely matching class member, but no candidates are printed. [view]
issue #9155 Doxygen crash with NUM_PROC_THREADS>1 [view], [view], [view]
issue #9157 Codebase static analysis shows some potential leaks and nullptr access [view]
issue #9158 Python: Two classes in one file, second class documentation block copied into its class method block [view]
issue #9171 XML output for dot file uses relative path in 1.9.3 [view]
issue #9187 doxygen -x_noenv option to not expand environment variables [view], [view]
issue #9190 DOC: Mention -x switch in the "Support" page [view], [view]
issue #9192 "Packages" has a "Packages" in the tree [view]
issue #9195 fix for warning: documentation for unknown define [view]
issue #9200 Doxygen cannot resolve link to HTML anchor page [view]
issue #9211 @file is confused by symlinks (regression since 1.9.1) [view]
issue #9217 Can't load MathJax 3 extensions [view]
issue #9229 Crash with Segmentation fault in ClassDefImpl::mergeMembers [view]
issue #9234 NUM_PROC_THREADS not being honored when processing input [view]
issue #9241 Undocumented external namespaces from .tags files are shown in output Namespace index [view]
issue #9243 GHC_NO_DIRENT_D_TYPE should be defined on Solaris [view]
issue #9251 HTML extensions stripped from DOT SVG links with tagfiles [view]
issue #9254 Missing first word of page in case of existing \page command in markdown [view]
issue #9257 Build Error regarding vhdlparser [view]
issue #9264 Markdown tables not rendered for parameters [view]
issue #9266 doxygen runtime went from 10minutes to >14hours (lots of using namespace) [view]
issue #9269 Not able to compile with MSYS2/mingw (file too big) [view], [view], [view]
issue #9274 Automatic links not working in examples that use C++ source [Potential Bug] [view], [view], [view], [view]
issue #9276 File-Line is omitted when suggesting possible candidates depending on noMatchCount [view]
issue #9284 Clicking external link within search results with EXT_LINKS_IN_WINDOW=YES opens the link in the search results box [view]
issue #9296 gives up after seeing egregiously complex template code [view]
issue #9298 Segfault in Fortran parser (heap use after free) [view], [view]
Recognize type= as variable in Fortran [view]
Concept mising in the layout description [view]
Detecting end of body in python [view]
SHOW_FILES=NO could cause broken links for grouped files [view]
Source code was missing line anchors in the HTML output when using libclang [view]
Updated Hindi Locale ID (LCID): 0x439 Hindi [view]
INCLUDE_PATH is not recursive [view]
Spurious colon in the output [view]
Global enum incorporates values from an enum class [view]
Incorrect check on a list item. [view]
Incorrect doxygen help information [view]
Incorrect line number in warning message [view]
Incorrect macro file name in LaTeX [view]
Incorrect protection for test 28 [view]
Incorrect representation of some items in HTMLHELP [view]
Incorrect version in language documentation [view]
Don't create anchor for \name command [view]
add missing newline in docu [view]
synchronize man and help messages [view]

Features
========
Add CINDEX_NO_EXPORTS option when linking against static libclang [view]
Introduce CREATE_SUBDIRS_LEVEL [view]
Add for the xml output also xml to the markdown image representation. [view]
Adding Qt6 support [view]
Update Bulgarian translation [view]
Better translation for trPackageMembers [view]
Refer to chapter Grouping with GROUP_GRAPHS [view]
HTMLHELP warning on using svg as image format for graphs [view]
mention doxygen debugging flags on the web [view]
mention how to get additional usage flags [view]

Deprecated functionality
========================
Dropping Qt4 support [view]
Restrict usable flex version to 2.6.4 and higher [view], and [view]
Update to require JavaCC 7.0.6 or higher [view]
C++17 compiler is now required to compile doxygen [view]

Refactoring and cleanup
=======================
Add null pointer checks for dynamic casts of LayoutDocEntry objects [view]
Add test possibility to check the structure of the index.qhp file [view]
Add try-catch around DocParser's destructor to avoid coverity warning [view]
Added GHC_OS_SOLARIS [view]
Added missing include and remove redundant code [view]
Added support for Bulgarian [view]
Added translation for the Hindi-language and signed up as a maintainer for the same. [view]
Adjustments according to the new README [view]
Align latex commands [view]
Allow multi-threaded computation of tooltips [view]
Automatically set copyright year in doxygen man page [view]
Automatically show correct year in about box [view], [view]
Avoid compiler error on systems where size_t==unsigned int [view]
Correcting default settings when running HTMLHELP [view]
Determination of fixed source form. [view]
Downgrade stale translator warning to message [view]
Enable always all languages [view]
Enable the equal sign in the file mask [view]
Error when generating documentation with formulas a second time [view]
Extended support for language specified in markdown fenced code blocks [view]
Fix build with MinGW and Ninja [view]
Fix debug prints [view]
Fix e-mail obfuscation issue in the manual [view]
Fix for merge issue [view]
Fix for translator.py to deal with =default destructor [view]
Fix for unsigned int issue [view]
Fix multi-threading issues if SERVER_BASED_SEARCH=YES [view]
Fix potential stack overflow [view]
Fix repeated words [view]
Fixed potential crash in case cached item was already purged [view]
Fixed regression that introduced an invalid </p> in HTML [view]
Fixed version check and did some simplifications and refactoring [view]
Handling enums in settings that double as boolean [view], [view], [view]
Handling of value of visible attribute [view]
Interaction of tests for xhtml and qhp [view]
Line numbers not shown in gray in source code [view]
Make better use of capture ranges [view]
Make boolean representation mapping part of ConfigValues::Info [view]
Making Windows executable large address aware [view]
Making tag information better available [view], [view]
Minor optimisation [view]
Missing <VERSION> in description of doxyparse [view]
Missing part of output due to wrong emoji command [view]
Modernize LANGUAGE.HOWTO [view]
Move editbin logic to a separate cmake file [view]
Moving punctuation dependency to translator [view], [view], [view]
Prevent running coverity scan when no commit are made [view]
Problem compiling under Cygwin [view]
QCString: make str() accessor return a const& [view]
QCString: slightly faster mid [view]
Reduce number of calls into visited map [view]
Reduced code duplication, optimized performance [view], and [view]
Refactoring: Moved duplicated functionality into BufStr [view]
Refactoring: clean up destructors [view]
Refactoring: implement visitors using std::visit and std::variant [view]
Refactoring: reimplemented tagreader structures [view]
Refactoring: remove unneeded class OutputDocInterface [view]
Refactoring: replace custom variant class by std::variant [view]
Refactoring: replace old style casts [view], [view], and [view]
Refactoring: split docparser [view]
Reference to non existing anchor with "More..." [view]
Reinstate warnings about stale translations [view]
Remove retrieval of the process count for tests [view]
Removed unused function in configgen.py [view]
Removing obsolete functions [view]
Replace static Config_Get... by just Config_get... [view]
Replaced DocNode::kind() by dynamic_cast checks [view]
Replaced conditional sections by adapter and fixed some signals [view]
Simplified documentation and implementation a bit [view]
Split of javascript search index into separate files [view]
Trace statement in markdown.cpp [view], [view]
Uniform retrieval file definition [view]
Uniform retrieval of language code by means of translator unit [view]
clarify what the last comments in man refer to [view]
optional command variables and align mkidx and latex command approaches [view]
pass const& of LinkedRefMap to prevent creating temporary copies [view]
2022-05-23 13:08:02 +00:00
adam
6896638eaa Updated multimedia/mkvtoolnix, devel/py-cachecontrol 2022-05-23 12:05:52 +00:00
micha
747b01eff6 doc: Updated cross/avr-binutils to 2.38 2022-05-23 11:57:49 +00:00
micha
2191633e14 cross/avr-binutils: Update to 2.38
2022-02-09  Nick Clifton  <nickc@redhat.com>

        2.38 release.
        * ChangeLog.git.2.37-2.38: New file.

2022-01-22  Nick Clifton  <nickc@redhat.com>

        * configure: Regenerate.

2022-01-22  Nick Clifton  <nickc@redhat.com>

        * 2.38 release branch created.

2022-01-17  Nick Clifton  <nickc@redhat.com>

        Update config.[guess|sub] from upstream:

        2022-01-09  Idan Horowitz  <idan.horowitz@gmail.com>

        config.guess: recognize SerenityOS
        * config.guess (*:SerenityOS:*:*): Recognize.
        (timestamp): Update.

        2022-01-03  Bernhard Voelker  <mail@bernhard-voelker.de>

        Fix GPLv3 license headers to use a comma instead of semicolon
        See: https://www.gnu.org/licenses/gpl-3.0.html#howto

        Update license headers automatically using the following script:

          $ git grep -l 'Foundation; either version 3' \
            | xargs sed -i '/Foundation; either version 3/ s/n; e/n, e/'

        * config.guess: Adjust via the above command.
        (timestamp): Update.
        * config.sub: Likewise.
        * doc/config.guess.1: Regenerate.
        * doc/config.sub.1: Likewise.

        2022-01-01  Dmitry V. Levin  <ldv@altlinux.org>

        Update copyright years
        * config.guess: Update copyright years.
        * config.sub: Likewise.

        2021-12-25  Dmitry V. Levin  <ldv@altlinux.org>

        config.sub: alias armh to armv7l
        ALT uses armh as an alias for armv7l-alt-linux-gnueabihf since 2012.

        * config.sub (armh-unknown|armh-alt): Set cpu, vendor, and basic_os.
        (timestamp): Update.

        2021-12-24  Dmitry V. Levin  <ldv@altlinux.org>

        config.sub: alias aarch64le to aarch64
        Apparently, QNX reports aarch64 as aarch64le on little-endian machines.

        * config.sub (aarch64le-*): Set cpu to aarch64.
        (timestamp): Update.

        2021-12-13  Dmitry V. Levin  <ldv@altlinux.org>

        config.sub: fix typo in timestamp
        * config.sub: Fix timestamp.

        2021-11-30  Andreas F. Borchert  <github@andreas-borchert.de>

        config.guess: x86_64-pc-solaris2.11 is not properly recognized
        config.guess guesses Solaris 11 to run on a 32-bit platform
        despite Solaris 11 no longer supporting any 32-bit platform.

        See the following code at lines 434 to 445:

        | SUN_ARCH=i386
        | # If there is a compiler, see if it is configured for 64-bit objects.
        | # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
        | # This test works for both compilers.
        | if test "$CC_FOR_BUILD" != no_compiler_found; then
        |     if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
        |         (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
        |         grep IS_64BIT_ARCH >/dev/null
        |     then
        |         SUN_ARCH=x86_64
        |     fi
        | fi

        If "cc" is installed, i.e. the Oracle Studio compiler, this one is
        chosen for $CC_FOR_BUILD.  This compiler, the gcc provided by Oracle
        and also gcc bootstrapped from sources on that platform with a default
        configuration will by default generate 32-bit binaries -- even on
        a 64-bit platform.  And __amd64 will not be defined for compilations
        targeting a 32-bit platform.  This is different from the corresponding
        behaviour on GNU/Linux systems where the local platform is targeted by
        default.

        Thus, as long as you do not add "-m64" or if you have a custom-built
        gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris
        despite living on a 64-bit platform.

        * config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): Adapt the
        test by adding the "-m64" flag.  This will work properly for Solaris
        10 as well (the last Solaris release that supported x86 32-bit
        platforms).

        2021-10-27  Jordi Sanfeliu  <jordi@fibranet.cat>

        Recognize Fiwix
        $ make check
        cd testsuite && bash config-guess.sh && rm uname
        PASS: config.guess checks (137 tests)
        cd testsuite && bash config-sub.sh
        PASS: config.sub checks (882 tests)
        PASS: config.sub idempotency checks (819 tests)
        PASS: config.sub canonicalise each config.guess testcase (137 tests)

        * config.guess (i*86:Fiwix:*:*): Recognize.
        * config.sub (fiwix*): Likewise.

        2021-10-18  Kinshuk Dua  <kinshukdua@gmail.com>

        config.sub: Fix typo in comment
        Fixes: 5e531d391852a54e7fab2d8ff55625fca514b305

        2021-08-14  Nick Bowler  <nbowler@draconx.ca>

        config.sub: work around command assignment bug in some shells
        When combining variable assignments with a shell command, some older
        shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh)
        have a bug which causes the assignment to alter the current execution
        environment whenever the command is a shell built-in.  For example:

          % dash -c 'x=good; x=bad echo >/dev/null; echo $x'
          good

          % jsh -c 'x=good; x=bad echo >/dev/null; echo $x'
          bad

        The config.sub script contains a few commands of the form:

          IFS=- read ...

        which triggers this bug, causing the IFS assignment to persist for the
        remainder of the script.  This can cause misbehaviour in certain cases,
        for example:

          % jsh config.sub i386-linux-gnu
          config.sub: test: unknown operator gnu

          % jsh config.sub i386-gnu/linux
          sed: can't read s|gnu/linux|gnu|: No such file or directory
          Invalid configuration `i386-gnu/linux': OS `' not recognized

        * config.sub: Save and restore IFS explicitly to avoid shell bugs.
        * doc/config.sub.1: Regenerate.

        2021-08-04  Jeremy Soller  <jackpot51@gmail.com>

        config.sub: add Linux Relibc Target
        $ make check
        cd testsuite && bash config-guess.sh && rm uname
        PASS: config.guess checks (136 tests)
        cd testsuite && bash config-sub.sh
        PASS: config.sub checks (881 tests)
        PASS: config.sub idempotency checks (818 tests)
        PASS: config.sub canonicalise each config.guess testcase (136 tests)

        * config.sub (relibc*): Recognize.
        * doc/config.sub.1: Regenerate.
        * testsuite/config-sub.data (x86_64-linux-relibc): New test.

        2021-07-06  Stephanos Ioannidis  <root@stephanos.io>

        config.sub: add Zephyr RTOS support
        This adds the Zephyr RTOS targets in preparation for implementing the
        Zephyr RTOS-specific toolchain support.

        $ make check
        cd testsuite && bash config-guess.sh && rm uname
        PASS: config.guess checks (136 tests)
        cd testsuite && bash config-sub.sh
        PASS: config.sub checks (880 tests)
        PASS: config.sub idempotency checks (817 tests)
        PASS: config.sub canonicalise each config.guess testcase (136 tests)

        * config.sub (zephyr*): Recognize.
        * doc/config.sub.1: Regenerate.
        * testsuite/config-sub.data: Add testcases for *-zephyr.

        2021-07-03  Ozkan Sezer  <sezero@users.sourceforge.net>

        config.sub: disable shellcheck SC2006 / SC2268 warnings
        This is in line with the recent config.guess change in commit
        12fcf67c9108f4c4b581eaa302088782f0ee40ea

        * config.sub (shellcheck disable): Add SC2006,SC2268.

        Suggested-by: Jacob Bachmeyer <jcb@gnu.org>

        2021-07-03  Ozkan Sezer  <sezero@users.sourceforge.net>

        config.sub: normalize the quoting in the `echo FOO | sed ...`
        Some cases quote the argument to echo and some do not.  At runtime
        it probably does not matter because the substituted values will never
        contain whitespace, but quoting them all would make shellcheck more
        useful.

        * config.sub: Consistently quote the argument of echo.
        * doc/config.sub.1: Regenerate.

        Suggested-by: Jacob Bachmeyer <jcb@gnu.org>

        2021-07-02  Ozkan Sezer  <sezero@users.sourceforge.net>

        config.sub: replace POSIX $( ) with classic ` ` throughout
        This is in line with the recent config.guess change in commit
        d70c4fa934de164178054c3a60aaa0024ed07c91.

        The patch was generated using patch-6.gawk script introduced in that
        commit.

        * config.sub: Revert POSIX command substitutions to classic form.

        2021-06-04  Vineet Gupta  <Vineet.Gupta1@synopsys.com>

        Recognize arc32
        This is the 32-bit variant of ARCv3 ISA (which is not compatible with the
        32-bit ARCv2 ISA)

        | make check
        | cd testsuite && bash config-guess.sh && rm uname
        | PASS: config.guess checks (136 tests)
        | cd testsuite && bash config-sub.sh
        | PASS: config.sub checks (864 tests)
        | PASS: config.sub idempotency checks (801 tests)
        | PASS: config.sub canonicalise each config.guess testcase (136 tests)

        * config.guess (arc32:Linux:*:*): Recognize.
        * config.sub (arc32): Likewise.

        2021-05-27  Jacob Bachmeyer  <jcb@gnu.org>

        Remove automatic patch generators
        These tools have served their purposes and need not be kept outside of
        the repository history any longer.  This patch as a diff also collects
        the contents of the various tools in one convenient place.

        * patch-1.gawk: Remove.
        * patch-3.gawk: Likewise.
        * patch-6.gawk: Likewise.

        2021-05-26  Jacob Bachmeyer  <jcb@gnu.org>

        config.guess: manual fixups after previous automatic patch
        The tool could not handle command substitutions that span lines, but
        fortunately there were only two such substitutions in the script.

        The test for which universe is active on Pyramid is rewritten into a
        case block because it was the only use of a command substitution as an
        argument to the test command, which would require quoting.

        * config.guess: Rewrite "if" for Pyramid systems to "case".

        2021-05-26  Jacob Bachmeyer  <jcb@gnu.org>

        config.guess: replace POSIX $( ) with classic ` ` throughout
        The previous replacement of backticks with POSIX command substitutions
        was ill-considered and illogical: this script recognizes many archaic
        machine types that probably never had POSIX shells, therefore it needs
        to be able to run successfully under pre-POSIX shells.

        This patch was generated using the included GNU Awk program.

        * config.guess: Revert POSIX command substitutions to classic form.
        * patch-6.gawk: Store the tool that produced the automated patch.

        2021-05-26  Jacob Bachmeyer  <jcb@gnu.org>

        config.guess: manual fixup after previous automated patches
        This patch provides the special handling for the GNU system.  As these
        were two small and unique edits, they were not included in the scripts.

        This patch also cleans up other minor issues that must be addressed
        before reverting to classic command substitutions and updates
        "shellcheck" directives to account for changes in this script and the
        change in "shellcheck" towards reporting individual portability issues.

        2021-05-26  Jacob Bachmeyer  <jcb@gnu.org>

        config.guess: automatic fixups after previous automated patch
        This patch was generated using the following command:

          sed -i config.guess \
              -e '/="[^"]\+"\(-\|$\)/s/="\([^"([:space:])]\+\)"/=\1/' \
              -e '/="[^"]\+"[[:alnum:]]/s/="\$\([^([:space:])]\+\)"/=${\1}/' \
              -e \
        '/\$(echo[^|]\+|/s/\([^[:space:]]\)[[:space:]]*|[[:space:]]*sed/\1 | sed/g'

        * config.guess: Remove unneeded quotes in other variable assignments,
        standardize spacing for "echo ... | sed" substitutions.

        2021-05-26  Jacob Bachmeyer  <jcb@gnu.org>

        config.guess: remove unneeded quotes and factor command substitutions
        This is further cleanup and simplifies some constructs that can confuse
        Emacs' syntax highlighting while generally reducing required quoting.

        This patch was generated using the included GNU Awk program.

        * config.guess: Remove unneeded variable quotes and factor out command
        substitutions when setting GUESS.
        * patch-3.gawk: Store the tool that produced the automated patch.

        2021-05-25  Jacob Bachmeyer  <jcb@gnu.org>

        config.guess: manual fixups after previous automatic patch
        * config.guess: Adjust a few "leftover" cases that the tool could not
        easily recognize and fixes comment indentation in a few other special
        cases.

        2021-05-25  Jacob Bachmeyer  <jcb@gnu.org>

        config.guess: use intermediate variable with uname results
        This will allow quoting to be significantly simplified in another
        pass through the file.

        This patch was generated using the included GNU Awk program.

        * config.guess: Use GUESS variable to hold results of uname analysis.
        * patch-1.gawk: Store the tool that produced the automated patch.

        2021-05-25  Jacob Bachmeyer  <jcb@gnu.org>

        config.guess: introduce intermediate variable with uname results
        This will allow quoting to be significantly simplified in another
        pass through the file.

        * config.guess: Introduce GUESS variable to hold results of uname analysis.

        2021-05-24  Dmitry V. Levin  <ldv@altlinux.org>

        config.guess: fix shellcheck warning SC2154
        While, according to Plan 9 documentation, the environment variable
        $cputype is set to the name of the kernel's CPU's architecture,
        shellcheck warns that cputype is referenced but not assigned.
        Be on the safe side and do not use cputype if it is not defined
        or empty.

        * config.guess (*:Plan9:*:*): Fix shellcheck warning SC2154.

        2021-05-24  Dmitry V. Levin  <ldv@altlinux.org>

        config.guess: remove redundant quotes in case commands
        According to the GNU Autoconf Portable Shell Programming manual,
        the Bourne shell does not systematically split variables and back-quoted
        expressions, in particular on the right-hand side of assignments and in
        the argument of 'case'.

        The change is made automatically using the following command:
        $ sed -E -i 's/(\<case )"(\$[^"]+)"( in\>)/\1\2\3/' config.guess

        * config.guess: Simplify case commands by removing quotes around the
        argument.

        Suggested-by: Jacob Bachmeyer <jcb@gnu.org>

        2021-05-24  Dmitry V. Levin  <ldv@altlinux.org>

        config.guess: simplify exit status workaround on alphaev67-dec-osf5.1
        Commit 29865ea8a5622cdd80b7a69a0afa78004b4cd311 introduced an exit trap
        reset before exiting to avoid a spurious non-zero exit status on
        alphaev67-dec-osf5.1.  Simplify that code a bit by moving the exit trap
        reset around.

        * config.guess (alpha:OSF1:*:*): Reset exit trap earlier.
        * doc/config.guess.1: Regenerate.

2021-10-29  Eli Zaretskii  <eliz@gnu.org>

        * gdb/doc/gdb.texinfo (Command Options): (Data): Document
        '-memory-tag-violations'.  Update the example.

2021-09-28  Andrew Burgess  <andrew.burgess@embecosm.com>

        * src-release.sh (GDB_SUPPPORT_DIRS): Add libbacktrace.

2021-09-27  Nick Alcock  <nick.alcock@oracle.com>

        PR libctf/27967
        * libtool.m4 (LT_PATH_NM): Try BSDization flags with a user-provided
        NM, if there is one.  Run nm on itself, not on /dev/null, to avoid
        errors from nms that refuse to work on non-regular files.  Remove
        other workarounds for this problem.  Strip out blank lines from the
        nm output.

2021-09-27  Nick Alcock  <nick.alcock@oracle.com>

        PR libctf/27967
        * libtool.m4 (lt_cv_sys_global_symbol_pipe): Augment symcode for
        Solaris 11.
2022-05-23 11:56:34 +00:00
adam
83830be5ce py-cachecontrol: updated to 0.12.11
0.12.11

Added new variant of FileCache, SeparateBodyFileCache, which uses less memory by storing the body in a separate file than metadata, and streaming data in and out directly to/from that file.
2022-05-23 11:56:16 +00:00
adam
c91e3d74e7 mkvtoolnix: updated to 68.0.0
Version 68.0.0 "The Curtain" 2022-05-22

New features and enhancements

* mkvmerge: HDMV PGS subtitles: mkvmerge now tries to detect bogus timestamps
  (where the current timestamp is two hours or more after the previous
  timestamp) & correct them to something more sensible (1s after the previous
  timestamp). That way one bogus timestamp cannot cause the rest of the frames
  to not be interleaved properly with the other audio & video
  packets.
* mkvmerge: added colour information, colour mastering meta information &
  video projection information properties to the JSON identification
  format. The properties are reported for container types for which mkvmerge
  supports reading them (Matroska & MP4). The JSON identification format
  version number has been bumped to v15.
* MKVToolNix GUI: multiplexer: added controls for all the video colour
  information & the video projection information.

Bug fixes

* mkvmerge: SRT reader: entries with a duration of 0 or less will now be
  skipped.
* mkvpropedit, MKVToolNix GUI's chapter & header editors: fixed an invalid
  memory access when trying to update existing Matroska files whose EBML Head
  element had a "size" field length of eight bytes, and where rewriting said
  element would shrink the element by one byte. Files created by gstreamer fit
  the first part whereas the second depends on the changes requested by the
  user.
* mkvpropedit, MKVToolNix GUI's chapter & header editors: fixed the programs
  not handling having to remove EBML void elements at the end of the file
  correctly and consequently aborting.
* MKVToolNix GUI: the GUI now uses almost all SVG icons, allowing proper
  scaling even for scaling factors such as 125%.
* MKVToolNix GUI: when compiled with Qt 5 the character set of INI files is
  forced to UTF-8 in order to fix reading INI files written by a version
  compiled with Qt 6.

Build system changes

* Qt's SVG library is now required.
2022-05-23 11:55:17 +00:00
mef
33a2213f6b doc: Updated math/R-zoo to 1.8.10 2022-05-23 11:48:15 +00:00
mef
d8910bc609 (math/R-zoo) Updated 1.8.9 to 1.8.10
Changes in Version 1.8-10

  o The transform() method now internally uses a list of zoo series (as opposed
    to a data.frame of numeric variables, as used in previous versions). This
    means that the transformations can really operate on full zoo series.

  o Added MATCH() methods for classes "Date", "POSIXct", and "POSIXlt", all
    of which essentially match the underlying numeric vector (suggested by
    Kurt Hornik).

  o In zooreg() the "ts.eps" argument is now also used (in squares) as the
    tolerance in the all.equal() comparisons used to determine the underlying
    regular time grid.
2022-05-23 11:48:04 +00:00
pin
860333f0e2 doc: Updated shells/elvish to 0.18.0 2022-05-23 09:55:46 +00:00
pin
f3f9aa54a2 shells/elvish: update to 0.18.0
v0.18.0
-All features deprecated in 0.17.0 have been removed.
-Within double quotes, \x followed by two hexadecimal digits and \ followed by
 three octal digits now encode an individual byte, rather than a codepoint.
-Using a lone try without except or finally is now forbidden; this does not do
 anything useful and is almost certainly an incorrect attempt to suppress an
 exception.

Deprecated features will be removed in 0.19.0.
The following deprecated features trigger a warning whenever the code is parsed
or compiled, even if it is not executed:
 -The legacy temporary assignment syntax (e.g. a=foo echo $a) is deprecated.
  Use the new tmp command instead (e.g. tmp a = foo; echo $a).
 -The clause to catch exceptions in the try special command is now spelt with
  catch; the old keyword except is deprecated.

Notable bugfixes
-The output longer than terminal width is now shown fully on Windows Terminal.
-Changing directories in the navigation mode now correctly runs hooks and
 updates $E:PWD.

Notable new features
-Elvish now ships a builtin language server that can be started with
 elvish -lsp.
-A new flag: module for parsing command-line flags.
-A new tmp special command for doing temporary assignments.
-A new defer command to schedule a function to be run when the current closure
 finishes execution.
-A new call command to call a command, using a list for and a map for options.
-A new $unix:rlimits variable allows manipulation of resource limits.

v0.17.0
Breaking changes
-Attempting to assign to a read-only variable (e.g. set nil = x) is now a
 compile-time error rather than an exception.

Deprecated features - Deprecated features will be removed in 0.18.0.
The following deprecated features trigger a warning whenever the code is parsed
or compiled, even if it is not executed:
 -The dir-history command is deprecated. Use store:dirs instead.
 -The legacy assignment form is deprecated. Depending on whether the left-hand
  variable already exists or not, use var or set instead. Use the upgrader to
  migrate scripts.
 -The lambda syntax that declares arguments and options within [] before { has
  been deprecated. The new syntax now declares arguments and options within a
  pair of |, after {. Use the upgrader to migrate scripts. See (#664).
 -Use of the special namespace local: is deprecated.
 -If you are using local: to reference variables (e.g. echo $local:x),
  local: is never necessary in the first place since Elvish always resolves
  local variables first, so just remove it.
 -If you are using local: when assigning variables (e.g. local:x = foo),
  local: makes sure that a new variable is created; use the var special
  command instead.
 -Use of the special namespace up: is deprecated.
 -If you are using up: to access a non-shadowed variable in an outer scope,
  up: is not necessary; just remove it.
 -If you are using up: to access a shadowed variable in an outer scope, rename
  the variables to have different names.
 -Use of a leading empty namespace in a variable name (e.g. $:x) is deprecated.
  Since $:x is always equivalent to $x anyway, just remove the : prefix.

Notable new features
New features in the language:
-A new special command pragma. The only supported pragma now is unknown
 command; using pragma unknown command = disallow turns off the default
 behavior of treating unknown commands as external commands.
-A new special command coalesce.
New features in the interactive editor:
-Editor modes now form a stack, instead of being mutually exclusive.
 For example, it is now possible to start a minibuf mode within a completion
 mode, and vice versa.
New features in the standard library:
-The store: module now exposes all functionalities of Elvish’s persistent store.
-New compare command to compare numbers, strings, and lists (#1347), in a
 consistent way as the order builtin.
-The range command now supports counting down.

Performance improvements:
-The overhead of executing pipelines consisting of a single form (i.e. a simple
 command with no pipes) has been reduced. A code chunk containing just nop
 command now executes 4 times as fast as before. Thanks to kolbycrouch for
 suggesting this optimization!

For changes between 0.16.1 and 0.17.0 check https://elv.sh/blog/
2022-05-23 09:55:27 +00:00
micha
55b816d07b doc: Updated news/flnews to 1.1.0 2022-05-23 09:39:43 +00:00
micha
54b62551ca news/flnews: Update to 1.1.0
1.1.0  2022-05-21  Release
--------------------------

Bug fixes:
- CORE: Authentication without password is now rejected (reported by
  Marcel Logen).
- MAIN: Potential deadlocks in thread-safe replacement functions fixed.
- GUI: State machine modified to avoid race condition when articles are
  marked read while group is not completely loaded yet.

New features and improvements:
- GUI: Option to automatically check for new articles added (an interval
  in minutes can be configured with the new "refresh_interval" entry in
  configfile).
- GUI: Checkbox "Tools->Debug mode" removed. Debug mode must be enabled
  with command line option "-debug".
- NNTP: Protocol logfile is only created if debug mode was enabled (and
  unlinked otherwise, if present). "Tools->Protocol console" window now
  requires debug mode.
- GUI: Support for estimated article count in subscription window added
- GUI: Support for group descriptions in subscription window added
- NNTP: Support for LIST NEWSGROUPS command (RFC 3977) added
- GUI: Support for subscription proposals from server added
  (offered to user after server was changed and group list is empty)
- CORE: Support for subscription proposals from server added
- NNTP: Support for LIST SUBSCRIPTIONS command (RFC 6048) added
- TLS: Support for LibreSSL 3.5 API added
- GUI: File save operations now suggest a pathname in the file selection
  window.
- GUI: File save operations now ask the user before an existing file is
  overwritten.
- CORE: Function added to suggest a pathname (created from home
  directory, program name and timestamp).
- CORE: Message-IDs are now generated with algorithm A3 (uses a modified
  Base64 alphabet with "/" replaced by "-"). This allows to generate
  RFC 5538 conformant "news"-URIs without percent-encoding.
2022-05-23 09:38:14 +00:00
pin
2d6735c252 doc: Added net/amfora version 1.9.2 2022-05-23 09:19:21 +00:00
pin
d24728d11e Add amfora 2022-05-23 09:18:56 +00:00
pin
895744a269 net/amfora: import package
Packaged in wip by mjturner.
Thanks to wiz for some hints.

Amfora aims to be the best looking Gemini client with the most features... all
in the terminal. It does not support Gopher or other non-Web protocols
2022-05-23 09:18:17 +00:00