sync from upstream up to 22:14a375563e2b

This includes the following commits:

changeset:   22:14a375563e2b
summary:     chang "while" command to "type -P" in bash based configure

changeset:   21:c4bf7c0f33d2
summary:     updated codec paper for RS01 life cycle

changeset:   20:dbcaad8128aa
summary:     replaced build count with mercurial changeset

changeset:   19:fba258a6acfa
summary:     Added tag 0.79.10 for changeset 49950be5a2ef

changeset:   18:49950be5a2ef
summary:     merged some debian patches

changeset:   17:815be3929c41
summary:     merged "easy" patches from Stéphane Lesimple's version

changeset:   16:7d15f8a958cb
summary:     Made printf format strings 32/64bit safe as suggested by Stéphane;

changeset:   15:1055a53b8d6d
summary:     reorganized code for --with-gui=[yes|no] option

changeset:   14:fbe2ae12a32c
summary:     Added tag 0.79.9 for changeset f2fdd6d3a1f5

changeset:   13:f2fdd6d3a1f5
summary:     updated TODO and CHANGELOG

And other changes that were needed to resolve the (many) conflicts.
This commit is contained in:
Stéphane Lesimple
2021-10-04 21:50:50 +02:00
parent 244111e7db
commit db4d3af31d
196 changed files with 17479 additions and 15516 deletions

View File

@@ -20,6 +20,64 @@
# You should have received a copy of the GNU General Public License
# along with dvdisaster. If not, see <http://www.gnu.org/licenses/>.
0.79.10.patchlevel-1 09-10-2021 *UNOFFICIAL*
- sync: integrated changes from latest upstream,
please refer to the entries below for details.
0.79.10 24-09-2021
- command line only version can be generated by
using ./configure --with-gui=no
The cli version will not be linked against gtk+ and it auxiliary libs.
However, glib is still required as it provides some basic functionality
for multithreading and string operations.
- Fixed a checksum buffering bug which was introduced in 0.79.6:
If user reads in CD A, then switches to image of CD B in the file dialogue
and creates error correction data, depending on the codec some invalid
checksums from CD A will be drawn into the ecc data for CD B.
- Fixed crc buf related memory leak while reading/scanning
- run_regtest will now insist that both image and ecc arguments are given.
This prevents stale arguments when running in GUI mode.
- Test case motivated changes/fixes:
- in general: fixed missing/inappropriate parameters in test cases for GUI mode
- RS01_scan_tao_tail_with_ecc
corrected wording of warning message (scan mode won't alter the image)
- RS01_scan_medium_with_dsm
RS01_read_medium_with_dsm
substantiated reading summary
- RS01_read_medium_with_dsm_in_image
removed reporting of displaced sectors in the image (only displaced
sectors in the medium matter!)
- RS02_ecc_recreate_after_read_rs02
crc buf now considered valid (when stripping the data portion from
the read image)
- RS03i_plus_56_bytes
RS03i_with_ecc_file_header
fixed misconfiguration of testcase for GUI
- RS03i_missing_header (and most following verify tests)
prognosis would declare image as uncorrectable because treatment
of unreadable ECC headers was broken.
- RS03i_missing_header3/4
Test case created an uncorrectable image (which did test the required
properties, though). Changed to a test-equvalent correctable image.
- RS03f_ecc_recreate_after_read_rs02
rs03-create.c:prepare_header() called CrcBufValid() with wrong values when
creating error correction files for an already augmented image.
- Merged fixes from Stéphane Lesimple's version
- printf argument debugging and PRId64 etc. format strings
- -Werror setting
- "easy" patches; non-trivial changes have been noted and
will be processed later
- Merged Debian patches:
08 gmake detection
10 dvdisaster.desktop
12 up to spelling
17 API warnings (partially merged)
29 fix more typos
33 - obsoleted -
34 format security warning
35 archived homepage (rewritten with references to the pdf manuals)
0.79.9 14-05-2021
- Revised code for clean compile under gcc-10 and Debian 11 (sid) or Slackware 15
- added -Wno-deprecated-declarations to shield against a flood of warnings
@@ -159,8 +217,6 @@
amending the source files to make the CLI-only version possible.
This hopefully removes a few quirks without adding too many.
THE ORIGINAL UPSTREAM CHANGELOG IS KEPT BELOW:
0.79.6 20-11-2017
- The Verify/Test option will now output dvdisaster version
numbers always in x.yy.zz format, as the old scheme