-
Notifications
You must be signed in to change notification settings - Fork 187
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
Packaging of this lib has multiple issues #207
Comments
friendlyanon
added a commit
to friendlyanon/compile-time-regular-expressions
that referenced
this issue
Nov 8, 2021
This commit does a couple changes: * Actually adheres to the declared CMake 3.8 requirement * HOMEPAGE_URL in project() was added in 3.12 * install(TARGETS) requires the DESTINATION argument * Tests' CML uses CONFIGURE_DEPENDS from CMake 3.12 * Removes unnecessary things * Looking for RPM and DEB packagers is pointless * Misc arguments to CMake commands * Improves correctness * Includes CPack and CTest modules only if top level * Assigns install rules to a project specific component to not clobber the global, `Unspecified` one * Adds a warning guard for projects that vendor ctre * CMAKE_INSTALL_PREFIX may change at install time, so .pc file is generated at that time to ensure the prefix is always right * Enables the install rules to be opt-out using the CMake built-in variable * Emulates ARCH_INDEPENDENT for the version config * Installs headers to their own directory (fixes hanickadot#207) * Small optimization * LANGUAGES can be set to NONE, because this is a header only library
friendlyanon
added a commit
to friendlyanon/compile-time-regular-expressions
that referenced
this issue
Nov 14, 2021
This commit does a couple changes: * Actually adheres to the declared CMake 3.8 requirement * HOMEPAGE_URL in project() was added in 3.12 * install(TARGETS) requires the DESTINATION argument * Tests' CML uses CONFIGURE_DEPENDS from CMake 3.12 * Removes unnecessary things * Looking for RPM and DEB packagers is pointless * Misc arguments to CMake commands * Improves correctness * Includes CPack and CTest modules only if top level * Assigns install rules to a project specific component to not clobber the global, `Unspecified` one * Adds a warning guard for projects that vendor ctre * CMAKE_INSTALL_PREFIX may change at install time, so .pc file is generated at that time to ensure the prefix is always right * Enables the install rules to be opt-out using the CMake built-in variable * Emulates ARCH_INDEPENDENT for the version config * Installs headers to their own directory (fixes hanickadot#207) * Use CTest for testing * Small optimization * LANGUAGES can be set to NONE, because this is a header only library
friendlyanon
added a commit
to friendlyanon/compile-time-regular-expressions
that referenced
this issue
Nov 24, 2021
This commit does a couple changes: * Actually adheres to the declared CMake 3.8 requirement * HOMEPAGE_URL in project() was added in 3.12 * install(TARGETS) requires the DESTINATION argument * Tests' CML uses CONFIGURE_DEPENDS from CMake 3.12 * Removes unnecessary things * Looking for RPM and DEB packagers is pointless * Misc arguments to CMake commands * Improves correctness * Includes CPack and CTest modules only if top level * Assigns install rules to a project specific component to not clobber the global, `Unspecified` one * Adds a warning guard for projects that vendor ctre * CMAKE_INSTALL_PREFIX should be set at configure time if the person building wants .pc files, so attempt to detect that error * Enables the install rules to be opt-out using the CMake built-in variable * Emulates ARCH_INDEPENDENT for the version config * Installs headers to their own directory (fixes hanickadot#207) * Use CTest for testing * Small optimization * LANGUAGES can be set to NONE, because this is a header only library
friendlyanon
added a commit
to friendlyanon/compile-time-regular-expressions
that referenced
this issue
Dec 4, 2021
This commit does a couple changes: * Actually adheres to the declared CMake 3.8 requirement * HOMEPAGE_URL in project() was added in 3.12 * install(TARGETS) requires the DESTINATION argument * Tests' CML uses CONFIGURE_DEPENDS from CMake 3.12 * Removes unnecessary things * Looking for RPM and DEB packagers is pointless * Misc arguments to CMake commands * Improves correctness * Includes CPack and CTest modules only if top level * Assigns install rules to a project specific component to not clobber the global, `Unspecified` one * Adds a warning guard for projects that vendor ctre * CMAKE_INSTALL_PREFIX should be set at configure time if the person building wants .pc files, so attempt to detect that error * Enables the install rules to be opt-out using the CMake built-in variable * Emulates ARCH_INDEPENDENT for the version config * Installs headers to their own directory (fixes hanickadot#207) * Use CTest for testing * Small optimization * LANGUAGES can be set to NONE, because this is a header only library
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
include
dir. I.e. the headers directly in/usr/include/
are either unneeded (just there to include the header within a specialized dir) or can be moved into the specialized dir.unicode-db
andctll
should be separate packages (in all senses). It is possible to cause importing ctre to cause importing ofunicode-db
andctll
.ctre
, butlibctre-dev
for Debian andlibctre-devel
for Fedora.pkg-config
packaged. I can send a PR implementing it, but the issue withunicode-db
should be resolved first.dpkg-buildpackage
is not needed in order to build deb packages. CPack builds them themself.The text was updated successfully, but these errors were encountered: