-
Notifications
You must be signed in to change notification settings - Fork 232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The internal Zlib module name changed again in Qt6.6 #182
Conversation
@stachenov: Have you seen this PR? |
Lately, I don't have time and strength to maintain this anymore. I would really welcome it if someone just took over. It's initially was developed for my previous job, where I had a lot of C++/Qt code, and I needed something to work with ZIP files. And I was young and had nothing to do :-) But now I'm working exclusively with Java and Kotlin, so maintaining a C++ project on a side became a burden. I have to set up Qt, compilers, CMake, VMs... And I'm no longer young, married, moved to another country, and have my hands full with a lot of stuff. |
@stachenov perhaps opening an issue for a call to action is a good idea and then tag all contributors who submitted a patch in the last year or two, maybe people can spare a few hours a month to help maintain. It feels like this project is maintainable with a few days/month effort going by MRs and issues opened. I am only using this lib in one of my projects but it is fundamental and it'd be a shame if it was abandoned. Personally, I could probably review anything build related, however my C++ is weak, so stuff like MR 177 for example I'd really need to dig in and understand the consequences of the change. Consider this a half-hearted offer to help. :) |
Finally opened an issue for a new maintainer, #185. |
Writing a test to cover this before merging. I am thinking whether we should terminate early with CMake if QUAZIP_USE_QT_ZLIB is set but not found. Right now this setting is more of a "prefer" and just silently warns and finds a system zlib instead. Thoughts? |
Personally I'm always a big fan of early termination on errors. Saves time and makes cleanup simpler. |
This looks ok on my local testing. CI testcase taking a bit longer because the github action plugin we use does not support installing Qt with -qt-zlib config option, therefore I'll probably have to prepare specialized containers with Qt >6.6.1 and <6.6.1 built from source to use in the pipeline. |
@the-exodus it seems there is still an issue if using
Initialy I noticed it is not being set in the test library var so tried to add:
But still nothing. I see other Qt deps linked but not zlib with If Qt is configured with Simply throwing the absolute path of libQt6BundledZLIB.a into Ideas welcome. |
See also: #186 |
I'm afraid I haven't had Qt installed for several months, and I don't quite have the time to get things set up now. I'll see if I can look through the logs you pasted and some cmake stuff soon. |
They appear to have a hard time deciding what to name the poor thing, but this will make sure it builds with Qt6.6.1+.