Your message dated Sun, 02 Mar 2014 15:35:05 +0100
with message-id <[email protected]>
and subject line tracker: creates /tmp/tracker-$user directory for no good 
reason
has caused the Debian Bug report #680432,
regarding tracker: creates /tmp/tracker-$user directory for no good reason
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
680432: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680432
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: tracker
Version: 0.14.1-2
Severity: normal
Tags: upstream patch

Tracker creates a /tmp/tracker-$user directory, which it then proceeds
to not use.  Fixed with the patch below.  Also I had to remove
usr/share/tracker/icons/ from debian/tracker-gui.install to get tracker
to build, as it seems to be only used for the flickr thing which the
package disables.

From: Julien Cristau <[email protected]>
Date: Thu, 5 Jul 2012 21:08:31 +0200
Subject: [PATCH] libtracker-data: get rid of unused
 TRACKER_DB_LOCATION_SYS_TMP_DIR

And don't create a /tmp/tracker-$user directory.
---
 src/libtracker-data/tracker-db-manager.c |   18 ------------------
 1 file changed, 18 deletions(-)

diff --git a/src/libtracker-data/tracker-db-manager.c 
b/src/libtracker-data/tracker-db-manager.c
index a407d3f..1deca39 100644
--- a/src/libtracker-data/tracker-db-manager.c
+++ b/src/libtracker-data/tracker-db-manager.c
@@ -71,7 +71,6 @@
 typedef enum {
        TRACKER_DB_LOCATION_DATA_DIR,
        TRACKER_DB_LOCATION_USER_DATA_DIR,
-       TRACKER_DB_LOCATION_SYS_TMP_DIR,
 } TrackerDBLocation;
 
 typedef enum {
@@ -155,7 +154,6 @@ static gboolean              initialized;
 static gboolean              locations_initialized;
 static gchar                *data_dir = NULL;
 static gchar                *user_data_dir = NULL;
-static gchar                *sys_tmp_dir = NULL;
 static gchar                *in_use_filename = NULL;
 static gpointer              db_type_enum_class_pointer;
 static TrackerDBManagerFlags old_flags = 0;
@@ -185,8 +183,6 @@ location_to_directory (TrackerDBLocation location)
                return data_dir;
        case TRACKER_DB_LOCATION_USER_DATA_DIR:
                return user_data_dir;
-       case TRACKER_DB_LOCATION_SYS_TMP_DIR:
-               return sys_tmp_dir;
        default:
                return NULL;
        };
@@ -790,11 +786,6 @@ tracker_db_manager_init_locations (void)
 {
        const gchar *dir;
        guint i;
-       gchar *filename;
-
-       filename = g_strdup_printf ("tracker-%s", g_get_user_name ());
-       sys_tmp_dir = g_build_filename (g_get_tmp_dir (), filename, NULL);
-       g_free (filename);
 
        user_data_dir = g_build_filename (g_get_user_data_dir (),
                                          "tracker",
@@ -862,7 +853,6 @@ tracker_db_manager_init (TrackerDBManagerFlags   flags,
 {
        GType etype;
        TrackerDBVersion version;
-       gchar *filename;
        const gchar *dir;
        gboolean need_reindex;
        guint i;
@@ -899,11 +889,6 @@ tracker_db_manager_init (TrackerDBManagerFlags   flags,
 
        old_flags = flags;
 
-       filename = g_strdup_printf ("tracker-%s", g_get_user_name ());
-       g_free (sys_tmp_dir);
-       sys_tmp_dir = g_build_filename (g_get_tmp_dir (), filename, NULL);
-       g_free (filename);
-
        g_free (user_data_dir);
        user_data_dir = g_build_filename (g_get_user_data_dir (),
                                          "tracker",
@@ -930,7 +915,6 @@ tracker_db_manager_init (TrackerDBManagerFlags   flags,
 
                g_mkdir_with_parents (data_dir, 00755);
                g_mkdir_with_parents (user_data_dir, 00755);
-               g_mkdir_with_parents (sys_tmp_dir, 00755);
 
                g_message ("Checking database version");
 
@@ -1299,8 +1283,6 @@ tracker_db_manager_shutdown (void)
        data_dir = NULL;
        g_free (user_data_dir);
        user_data_dir = NULL;
-       g_free (sys_tmp_dir);
-       sys_tmp_dir = NULL;
 
        if (global_iface) {
                /* libtracker-direct */
-- 
1.7.10

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Version: 0.16.2-1

Current version in sid/jessie is fixed. Closing the bug report as this
doesn't warrant a stable upload.

Michael
-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---

Reply via email to