[cmake-developers] [CMake 0014433]: Generator features: unification and expansion
Mantis Bug Tracker
mantis at public.kitware.com
Tue Sep 24 08:33:51 EDT 2013
The following issue has been SUBMITTED.
======================================================================
http://www.cmake.org/Bug/view.php?id=14433
======================================================================
Reported By: Domagoj Saric
Assigned To:
======================================================================
Project: CMake
Issue ID: 14433
Category: CPack
Reproducibility: N/A
Severity: feature
Priority: normal
Status: new
======================================================================
Date Submitted: 2013-09-24 08:33 EDT
Last Modified: 2013-09-24 08:33 EDT
======================================================================
Summary: Generator features: unification and expansion
Description:
Please consider unifying and extending the basic interface and capabilities of
all GUI-based/interactive installer generators (those that don't just generate
plain archives and/or drag'n'drop distributions, e.g. WiX, PackageMaker and
NSIS) to provide:
- OS version checking
- hardware requirements checking
- current-user vs global/system/allusers installations
- separate introduction, EULA and release notes texts
- automatic txt->rtf conversion if required (for above texts)
- additional file uninstall (e.g. not installed but created at runtime or with
scripts during installation..e.g. WiX RemoveFile On="uninstall")
- ini files and registry read and write
- shortcuts (desktop, start menu...) generation and uninstallation
- pre/post install/update scripts/custom actions
- symbolic link creation
- patch/update granularity (component & key path in WiX)
- capabilities introspection (ala C++ type traits), so that one can 'ask' a
generator if it implements a given feature rather than hardcoding the generator
name in the if condition (rather like using #if __has_feature( X ) then #ifdef
__clang__)...
ps. this feature request perhaps first warrants discussion on the ML and then
creation of individual tickets for specific features...
pps. <rant> I'd be open to helping and contributing if didn't require working
with "The world's most obnoxious bloatware that is the Qt" which CMake uses only
for a single dialog...</rant>
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2013-09-24 08:33 Domagoj Saric New Issue
======================================================================
More information about the cmake-developers
mailing list