Den Jul 8, 2013 kl. 17:03 skrev Stefan Schmidt <[email protected]>:

> Hello.
> 
> On 06/20/2013 12:54 PM, Sebastian Dransfeld - Enlightenment Git wrote:
>> englebass pushed a commit to branch master.
>> 
>> commit 58fc3a8f32d6fe71910ee0479afc3c8478c12540
>> Author: Sebastian Dransfeld <[email protected]>
>> Date:   Thu Jun 20 13:53:54 2013 +0200
>> 
>>     efreet: Low priority for cache rebuild
> 
> We finally are back on track trying to get a mingw (cross compile for 
> windows) build working with jenkins. This is the first error I get when 
> trying to come through the efl build now.
> 
> resources.h is not available on windows systems it seems. (Not using it 
> at all just trying to keep it working for people that do :))
> 
> Was the original ecore_exe_run_priority_* better in this regard?
> 

Don't think so. This isn't very important, so just ifdef it.

Sebastian



> regards
> Stefan Schmidt
> 
>> ---
>>  src/bin/efreet/efreet_desktop_cache_create.c | 3 +++
>>  src/bin/efreet/efreet_icon_cache_create.c    | 3 +++
>>  src/bin/efreet/efreetd.c                     | 4 ++++
>>  src/bin/efreet/efreetd_cache.c               | 9 ---------
>>  4 files changed, 10 insertions(+), 9 deletions(-)
>> 
>> diff --git a/src/bin/efreet/efreet_desktop_cache_create.c
>> b/src/bin/efreet/efreet_desktop_cache_create.c
>> index db3118c..17f41e3 100644
>> --- a/src/bin/efreet/efreet_desktop_cache_create.c
>> +++ b/src/bin/efreet/efreet_desktop_cache_create.c
>> @@ -5,6 +5,8 @@
>>  #include <fcntl.h>
>>  #include <unistd.h>
>>  #include <errno.h>
>> +#include <sys/time.h>
>> +#include <sys/resource.h>
>> 
>>  #include <Eina.h>
>>  #include <Eet.h>
>> @@ -250,6 +252,7 @@ main(int argc, char **argv)
>>      }
>>      extra_dirs = eina_list_sort(extra_dirs, -1, EINA_COMPARE_CB(strcmp));
>> 
>> +    setpriority(PRIO_PROCESS, 0, 19);
>>      /* init external subsystems */
>>      if (!eet_init()) goto eet_error;
>>      if (!ecore_init()) goto ecore_error;
>> diff --git a/src/bin/efreet/efreet_icon_cache_create.c
>> b/src/bin/efreet/efreet_icon_cache_create.c
>> index a4f774c..7473280 100644
>> --- a/src/bin/efreet/efreet_icon_cache_create.c
>> +++ b/src/bin/efreet/efreet_icon_cache_create.c
>> @@ -6,6 +6,8 @@
>>  #include <fcntl.h>
>>  #include <unistd.h>
>>  #include <errno.h>
>> +#include <sys/time.h>
>> +#include <sys/resource.h>
>> 
>>  #include <Eina.h>
>>  #include <Eet.h>
>> @@ -768,6 +770,7 @@ main(int argc, char **argv)
>>              flush = EINA_TRUE;
>>      }
>> 
>> +    setpriority(PRIO_PROCESS, 0, 19);
>>      if (!eet_init()) return -1;
>>      if (!ecore_init()) return -1;
>> 
>> diff --git a/src/bin/efreet/efreetd.c b/src/bin/efreet/efreetd.c
>> index 97b5162..d3f6d8c 100644
>> --- a/src/bin/efreet/efreetd.c
>> +++ b/src/bin/efreet/efreetd.c
>> @@ -2,6 +2,9 @@
>>  # include <config.h>
>>  #endif
>> 
>> +#include <sys/time.h>
>> +#include <sys/resource.h>
>> +
>>  #include <Ecore.h>
>>  #include <Ecore_File.h>
>> 
>> @@ -34,6 +37,7 @@ main(int argc, char *argv[])
>>     if (!dbus_init()) goto dbus_error;
>>     if (!cache_init()) goto cache_error;
>> 
>> +   setpriority(PRIO_PROCESS, 0, 19);
>>     ecore_main_loop_begin();
>> 
>>     cache_shutdown();
>> diff --git a/src/bin/efreet/efreetd_cache.c
>> b/src/bin/efreet/efreetd_cache.c
>> index 4d7fd9d..c286b13 100644
>> --- a/src/bin/efreet/efreetd_cache.c
>> +++ b/src/bin/efreet/efreetd_cache.c
>> @@ -42,7 +42,6 @@ static Eina_Bool
>>  icon_cache_update_cache_cb(void *data EINA_UNUSED)
>>  {
>>     char file[PATH_MAX];
>> -   int prio;
>> 
>>     icon_cache_timer = NULL;
>> 
>> @@ -55,9 +54,6 @@ icon_cache_update_cache_cb(void *data EINA_UNUSED)
>>     if ((!icon_flush) && (!icon_exts)) return ECORE_CALLBACK_CANCEL;
>> 
>>     /* TODO: Queue if already running */
>> -   prio = ecore_exe_run_priority_get();
>> -   ecore_exe_run_priority_set(19);
>> -
>>     snprintf(file, sizeof(file),
>>              "%s/efreet/" MODULE_ARCH "/efreet_icon_cache_create",
>>              eina_prefix_lib_get(pfx));
>> @@ -90,7 +86,6 @@ icon_cache_update_cache_cb(void *data EINA_UNUSED)
>>     icon_flush = EINA_FALSE;
>>     icon_cache_exe =
>>        ecore_exe_pipe_run(file,
>> ECORE_EXE_PIPE_READ|ECORE_EXE_PIPE_READ_LINE_BUFFERED, NULL);
>> -   ecore_exe_run_priority_set(prio);
>> 
>>     return ECORE_CALLBACK_CANCEL;
>>  }
>> @@ -109,7 +104,6 @@ static Eina_Bool
>>  desktop_cache_update_cache_cb(void *data EINA_UNUSED)
>>  {
>>     char file[PATH_MAX];
>> -   int prio;
>> 
>>     desktop_cache_timer = NULL;
>> 
>> @@ -119,8 +113,6 @@ desktop_cache_update_cache_cb(void *data EINA_UNUSED)
>>          return ECORE_CALLBACK_CANCEL;
>>       }
>>     desktop_queue = EINA_FALSE;
>> -   prio = ecore_exe_run_priority_get();
>> -   ecore_exe_run_priority_set(19);
>> 
>>     snprintf(file, sizeof(file),
>>              "%s/efreet/" MODULE_ARCH "/efreet_desktop_cache_create",
>> @@ -140,7 +132,6 @@ desktop_cache_update_cache_cb(void *data EINA_UNUSED)
>>     INF("Run desktop cache creation: %s", file);
>>     desktop_cache_exe =
>>        ecore_exe_pipe_run(file,
>> ECORE_EXE_PIPE_READ|ECORE_EXE_PIPE_READ_LINE_BUFFERED, NULL);
>> -   ecore_exe_run_priority_set(prio);
>> 
>>     return ECORE_CALLBACK_CANCEL;
>>  }
> 
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
> 
> Build for Windows Store.
> 
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to