After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 491319 - Gamin on Solaris Nevada
Gamin on Solaris Nevada
Status: RESOLVED WONTFIX
Product: gamin
Classification: Other
Component: general
unspecified
Other Solaris
: Normal enhancement
: ---
Assigned To: Gamin Maintainer(s)
Gamin Maintainer(s)
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2007-10-29 10:14 UTC by Lin Ma
Modified: 2018-07-12 00:01 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement


Attachments
Add lines to detect the version of Solaris kernel. (2.54 KB, patch)
2007-10-29 10:24 UTC, Lin Ma
none Details | Review
Updated for Solaris FEN files. (1.10 KB, patch)
2007-10-29 10:26 UTC, Lin Ma
none Details | Review
The main header file. (676 bytes, patch)
2007-10-29 10:29 UTC, Lin Ma
none Details | Review
The main file implement the Gamin logic. (22.13 KB, patch)
2007-10-29 10:31 UTC, Lin Ma
none Details | Review
FEN code to fetch the events from Solaris kernel. (672 bytes, patch)
2007-10-29 10:32 UTC, Lin Ma
none Details | Review
FEN code C file. (10.12 KB, patch)
2007-10-29 10:33 UTC, Lin Ma
none Details | Review
H file (910 bytes, patch)
2007-10-29 10:33 UTC, Lin Ma
none Details | Review
C file (4.62 KB, patch)
2007-10-29 10:34 UTC, Lin Ma
none Details | Review
Structs of FEN data and global Hash table, H file. (2.09 KB, patch)
2007-10-29 10:35 UTC, Lin Ma
none Details | Review
C file (7.68 KB, patch)
2007-10-29 10:35 UTC, Lin Ma
none Details | Review
patch for add gam_fen.[hc] (360 bytes, patch)
2007-10-29 10:36 UTC, Lin Ma
none Details | Review
patch for add gam_fen.[hc] (605 bytes, patch)
2007-10-29 10:36 UTC, Lin Ma
none Details | Review
Doug Scott's original patch. (806 bytes, patch)
2007-10-29 10:40 UTC, Lin Ma
none Details | Review
Doug Scott's original patch for the credentials socket (2.73 KB, patch)
2007-10-29 10:43 UTC, Lin Ma
none Details | Review
Doug Scott's original patch for the credentials socket (1.52 KB, patch)
2007-10-29 10:44 UTC, Lin Ma
none Details | Review
Updated for Solaris FEN files. (390 bytes, patch)
2007-10-29 10:44 UTC, Lin Ma
none Details | Review
Updated for Solaris FEN files. (1.79 KB, patch)
2007-10-29 10:50 UTC, Lin Ma
none Details | Review
Use pkill as default "kill" program in Solaris (1.19 KB, patch)
2007-10-29 10:52 UTC, Lin Ma
none Details | Review
Updated to use the same patch which is committed to gio/fen. (16.89 KB, application/x-compressed-tar)
2008-03-20 12:48 UTC, Lin Ma
  Details

Description Lin Ma 2007-10-29 10:14:27 UTC
Implement Solaris File Event Notification as a back end of Gamin.
Comment 1 Lin Ma 2007-10-29 10:16:45 UTC
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.
Comment 2 Lin Ma 2007-10-29 10:24:11 UTC
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.
Comment 3 Lin Ma 2007-10-29 10:26:02 UTC
Created attachment 98069 [details] [review]
Updated for Solaris FEN files.
Comment 4 Lin Ma 2007-10-29 10:29:41 UTC
Created attachment 98070 [details] [review]
The main header file.
Comment 5 Lin Ma 2007-10-29 10:31:17 UTC
Created attachment 98071 [details] [review]
The main file implement the Gamin logic.
Comment 6 Lin Ma 2007-10-29 10:32:17 UTC
Created attachment 98072 [details] [review]
FEN code to fetch the events from Solaris kernel.
Comment 7 Lin Ma 2007-10-29 10:33:18 UTC
Created attachment 98073 [details] [review]
FEN code C file.
Comment 8 Lin Ma 2007-10-29 10:33:45 UTC
Created attachment 98074 [details] [review]
H file
Comment 9 Lin Ma 2007-10-29 10:34:07 UTC
Created attachment 98075 [details] [review]
C file
Comment 10 Lin Ma 2007-10-29 10:35:00 UTC
Created attachment 98076 [details] [review]
Structs of FEN data and global Hash table, H file.
Comment 11 Lin Ma 2007-10-29 10:35:26 UTC
Created attachment 98077 [details] [review]
C file
Comment 12 Lin Ma 2007-10-29 10:36:23 UTC
Created attachment 98078 [details] [review]
patch for add gam_fen.[hc]
Comment 13 Lin Ma 2007-10-29 10:36:53 UTC
Created attachment 98079 [details] [review]
patch for add gam_fen.[hc]
Comment 14 Lin Ma 2007-10-29 10:40:38 UTC
Created attachment 98081 [details] [review]
Doug Scott's original patch.
Comment 15 Lin Ma 2007-10-29 10:43:04 UTC
Created attachment 98082 [details] [review]
Doug Scott's original patch for the credentials socket
Comment 16 Lin Ma 2007-10-29 10:44:08 UTC
Created attachment 98083 [details] [review]
Doug Scott's original patch for the credentials socket
Comment 17 Lin Ma 2007-10-29 10:44:45 UTC
Created attachment 98084 [details] [review]
Updated for Solaris FEN files.
Comment 18 Lin Ma 2007-10-29 10:50:52 UTC
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?
Comment 19 Lin Ma 2007-10-29 10:52:10 UTC
Created attachment 98087 [details] [review]
Use pkill as default "kill" program in Solaris
Comment 20 Lin Ma 2007-11-15 06:38:32 UTC
Did anyone review these patches?
Comment 21 Lin Ma 2008-03-20 12:48:42 UTC
Created attachment 107675 [details]
Updated to use the same patch which is committed to gio/fen.
Comment 22 André Klapper 2018-07-12 00:01:35 UTC
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.