CVSROOT: /cvs Module name: ports Changes by: ajacou...@cvs.openbsd.org 2010/07/24 10:04:21
Modified files: x11/gnome/gvfs : Makefile Added files: x11/gnome/gvfs/patches: patch-client_gdaemonfileinputstream_c patch-client_gdaemonfileoutputstream_c Log message: Try to unfuck a bit glib2 functions with pthreads(3). Remove the non-blocking flag from the fd passed to g_daemon_file_input_stream_new(). This is needed because our userland threads set the fd to non-blocking where g_input_stream_*() functions are blocking operations. This fixes the progress bar display and allows to write to remote directories like ftp, sftp, webdav. Reading from these remote locations is "somehow" working now too, but there is still something fishy when copying directories. You have been warned. However, it's much better than it was.