Comments (3)
Do you have a pointer to documentation about using subprojects with CMake and best practices for variables in that case?
This change is quite invasive since all packagers and users setting options will need to update their variables, and we can't add backward compatibility since this would defeat the point of the change.
(At least BUILD_SHARED_LIBS
should consider the project-wide setting without a LIBZIP_
prefix.)
from libzip.
Do you have a pointer to documentation about using subprojects with CMake and best practices for variables in that case? This change is quite invasive since all packagers and users setting options will need to update their variables, and we can't add backward compatibility since this would defeat the point of the change. (At least
BUILD_SHARED_LIBS
should consider the project-wide setting without aLIBZIP_
prefix.)
https://discourse.cmake.org/t/best-practices-for-option-naming/2039 for an example, a lot of libraries do that. And yeah you are right about BUILD_SHARED_LIBS
, it actually affects add_library behavior so it should be kept as is (I reverted that in the PR). The issue with needing to change the options when packaging is indeed kind of annoying one, I am not really sure what would be the best solution for that.
from libzip.
Related Issues (20)
- Bad archive HOT 1
- Still a corner case failure with if(ENABLE_ZSTD) HOT 1
- change from autotools to cmake decreased library compatibility_version (macOS)
- errno: default is not 0 HOT 10
- Unfriendly for decompressing windos zip, zip_ Open error=21 HOT 2
- Incorrect Progress Progression State - With Fix HOT 1
- Does libzip support "Central Directory Encryption"? HOT 6
- Add a different error code for truncated ZIPs HOT 3
- zip_close failed cause filesystem handle to leak. HOT 3
- How to save or socket an archive from memory? HOT 3
- ld: library 'zip' not found HOT 2
- libzip::zip doesn't exist HOT 2
- No rule to make target 'zlib.h', needed by 'lib/libzip.dll' HOT 7
- ZIP_CM_SHRINK and ZIP_CM_IMPLODE give unsupported compression method error HOT 1
- Error when use with CPM (cmake package manager) HOT 1
- ZIP_ER_INCONS error (Zip archive inconsistent) on an apparently valid ZIP archive HOT 2
- error while loading shared libraries from /usr/local/lib, dir not in path under Linux Mint HOT 1
- 4 GB limit? HOT 1
- Functionality for creation of split-volume zip files based on individual byte ranges of complete file HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libzip.