I've played around a bit and i think there are at least two different issues.
First, it looks like the gvfs backend didn't set file attributes.
The check if (! g_file_info_get_attribute_boolean (parent_info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE)) in file fr-new-archive-dialog.c will fail because of that. It gets (NULL) instead of TRUE.
BUT if you specify /run/user/$user/gvfs/.... as folder, checking the attribute returns TRUE as it should. (This is strange, maybe i did a mistake during testing)
Then i commented out that check and recompiled.
I was now able to create an archive with files from my destop on the share.
BUT it is not working the otherway. If i want to create an archive on my desktop with files from the share it only looks like it is working (no error popping up, progressbar is shown) but the archive isn't created at all. So even if this check is skipped, it still fails if your source files are on a share.
I've played around a bit and i think there are at least two different issues.
First, it looks like the gvfs backend didn't set file attributes. info_get_ attribute_ boolean (parent_info, G_FILE_ ATTRIBUTE_ ACCESS_ CAN_WRITE) ) in file fr-new- archive- dialog. c will fail because of that. It gets (NULL) instead of TRUE. $user/gvfs/ .... as folder, checking the attribute returns TRUE as it should. (This is strange, maybe i did a mistake during testing)
The check if (! g_file_
BUT if you specify /run/user/
Then i commented out that check and recompiled.
I was now able to create an archive with files from my destop on the share.
BUT it is not working the otherway. If i want to create an archive on my desktop with files from the share it only looks like it is working (no error popping up, progressbar is shown) but the archive isn't created at all. So even if this check is skipped, it still fails if your source files are on a share.