Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package wxEDID for openSUSE:Factory checked 
in at 2021-03-15 10:55:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wxEDID (Old)
 and      /work/SRC/openSUSE:Factory/.wxEDID.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wxEDID"

Mon Mar 15 10:55:53 2021 rev:8 rq:878969 version:0.0.23

Changes:
--------
--- /work/SRC/openSUSE:Factory/wxEDID/wxEDID.changes    2021-01-08 
17:40:33.373053192 +0100
+++ /work/SRC/openSUSE:Factory/.wxEDID.new.2401/wxEDID.changes  2021-03-15 
10:55:54.581310717 +0100
@@ -1,0 +2,159 @@
+Sun Mar 14 17:44:07 UTC 2021 - Mia Herkt <m...@0x0.st>
+
+- Drop wxedid-no-implicit-string-conversion.patch
+- Update to v0.0.23
+Fixed
+  * (BUG in GCC v8.3.0): broken array bounds checking with
+    optimizations enabled, f.e: "src/CEA_EXT_class.cpp:1512:13:
+    warning: ???void* memcpy(void*, const void*, size_t)??? forming
+    offset [49, 560] is out of the bounds [0, 48] of object
+    ???slocd_cl::SLOCD_subg??? with type ???const subgrp_dsc_t???
+    {aka ???const subgrp_dsc_s???} [-Warray-bounds]" Disabled
+    diagnostic for [-Warray-bounds] in CEA_EXT_class.cpp
+  * (BUG) EDID_cl::ParseEDID_CEA(): checking of padding bytes after
+    last DTD did not allow to ignore errors (bad rcode on exit).
+  * (BUG) IFDB::VSIFD: incorrect offset for ieee_id field.
+  * (BUG) RMCD: several bugs in field offsets, incorrect max values
+  * (BUG) SAB: Speaker Allocation Block: used ID_VSD as typeID,
+    instead of (missing) ID_SAB.
+  * (BUG) SLOCD fields: incorrect offset for channel index byte.
+  * (BUG) VSD: Vendor Specific Data Block: cea_vsd_cl::init()
+    display unspecified payload data as unknown bytes (previously
+    ignored).
+  * (BUG::LEAK): GroupAr_cl: Delete()/Paste(): call Detach() then
+    delete the object: RemoveAt() only removes the pointer.
+  * (BUG::typo) HDRD: HDR Dynamic Metadata Data Block: incorrect
+    pointer used to read HDRD metadata lenght: base DBC pointer
+    (inst) used instead of p_mtd.
+  * (partially): VSD: dynamic data layout, depending on block
+    length (currently only 00-0C-03 ID is supported)
+  * BlkDataGrid: don't use fixed Row/Column sizes: problems on
+    HDPI (thanks to Jat).
+  * BlockTree menu: show group free space if no subgroups are
+    present.
+  * BlockTree menu: show info about free space even if there's no
+    source block available.
+  * CEA header: corrected description of dtd_offs field.
+  * Calc. relative offsets of top level data groups (relative to
+    the begin of EDID blocks)
+  * HDRD: fixed field descriptions, fixed min/max values for
+    mtd_ver and resvd47.
+  * InsertInto() could insert 32th DBC byte: blk_len overflow.
+    CanInsInto(): missing checking of sub-group free space
+  * VID: Video Input Descriptor fields were referencing EDID buffer
+    instead local instance data.
+  * Y24C: incorrect total data length: missing DBC header
+  * groups which have subgroups must call subgroups.CalcDataSZ()
+    on init().
+  * removed ForceRefresh (EF_FGR) flag from unknown byte.
+
+Changed
+  * All T_EDID_FIXED data groups are now operating on local data
+    buffers. Reparse() restores the loaded EDID state, reverting
+    all the changes - unless AssembleEDID() or Save/Export is
+    executed. From this point Reparse() restores the
+    saved/assembled state.
+  * Base EDID block: movable blocks are now using
+    edi_grp_cl::CopyInstData() to create local data instances.
+  * BlockTree: blocked auto-repeating of all keys except up/down
+    arrows.
+  * CEA_BlkHdr_fields[]: removed EF_FGR flags: dedicated handlers
+    are used.
+  * CEA_class.cpp: all blocks (excluding the CEA_header) are now
+    using edi_grp_cl::CopyInstData() to create local data instances
+  * DTD panel: increased H-size of pix_clk and V-refresh controls -
+    big values didn't fit. txc_hfreq: reduced fractional part
+    accuracy to 2 digits, to fit the control size.
+  * EDID_cl::ParseEDID_CEA(): search DTDs after DBC end, not at
+    declared DTD offset
+  * Menu Options->"Recalc Checksum" changed to "Assemble EDID"
+  * Remapped group IDs, so subgroups IDs can be individually masked
+  * UpdateEDID_Tree(): only main EDID blocks are automatically
+    expanded (data sub-groups are not).
+  * Y42C: removed cea_y42c_cl::gen_data_layout(): no longer needed.
+  * edi_grp_cl::base_clone() return also the rcode for reporting
+    errors. Non-critical errors can be now ignored.
+  * wxEDID_App::CmdLineArgs(): now uses wxCmdLineParser.
+  * wxEDID_Frame::ClearAll(): clear BlockTree, so if Re-OpenEDID()
+    fails, the tree stays empty.
+  * wxEDID_Frame::DTD_Ctor_WriteInt() and WriteField(): log old
+    field values.
+
+Added
+  * Auto-reparse DBC group on Tag Code/Extended Tag Code change.
+  * Basic copy/paste functionality for blocks of the same type.
+  * Block type ID: T_EDID_FIXED: fixed, single instance block.
+    Instance data held in EDID buffer. Blocks without the flag set
+    will keep instance data in local buffers.
+  * BlockTree context menu: "Insert Into": insert subgroup
+    @idx == 0.
+  * BlockTree context menu: "Reparse Group": reparse single group
+    (root groups only). This allows to re-interpret the group f.e.
+    after manual editing of "unknown" bytes.
+  * BlockTree context menu: display additional details in a
+    sub-menu: abs/relative offsets and block/group free space.
+  * BlockTree key bindings for Copy/Paste/Cut/Move(Up/Down)
+  * CEA-DBC header: (Extended) Tag Code selector menus.
+  * CanPaste/CanInsert: checking parent block free space.
+  * Checking free space after manual editing of DBC block length.
+  * Clone() method for all data classes which can be copied.
+  * DBC_GrpAr_cl: array of DBC sub-groups.
+  * DBC_GrpAr_cl: paste/insert/move methods specialized for DBC.
+  * Data Grid: option for showing field details: base offset, shift
+    and size. Added: menu "Options"->"Block Data: show field
+    details" Added: config.b_dta_grid_details
+  * Dynamic data layout support for groups: ADB, VDB, VSD, SAB.
+  * EDID_cl::AssembleEDID()->CEA_Set_DTD_Offset(): check & update
+    DTD offset in CEA block.
+  * EDID_cl::AssembleEDID(): copy local data from movable blocks
+    back to the main EDID buffer.
+  * EDID_cl::AssembleEDID(): update block length in DBC headers.
+    This means that manual changes to the block length are
+    ignored -> only insert/delete/cut operations can change the
+    block size.
+  * GroupAr_cl: specialized derived classes: EDID_GrpAr_cl and
+    CEA_GrpAr_cl: block-specific implementations of
+    paste/insert/move methods.
+  * IFDB: edi_grp_cl::IFDB_Init_SubGrp(): shared init function
+    for sub-groups.
+  * Log operations:
+    Copy/Paste/Delete/Cut/Insert(Up/Down)Move(Up/Down)
+  * New array class for holding EDID groups: GroupAr_cl: implements
+    the copy/paste/move operations.
+  * New data group cea_unkdat_cl: UNK-DAT Unknown Data bytes, used
+    as a subgroup for representing undefined bytes.
+  * New field flag: EF_INIT: forced re-initialization of the group.
+    Flag name is "FR", same as for Forced Group Refresh.
+  * Saving/restoring AUI layout, window position and size. NOTE:
+    changed token delimiters, old cfg files have to be re-created.
+  * Sub-group type ID: T_DBC_FIXED: fixed within DBC, instance data
+    held in local buffer.
+  * Subgroups have the same type ID as parent groups + T_DBC_SUBGRP
+    flag.
+  * Support for manual editing of DBC block length and Tag Codes:
+    SAB, VDTC, VSD, UNK-TC, VCDB, HDRS, CLDB, VSVD, VSAD, VFPD,
+    Editing group trees: ADB, VDB, RMCD
+  * Support for manual editing of DBC block length and Tag Codes:
+    SLDB, VDDD, IFDB, HDRD (+ metadata length)
+  * Y42C, SLOCD: support for handling invalid block lengths.
+  * cea_sad_cl::byte2_afc2_8: EDID_cl::SAD_BitRate(): handling
+    values of bitrate in 8kHz units.
+  * edi_grp_cl::CodeName: code name is now separated from GroupName
+  * edi_grp_cl::base_DBC_Init_FlatGrp(): update field offsets if
+    TG_FLEX_OFFS flag is set in group descriptor.
+  * edi_grp_cl::parent_grp: parent group pointer: needed to update
+    group data size after inserting/deleting of sub-groups.
+  * wxEDID_App::CmdLineArgs() new cmd line switches:
+    -e --ignore-errors, -w --all-writeable.
+  * wxEDID_Frame::BlkTreeUpdateGrp() try to restore sub-group
+    selection.
+  * wxEDID_Frame::ClearAll(): clear edigrp_src ptr and change
+    mnu_BlkTree info item to miInfoNOK.
+  * wxEDID_Frame::evt_blktree_rmb(): handler for RMB actions.
+  * wxEDID_Frame::mnu_BlkTree: RMB menu for selecting block actions
+
+Updated
+  * Update: manpage: added new cmd line options.
+  * Update: rcd_autogen v2.3
+
+-------------------------------------------------------------------

