Hi Ricardo, sorry to hear about those problems.
Can you try just passing --enable-kernel=2.6.32 to "configure" of glibc instead? It should set the minimal version without any weird patching. Our glibc/linux in gnu/packages/base.scm specifies --enable-kernel=3.2.0 which we could modify to something older. But newer glibc has moved a lot of kernel definitions into glibc, might cause a problem if glibc just assumes it's all there but in fact it's not there at runtime (like the recent Haskell problem etc).