Previous Thread
Next Thread
Print Thread
#119629 08/29/21 05:38 PM
Joined: Nov 1999
Posts: 683
Likes: 5
B
Bletch Offline OP
Senior Member
OP Offline
Senior Member
B
Joined: Nov 1999
Posts: 683
Likes: 5
https://www.bletchmame.org

This is a follow up to the 2.7 release, fixing various serious issues
  • Added support for snapshots in ZIP files instead of in directories (#128)
  • Fixed an issue in Info XML parsing caused by inappropriately relying on the current locale's rules (#143) [Julian Sikorski]
  • Fixed a bug where updates to the snapshot path failed to trigger an update of the info panel
  • Removed accidentally introduced dependency on libwinpthread-1.dll

Bletch #119630 08/29/21 10:48 PM
Joined: Dec 2006
Posts: 531
M
Senior Member
Offline
Senior Member
M
Joined: Dec 2006
Posts: 531
Having issues trying to compile this, CMake cannot find quazip:
CMake Error at CMakeLists.txt:47 (find_package):
By not providing "FindQuaZip-Qt6.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"QuaZip-Qt6", but CMake did not find one.

Could not find a package configuration file provided by "QuaZip-Qt6" with
any of the following names:

QuaZip-Qt6Config.cmake
quazip-qt6-config.cmake

Add the installation prefix of "QuaZip-Qt6" to CMAKE_PREFIX_PATH or set
"QuaZip-Qt6_DIR" to a directory containing one of the above files. If
"QuaZip-Qt6" provides a separate development package or SDK, be sure it has
been installed.

OS is Arch Linux - and I do have Qt6 installed.


- Barry Rodewald
Bletch #119631 08/29/21 11:54 PM
Joined: Nov 1999
Posts: 683
Likes: 5
B
Bletch Offline OP
Senior Member
OP Offline
Senior Member
B
Joined: Nov 1999
Posts: 683
Likes: 5
For the 2.7 release, I stopped bundling QuaZip and instead I'm relying on the caller to have it, no different than ZLib or Expat. (Why oh why does Qt - which seems to have everything under the sun - does not have built in ZIP handling is not clear to me)

I'm very open to the possibility that I'm not using CMake in a completely kosher fashion.

Bletch #119634 08/30/21 08:02 AM
Joined: Dec 2006
Posts: 531
M
Senior Member
Offline
Senior Member
M
Joined: Dec 2006
Posts: 531
Yeah, I do have Quazip installed too, but it's not likely a Qt6 version. I think I have a total of one application that uses Qt6. (Upon checking, quazip does indeed depend on Qt5)


- Barry Rodewald
Bletch #119635 08/30/21 09:19 AM
Joined: Mar 2004
Posts: 668
Senior Member
Offline
Senior Member
Joined: Mar 2004
Posts: 668
The Quazip and Qt6 situation is a bit tricky indeed. For the nitty-gritty please refer to https://src.fedoraproject.org/rpms/quazip/pull-request/3. In brief, Qt has stopped shipping pkgconfig files since the build system switched from qmake to cmake, which leads to dependency issues with quazip installation.

Bletch #119676 09/08/21 10:37 AM
Joined: Nov 1999
Posts: 683
Likes: 5
B
Bletch Offline OP
Senior Member
OP Offline
Senior Member
B
Joined: Nov 1999
Posts: 683
Likes: 5
I'm curious if I should change the CMakeLists.txt to make QuaZip be optional. Obviously any build resulting from that would not have any functionality that required ZIP support (snapshot and icon archives, MAMEUI-style media auditing in the future) would be hampered by the lack of ZIP functionality, but would still result in a more or less functional BletchMAME.

Bletch #119697 09/16/21 03:15 PM
Joined: Mar 2004
Posts: 668
Senior Member
Offline
Senior Member
Joined: Mar 2004
Posts: 668
I am not sure - Fedora's QuaZip was fixed so that it can be installed, I guess other distributions are going to take care of that as well at some point.


Link Copied to Clipboard
Who's Online Now
1 members (robcfg), 29 guests, and 2 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,974
Posts117,896
Members5,001
Most Online890
Jan 17th, 2020
Forum Host
These forums are hosted by www.retrogamesformac.com
Forum hosted by www.retrogamesformac.com