You are not logged in.
Hi everyone
I compiled UE4 at linux. But it gives errors because it can't load anymore static tls. I researched for that and it turned out, Ubuntu has a limit of 32 static tls while arch has 14. So i downloaded glibc source from here https://github.molgen.mpg.de/git-mirror/glibc and choosed archlinux/2.18/master branch and changed statid tls number as suggested here http://unix.stackexchange.com/questions … arch-linux
Then i created a folder glibc-build and from there in terminal runned configure like this ../glibc/configure and it gave e this error
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether as is GNU as... yes
checking whether ld is GNU ld... yes
checking for as... as
checking version of as... 2.25.0, ok
checking for ld... ld
checking version of ld... 2.25.0, ok
checking for gcc... gcc
checking version of gcc... 5.1.0, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 4.1, bad
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... msgfmt
checking version of msgfmt... 0.19.4, ok
checking for makeinfo... makeinfo
checking version of makeinfo... 5.2, ok
checking for sed... sed
checking version of sed... 4.2.2, ok
checking for gawk... gawk
checking version of gawk... 4.1.3, ok
checking for nm... nm
checking for autoconf... autoconf
checking whether autoconf works... no
configure: error:
*** These critical programs are missing or too old: make
*** Check the INSTALL file for required versions. I searched for that also and found this https://bbs.archlinux.org/viewtopic.php?id=181719
But couldn't really understand where the .config file is. How can i solve this problem?
Last edited by hozturk0327 (2015-06-28 22:33:59)
Offline
Did you note that the last commit on that brach is almost two years ago? If you want to compile a custom version of glibc it's better if you download the source PKGBUILD using ABS and compile it with makepkg.
Offline
I should have gone with that at first. My fault.
Thanks for the help.
P.S Now i am confronting a gpg key sign problem. I am not very familiar with gpg and abs which was the reason i didn't choosed to use this method. Can you help me with it? Here is the output
==> Making package: glibc 2.21-4 (Mon Jun 29 01:14:02 EEST 2015)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found glibc-2.21.tar.xz
-> Found glibc-2.21.tar.xz.sig
-> Found glibc-2.21-roundup.patch
-> Found locale.gen.txt
-> Found locale-gen
==> Validating source files with md5sums...
glibc-2.21.tar.xz ... Passed
glibc-2.21.tar.xz.sig ... Skipped
glibc-2.21-roundup.patch ... Passed
locale.gen.txt ... Passed
locale-gen ... Passed
==> Verifying source file signatures with gpg...
glibc-2.21.tar.xz ... FAILED (unknown public key 25EF0A436C2A4AFF)
==> ERROR: One or more PGP signatures could not be verified! I tried running gpg --recv-keys 25EF0A436C2A4AFF and i get this error "gpg: keyserver receive failed: No keyserver available".
Offline
You have to tell to gpg what sever it should use, either passing the argument --keyserver on to the commandline (see https://wiki.archlinux.org/index.php/GnuPG#Import_key) or by specifying the default keyserver in the gpg configuration file (again, see https://wiki.archlinux.org/index.php/Gn … ation_file).
Offline
Ok, i went for the learning abs and gpg route. Solved my problems.
EDIT: Sorry i just saw your post after posting. I was busy reading wiki and articles. Thanks for the help though.
Last edited by hozturk0327 (2015-06-28 22:52:09)
Offline