Step 1: Download the glibc
To Download the glibc-2.29, do download at https://ftp.gnu.org/gnu/glibc/
Step 2: Compile and Build the glibc libraries
# tar zxvf glibc-2.29.tar.gz
# cd glibc-2.29
# mkdir build
# cd build
Step 3: Compile and install
# ../configure --prefix=/usr/local/glibc-2.29
# make -j8
# make install
Step 4: Errors encountered
.....
checking version of ld... 2.27, ok
checking for gnumake... no
checking for gmake... gmake
checking version of gmake... 3.82, bad
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... msgfmt
checking version of msgfmt... 0.19.8.1, ok
.....
Step 5: You might need the new version of GNU make to resolve the issue
To Download the make-4.2.1, do download at https://ftp.gnu.org/gnu/make/
To compile the make, it is very simple
# tar -zxvf make-4.2.1.tar.gz
# cd make-4.2.1
# ./configure --prefix=/usr/local/make-4.2.1
# make && make install
Step 6: Update the $PATH & $LD_LIBRARY_PATH
# export PATH=$PATH:/usr/local/make-4.2.1/bin
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/make-4.2.1/lib
Step 7: Repeat Step 3