gnu_dev_major and gnu_dev_minor symbols are absent from uclibc-ng 1.0.17 shared library but are found in /usr/include/sys/sysmacros.h . To prevent linking error, do not use these functions. Reproducible: Always Steps to Reproduce: 1. emerge -1 2. 3. Actual Results: ERROR: compile ERROR: sys-process/procps-3.3.11-r3::gentoo failed (compile phase): emake failed Expected Results: procps updated on system
Created attachment 460082 [details, diff] procps-3.3.11-uclibcng.patch
Created attachment 460086 [details, diff] procps-3.3.11-r3.ebuild.patch
Created attachment 460088 [details] emerge --info output
Created attachment 460090 [details, diff] procps-3.3.11-uclibcng.patch
Created attachment 460092 [details, diff] procps-3.3.11-uclibcng.patch
The code patch also applies to version 3.3.12
Sorry, somehow the symbolic links were still pointing to legacy uclibc on my system. After correcting then, linking worked as expected.