赤星です。incomingに以下のファイルをputしました。Patchの更新です。 anjuta-2.26.2.2-4vl5.i386.rpm anjuta-2.26.2.2-4vl5.x86_64.rpm anjuta-devel-2.26.2.2-4vl5.i386.rpm anjuta-devel-2.26.2.2-4vl5.x86_64.rpm anjuta-2.26.2.2-4vl5.src.rpm # すいません。changelog更新するの忘れてました。 3vl5でのPatchがあまりにも場当たり的だったので本家での指摘もあって修正して います。 端末から起動すると分かりますが、~/.cacheがディレクトリではなくファイルだっ た場合は、元々、Anjutaにあるメッセージが表示される様になります。 libanjuta-Message: Warning: /home/username/.cache is a file. It is trying to be treated as a directory. # なお、シンボルブラウザがうまく機能していないようなのでこちらは、別途、調査 # します。 以下、Patchの内容です。 diff -uNr anjuta-2.26.2.2.org/libanjuta/anjuta-utils.c anjuta-2.26.2.2/libanjuta/anjuta-utils.c --- anjuta-2.26.2.2.org/libanjuta/anjuta-utils.c 2009-05-01 01:03:35.000000000 +0900 +++ anjuta-2.26.2.2/libanjuta/anjuta-utils.c 2009-07-29 21:59:51.000000000 +0900 @@ -824,6 +824,7 @@ { GFile *dir = g_file_new_for_path (path); GError *err = NULL; + gchar *parent; if (g_file_query_exists (dir, NULL)) { @@ -840,11 +841,25 @@ } g_object_unref (info); } - else if (!g_file_make_directory (dir, NULL, &err)) + else { - g_warning ("Error directory:\n %s", err->message); - g_object_unref (dir); - return FALSE; + parent = g_path_get_dirname (path); + if (anjuta_util_create_dir (parent)) + { + g_free (parent); + if (!g_file_make_directory (dir, NULL, &err)) + { + g_warning ("Error directory:\n %s", err->message); + g_object_unref (dir); + return FALSE; + } + } + else + { + g_free (parent); + g_object_unref (dir); + return FALSE; + } } g_object_unref (dir); -- Yasumichi Akahoshi GnuPG fingerprint = A947 88E9 351F 8FE2 02D6 BC99 79C5 20FF 0A63 FAFA