GNOME Bugzilla – Bug 491319
Gamin on Solaris Nevada
Last modified: 2018-07-12 00:01:35 UTC
Implement Solaris File Event Notification as a back end of Gamin.
Here are a couple of patches for this bug. These patches require Solaris Nevada 72 and above to run, I'm not sure the corresponding working SXDE build, I will update it once I know it.
Created attachment 98068 [details] [review] Add lines to detect the version of Solaris kernel. Currently I add "PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= 2.14.0)" as a dependency for the Solaris FEN, the reason is that I need a mutli-threading safe glib. Remove it will case gam_server crash in memory allocation.
Created attachment 98069 [details] [review] Updated for Solaris FEN files.
Created attachment 98070 [details] [review] The main header file.
Created attachment 98071 [details] [review] The main file implement the Gamin logic.
Created attachment 98072 [details] [review] FEN code to fetch the events from Solaris kernel.
Created attachment 98073 [details] [review] FEN code C file.
Created attachment 98074 [details] [review] H file
Created attachment 98075 [details] [review] C file
Created attachment 98076 [details] [review] Structs of FEN data and global Hash table, H file.
Created attachment 98077 [details] [review] C file
Created attachment 98078 [details] [review] patch for add gam_fen.[hc]
Created attachment 98079 [details] [review] patch for add gam_fen.[hc]
Created attachment 98081 [details] [review] Doug Scott's original patch.
Created attachment 98082 [details] [review] Doug Scott's original patch for the credentials socket
Created attachment 98083 [details] [review] Doug Scott's original patch for the credentials socket
Created attachment 98084 [details] [review] Updated for Solaris FEN files.
Created attachment 98086 [details] [review] Updated for Solaris FEN files. Note Solaris FEN supports NFS, so I mark them as GFS_MT_DEFAULT. But what about Linux and other OS? I think other OS can set up it in gamin configuration file, isn't it?
Created attachment 98087 [details] [review] Use pkill as default "kill" program in Solaris
Did anyone review these patches?
Created attachment 107675 [details] Updated to use the same patch which is committed to gio/fen.
gamin is not under active development anymore and has not seen code changes for many years. Its codebase has been archived: https://gitlab.gnome.org/Archive/gamin/commits/master Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.