Sangyoon Jang [Wed, 1 Jul 2015 06:21:52 +0000 (15:21 +0900)]
Source update(pkg_getsize.c) from Tizen 2.4
add get_size dbus interfaces
fix client get_size api
Change-Id: Ib74400a978a2aefa17194e9240aa4e548438238c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 30 Jun 2015 12:50:20 +0000 (21:50 +0900)]
Fix kill cmd
iterate for apps of all types
set status 0 when exit when error occured
Change-Id: I6c0a7429df706f28d766010057f5ed8d89f7b684
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 30 Jun 2015 11:37:58 +0000 (20:37 +0900)]
Add privilege uninstall at pkg_privilege
Change-Id: I7d060f6964567e357ca3279afb32c8eb4bcdcdbe
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 26 Jun 2015 10:23:38 +0000 (19:23 +0900)]
Add dummy backend file
to support request for rpm type packages
pkgmgr-server needs specific backend for package type of client request
(if someone wants to request about rpm type packages, pkgmgr-server
needs rpm type backend. (e.g. checking app: pkgcmd -C -n org.tizen.helloworld)
Change-Id: I81950f0e0c316d1f931aa7bff6b65bb5e69e15c3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 26 Jun 2015 01:43:09 +0000 (10:43 +0900)]
Use system default method on getting cynara info
Change-Id: If6fdcbf485f18c28aa4d831b83d7eb246276cb05
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 25 Jun 2015 10:28:21 +0000 (19:28 +0900)]
Allow pkginfo for root user
Change-Id: I22240ee608cb2197734ba21d50d1853256553b04
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 4 Jun 2015 11:44:47 +0000 (20:44 +0900)]
Fix getting appcontrol info in pkg_info.c
Change-Id: I3d7e11e6dadb379a6a3f5f0b53777b5732e6aa91
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 3 Jun 2015 02:53:21 +0000 (11:53 +0900)]
Clean up dependency
add buildrequires: glib, gio, gio-unix, xdgmime
remove unused buildrequires: ecore, appcore-efl
remove unused test code
remove unused tool
Change-Id: Ica276e4c0e88e1273fdeefe1a0ebf14c02f4153d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 2 Jun 2015 06:50:58 +0000 (15:50 +0900)]
Remove notification from pkgmgr-server
TC-2519
remove notification dependency
(don't create popup by pkgmgr-server)
Change-Id: Ief86ac12d936b13e453d6164fca2ff535c8c5c30
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
José Bollo [Fri, 29 May 2015 13:44:52 +0000 (15:44 +0200)]
packaging: improves dependencies
Change-Id: Ie1acc790f15b473a42691c94005eb095efba5ff4
Signed-off-by: José Bollo <jose.bollo@open.eurogiciel.org>
Sangyoon Jang [Tue, 26 May 2015 06:43:38 +0000 (15:43 +0900)]
Fix for check, clearcache, getsize
make dummy backend files for check, clearcache, getsize command
Change-Id: I319566464fc6e63a5ea663b3354c818bdacf235e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 11 May 2015 12:52:18 +0000 (21:52 +0900)]
Include missing header
include "sys/types.h"
Change-Id: I487df72d7edddc08406939c613d9d95bbdedf29f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Semun Lee [Mon, 11 May 2015 11:15:50 +0000 (04:15 -0700)]
Merge "Add target uid (which user event occured) into event signal" into tizen
Sangyoon Jang [Wed, 6 May 2015 03:32:18 +0000 (12:32 +0900)]
Fix smack labeling for preload apps
Change-Id: I87b7df7c94c673f37c6adde7f4fdde637738a06c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Semun Lee [Sat, 25 Apr 2015 02:20:28 +0000 (19:20 -0700)]
Merge "Remove cynara dependency from pkgmgr-client" into tizen
Sangyoon Jang [Thu, 23 Apr 2015 07:08:51 +0000 (16:08 +0900)]
Remove cynara dependency from pkgmgr-client
fix comm/CMakeLists.txt
Change-Id: I566283a466947ccf9311b4113329b1916da3f86e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 22 Apr 2015 07:28:08 +0000 (16:28 +0900)]
Add target uid (which user event occured) into event signal
Change-Id: I9030e4e83cc550deff5eebb9166a7e390c4e7afb
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 13 Apr 2015 04:14:29 +0000 (13:14 +0900)]
Add a tool: pkg_privilege
pkg_privilege is a tool for install privilege using security-manager api
pkg_initdb will run this tool
Change-Id: If82ab279a690f43385c4c616153ef885f1b4ea51
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 1 Apr 2015 11:50:11 +0000 (20:50 +0900)]
Replace security-server with cynara
TODO:
use asynchronous api
remove unused files
this is temporary fix that using synchronous api
security-server will be removed from Tizen 3
security-manager and cynara are newly introduced into Tizen 3
Change-Id: I706d16c949d57a1a2eb80f163e7b8241b7f198f7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 2 Feb 2015 02:29:35 +0000 (11:29 +0900)]
Fix for potential case of falling into infinite loop when pop queue
TC-2402
if backend's process takes very long times, the client who requests
something to server will get timeout because the server cannot receive
the request from client because it is busy for looping on queue_job
when received dbus request, add idler to handle it at the next event
loop iteration
(replace direct call of queue_job with add an idler)
and add again when backend exit to handle next queued request
remove unwanted local variable initializing
Change-Id: I854b0b90356d9d875951b053e2c090eae1192a6b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Manuel Bachmann [Thu, 29 Jan 2015 18:18:23 +0000 (19:18 +0100)]
Synchronize interactive installation popup timeouts
Installation confirmation job was waiting for 10 seconds,
but the actual popup window could be shown infinitely,
letting the user click without purpose.
As notification-display-service now handles a "timeout"
parameter, send it so the popup window gracefully
disappears.
Change-Id: I48b5073726c970caa5ed30e52c812ad7f350bf19
Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>
Baptiste DURAND [Thu, 29 Jan 2015 08:54:46 +0000 (00:54 -0800)]
Merge "Remove mutex on pm-queue" into tizen
Sangyoon Jang [Mon, 26 Jan 2015 02:53:39 +0000 (11:53 +0900)]
Handle child exit status on mainloop context
handle child exit status using pipe
when signal catched, write exit status to pipe and handle it on
mainloop context
Change-Id: I5069cd8352a87df7cb96520c8523db8331229fc4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Baptiste DURAND [Mon, 26 Jan 2015 09:52:01 +0000 (10:52 +0100)]
Fix pkg_info binary usage during image creation
BUG-Tizen=TC-2399
Linked to this change : https://review.tizen.org/gerrit/#/c/34380/
Change-Id: Ifee7f850bdec2d6d55c8b513bc888c99c1e523cc
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Sangyoon Jang [Mon, 26 Jan 2015 02:56:31 +0000 (11:56 +0900)]
Remove mutex on pm-queue
pkgmgr is not a multi thread program
Change-Id: I0151977e839ad49edfbd36c0f64f5bd9408d7185
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Baptiste DURAND [Fri, 23 Jan 2015 17:05:37 +0000 (18:05 +0100)]
Fix dead lock
Change-Id: I518b233b33c00aa397d93dbfcfbe92a23263aa76
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Thu, 22 Jan 2015 15:32:59 +0000 (16:32 +0100)]
Fix the logic for message queue management
BUG-Tizen=TC-2391
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Change-Id: Ia70b5c2aff959044a648d74deef7fb3c421c247d
Sangyoon Jang [Mon, 19 Jan 2015 09:30:36 +0000 (18:30 +0900)]
Fix crash
Change-Id: Idadca69e0640274631f0c3d4f1e446fcbbd9fd07
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 12 Jan 2015 05:02:32 +0000 (14:02 +0900)]
Code refactoring
extract function from duplicate codes
refactor fork and switch statements
remove some white spaces
Change-Id: I1629c5a438d325833fa5d7388073f754a38d5341
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 12 Jan 2015 01:15:39 +0000 (10:15 +0900)]
Fix build break
fix to use g_main_loop_quit
fix indent using tab
Change-Id: I12159071deac92bf23c876505b349709b7bf7dfd
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Semun Lee [Fri, 9 Jan 2015 13:49:22 +0000 (05:49 -0800)]
Merge "Clean up buildscript and directory hierachy" into tizen
Semun Lee [Fri, 9 Jan 2015 11:40:04 +0000 (03:40 -0800)]
Merge "Add api from tizen 2.3" into tizen
Semun Lee [Fri, 9 Jan 2015 11:20:12 +0000 (03:20 -0800)]
Merge "remove unnecessary codes. (comm_socket)" into tizen
Sangyoon Jang [Thu, 8 Jan 2015 08:29:27 +0000 (17:29 +0900)]
Add api from tizen 2.3
TC-2313
added:
pkgmgr_client_request_size_info
pkgmgr_client_clear_cache_dir
pkgmgr_client_clear_all_cache_dir
pkgmgr_client_get_package_size_info
pkgmgr_client_get_total_package_size_info
and also support multi-user
Change-Id: I19ad887d6e231b266c0ab18e1b73ffc3f7b9686c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Thu, 8 Jan 2015 14:21:55 +0000 (06:21 -0800)]
Merge "delete executable permission from source file." into tizen
Wonguk Jeong [Mon, 5 Jan 2015 08:26:32 +0000 (17:26 +0900)]
unify log-related code
There is divergence of codes regarding log message.
Use unified header(package-manager-debug.h) and set tag separately.
Change-Id: I57bc25b85c1779d1e418cf4ff8b95b0644486023
Signed-off-by: Wonguk Jeong <wonguk.jeong@samsung.com>
Baptiste DURAND [Thu, 8 Jan 2015 14:07:09 +0000 (06:07 -0800)]
Merge "fix create cert.db" into tizen
Baptiste DURAND [Tue, 6 Jan 2015 13:29:11 +0000 (05:29 -0800)]
Merge "remove unnecessary code about X Display" into tizen
Baptiste DURAND [Tue, 6 Jan 2015 10:08:23 +0000 (11:08 +0100)]
Restore Popup/Graphical Mode that uses Notification Service
This was deleted by commit Remove UI related code from pkgmgr-server
e1077a0f11481a4b73ba04ccfe94af548dcf50c8
Change-Id: If8331cdbd424d64553c96ae6e028d81f54041ce6
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Wonguk Jeong [Tue, 6 Jan 2015 06:53:10 +0000 (15:53 +0900)]
delete executable permission from source file.
Change-Id: Idb9873f60ed401847eabca232404ed9c51707cfd
Signed-off-by: Wonguk Jeong <wonguk.jeong@samsung.com>
Wonguk Jeong [Tue, 6 Jan 2015 06:46:37 +0000 (15:46 +0900)]
remove unnecessary codes. (comm_socket)
comm_socket is never used anywhere! remove it.
comm_socket is likely useless historical trace.
Change-Id: Iaa58fb8e44cc075028afe24aebb1993c52ae2048
Signed-off-by: Wonguk Jeong <wonguk.jeong@samsung.com>
Wonguk Jeong [Tue, 6 Jan 2015 05:32:15 +0000 (14:32 +0900)]
Clean up buildscript and directory hierachy
Top level CMakeLists files and directory herachy were massed up.
1. Separate files and move into subdirectories (top -> server, client)
2. Move configuration files into appropriate subdirectories
3. Remove unnecessary files
Change-Id: I6c601e5ba9627128b76edfe2be7827b2ca60dced
Signed-off-by: Wonguk Jeong <wonguk.jeong@samsung.com>
Wonguk Jeong [Mon, 5 Jan 2015 06:14:50 +0000 (15:14 +0900)]
remove unnecessary code about X Display
There is no HAVE_X11 macro anywhere.
And, display setting should be done system-widely
Change-Id: I4d15fb1573f0e675e453e7cd01fcd13c031a0a74
Signed-off-by: Wonguk Jeong <wonguk.jeong@samsung.com>
Sabera Djelti (sdi2) [Fri, 26 Dec 2014 17:16:42 +0000 (18:16 +0100)]
fix create cert.db
Change-Id: I3a913797499cfbb049ef8536d456dcf019f1008b
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Sangyoon Jang [Tue, 23 Dec 2014 07:30:49 +0000 (16:30 +0900)]
Remove UI related code from pkgmgr-server
remove appcore dependency from pkgmgr-server
remove quiet option
Change-Id: Ie70210327f4a620e13a0ea27db9cee44a35e246f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Baptiste DURAND [Fri, 12 Dec 2014 11:47:09 +0000 (12:47 +0100)]
Add Timeout for the notification
The default answer will be NO if the timeout is reach
Change-Id: I12b5c0567c2c70ef2098a6df3726ebf57c0f5787
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Fri, 12 Dec 2014 11:42:24 +0000 (12:42 +0100)]
Fix package management notification
If the installation backend child process fails, send a notification to
the package manager client
BUG-Tizen=TC-2127
Change-Id: I68a5b7f1516814b14432639554548aad4c83e873
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Fri, 12 Dec 2014 11:38:11 +0000 (12:38 +0100)]
Use gdbus library instead of dbus-glib library for client library
gdbus has creedential features.
This ones will be used to identify user for the resquest management
Permits to fix
Based on Tizen 2.3 version from slp-pkgmgr package
BUG-Tizen=TC-1808
BUG-Tizen=TC-2222
Change-Id: I51dbbd994804b41f1f4332f07824879df2605150
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Tue, 9 Dec 2014 18:59:30 +0000 (19:59 +0100)]
Clean the logic in communication layer
Fix possible memory leak in case where the connection is not in connected state it were never free'd
Don't register the connection in gmainloop => this leads to crash in stress test
Bug-Tizen=TC-1808
Change-Id: If80e0ae2d33c115f62374c4bdb7030cc2bd6f11a
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Tue, 9 Dec 2014 08:53:06 +0000 (00:53 -0800)]
Merge "Fix Uninstallation with popups." into tizen
Baptiste DURAND [Mon, 8 Dec 2014 16:44:11 +0000 (17:44 +0100)]
Fix Uninstallation with popups.
The CAPI used for displaying package information is not correct.
BUG-Tizen=TC-1687
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Change-Id: I7ab85e17d396f1e47abdaf280ef4a6a6d4157753
Radoslaw Bartosiak [Fri, 5 Dec 2014 11:14:04 +0000 (12:14 +0100)]
Remove unnecessary execution bits from files
Source files (*.c, *.h) and configuration files (*.txt, *.xml, *.in)
should not have execution bit set.
Change-Id: I186e8132351a26cc29053db5deb64e85c963bc88
Signed-off-by: Radoslaw Bartosiak <r.bartosiak@samsung.com>
Baptiste DURAND [Mon, 1 Dec 2014 09:17:44 +0000 (01:17 -0800)]
Merge changes I1ac3d2a8,I6f459966 into tizen
* changes:
list once global package with pkgcmd -l
Enable to list app and pkg with pkginfo --listpkg/--listapp
Sabera Djelti (sdi2) [Fri, 21 Nov 2014 13:04:36 +0000 (14:04 +0100)]
list once global package with pkgcmd -l
Change-Id: I1ac3d2a8f58acdd5fb0acada05642f5100eeeb15
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Baptiste DURAND [Tue, 25 Nov 2014 17:19:00 +0000 (18:19 +0100)]
Fix business logic in slp-pkgmgr-server.
The current logic of pkgmgr-server is not robust to a burst of installation request.
This leads to have a deadlock into pkgmgr-server.
And it doens't answer to reuqest anymore
Force to wait backend end before returning for each job that is dependent of a backend
Make pm_queue thread safe. (we can have multiple request that leads to have concurencial meassge push )
BUG-Tizen=TC-2127
Change-Id: Ib3b3b4c4c9043b395869f0ee6c16da6db0da932d
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Sabera Djelti (sdi2) [Fri, 14 Nov 2014 14:51:34 +0000 (15:51 +0100)]
Enable to list app and pkg with pkginfo --listpkg/--listapp
--> put uid to callback via the handle
Bug-Tizen: TC-1590
Change-Id: I6f459966c789d53035fe5704c39d07bd789f8bbf
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Manuel Bachmann [Mon, 24 Nov 2014 09:53:48 +0000 (10:53 +0100)]
Restablish interactive installation popups
When using "pkgcmd" without the "-q" parameter (pkgmgr in
PM_DEFAULT_MODE), interactive notification popups will
appear to ask the user for confirmation.
These popups use the new notification API calls with the
new notification "display" service. They will work on both
Wayland and X11.
Bug-Tizen: TC-1687
Change-Id: I85e584c597dda6cbf35c82720da3b39ddb1536bf
Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>
Baptiste DURAND [Wed, 12 Nov 2014 10:17:23 +0000 (02:17 -0800)]
Merge "add pkg_createdb/pkg_createdd_user & pkg_syncdb/pkg_syncdb_user" into tizen
Sabera Djelti (sdi2) [Wed, 5 Nov 2014 10:56:38 +0000 (11:56 +0100)]
add pkg_createdb/pkg_createdd_user & pkg_syncdb/pkg_syncdb_user
The creation and the synchronisation of the global/user package database made by pkg_initdb/pkg_initdb_user is now split up in two separate tools pkg_createdb/pkg_createdb_user and pkg_syncdb/pkg_syncdb_user
pkg_initdb is an obsolete tool
Change-Id: I600934572900d5b1d7e2741f4887cd0b8e96e3ea
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
José Bollo [Wed, 5 Nov 2014 10:02:30 +0000 (11:02 +0100)]
Cleaning the header file pkgmgr_installer.h
The commited version does not include anymore any unused file.
Change-Id: Ic8b35eb49edcb03c810b665c86553cc28b9360d7
Signed-off-by: José Bollo <jose.bollo@open.eurogiciel.org>
José Bollo [Wed, 5 Nov 2014 09:33:38 +0000 (10:33 +0100)]
Remove warnings
Many functions were used without being declared.
This commit add the missing include files.
Change-Id: I8b1930386eaeb78ee2077eb429e5118018f31ad4
Signed-off-by: José Bollo <jose.bollo@open.eurogiciel.org>
José Bollo [Wed, 5 Nov 2014 09:04:28 +0000 (10:04 +0100)]
Removing a warning
When compiled, the following warning was occuring:
warning: format not a string literal and no format arguments
This commit solves the problem.
Change-Id: I271b6fcc3376bdaba8ed4bda3221d782c3e7381d
Signed-off-by: José Bollo <jose.bollo@open.eurogiciel.org>
Baptiste DURAND [Tue, 14 Oct 2014 12:15:12 +0000 (14:15 +0200)]
Fix CAPI call logic: Replace CAPI related to Common Apps with CAPI related to user ones
BUG-Tizen=TC-1703
BUG-Tizen=TC-1704
Change-Id: I3cb1338ae59ed360b7fd431d8e81609ec4350de0
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Mon, 13 Oct 2014 09:06:30 +0000 (11:06 +0200)]
Root should not be able to use pkgcmd tools.
BUG-Tizen=TC-320
Change-Id: I0827b1d3e17a400bab950a1184c4add59ec2bc18
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Tue, 30 Sep 2014 12:12:40 +0000 (14:12 +0200)]
Fix owner of /usr/share/packages directory.
To allow installation for all users, we need to assign tizenglobalapp user as owner of
/usr/share/packages
Change-Id: I17c0897f7a321ccd633c36f39ef78ca993f16665
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Wed, 1 Oct 2014 09:18:07 +0000 (02:18 -0700)]
Merge "clean spec file" into tizen
Sabera Djelti (sdi2) [Mon, 22 Sep 2014 15:28:01 +0000 (17:28 +0200)]
Add pkg_initdb_user
Change-Id: Ia5d480922c86e5b9d926b7ec63d411c5baed9aa3
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Ronan Le Martret [Tue, 30 Sep 2014 16:56:00 +0000 (18:56 +0200)]
clean spec file
- improve rpmlint score
- fix yocto issue
- remove useless require
Change-Id: Iff3fdf10467d5efeb87188f8bf0a85bb4e81a003
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
Baptiste DURAND [Wed, 24 Sep 2014 14:19:03 +0000 (16:19 +0200)]
Fix build issue : Declare define OWNER_ROOT
Change-Id: I4393758b78481ba00ec0b96414c2781aa498ed88
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Wed, 24 Sep 2014 13:58:45 +0000 (15:58 +0200)]
Move tizenglobalapp user creation from slp-pkgmgr to ail
(linked to https://review.tizen.org/gerrit/#/c/28031/)
Clean pkg_initdb code by removing duplicate #define
Change-Id: Icb698fa791c50ef39f3b757769e2b15593b558a3
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Mon, 22 Sep 2014 15:19:52 +0000 (17:19 +0200)]
Disallow user root to use pkg_info tool
Change-Id: I75c9e72263768f1009a1766ac3eed936b9bad097
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Wed, 17 Sep 2014 13:28:19 +0000 (15:28 +0200)]
Fix uninstallation through backend
Change-Id: I49067892411766deba12ae0fc7011384a2c35a3e
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Wed, 17 Sep 2014 12:43:33 +0000 (14:43 +0200)]
Display Common/System applications evenif no user apps is installed
When no user's apps are installed , only a message
Failed to get usr package list is displayed.
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Change-Id: Ib0f22da99b50143031295a77086ece8ccad4c9c6
Baptiste DURAND [Tue, 16 Sep 2014 17:18:31 +0000 (19:18 +0200)]
Update Dbus Rules according to MU Needs
Change-Id: I724bbf933c20a1a6a9cf9ff9286135947b13a1d4
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Sabera Djelti (sdi2) [Tue, 9 Sep 2014 14:29:58 +0000 (16:29 +0200)]
change label smack from floor to * ; set setuid bit to pkginitdb binary
Change-Id: Ic2c27593dcc664749c1fb0bd78a85407abb7a8d3
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Sabera Djelti (sdi2) [Tue, 2 Sep 2014 15:13:51 +0000 (17:13 +0200)]
Retrieve tizenglobalapp uid with tzplatform_getuid
+ create tizenglobalapp (ie GLOBAL_USER) user for global installation
Change-Id: Ibdac0f53d51e0212e7fe501e525b8c0b13a8aa9f
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Baptiste DURAND [Fri, 5 Sep 2014 10:02:48 +0000 (12:02 +0200)]
Manage user / Global requests for installation and Uninstallation
Change-Id: I61dd33582f72f03499629e913e7dc7bda09fa1cf
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Baptiste DURAND [Fri, 29 Aug 2014 13:52:14 +0000 (15:52 +0200)]
Fix TC-320
Fix listing function in pkgcmd tool
Add -G option to allow installation/uninstallation... for whole system
Change-Id: I44b6531d5a1b0de43ffa2b9c8540e52214a891b5
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Baptiste DURAND [Fri, 29 Aug 2014 11:26:18 +0000 (13:26 +0200)]
Revert "Add wrapper to fix TC-320"
This reverts commit
5c67e3748c2beb9cd685390d1f0d4349f3334f0f.
Conflicts:
tool/pkgcmd.wrapper
Change-Id: If9097f274f78f706beaea5bb5e2da42fe46b4d0d
Sabera Djelti (sdi2) [Mon, 25 Aug 2014 06:31:16 +0000 (08:31 +0200)]
Fix use pkgmgr_appinfo_get_usr_list
Change-Id: Iea8111f3cb57f70412caf4539eb64697a50625c0
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Sabera Djelti (sdi2) [Wed, 13 Aug 2014 16:04:44 +0000 (18:04 +0200)]
Fix (run application with) xwalk-launcher
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Signed-off-by: Stephane Desneux <stephane.desneux@open.eurogiciel.org>
Change-Id: I1b8ff0854c19dfb0895a519ea2e0eb4cf294ed01
Sabera Djelti (sdi2) [Mon, 11 Aug 2014 14:49:11 +0000 (16:49 +0200)]
fix pkg_initdb
Change-Id: Ibb4e969f530c588cc4fcf00bbbd88379f24161c1
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Sabera Djelti (sdi2) [Tue, 1 Jul 2014 15:38:14 +0000 (17:38 +0200)]
Multi user features :
->Add / Use Usr App related fonctions instead of Global App related Functions
Change-Id: Ie2bc23ffe5c3d9c9ef27e47ba218ca21b1b2a0e5
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Semun Lee [Mon, 11 Aug 2014 10:45:39 +0000 (03:45 -0700)]
Merge "Fixed build pkgmgr rpm (unrecognized __fileno field)." into tizen
Nataliia Koval [Tue, 17 Jun 2014 11:38:42 +0000 (14:38 +0300)]
Fixed build pkgmgr rpm (unrecognized __fileno field).
Change-Id: Ib137e8992876e519e8c161bfc9c5e64944ca4df2
Signed-off-by: Nataliia Koval <nataliia.koval@globallogic.com>
Sabera Djelti (sdi2) [Thu, 17 Jul 2014 13:28:22 +0000 (15:28 +0200)]
remove unused code : file pkg_fota.c
Change-Id: If29cd4bf7e44bf318ab56da8118959fde827f9b3
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
Stephane Desneux [Wed, 9 Jul 2014 10:59:37 +0000 (12:59 +0200)]
Fix 'sdb uninstall'
Change-Id: Ifb3ded66839de1cb4aac4fd5c0298f39c1105729
Bug-Tizen: TC-320
Signed-off-by: Stephane Desneux <stephane.desneux@open.eurogiciel.org>
Stephane Desneux [Tue, 8 Jul 2014 16:16:37 +0000 (18:16 +0200)]
Fix pkgcmd -l to allow "sdb uninstall" to work
Change-Id: Id7b8c746c0a6879292cf8fdcfd4abc5edfd0c7b9
Bug-Tizen: TC-320 TC-1387 TC-288
Signed-off-by: Stephane Desneux <stephane.desneux@open.eurogiciel.org>
Stephane Desneux [Tue, 8 Jul 2014 13:01:31 +0000 (15:01 +0200)]
pkgcmd wrapper now handles 'pkgcmd -a'
Change-Id: I47ad2c6abf307f4e89e837c6d90c452dda425454
Bug-Tizen: TC-320 TC-1387 TC-288
Signed-off-by: Stephane Desneux <stephane.desneux@open.eurogiciel.org>
Baptiste DURAND [Mon, 7 Jul 2014 15:12:07 +0000 (17:12 +0200)]
Add wrapper to fix TC-320
Bug-Tizen: TC-320
Change-Id: I49c734ce61f0598f490223a8222582c460c8ab85
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Kévin THIERRY [Wed, 11 Jun 2014 08:02:10 +0000 (10:02 +0200)]
Clean spec file
Adding the "-n" option to define the name of the package in the
pre/post install/uninstall scripts allows to easily parse the spec file
to create the recipe for the Yocto build. The tool used to generate the
recipes from spec files can be found here:
https://github.com/eurogiciel-oss/yoctoTizen.
Change-Id: I38ac6673c4a9afd3433bd49dc8c661fa06a0d62e
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
Baptiste DURAND [Fri, 11 Apr 2014 12:34:15 +0000 (14:34 +0200)]
Add Multi User Features
Change-Id: Id34dcc5633b6378bbd526ad4647825cb524f3d20
Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
Signed-off-by: Sabera Djelti (sdi2) <sabera.djelti@open.eurogiciel.org>
jooseong.lee [Wed, 14 May 2014 09:44:08 +0000 (18:44 +0900)]
Modification about smack label of db file belong to process.
[Problem]
Most db files have 'floor' label. Because these are created during image creation time.
Therefore no process can write the dbs (since 'floor' label allows only read and execute)
[Solution]
Modify smack label of the db files based on condition below referring three domain model
Condition1. Assign domain of process which creates db files
Condition2. Assign domain of process accesses db files.
Change-Id: I7538593b434e3e8a07696c12f441cbd444a31d16
Signed-off-by: jooseong.lee <jooseong.lee@samsung.com>
Semun Lee [Thu, 20 Mar 2014 11:30:38 +0000 (04:30 -0700)]
Merge "Add multi-user support" into tizen
Kévin THIERRY [Wed, 19 Mar 2014 10:59:50 +0000 (11:59 +0100)]
Add multi-user support
Bug-Tizen: PTREL-348
Change-Id: Ic40cc5217f0b69949f95fc78d5a469e524c269c8
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
Nicolas Zingilé [Mon, 24 Feb 2014 10:15:20 +0000 (11:15 +0100)]
Enable build with iniparser v 3.1
Bug-Tizen: PTREL-101
Change-Id: I661f9e27c5071784164aa4204a1cd5f5a6824e28
Signed-off-by: Nicolas Zingilé <nicolas.zingile@open.eurogiciel.org>
wangfei [Fri, 3 Jan 2014 05:57:24 +0000 (00:57 -0500)]
fix:https://bugs.tizen.org/jira/browse/PTREL-526
fix PTREL-526:pkgmgr package has hard dependencies on xorg and
affiliated libraries.
Signed-off-by: wangfei <feix.w.wang@intel.com>
Change-Id: I2f9a7b38fac1e302d1e533a975bea67abab1ae4b
Chengwei Yang [Mon, 21 Oct 2013 06:02:28 +0000 (14:02 +0800)]
Revert workaround and fix build issue
Workarounds was introduced in 5556559 did fix build, but more
importantly make pkgmgr useless and trigger amd crash (PTREL-133). This
commit revert the workaround and fix the issue in sure.
Bug: https://bugs.tizen.org/jira/browse/PTREL-134
Change-Id: I45700c2c794394049130bdd7e9a0d1bd9442da18
Signed-off-by: Chengwei Yang <chengwei.yang@intel.com>
Chengwei Yang [Mon, 21 Oct 2013 05:50:43 +0000 (13:50 +0800)]
The real fix for build failure: linkage problem
pkgmgr_parser.so does depends on symbol defined in pkgmgr-info.so, so
the later one should comes after pkgmgr_parser at link stage.
Bug: https://bugs.tizen.org/jira/browse/PTREL-134
Change-Id: I419939f27740c67db911891ba07de6d763c0a66c
Signed-off-by: Chengwei Yang <chengwei.yang@intel.com>
Chengwei Yang [Mon, 21 Oct 2013 05:26:43 +0000 (13:26 +0800)]
Revert "delete validation api to fix build error"
This reverts commit
2b811ac65b2d7af0d61d95a844b4b255815bd99b.
The previous workarounds did hidden build issue and make pkgmgr useless
and crash amd.
Bug: https://bugs.tizen.org/jira/browse/PTREL-134
Change-Id: Ie9424e29f23d2d0567054b05e29b7b4ef2d7c47c
Signed-off-by: Chengwei Yang <chengwei.yang@intel.com>