Compile with GCC 4.3.3 (FORTIFY_SOURCE=2) man open: mode specifies the permissions to use in case a new file is created. This argument must be supplied when O_CREAT is specified in flags; Reproducible: Always Steps to Reproduce: 1.Compile tha package with gcc 4.3.3 from portage 2. 3. Actual Results: watchd.c:778: warning: ignoring return value of 'chown', declared with attribute warn_unused_result In function 'open', inlined from 'finalize_logfd' at watchd.c:674: /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments make: *** [all] Error 1 Expected Results: Would compile fine.
Created attachment 182946 [details] Build log of watchfolder-0.3.3
Created attachment 183423 [details] fix for O_CREAT bug in watchd.c Test this patch.
+ 01 Mar 2009; Patrick Lauer <patrick@gentoo.org> + +files/0.3.3-fortify-sources.patch, watchfolder-0.3.3.ebuild: + Fix for gcc 4.3.3 / fortify_sources. Patch by Magnus Granberg.