[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