#/bin/sh # Since perl's Configure script is so unfriendly to cross-compilation # and is filled with "c compile and run tests" that fail when cross-compiling, # configuration variables must be supplied to config.sh ahead of time. # The options that are hardcoded are those that were common to Openembedded's # supported platforms (arm, mips, sparc, powerpc, etc...) and config.sh # files generated in booted arm and amd64 gentoo platforms. All others use shell # expansions, and portage variables and functions, for their values. # Special characters are backslash escaped when necessary, and # command subtitutions use the $() convention, instead of ``, for clarity. # All values should be surrounded with single quotes. make_configsh() { # Sets up path vars used in the options below local FULLARCH="$myarch$mythreading" local LIBPTH="/usr/$(get_libdir)/perl5" # Arch local ALIBPTH="${LIBPTH}/${PV}" # Site local SLIBPTH="${LIBPTH}/site_perl/${PV}" # Vendor local VLIBPTH="${LIBPTH}/vendor_perl/${PV}" touch "${S}"/config.sh # To make sure it's one config option per line # with no extra quoting, we set $IFS to a newline # and pipe it to ${S}/config.sh IFSOLD=$IFS IFS=" " # Options that are platform independent (hopefully, for most platforms) echo " Author='' Date='\$Date' Header='' Id='\$Id' Locker='' Log='\$Log' Mcc='Mcc' RCSfile='\$RCSfile' Revision='\$Revision' Source='' State='' _a='.a' _exe='' _o='.o' afs='false' afsroot='/afs' ansi2knr='' aphostname='' api_revision='5' api_subversion='0' api_version='8' api_versionstring='5.8.0' ar='$(tc-getAR)' archlib='${ALIBPTH}/${FULLARCH}' archlibexp='${ALIBPTH}/${FULLARCH}' archname='${FULLARCH}' archname64='' archobjs='' asctime_r_proto='REENTRANT_PROTO_B_SB' awk='awk' baserev='5.0' bash='' bin='/usr/bin' binexp='/usr/bin' bison='bison' byacc='byacc' c='' castflags='0' cat='cat' cc='$(tc-getCC)' cccdlflags='-fPIC' ccdlflags='-rdynamic -Wl,-E' ccflags='${CFLAGS} -fno-strict-aliasing -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' ccname='$(tc-getCC)' ccsymbols='' ccversion='' cf_by='Gentoo' charsize='1' chgrp='' chmod='chmod' chown='' clocktype='clock_t' comm='comm' compress='' contains='grep' cp='cp' cpio='' cpp='$(tc-getCPP)' cpp_stuff='42' cppccsymbols='' cpplast='-' cppminus='-' cpprun='$(tc-getCC) -E' cppstdin='$(tc-getCC) -E' crypt_r_proto='$(use elibc_uclibc && echo '0' || echo 'REENTRANT_PROTO_B_CCS')' cryptlib='' csh='csh' ctermid_r_proto='0' ctime_r_proto='REENTRANT_PROTO_B_SB' d_Gconvert='gcvt((x),(n),(b))' d_PRIEUldbl='define' d_PRIFUldbl='define' d_PRIGUldbl='define' d_PRIXU64='define' d_PRId64='define' d_PRIeldbl='define' d_PRIfldbl='define' d_PRIgldbl='define' d_PRIi64='define' d_PRIo64='define' d_PRIu64='define' d_PRIx64='define' d_SCNfldbl='define' d__fwalk='undef' d_access='define' d_accessx='undef' d_aintl='undef' d_alarm='define' d_archlib='define' d_asctime_r='define' d_atolf='undef' d_atoll='define' d_attribute_format='define' d_attribute_malloc='define' d_attribute_nonnull='define' d_attribute_noreturn='define' d_attribute_pure='define' d_attribute_unused='define' d_attribute_warn_unused_result='undef' d_bcmp='define' d_bcopy='define' d_bsd='undef' d_bsdgetpgrp='undef' d_bsdsetpgrp='undef' d_bzero='define' d_casti32='undef' d_castneg='define' d_charvspr='define' d_chown='define' d_chroot='define' d_chsize='undef' d_class='undef' d_clearenv='define' d_closedir='define' d_cmsghdr_s='define' d_const='define' d_copysignl='define' d_crypt='define' d_crypt_r='$(use elibc_uclibc && echo 'undef' || echo 'define')' d_csh='undef' d_ctermid_r='undef' d_ctime_r='define' d_cuserid='define' d_dbl_dig='define' d_dbminitproto='undef' d_difftime='define' d_dirfd='define' d_dirnamlen='undef' d_dlerror='define' d_dlopen='define' d_dlsymun='undef' d_dosuid='$(use perlsuid && echo 'define' || echo 'undef')' d_drand48_r='define' d_drand48proto='define' d_dup2='define' d_eaccess='undef' d_endgrent='define' d_endgrent_r='undef' d_endhent='define' d_endhostent_r='undef' d_endnent='define' d_endnetent_r='undef' d_endpent='define' d_endprotoent_r='undef' d_endpwent='define' d_endpwent_r='undef' d_endsent='define' d_endservent_r='undef' d_eofnblk='define' d_eunice='undef' d_faststdio='undef' d_fchdir='define' d_fchmod='define' d_fchown='define' d_fcntl='define' d_fcntl_can_lock='define' d_fd_macros='define' d_fd_set='define' d_fds_bits='define' d_fgetpos='define' d_finite='define' d_finitel='define' d_flexfnam='define' d_flock='define' d_flockproto='define' d_fork='define' d_fp_class='undef' d_fpathconf='define' d_fpclass='undef' d_fpclassify='undef' d_fpclassl='undef' d_fpos64_t='undef' d_frexpl='define' d_fs_data_s='undef' d_fseeko='define' d_fsetpos='define' d_fstatfs='define' d_fstatvfs='define' d_fsync='define' d_ftello='define' d_ftime='undef' d_futimes='define' d_getcwd='define' d_getespwnam='undef' d_getfsstat='undef' d_getgrent='define' d_getgrent_r='define' d_getgrgid_r='define' d_getgrnam_r='define' d_getgrps='define' d_gethbyaddr='define' d_gethbyname='define' d_gethent='define' d_gethname='define' d_gethostbyaddr_r='define' d_gethostbyname_r='define' d_gethostent_r='define' d_gethostprotos='define' d_getitimer='define' d_getlogin='define' d_getlogin_r='define' d_getmnt='undef' d_getmntent='define' d_getnbyaddr='define' d_getnbyname='define' d_getnent='define' d_getnetbyaddr_r='$(use elibc_uclibc && echo 'undef' || echo 'define')' d_getnetbyname_r='$(use elibc_uclibc && echo 'undef' || echo 'define')' d_getnetent_r='$(use elibc_uclibc && echo 'undef' || echo 'define')' d_getnetprotos='define' d_getpagsz='define' d_getpbyname='define' d_getpbynumber='define' d_getpent='define' d_getpgid='define' d_getpgrp2='undef' d_getpgrp='define' d_getppid='define' d_getprior='define' d_getprotobyname_r='define' d_getprotobynumber_r='define' d_getprotoent_r='define' d_getprotoprotos='define' d_getprpwnam='undef' d_getpwent='define' d_getpwent_r='define' d_getpwnam_r='define' d_getpwuid_r='define' d_getsbyname='define' d_getsbyport='define' d_getsent='define' d_getservbyname_r='define' d_getservbyport_r='define' d_getservent_r='define' d_getservprotos='define' d_getspnam='define' d_getspnam_r='undef' d_gettimeod='define' d_gmtime_r='define' d_gnulibc='define' d_grpasswd='define' d_hasmntopt='define' d_htonl='define' d_ilogbl='define' d_index='undef' d_inetaton='define' d_int64_t='define' d_isascii='define' d_isfinite='undef' d_isinf='define' d_isnan='define' d_isnanl='define' d_killpg='define' d_lchown='define' d_ldbl_dig='define' d_libm_lib_version='define' d_link='define' d_localtime_r='define' d_locconv='define' d_lockf='define' d_longdbl='$(use sparc && echo 'undef' || echo 'define')' d_longlong='define' d_lseekproto='define' d_lstat='define' d_madvise='define' d_malloc_good_size='undef' d_malloc_size='undef' d_mblen='define' d_mbstowcs='define' d_mbtowc='define' d_memchr='define' d_memcmp='define' d_memcpy='define' d_memmove='define' d_memset='define' d_mkdir='define' d_mkdtemp='define' d_mkfifo='define' d_mkstemp='define' d_mkstemps='undef' d_mktime='define' d_mmap='define' d_modfl='define' d_modfl_pow32_bug='undef' d_modflproto='define' d_mprotect='define' d_msg='define' d_msg_ctrunc='define' d_msg_dontroute='define' d_msg_oob='define' d_msg_peek='define' d_msg_proxy='define' d_msgctl='define' d_msgget='define' d_msghdr_s='define' d_msgrcv='define' d_msgsnd='define' d_msync='define' d_munmap='define' d_mymalloc='undef' d_nice='define' d_nl_langinfo='define' d_nv_zero_is_allbits_zero='define' d_off64_t='define' d_old_pthread_create_joinable='undef' d_oldpthreads='undef' d_oldsock='undef' d_open3='define' d_pathconf='define' d_pause='define' d_perl_otherlibdirs='define' d_phostname='undef' d_pipe='define' d_poll='define' d_portable='define' d_procselfexe='define' d_pthread_atfork='define' d_pthread_attr_setscope='define' d_pthread_yield='define' d_pwage='undef' d_pwchange='undef' d_pwclass='undef' d_pwcomment='undef' d_pwexpire='undef' d_pwgecos='define' d_pwpasswd='define' d_pwquota='undef' d_qgcvt='define' d_quad='define' d_random_r='define' d_readdir64_r='define' d_readdir='define' d_readdir_r='define' d_readlink='define' d_readv='define' d_recvmsg='define' d_rename='define' d_rewinddir='define' d_rmdir='define' d_safebcpy='undef' d_safemcpy='undef' d_sanemcmp='define' d_sbrkproto='define' d_scalbnl='define' d_sched_yield='define' d_scm_rights='define' d_seekdir='define' d_select='define' d_sem='define' d_semctl='define' d_semctl_semid_ds='define' d_semctl_semun='define' d_semget='define' d_semop='define' d_sendmsg='define' d_setegid='define' d_seteuid='define' d_setgrent='define' d_setgrent_r='undef' d_setgrps='define' d_sethent='define' d_sethostent_r='undef' d_setitimer='define' d_setlinebuf='define' d_setlocale='define' d_setlocale_r='undef' d_setnent='define' d_setnetent_r='undef' d_setpent='define' d_setpgid='define' d_setpgrp2='undef' d_setpgrp='define' d_setprior='define' d_setproctitle='undef' d_setprotoent_r='undef' d_setpwent='define' d_setpwent_r='undef' d_setregid='define' d_setresgid='define' d_setresuid='define' d_setreuid='define' d_setrgid='undef' d_setruid='undef' d_setsent='define' d_setservent_r='undef' d_setsid='define' d_setvbuf='define' d_sfio='undef' d_shm='define' d_shmat='define' d_shmatprototype='define' d_shmctl='define' d_shmdt='define' d_shmget='define' d_sigaction='define' d_sigprocmask='define' d_sigsetjmp='define' d_sockatmark='$(use elibc_uclibc && echo 'undef' || echo 'define')' d_sockatmarkproto='$(use elibc_uclibc && echo 'undef' || echo 'define')' d_socket='define' d_socklen_t='define' d_sockpair='define' d_socks5_init='undef' d_sprintf_returns_strlen='define' d_sqrtl='define' d_srand48_r='define' d_srandom_r='define' d_sresgproto='define' d_sresuproto='define' d_statblks='define' d_statfs_f_flags='undef' d_statfs_s='define' d_statvfs='define' d_stdio_cnt_lval='undef' d_stdio_ptr_lval='undef' d_stdio_ptr_lval_nochange_cnt='undef' d_stdio_ptr_lval_sets_cnt='undef' d_stdio_stream_array='undef' d_stdiobase='undef' d_stdstdio='undef' d_strchr='define' d_strcoll='define' d_strctcpy='define' d_strerrm='strerror(e)' d_strerror='define' d_strerror_r='define' d_strftime='define' d_strlcat='undef' d_strlcpy='undef' d_strtod='define' d_strtol='define' d_strtold='define' d_strtoll='define' d_strtoq='define' d_strtoul='define' d_strtoull='define' d_strtouq='define' d_strxfrm='define' d_suidsafe='undef' d_symlink='define' d_syscall='define' d_syscallproto='define' d_sysconf='define' d_sysernlst='' d_syserrlst='define' d_system='define' d_tcgetpgrp='define' d_tcsetpgrp='define' d_telldir='define' d_telldirproto='define' d_time='define' d_times='define' d_tm_tm_gmtoff='define' d_tm_tm_zone='define' d_tmpnam_r='define' d_truncate='define' d_ttyname_r='define' d_tzname='define' d_u32align='$(use mips && echo 'define' || echo 'undef')' d_ualarm='define' d_umask='define' d_uname='define' d_union_semun='undef' d_unordered='undef' d_unsetenv='define' d_usleep='define' d_usleepproto='define' d_ustat='define' d_vendorarch='define' d_vendorbin='define' d_vendorlib='define' d_vendorscript='define' d_vfork='undef' d_void_closedir='undef' d_voidsig='define' d_voidtty='' d_volatile='define' d_vprintf='define' d_wait4='define' d_waitpid='define' d_wcstombs='define' d_wctomb='define' d_writev='define' d_xenix='undef' date='date' db_hashtype='u_int32_t' db_prefixtype='size_t' db_version_major='' db_version_minor='' db_version_patch='' defvoidused='15' direntrytype='struct dirent' dlext='$(get_libname | cut -d . -f 2)' dlsrc='dl_dlopen.xs' doublesize='8' drand01='drand48()' drand48_r_proto='REENTRANT_PROTO_I_ST' dynamic_ext='attrs B ByteLoader Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog threads Time/HiRes Unicode/Normalize XS/APItest XS/Typemap threads/shared' eagain='EAGAIN' ebcdic='undef' echo='echo' egrep='egrep' emacs='' endgrent_r_proto='0' endhostent_r_proto='0' endnetent_r_proto='0' endprotoent_r_proto='0' endpwent_r_proto='0' endservent_r_proto='0' eunicefix=':' exe_ext='' expr='expr' extensions='attrs B ByteLoader Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog threads Time/HiRes Unicode/Normalize XS/APItest XS/Typemap threads/shared Errno' extras='' fflushNULL='define' fflushall='undef' find='' firstmakefile='makefile' flex='' fpossize='16' fpostype='fpos_t' freetype='void' from=':' full_ar='$(tc-getAR)' full_csh='/bin/csh' full_sed='/bin/sed' gccansipedantic='' gccosandvers='' gccversion='$($(tc-getCC) -dumpversion)' getgrent_r_proto='REENTRANT_PROTO_I_SBWR' getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR' getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR' gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE' gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE' gethostent_r_proto='REENTRANT_PROTO_I_SBWRE' getlogin_r_proto='REENTRANT_PROTO_I_BW' getnetbyaddr_r_proto='$(use elibc_uclibc && echo '0' || echo 'REENTRANT_PROTO_I_uISBWRE')' getnetbyname_r_proto='$(use elibc_uclibc && echo '0' || echo 'REENTRANT_PROTO_I_CSBWRE')' getnetent_r_proto='$(use elibc_uclibc && echo '0' || echo 'REENTRANT_PROTO_I_SBWRE')' getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR' getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR' getprotoent_r_proto='REENTRANT_PROTO_I_SBWR' getpwent_r_proto='REENTRANT_PROTO_I_SBWR' getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR' getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR' getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR' getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR' getservent_r_proto='REENTRANT_PROTO_I_SBWR' gidsign='1' gidsize='4' gidtype='gid_t' glibpth='${ROOT}usr/shlib ${ROOT}$(get_libdir) ${ROOT}usr/$(get_libdir) ${ROOT}usr/$(get_libdir)/386 ${ROOT}$(get_libdir)/386 ${ROOT}usr/ccs/$(get_libdir) ${ROOT}usr/ucblib ${ROOT}usr/local/$(get_libdir)' gmake='gmake' gmtime_r_proto='REENTRANT_PROTO_S_TS' gnulibc_version='$(type -p ${ROOT}$(get_libdir)/libc-*.so | sed 's|.*\-\(.*\)\..*|\1|')' grep='grep' groupcat='cat /etc/group' groupstype='gid_t' gzip='gzip' h_fcntl='false' h_sysfile='true' hint='recommended' hostcat='cat /etc/hosts' html1dir=' ' html1direxp='' html3dir=' ' html3direxp='' i16size='2' i16type='short' i32size='4' i64size='8' i8size='1' i8type='char' i_arpainet='define' i_bsdioctl='' i_crypt='define' i_db='$(use berkdb && echo 'define' || echo 'undef')' i_dbm='undef' i_dirent='define' i_dld='undef' i_dlfcn='define' i_fcntl='undef' i_float='define' i_fp='undef' i_fp_class='undef' i_gdbm='$(use gdbm && echo 'define' || echo 'undef')' i_grp='define' i_ieeefp='undef' i_inttypes='define' i_langinfo='define' i_libutil='undef' i_limits='define' i_locale='define' i_machcthr='undef' i_malloc='define' i_math='define' i_memory='undef' i_mntent='define' i_ndbm='$( ( (use gdbm || ( use berkdb && has_version '=sys-libs/db-1*' ) ) && (! use spark || "$(tc-getCC)" != "ccc" ) ) && echo 'define' || echo 'undef')' i_netdb='define' i_neterrno='undef' i_netinettcp='define' i_niin='define' i_poll='define' i_prot='undef' i_pthread='define' i_pwd='define' i_rpcsvcdbm='undef' i_sfio='undef' i_sgtty='undef' i_shadow='define' i_socks='undef' i_stdarg='define' i_stddef='define' i_stdlib='define' i_string='define' i_sunmath='undef' i_sysaccess='undef' i_sysdir='define' i_sysfile='define' i_sysfilio='undef' i_sysin='undef' i_sysioctl='define' i_syslog='define' i_sysmman='define' i_sysmode='undef' i_sysmount='define' i_sysndir='undef' i_sysparam='define' i_sysresrc='define' i_syssecrt='undef' i_sysselct='define' i_syssockio='undef' i_sysstat='define' i_sysstatfs='define' i_sysstatvfs='define' i_systime='define' i_systimek='undef' i_systimes='define' i_systypes='define' i_sysuio='define' i_sysun='define' i_sysutsname='define' i_sysvfs='define' i_syswait='define' i_termio='undef' i_termios='define' i_time='define' i_unistd='define' i_ustat='define' i_utime='define' i_values='define' i_varargs='undef' i_varhdr='stdarg.h' i_vfork='undef' ignore_versioned_solibs='y' inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' installarchlib='${ALIBPTH}/${FULLARCH}' installbin='/usr/bin' installhtml1dir='' installhtml3dir='' installman1dir='/usr/share/man/man1' installman3dir='/usr/share/man/man3' installprefix='/usr' installprefixexp='/usr' installprivlib='${ALIBPTH}' installscript='/usr/bin' installsitearch='${SLIBPTH}/${FULLARCH}' installsitebin='/usr/bin' installsitehtml1dir='' installsitehtml3dir='' installsitelib='${SLIBPTH}' installsiteman1dir='/usr/share/man/man1' installsiteman3dir='/usr/share/man/man3' installsitescript='/usr/bin' installstyle='lib/perl5' installusrbinperl='define' installvendorarch='${VLIBPTH}/${FULLARCH}' installvendorbin='/usr/bin' installvendorhtml1dir='' installvendorhtml3dir='' installvendorlib='${VLIBPTH}' installvendorman1dir='/usr/share/man/man1' installvendorman3dir='/usr/share/man/man3' installvendorscript='/usr/bin' intsize='4' issymlink='test -h' ivdformat='\"ld\"' ivtype='long' known_extensions='attrs B ByteLoader Cwd Data/Dumper DB_File Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call GDBM_File I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 NDBM_File ODBM_File Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread threads Time/HiRes Unicode/Normalize XS/APItest XS/Typemap threads/shared' ksh='' ld='$(tc-getCC)' lddlflags='${LDFLAGS} -shared' ldflags='${LDFLAGS}' ldflags_uselargefiles='${LDFLAGS}' ldlibpthname='LD_LIBRARY_PATH' less='less' lib_ext='.a' libc='$([[ ${ELIBC} == "FreeBSD" ]] && echo ${ROOT}usr/$(get_libdir)/libc.a || type -p ${ROOT}$(get_libdir)/libc-*$(get_libname))' libperl='${LIBPERL}' libpth='${ROOT}usr/local/$(get_libdir) ${ROOT}$(get_libdir) ${ROOT}usr/$(get_libdir)' libs='-lnsl $(use berkdb && echo -ldb) $(use gdbm && echo -lgdbm) -ldl -lm -lcrypt -lutil -lpthread -lc' libsdirs='${ROOT}usr/lib' libsfiles='libnsl.so $(use gdbm && echo libgdbm.so) $(use berkdb && echo libdb.so) libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so' libsfound='${ROOT}usr/$(get_libdir)/libnsl.so $(use gdbm && echo ${ROOT}usr/$(get_libdir)/libgdbm.so) $(use berkdb && echo ${ROOT}usr/$(get_libdir)/libdb.so) ${ROOT}usr/$(get_libdir)/libdl.so ${ROOT}usr/$(get_libdir)/libm.so ${ROOT}usr/$(get_libdir)/libcrypt.so ${ROOT}usr/$(get_libdir)/libutil.s ${ROOT}usr/$(get_libdir)/libpthread.so ${ROOT}usr/$(get_libdir)/libc.so' libspath='${ROOT}usr/local/$(get_libdir) ${ROOT}$(get_libdir) ${ROOT}usr/$(get_libdir)' libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD' libswanted_uselargefiles='' line='' lint='' lkflags='' ln='ln' lns='/bin/ln -s' localtime_r_proto='REENTRANT_PROTO_S_TS' locincpth='' loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib' longlongsize='8' lp='' lpr='' ls='ls' lseeksize='8' lseektype='off_t' mail='' mailx='' make='make' make_set_make='#' mallocobj='' mallocsrc='' malloctype='void *' man1dir='/usr/share/man/man1' man1direxp='/usr/share/man/man1' man1ext='1' man3dir='/usr/share/man/man3' man3direxp='/usr/share/man/man3' man3ext='3pm' mips_type='' mistrustnm='' mkdir='mkdir' mmaptype='void *' modetype='mode_t' more='more' multiarch='undef' mv='' myarchname='${myarch%%-*}-${osname}' mydomain='.localdomain' myhostname='localhost' myuname='$(uname -a)' n='-n' need_va_copy='undef' netdb_hlen_type='size_t' netdb_host_type='const void *' netdb_name_type='const char *' netdb_net_type='in_addr_t' nm='nm' nm_opt='' nm_so_opt='--dynamic' nonxs_ext='Errno' nroff='nroff' nvEUformat='\"E\"' nvFUformat='\"F\"' nvGUformat='\"G\"' nveformat='\"e\"' nvfformat='\"f\"' nvgformat='\"g\"' nvsize='8' nvtype='double' o_nonblock='O_NONBLOCK' obj_ext='.o' old_pthread_create_joinable='' optimize='${CFLAGS}' orderlib='false' osname='${osname}' osvers='$(uname -r)' otherlibdirs=' ' package='perl5' pager='/usr/bin/less' passcat='cat /etc/passwd' patchlevel='8' path_sep=':' perl='' perl5='$(type -p perl)' perl_patchlevel='' perladmin='root@localhost' perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc' perlpath='$(type -p perl)' pg='pg' phostname='hostname' pidtype='pid_t' plibpth='' pmake='' pr='' prefix='/usr' prefixexp='/usr' privlib='${ALIBPTH}' privlibexp='${ALIBPTH}' procselfexe='\"/proc/self/exe\"' prototype='define' randbits='48' randfunc='drand48' random_r_proto='REENTRANT_PROTO_I_St' randseedtype='long' ranlib=':' rd_nodata='-1' readdir64_r_proto='REENTRANT_PROTO_I_TSR' readdir_r_proto='REENTRANT_PROTO_I_TSR' revision='5' rm='rm' rmail='' run='' runnm='false' sPRIEUldbl='\"LE\"' sPRIFUldbl='\"LF\"' sPRIGUldbl='\"LG\"' sPRIeldbl='\"Le\"' sPRIfldbl='\"Lf\"' sPRIgldbl='\"Lg\"' sSCNfldbl='\"Lf\"' sched_yield='sched_yield()' scriptdir='/usr/bin' scriptdirexp='/usr/bin' sed='sed' seedfunc='srand48' selecttype='fd_set *' sendmail='' setgrent_r_proto='0' sethostent_r_proto='0' setlocale_r_proto='0' setnetent_r_proto='0' setprotoent_r_proto='0' setpwent_r_proto='0' setservent_r_proto='0' sh='/bin/sh' shar='' sharpbang='#!' shmattype='void *' shortsize='2' shrpenv='' shsharp='true' sig_count='65' sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 ' sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0' sig_size='69' sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS NUM32 NUM33 RTMIN NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 RTMAX IOT CLD POLL UNUSED ' sig_name_init='\"ZERO\", \"HUP\", \"INT\", \"QUIT\", \"ILL\", \"TRAP\", \"ABRT\", \"BUS\", \"FPE\", \"KILL\", \"USR1\", \"SEGV\", \"USR2\", \"PIPE\", \"ALRM\", \"TERM\", \"STKFLT\", \"CHLD\", \"CONT\", \"STOP\", \"TSTP\", \"TTIN\", \"TTOU\", \"URG\", \"XCPU\", \"XFSZ\", \"VTALRM\", \"PROF\", \"WINCH\", \"IO\", \"PWR\", \"SYS\", \"NUM32\", \"NUM33\", \"RTMIN\", \"NUM35\", \"NUM36\", \"NUM37\", \"NUM38\", \"NUM39\", \"NUM40\", \"NUM41\", \"NUM42\", \"NUM43\", \"NUM44\", \"NUM45\", \"NUM46\", \"NUM47\", \"NUM48\", \"NUM49\", \"NUM50\", \"NUM51\", \"NUM52\", \"NUM53\", \"NUM54\", \"NUM55\", \"NUM56\", \"NUM57\", \"NUM58\", \"NUM59\", \"NUM60\", \"NUM61\", \"NUM62\", \"NUM63\", \"RTMAX\", \"IOT\", \"CLD\", \"POLL\", \"UNUSED\", 0' signal_t='void' sitearch='${SLIBPTH}/${FULLARCH}' sitearchexp='${SLIBPTH}/${FULLARCH}' sitebin='/usr/bin' sitebinexp='/usr/bin' sitehtml1dir='' sitehtml1direxp='' sitehtml3dir='' sitehtml3direxp='' sitelib='${SLIBPTH}' sitelib_stem='${LIBPTH}/site_perl' sitelibexp='${SLIBPTH}' siteman1dir='/usr/share/man/man1' siteman1direxp='/usr/share/man/man1' siteman3dir='/usr/share/man/man3' siteman3direxp='/usr/share/man/man3' siteprefix='/usr' siteprefixexp='/usr' sitescript='/usr/bin' sitescriptexp='/usr/bin' sizetype='size_t' sleep='' smail='' so='$(get_libname | cut -d . -f 2)' sockethdr='' socketlib='' socksizetype='socklen_t' sort='sort' spackage='Perl5' spitshell='cat' srand48_r_proto='REENTRANT_PROTO_I_LS' srandom_r_proto='REENTRANT_PROTO_I_TS' src='.' ssizetype='ssize_t' startperl='#!/usr/bin/perl' startsh='#!/bin/sh' static_ext=' ' stdchar='char' stdio_base='((fp)->_IO_read_base)' stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)' stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)' stdio_filbuf='' stdio_ptr='((fp)->_IO_read_ptr)' stdio_stream_array='' strerror_r_proto='REENTRANT_PROTO_B_IBW' strings='${ROOT}usr/include/string.h' submit='' subversion='8' sysman='/usr/share/man/man1' tail='' tar='' targetarch='' tbl='' tee='' test='test' timeincl='${ROOT}usr/include/sys/time.h ${ROOT}usr/include/time.h ' timetype='time_t' tmpnam_r_proto='REENTRANT_PROTO_B_B' to=':' touch='touch' tr='tr' trnl='\n' troff='' ttyname_r_proto='REENTRANT_PROTO_I_IBW' u16size='2' u16type='unsigned short' u32size='4' u64size='8' u8size='1' u8type='unsigned char' uidsign='1' uidsize='4' uidtype='uid_t' uname='uname' uniq='uniq' use5005threads='undef' usecrosscompile='undef' usedl='define' usefaststdio='define' useithreads='$(use ithreads && echo 'define' || echo 'undef')' uselargefiles='define' uselongdouble='undef' usemallocwrap='define' usemorebits='undef' usemultiplicity='define' usemymalloc='n' usenm='false' useopcode='true' useperlio='define' useposix='true' usereentrant='undef' usesfio='false' useshrplib='true' usesitecustomize='undef' usesocks='undef' usethreads='$(use ithreads && echo 'define' || echo 'undef')' usevendorprefix='define' usevfork='false' usrinc='${ROOT}$(get_ml_incdir | cut -d / -f 2-)' uuname='' uvXUformat='\"lX\"' uvoformat='\"lo\"' uvtype='unsigned long' uvuformat='\"lu\"' uvxformat='\"lx\"' vendorarch='${VLIBPTH}/${FULLARCH}' vendorarchexp='${VLIBPTH}/${FULLARCH}' vendorbin='/usr/bin' vendorbinexp='/usr/bin' vendorhtml1dir=' ' vendorhtml1direxp='' vendorhtml3dir=' ' vendorhtml3direxp='' vendorlib='${VLIBPTH}' vendorlib_stem='${LIBPTH}/vendor_perl' vendorlibexp='${VLIBPTH}' vendorman1dir='/usr/share/man/man1' vendorman1direxp='/usr/share/man/man1' vendorman3dir='/usr/share/man/man3' vendorman3direxp='/usr/share/man/man3' vendorprefix='/usr' vendorprefixexp='/usr' vendorscript='/usr/bin' vendorscriptexp='/usr/bin' version='5.8.8' version_patchlevel_string='version 8 subversion 8' versiononly='undef' vi='' voidflags='15' xlibpth='/usr/lib/386 /lib/386' yacc='yacc' yaccflags='' zcat='' zip='zip' PERL_REVISION=5 PERL_VERSION=8 PERL_SUBVERSION=8 PERL_API_REVISION=5 PERL_API_VERSION=8 PERL_API_SUBVERSION=0 PERL_PATCHLEVEL= PERL_CONFIG_SH=true " >> "${S}"/config.sh # Options for 64-bit architectures if [[ ${CHOST/64/} != ${CHOST} ]] ; then echo " alignbytes='8' ccflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement -A_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I${ROOT}$(get_ml_incdir | cut -d / -f 2-)$(use gdbm && echo /gdbm)' cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I${ROOT}$(get_ml_incdir | cut -d / -f 2-)$(use gdbm && echo '/gdbm')' cppsymbols='__amd64=1 __amd64__=1 __ELF__=1 _FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 linux=1 __linux=1 __linux__=1 _LP64=1 __LP64__=1 _POSIX_SOURCE=1 _REENTRANT=1 __STDC__=1 unix=1 __unix=1 __unix__=1 __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE=1 __USE_LARGEFILE64=1 __USE_MISC=1 __USE_POSIX=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __x86_64=1 __x86_64__=1 _XOPEN_SOURCE_EXTENDED=1' d_nv_preserves_uv='undef' d_u32align='define' getspnam_r_proto='REENTRANT_PROTO_I_CSBWR' gidformat='\"u\"' i32type='int' i64type='long' ivsize='8' longdblsize='16' longsize='8' nv_preserves_uv_bits='53' ptrsize='8' quadkind='2' quadtype='long' uquadtype='unsigned long' sPRIXU64='\"lX\"' sPRId64='\"ld\"' sPRIi64='\"li\"' sPRIo64='\"lo\"' sPRIu64='\"lu\"' sPRIx64='\"lx\"' selectminbits='64' sizesize='8' u32type='unsigned int' u64type='unsigned long' uidformat='\"u\"' uquadtype='unsigned long' use64bitall='define' use64bitint='define' uvsize='8' " >> "${S}"/config.sh if [[ $(tc-endian) == "little" ]] ; then # Options for 64-bit little-endian architectures echo " byteorder='12345678' " >> "${S}"/config.sh else # Options for 64-bit big-endian architectures echo " byteorder='87654321' " >> "${S}"/config.sh fi else # Options for 32-bit architectures echo " alignbytes='4' ccflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I${ROOT}$(get_ml_incdir | cut -d / -f 2-)$(use gdbm && echo /gdbm)' cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -I${ROOT}$(get_ml_incdir | cut -d / -f 2-)$(use gdbm && echo '/gdbm')' cppsymbols='__ELF__=1 _FILE_OFFSET_BITS=64 _GNU_SOURCE=1 i386=1 __i386=1 __i386__=1 __i486=1 __i486__=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 linux=1 __linux=1 __linux__=1 _POSIX_SOURCE=1 _REENTRANT=1 __STDC__=1 unix=1 __unix=1 __unix__=1 __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE=1 __USE_LARGEFILE64=1 __USE_MISC=1 __USE_POSIX=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 _XOPEN_SOURCE_EXTENDED=1' d_nv_preserves_uv='define' d_u32align='undef' getspnam_r_proto='0' gidformat='\"lu\"' i32type='long' i64type='long long' ivsize='4' longdblsize='12' longsize='4' nv_preserves_uv_bits='32' ptrsize='4' quadkind='3' quadtype='long long' uquadtype='unsigned long long' sPRIXU64='\"LX\"' sPRId64='\"Ld\"' sPRIi64='\"Li\"' sPRIo64='\"Lo\"' sPRIu64='\"Lu\"' sPRIx64='\"Lx\"' selectminbits='32' sizesize='4' u32type='unsigned long' u64type='unsigned long long' uidformat='\"lu\"' uquadtype='unsigned long long' use64bitall='undef' use64bitint='undef' uvsize='4' " >> "${S}"/config.sh if [[ $(tc-endian) == "little" ]] ; then # Options for 32-bit little-endian architectures echo " byteorder='1234' " >> "${S}"/config.sh else # Options for 32-bit big-endian architectures echo " byteorder='4321' " >> "${S}"/config.sh fi fi IFS=$IFSOLD }