[mythtv-commits] [MythTV/mythtv] be856e: Replace OSDaB Project unzip code with libzip in my...

Stuart Auchterlonie noreply at github.com
Tue Jul 20 09:05:58 UTC 2021


  Branch: refs/heads/devel/http
  Home:   https://github.com/MythTV/mythtv
  Commit: be856e4cfa16c122d346fd18a5adbab88b40ab3b
      https://github.com/MythTV/mythtv/commit/be856e4cfa16c122d346fd18a5adbab88b40ab3b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-07-15 (Thu, 15 Jul 2021)

  Changed paths:
    M mythtv/configure
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythcoreutil.h
    A mythtv/libs/libmythbase/test/test_unzip/.gitignore
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p1.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p2.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p3.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p4.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p5.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/willi_themeinfo.xml
    A mythtv/libs/libmythbase/test/test_unzip/im_a_symlink
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.cpp
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.h
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.pro
    A mythtv/libs/libmythbase/test/test_unzip/zipfiles/ipsum_lorem.zip
    A mythtv/libs/libmythbase/test/test_unzip/zipfiles/themes.zip
    R mythtv/libs/libmythbase/unzip.cpp
    R mythtv/libs/libmythbase/unzip.h
    A mythtv/libs/libmythbase/unzip2.cpp
    A mythtv/libs/libmythbase/unzip2.h
    R mythtv/libs/libmythbase/unzip_p.h
    R mythtv/libs/libmythbase/zipentry_p.h

  Log Message:
  -----------
  Replace OSDaB Project unzip code with libzip in mythcoreutil.cpp.

The OSDaB project unzip code is from circa 2008, and can't process
files zipped on current versions of linux.  Replace it with libzip,
which seems to be well supported on all platforms.


  Commit: 13d66f980aed1c56b13de22392bd84597ea46226
      https://github.com/MythTV/mythtv/commit/13d66f980aed1c56b13de22392bd84597ea46226
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-07-15 (Thu, 15 Jul 2021)

  Changed paths:
    M mythplugins/configure
    M mythplugins/mythgame/mythgame/mythgame.pro
    M mythplugins/mythgame/mythgame/rom_metadata.cpp

  Log Message:
  -----------
  Replace minizip with libzip in mythgame.

The minizip code doesn't seem to be regularly updated on most
distributions. A number are still shipping version 1.x of minizip,
when the current version of minizip-ng is 3.0.2.  This also makes all
MythTV code use the same zip library.


  Commit: cf13ec78d4149422b4951789add4ca1c20c8b45a
      https://github.com/MythTV/mythtv/commit/cf13ec78d4149422b4951789add4ca1c20c8b45a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-07-15 (Thu, 15 Jul 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/mediarenderer.h

  Log Message:
  -----------
  Remove unused function declarations.


  Commit: 8a1d54a6559c8d455870f6084a74d85268cbe42e
      https://github.com/MythTV/mythtv/commit/8a1d54a6559c8d455870f6084a74d85268cbe42e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-07-16 (Fri, 16 Jul 2021)

  Changed paths:
    M mythplugins/mythgame/mythgame/gamehandler.cpp

  Log Message:
  -----------
  mythgame: Fix warning message when updating the gamemetadata table.


  Commit: 65ac18afcecbb145287fee0bc9fc6a7deab5b446
      https://github.com/MythTV/mythtv/commit/65ac18afcecbb145287fee0bc9fc6a7deab5b446
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-07-16 (Fri, 16 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/libmythbase.pro
    R mythtv/libs/libmythbase/mythqtcompat.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/serverpool.h
    M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
    M mythtv/libs/libmythprotoserver/mythsocketmanager.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/server.cpp
    M mythtv/programs/mythbackend/server.h

  Log Message:
  -----------
  Remove Qt4/5 compatibility code for socket fd type.


  Commit: 1b74119ba6afea327f13ab2a4a33b0156de4f845
      https://github.com/MythTV/mythtv/commit/1b74119ba6afea327f13ab2a4a33b0156de4f845
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-07-17 (Sat, 17 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/test/test_unzip/test_unzip.cpp

  Log Message:
  -----------
  Fix failing test cases in test_unzip.

The zip file format stores all times internally in localtime (not UTC)
and there is no indication of a timezone. Change the timezone used in
the test cases.


  Commit: bd8544e423555f28760b4bbeb126e6137ae2485e
      https://github.com/MythTV/mythtv/commit/bd8544e423555f28760b4bbeb126e6137ae2485e
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-07-20 (Tue, 20 Jul 2021)

  Changed paths:
    M mythplugins/configure
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/mythgame.pro
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythtv/configure
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythcoreutil.h
    R mythtv/libs/libmythbase/mythqtcompat.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/serverpool.h
    A mythtv/libs/libmythbase/test/test_unzip/.gitignore
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p1.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p2.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p3.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p4.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p5.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/willi_themeinfo.xml
    A mythtv/libs/libmythbase/test/test_unzip/im_a_symlink
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.cpp
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.h
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.pro
    A mythtv/libs/libmythbase/test/test_unzip/zipfiles/ipsum_lorem.zip
    A mythtv/libs/libmythbase/test/test_unzip/zipfiles/themes.zip
    R mythtv/libs/libmythbase/unzip.cpp
    R mythtv/libs/libmythbase/unzip.h
    A mythtv/libs/libmythbase/unzip2.cpp
    A mythtv/libs/libmythbase/unzip2.h
    R mythtv/libs/libmythbase/unzip_p.h
    R mythtv/libs/libmythbase/zipentry_p.h
    M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
    M mythtv/libs/libmythprotoserver/mythsocketmanager.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/server.cpp
    M mythtv/programs/mythbackend/server.h
    M mythtv/programs/mythfrontend/mediarenderer.h

  Log Message:
  -----------
  Merge branch 'master' into devel/http


Compare: https://github.com/MythTV/mythtv/compare/6cf0957868c9...bd8544e42355


More information about the mythtv-commits mailing list