util-linux 2.24.1 cannot be compiled as is on uclibc, because the relatively recent mount flags MS_PRIVATE and MS_REC ar not defined in its headers. However a copy of the flag defifition is defined inside the source distribution, so we can use it. Reproducible: Always Steps to Reproduce: 1. Install lilblue 2. emerge -1 util-linux 3. Actual Results: emake failed Expected Results: util-linux updated on system
Created attachment 385418 [details, diff] util-linux-2.24.1-uclibc.patch
Created attachment 385420 [details, diff] ebuild patch
Comment on attachment 385418 [details, diff] util-linux-2.24.1-uclibc.patch there's no need to make it depend on __UCLIBC__ we should also look at updating uClibc
(In reply to SpanKY from comment #3) > there's no need to make it depend on __UCLIBC__ Which means, removing the #ifdef from the patch?
It should be sufficient to backport http://git.uclibc.org/uClibc/commit/include/sys/mount.h?id=76ff037059f6d387bde9d540f7e27a2b376d7cd7 to the 0.9.33 branch and include it in the next patchset with a bump.
(In reply to Anthony Basile from comment #5) > It should be sufficient to backport > http://git.uclibc.org/uClibc/commit/include/sys/mount. > h?id=76ff037059f6d387bde9d540f7e27a2b376d7cd7 to the 0.9.33 branch and > include it in the next patchset with a bump. Actually it is in the 0.9.33 branch already. We just need it in the patchset pulled down by the ebuild.
I checked and this is fixed.