genode/repos/gems/src/app/depot_download_manager
Norman Feske eefe91ee41 depot_download_manager: no mtime update in extract
With the added modification-time support in the libc, the extract tool
requires a timer session, which is not plausible for the purpose of the
program.

This behavior stems from the fact that the libc implicitly writes the
mtime when closing a written file. For this update, it implicitly calls
'clock_gettime', which in turn initializes the timer subsystem within
the libc (creating a timer session).

For the extract tool, the implicitly updated mtime is useless because
the extract tool overwrites this modification time with the mtime stored
in the archive anyway. However, the dependency from a timer service
remains.

This patch explicitly disables the libc's implicit updating of the
file-modification when closing a written file.

Issue #1784
2019-11-19 14:19:34 +01:00
..
gen_chroot.cc depot_download_mgr: raise chroot quota for sel4 2018-05-03 15:31:22 +02:00
gen_depot_query.cc depot_download: support downloading index files 2019-02-28 11:34:06 +01:00
gen_extract.cc depot_download_manager: no mtime update in extract 2019-11-19 14:19:34 +01:00
gen_fetchurl.cc depot_download_manager: fetchurl watchdog 2019-03-19 11:00:01 +01:00
gen_verify.cc depot_download: support downloading index files 2019-02-28 11:34:06 +01:00
import.h sculpt: browse depot index files in '+' menu 2019-02-28 11:34:07 +01:00
job.h depot_download: support downloading index files 2019-02-28 11:34:06 +01:00
main.cc timeout: use uint64_t for all plain time values 2019-05-06 16:15:26 +02:00
target.mk Depot-download subsystem 2018-02-09 14:04:17 +01:00
types.h Depot-download subsystem 2018-02-09 14:04:17 +01:00
xml.h depot_download: support downloading index files 2019-02-28 11:34:06 +01:00