Hello, Did you try the exactly commands as inside the lfs book 8.2 :
cp -v configure{,.orig} && sed 's:/usr/local/bin:/bin:' configure.orig > configure && ./configure --prefix=/tools --with-tcl=/tools/lib --with-tclinclude=/tools/include && make try <make -j1> if you have multi-proc configured on you VM > Le 14 mai 2018 à 17:10, Admin <te...@fourthoracle.com> a écrit : > > Hello, > > I am following the lfs book 8.2, using Debian-9.4.0 (64bit - amd64) inside a > VMWare Workstation 14. > All the steps leading upto 5.11 (Tcl-core-8.6.8) worked out fine. > With 5.11 (tcl), I am stuck with a strange problem. I don't see anyone > mentioning this. > > Essentially, when I run make from inside unix folder, I am stuck at the > compilation of '/mnt/lfs/sources/tcl8.6.8/generic/tclStubLib.c' > The make is just sitting idle and no further activity - no errors, nothing. I > am just stuck! > > Without completing this step, I can't even go to next step Expect-5.45.4. > Please help! > > > (I have also tried to enable 64bit support with a modified configure command, > but no difference...) > ./configure --prefix=/tools $([ $(uname -m) = x86_64 ] && echo --enable-64bit) > > > > Here is what I tried:- > tar -xvf tcl8.6.8-src.tar.gz > cd tcl8.6.8 > > cd unix > ./configure --prefix=/tools > > make > > > > > The output from the configure is here -- > > lfs@debian-9-vm:/mnt/lfs/sources/tcl8.6.8/unix$ ./configure --prefix=/tools > > checking whether to use symlinks for manpages... no > checking whether to compress the manpages... no > checking whether to add a package name suffix for the manpages... no > checking for gcc... gcc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ANSI C... none needed > checking for inline... inline > checking how to run the C preprocessor... gcc -E > checking for egrep... grep -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking dirent.h... yes > checking float.h usability... yes > checking float.h presence... yes > checking for float.h... yes > checking values.h usability... yes > checking values.h presence... yes > checking for values.h... yes > checking for stdlib.h... (cached) yes > checking for string.h... (cached) yes > checking sys/wait.h usability... yes > checking sys/wait.h presence... yes > checking for sys/wait.h... yes > checking dlfcn.h usability... yes > checking dlfcn.h presence... yes > checking for dlfcn.h... yes > checking sys/param.h usability... yes > checking sys/param.h presence... yes > checking for sys/param.h... yes > checking if the compiler understands -pipe... yes > checking for pthread_mutex_init in -lpthread... yes > checking for pthread_attr_setstacksize... yes > checking for pthread_atfork... yes > checking for building with threads... yes > checking for sin... no > checking for main in -lieee... no > checking for main in -linet... no > checking net/errno.h usability... no > checking net/errno.h presence... no > checking for net/errno.h... no > checking for connect... yes > checking for gethostbyname... yes > checking how to build libraries... shared > checking for tclsh... /usr/bin/tclsh8.6 > checking zlib.h usability... no > checking zlib.h presence... no > checking for zlib.h... no > checking for ranlib... ranlib > checking if 64bit support is requested... no > checking if 64bit Sparc VIS support is requested... no > checking if compiler supports visibility "hidden"... yes > checking if rpath support is requested... yes > checking system version... Linux-4.9.0-6-amd64 > checking for dlopen in -ldl... yes > checking for ar... ar > checking for cast to union support... yes > checking for build with symbols... no > checking for required early compiler flags... _LARGEFILE64_SOURCE > checking for 64-bit integer type... using long > checking whether byte ordering is bigendian... no > checking for getcwd... yes > checking for mkstemp... yes > checking for opendir... yes > checking for strtol... yes > checking for waitpid... yes > checking for strerror... yes > checking for getwd... yes > checking for wait3... yes > checking for uname... yes > checking for realpath... yes > checking for getnameinfo... yes > checking for getaddrinfo... yes > checking for freeaddrinfo... yes > checking for gai_strerror... yes > checking for struct addrinfo... yes > checking for struct in6_addr... yes > checking for struct sockaddr_in6... yes > checking for struct sockaddr_storage... yes > checking for getpwuid_r... yes > checking for getpwuid_r with 5 args... yes > checking for getpwnam_r... yes > checking for getpwnam_r with 5 args... yes > checking for getgrgid_r... yes > checking for getgrgid_r with 5 args... yes > checking for getgrnam_r... yes > checking for getgrnam_r with 5 args... yes > checking for gethostbyname_r... yes > checking for gethostbyname_r with 6 args... yes > checking for gethostbyaddr_r... yes > checking for gethostbyaddr_r with 7 args... no > checking for gethostbyaddr_r with 8 args... yes > checking termios.h usability... yes > checking termios.h presence... yes > checking for termios.h... yes > checking sys/ioctl.h usability... yes > checking sys/ioctl.h presence... yes > checking for sys/ioctl.h... yes > checking sys/modem.h usability... no > checking sys/modem.h presence... no > checking for sys/modem.h... no > checking for fd_set in sys/types... yes > checking sys/time.h usability... yes > checking sys/time.h presence... yes > checking for sys/time.h... yes > checking whether time.h and sys/time.h may both be included... yes > checking for gmtime_r... yes > checking for localtime_r... yes > checking for mktime... yes > checking tm_tzadj in struct tm... no > checking tm_gmtoff in struct tm... yes > checking long timezone variable... yes > checking for struct stat.st_blocks... yes > checking for struct stat.st_blksize... yes > checking for blkcnt_t... yes > checking for fstatfs... yes > checking for working memcmp... yes > checking for memmove... yes > checking for strstr... yes > checking proper strstr implementation... ok > checking for strtoul... yes > checking proper strtoul implementation... ok > checking for strtod... yes > checking proper strtod implementation... ok > checking for strtod... (cached) yes > checking for Solaris2.4/Tru64 strtod bugs... ok > checking for mode_t... yes > checking for pid_t... yes > checking for size_t... yes > checking for uid_t in sys/types.h... yes > checking for socklen_t... yes > checking for intptr_t... yes > checking for uintptr_t... yes > checking for opendir... (cached) yes > checking union wait... no > checking for strncasecmp... yes > checking for gettimeofday... yes > checking for gettimeofday declaration... present > checking whether char is unsigned... no > checking signed char declarations... yes > checking for a putenv() that copies the buffer... no > checking langinfo.h usability... yes > checking langinfo.h presence... yes > checking for langinfo.h... yes > checking whether to use nl_langinfo... yes > checking for chflags... no > checking for mkstemps... yes > checking isnan... yes > checking for fts... yes > checking for sys/ioctl.h... (cached) yes > checking sys/filio.h usability... no > checking sys/filio.h presence... no > checking for sys/filio.h... no > checking system version... (cached) Linux-4.9.0-6-amd64 > checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK > checking whether to use dll unloading... yes > checking for timezone data... /usr/share/zoneinfo > checking whether to enable DTrace support... no > checking whether the cpuid instruction is usable... yes > configure: creating ./config.status > config.status: creating Makefile > config.status: creating dltest/Makefile > config.status: creating tclConfig.sh > config.status: creating tcl.pc > lfs@debian-9-vm:/mnt/lfs/sources/tcl8.6.8/unix$ make > gcc -c -O2 -pipe -Wall -fPIC -DBUILD_tcl -I"." > -I/mnt/lfs/sources/tcl8.6.8/unix -I/mnt/lfs/sources/tcl8.6.8/generic > -I/mnt/lfs/sources/tcl8.6.8/libtommath -DPACKAGE_NAME=\"tcl\" > -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ > 8.6\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 > -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 > -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 > -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 > -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ > __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 > -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 > -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 > -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 > -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 > -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 > -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 > -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 > -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 > -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 > -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 > -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 > -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 > -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 > -DHAVE_TIMEZONE_VAR=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 > -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -DHAVE_INTPTR_T=1 > -DHAVE_UINTPTR_T=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_LANGINFO=1 > -DHAVE_MKSTEMPS=1 -DHAVE_FTS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 > -DHAVE_CPUID=1 -DSTATIC_BUILD > /mnt/lfs/sources/tcl8.6.8/generic/tclStubLib.c > > > > -- > http://lists.linuxfromscratch.org/listinfo/lfs-support > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > Unsubscribe: See the above information page > > Do not top post on this list. > > A: Because it messes up the order in which people normally read text. > Q: Why is top-posting such a bad thing? > A: Top-posting. > Q: What is the most annoying thing in e-mail? > > http://en.wikipedia.org/wiki/Posting_style -- http://lists.linuxfromscratch.org/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page Do not top post on this list. A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? http://en.wikipedia.org/wiki/Posting_style