Created attachment 467308 [details] gnome-base:nautilus-3.22.3:20170317-132837.log Updating my ~amd64 gentoo systems is failing on nautilus-3.22.3, with the error message: nautilus-file.c:9273:21: error: ‘real_rename’ undeclared (first use in this function) class->rename = real_rename; ^~~~~~~~~~~
Created attachment 467310 [details] Output of `emerge --info '=gnome-base/nautilus-3.22.3::gentoo'`
You are breaking it yourself, as real_rename is on a different line than 9273 in reality and there's no way real_rename could be missing as is from clean gentoo tree version. This is breaking it: Applying patches from /etc/portage/patches/gnome-base/nautilus ... 0001-Hide-batch-rename-behind-ENABLE_TRACKER-ifdef.patch ...
(In reply to Mart Raudsepp from comment #2) > You are breaking it yourself, as real_rename is on a different line than > 9273 in reality and there's no way real_rename could be missing as is from > clean gentoo tree version. > > This is breaking it: > > Applying patches from /etc/portage/patches/gnome-base/nautilus ... > 0001-Hide-batch-rename-behind-ENABLE_TRACKER-ifdef.patch ... Sorry for the noise. I do not remember why this patch has been included. Probably to fix a temporary issue. After removing it compilation succeeds.
Yes, you added it because 3.22.2 needed it to compile with USE=-tracker, but 3.22.3 fixes it with a similar patch upstream, but the old patch you had partially applied and made the #ifdef stuff not line up right.