When trying to update sys-fs/aufs3 from 3_p20121210 to 3_p20130107 the emerge failes in the prepare phase when trying to run 'sed -i "s:__user::g"' on a file 'include/uapi/linux/aufs_type.h'. This file, as the whole directory 'include/uapi', does not exist. However, there is a directory 'include/linux' containing a file 'aufs_type.h'.
Created attachment 335160 [details] build log
Created attachment 335162 [details] emerge --info
Created attachment 335164 [details] emerge -pvq
Created attachment 335172 [details, diff] proposed patch for aufs3-3_p20130107.ebuild This patch seems to fix the problem. I just changed the path of 'aufs_type.h' from 'include/uapi/linux' to 'include/linux' in the ebuild. I digested the patched ebuild and updated the package. It seems to run without any problem now.
Created attachment 335176 [details, diff] proposed patch in unified format This is the above patch in unified format. I am sorry for the double-post but I just found out about the format requirements. This is my first bug report, so please be kind. :)
I would like to assign this bug to Justin Lecher <jlec@gentoo.org> and somehow set the status to something reflecting me thinking it being fixed and requesting to double-check my patch and update the portage tree if it turns out to be correct. But even though I am dealing with this simple request for about 3 hours now, I am not sure how to do that. That is why I add this comment to state what I would like to do since I am not entirely sure about what I do. So feel free to correct this report or just give me a hint how to do it. All material I could find on this seems to be less recent but maybe I was just looking at the wrong places. Best, Marcel
+ 12 Jan 2013; Justin Lecher <jlec@gentoo.org> aufs3-3_p20130107.ebuild: + Fix header file location for <linux-3.7, #451384 +