summaryrefslogtreecommitdiffstats
path: root/installerbuilder/libinstaller/packagemanagercore.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Implement operation to create local repository.kh12012-03-131-0/+12
| | | | | | Change-Id: I4216984ff22d0adf0f5bd9bf3f447bced5f6dc09 Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Get rid of signing. We can put it back once we need it.kh12012-03-011-2/+1
| | | | | Change-Id: I1d8bc5655b25dafd30edfe24e7ef8f7fb6b1b9b6 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* check if component is coming from an online repoAlexander Lenhardt2012-02-201-2/+5
| | | | | | | | | - prevents assert failure for offlien installers in case an archive is added with the <DownloadableArchives> tag Change-Id: I93aadedf8ce3dd18d7e36b50d3c16e294057ecf6 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* update contact email to the current oneNiels Weber2012-02-061-2/+2
| | | | | Change-Id: Icc6560f9c65e294e01439f17ff02614d6dcf7dc8 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* more license header fixesNiels Weber2012-02-061-13/+13
| | | | | Change-Id: I0ad47f49fa770286073ed41ebf0b57abd65d6eb2 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* fix cases where now only 2012 was stated as copyright yearkh12012-02-011-1/+1
| | | | | Change-Id: Iae8c25276707dd245bf8247bc4b71511a29901b0 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* Qt SDK -> Installer FrameworkNiels Weber2012-01-311-1/+1
| | | | | Change-Id: I143694ac2a62e3c0e2be003ffa0f7e37f00351a2 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* mass change 2011 -> 2012 for copyrightNiels Weber2012-01-311-1/+1
| | | | | | Change-Id: I66340dbc1f2a5a38ed98d1ad406c22b594d92b6e Reviewed-by: Alexander Lenhardt <alexander.lenhardt@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* check that the local package is a component to be replacedAlexander Lenhardt2012-01-301-1/+2
| | | | | | | Change-Id: I38fad5c76d454f30106c20852c858bca619e33b5 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* fix possible crash intjenssen2012-01-301-0/+2
| | | | | | | | - findDisplayVersion shouldn't look for unavailable component in components hash Change-Id: I64fe9044e43678d0f98e0d470d73fa2ba4336ff2 Reviewed-by: Alexander Lenhardt <alexander.lenhardt@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* fix for Replaces tagAlexander Lenhardt2012-01-271-4/+20
| | | | | | | | - covers also the case when remote components are already replaced by another component - works also in update mode when the component to be replaced exists only locally but not remotely Change-Id: I7af08be4484969f4559da7e29e3e8b333b4d9d4e Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* now replaces should work againTim Jenssen2012-01-261-7/+1
| | | | | | | - can't reproduce the crash with this code - so maybe the fix from the past was wrong Change-Id: I834eedab1bed6d4600eab3f4c6d8eb8b7cdc62bd Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* Move to private implementation.kh12012-01-231-5/+1
| | | | | Change-Id: I153c648a45f0f01856c2e96e9337501ed77229d1 Reviewed-by: Alexander Lenhardt <alexander.lenhardt@nokia.com>
* Use qDebug instead of verbose.kh12012-01-171-3/+3
| | | | | | | The message handler now forwards everything to the verbosew riter anyway. Change-Id: I822f86e8f2e2e7690a3b855ed83199d2f41dc480 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* fixed QTIFW-75Alexander Lenhardt2012-01-051-2/+2
| | | | | Change-Id: I012819b8e95aa47d08576765eaeffaef01eeaabf Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* show all details of all messageboxes in verboseTim Jenssen2011-12-071-1/+0
| | | | | | | | - and not only for some and then only some information Change-Id: I9dce3cc895eeff864585db822ba3b8d91233b9d5 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Niels Weber <niels.2.weber@nokia.com>
* added PackageManagerCore::executeDetachedTim Jenssen2011-12-071-0/+16
| | | | | | | Change-Id: I005dc93b06f258ac46f9d79d916815cfacb966c6 Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Alexander Lenhardt <alexander.lenhardt@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* use replaces for the arguments in PackageManagerCore::executeTim Jenssen2011-12-071-9/+18
| | | | | | | Change-Id: Ib3c71a769deff71766ac75f32c72e83929784f71 Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Alexander Lenhardt <alexander.lenhardt@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* missid the root components itselfTim Jenssen2011-12-021-1/+1
| | | | | Change-Id: I6328d152d8795e04930bbbbb2d1d2f713eb84745 Reviewed-by: Niels Weber <niels.2.weber@nokia.com>
* fix a crash if the replaces is not existingTim Jenssen2011-11-291-3/+8
| | | | | Change-Id: I2b65c343f701d67577e2b127b47054368ce583c7 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* Remove fetch and implement "lazy" fetch.kh12011-11-281-0/+2
| | | | | | | | | Now it feels better then to bring up the dialog and start the fetch instantly, the user now has the opportunity to edit the network settings first and on "Next" we fetch the tree. Change-Id: I1ebce333bf5157421f2b62afbe5630b0ec1e0134 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Implement network settings dialog.kh12011-11-281-1/+14
| | | | | | | | | User settings are stored inside a network.xml file, e.g. proxy type, proxy authentification, repositories etc... Default repos are saved kind of encrypted inside the already existing ini file. Change-Id: Ie97f2e82af7faf4d15719c669a0fa4158b503ce3 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Make it possible to set proxy factorys for the downloaders.kh12011-11-281-0/+15
| | | | | Change-Id: I1a728b60a196807fa8257b22e58165e2c55be787 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Add authentication support to the downloaders.kh12011-11-281-2/+6
| | | | | Change-Id: If2317d5aded40819f62fa942b3a8af53c954689c Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Fix a problem that isOfflineOnly returned true.kh12011-11-281-1/+4
| | | | | | | | | | This happend even in updater/ package manager mode when the original install was done using an offline installer. This can only be true if we are an installer. Change-Id: I345453dfc870b9945295371f5d6f8cb4a0057a50 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Niels Weber <niels.2.weber@nokia.com>
* Make sure to create components for local installed packages.kh12011-11-281-0/+16
| | | | | | | | | | | | Should fix a problem in case we point the repo to a complete different url or a component get's removed from the original server. The problem then was, there was no component created for the local installed package, which in case of update or package managment would remove the local package as no component cold be found for the stored operations. -> see runPackageUpdater Change-Id: I7394691c533609526d09e994f509b47b9cb9c206 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Refactor the code with the use of buildComponentTree.kh12011-11-251-81/+6
| | | | | | Change-Id: Id50f324e04a5afbf17631efece7e10caa6d41244 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Fix QtSDK-1070.kh12011-11-241-12/+16
| | | | | | | | Make sure the package manger hides components to replace even if they are not installed. Show only replacements instead. Change-Id: I07644747b9973dfe77c4cf582631be6d6ec267a8 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* calculateComponentsToUninstall shouldn't remove needed dependenciesTim Jenssen2011-11-211-1/+6
| | | | | Change-Id: I8d53c0accaa40e6f9f102c86246da4c7ffe564bb Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Merge unneeded KDSysInfo 'pseudo namespace' into KDUpdater namespace.hjk2011-11-211-1/+1
| | | | | Change-Id: I9eec8c8e2dccb37741195bfc6df1f57052863a2d Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Remaining whitespace, removal of empty destructors etc.hjk2011-11-211-8/+8
| | | | | Change-Id: I9f99ae71e832586432d6fc493a701c5d5d074d6a Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Some replacements of QString::fromLatin1 with QLatin1String.hjk2011-11-211-2/+2
| | | | | Change-Id: I76d6b7a0b7cb2a3acd4e82aa793ce50e43e1c678 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Simplify KD* directory structure.hjk2011-11-211-2/+2
| | | | | Change-Id: Ia6a4a9581873ada42aed3818d8fd2a4f41763f75 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Remove re-directing KD* header.hjk2011-11-211-2/+2
| | | | | Change-Id: I840d5d7739161300b38ac9b77eaabb2840c9fe02 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* fix calculateComponentsToInstallTim Jenssen2011-11-211-2/+9
| | | | | | | | | | - this fixes the doubts about 56b624689c7e64e698de0c02615492b35df3d1b0 - we need to recheck the dependency for installed components aswell(in past we fixed dependencies without to increase the version of this component) - use only components which are relevant/enabled for the user Change-Id: Ie66c86635438b1eb8c3795e1a397fd70a192fe8e Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Code cosmetics.hjk2011-11-181-12/+12
| | | | | Change-Id: Ia42fccff507fce1e999d4534656984b6ebf5184b Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* introduce a DownloadableArchives package description xml-tagTim Jenssen2011-11-181-0/+7
| | | | | | | | - with this new tag we are able to create simple components which have some content without a needed script - this saves us some scriptengine instances in the future Change-Id: Ib9890324bfbd9b18fb33f3f7bd88cae93c6a2062 Reviewed-by: Niels Weber <niels.2.weber@nokia.com>
* Use QSet throughout the whole code, saves us QList conversions.kh12011-11-151-2/+2
| | | | | | | | | | | Remove default parameter from Repo ctor, lead already to confusion. Also add some more specific {get/set} repo functions, to be able to distinguish between the different kind of repositories (needed for setting dialog). Change-Id: I2c1e4d5377799f54e408a89785bdc5f01619f846 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Alexander Lenhardt <alexander.lenhardt@nokia.com>
* fixed bugs with version display in packagemanager and update managerAlexander Lenhardt2011-11-151-20/+23
| | | | | | Change-Id: I5252b973d96b203ace5e9022f09f55e39c7c779c Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Fix some typos.kh12011-11-101-19/+19
| | | | | Change-Id: I0761bde1dd6197a59b4df24a10b4a8ba2a424c62 Reviewed-by: Niels Weber <niels.2.weber@nokia.com>
* Adjust to take the 110 char count into account.kh12011-11-071-6/+5
| | | | | Change-Id: I94e5ae6d7c15b0e68b1c3c9643a9eacf82f6de56 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Implement QTIFW-3.kh12011-10-201-0/+3
| | | | | | | Change-Id: I8a959d9913f3baac79f70c63a483bdd0e3cd0fe7 Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* added scRemoteVersion constant for better readabilityAlexander Lenhardt2011-10-131-3/+4
| | | | | | Change-Id: I781f58c74e318d0946026f691cb381634fd59704 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Fixed QTSDK-961Alexander Lenhardt2011-10-131-0/+43
| | | | | | | | | | | | - added support for version inheritance attributes to repogen - added version inheritance for components - 'inheritVersionFrom' attribute can be set for Version tags added support for version inheritance attributes to repogen Change-Id: I7e9a3a71620de2d8ffed0e0296b68f307304d9f6 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Maurice Kalinowski <maurice.kalinowski@nokia.com>
* show dependency calculation errors in the installerTim Jenssen2011-10-051-2/+2
| | | | | | | | | | - renamed missingDependenciesReasons -> calculateComponentsToInstallError - abort adding components if a recursion is detected Change-Id: Ie9c3bda0b8482eb0e54a9eff6bb8a5868d3d9ee8 Reviewed-on: http://codereview.qt-project.org/6082 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* use replace variables in PackageManagerCore::performOperationTim Jenssen2011-10-041-1/+1
| | | | | | | | Change-Id: I166aea89c472ee5fe4c6fe037c45929f2f3bd302 Reviewed-on: http://codereview.qt-project.org/5882 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Set force restart if we _have_ written a new installer base.kh12011-09-301-1/+0
| | | | | | | | Change-Id: I6b59adcc053f33092cc65c16b7fb82c08d221f9d Reviewed-on: http://codereview.qt-project.org/5853 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* Extend fd8711f9c463c7f4023c6d37592c409f2cf80460.kh12011-09-271-2/+8
| | | | | | | | | | | | | We need to make sure all updates are not checkable. There was still the possibility to force a full install while using the updater ui "Select All" - "Deslect All" buttons. Change-Id: I47a50c4a29cdefaa7f53b3af35d6eaf08edad400 Reviewed-on: http://codereview.qt-project.org/5635 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* fix foundImportantUpdate and rename it to essentialTim Jenssen2011-09-271-15/+15
| | | | | | | | | | | | - there was bug that unselected updates are removed in case there is an important update - to avoid the error with old installation we are renaming Important tag to Essential which means the same but only works with this fix Change-Id: Idea87bb828b1a358874b59ddafccf00c6ddaf417 Reviewed-on: http://codereview.qt-project.org/5592 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Take replacements into account while running as installer.kh12011-09-081-25/+35
| | | | | | | | Change-Id: Ifd34330a146ac3153bcce4e939967f0bf9cf80b5 Reviewed-on: http://codereview.qt-project.org/4459 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>