Old:
----
  wxedid-0.0.22.tar.gz
  wxedid-no-implicit-string-conversion.patch

New:
----
  wxedid-0.0.23.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wxEDID.spec ++++++
--- /var/tmp/diff_new_pack.C15VZL/_old  2021-03-15 10:55:55.109311528 +0100
+++ /var/tmp/diff_new_pack.C15VZL/_new  2021-03-15 10:55:55.109311528 +0100
@@ -17,15 +17,13 @@
 
 
 Name:           wxEDID
-Version:        0.0.22
+Version:        0.0.23
 Release:        0
 Summary:        Extended Display Identification Data editor
 License:        GPL-3.0-only
 Group:          Hardware/Other
 URL:            https://sourceforge.net/projects/wxedid/
 Source0:        
https://sourceforge.net/projects/wxedid/files/wxedid-%{version}.tar.gz
-# PATCH-FIX-OPENSUSE our wx packages do not enable implicit string type 
conversion, breaking the build
-Patch0:         wxedid-no-implicit-string-conversion.patch
 BuildRequires:  c++_compiler
 BuildRequires:  wxWidgets-devel
 
@@ -40,14 +38,10 @@
 
 %prep
 %setup -q -n wxedid-%{version}
-%autopatch -p1
-sed -i 's:.*__DATE__.*::g' src/wxEDID_Main.cpp
-sed -i 's:.*__TIME__.*::g' src/wxEDID_Main.cpp
 
 %build
-# missing whitespace
-CXXFLAGS="%{optflags} " CFLAGS="%{optflags} " %configure
-make %{?_smp_mflags}
+%configure
+%make_build
 
 %install
 %make_install

++++++ wxedid-0.0.22.tar.gz -> wxedid-0.0.23.tar.gz ++++++
++++ 16385 lines of diff (skipped)

Reply via email to