Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:15178 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 67655 invoked by uid 1010); 24 Feb 2005 13:59:46 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 67640 invoked by uid 1007); 24 Feb 2005 13:59:46 -0000 Message-ID: <20050224135945.67639.qmail@lists.php.net> To: internals@lists.php.net Date: Thu, 24 Feb 2005 15:00:13 +0100 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050106 X-Accept-Language: en-us, en MIME-Version: 1.0 References: <11092141972800000@9866357972520000.9866341568840000> In-Reply-To: <11092141972800000@9866357972520000.9866341568840000> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Posted-By: 62.131.2.67 Subject: Re: [PHP-DEV] error in compile php5 in vs.net From: tularis@php.net ("M. Sokolewicz") I've stumbled unto the same problem a week ago aswell. Indeed, using --without-iconv works; however, those errors are partially because of some incompatibility with the iconv library (according to Wez, some long time ago). I'll try and rebuild it with an earlier version to see if it works, because it might be that it's simply incompatibility between versions - tul Frank M. Kromann wrote: > Try to add --without-iconv. Or install the iconv libraries from > http://ctindustries.net/dom/libxml/ > > - Frank > > >>C:\Work\php-5.0.3>cscript /nologo configure.js --without-simplexml > > --without-xml > >> --without-xmlrpc --without-libxml >>Saving configure options to config.nice.bat >>Checking for cl.exe ... >>Checking for link.exe ... >>Checking for nmake.exe ... >>Checking for lib.exe ... >>Checking for bison.exe ... >>Checking for flex.exe ... >>Checking for re2c.exe ... >>Checking for zip.exe ... >>Checking for lemon.exe ... >>Checking for arpa\nameser.h ... ..\win32build\include >>Checking for library resolv.lib ... ..\win32build\lib\resolv.lib >> >>Build dir: Release_TS >>PHP Core: php5ts.dll and php5ts.lib >> >>Checking for wspiapi.h ... ..\win32build\include >>Enabling IPv6 support >>Checking for NewAPIs.h ... ..\win32build\include >>Enabling SAPI sapi\cgi >>Enabling SAPI sapi\cli >>Checking for library libjpeg.lib ... >>WARNING: gd not enabled; libraries and headers not found >> >>Enabling extension ext\ftp >>Enabling extension ext\spl >>Enabling extension ext\odbc >>Enabling extension ext\pcre >>Enabling extension ext\zlib >>Checking for library zlib.lib ... ..\win32build\lib\zlib.lib >>Checking for zlib.h ... ..\win32build\include >>Enabling extension ext\ctype >>Checking for iconv.h ... ..\win32build\include >>Enabling extension ext\iconv >>Enabling extension ext\session >>Enabling extension ext\calendar >>Enabling extension ext\bcmath >>Enabling extension ext\tokenizer >>Enabling extension ext\sqlite >>Enabling extension ext\standard >>Checking for library oleaut32.lib ... OleAut32.Lib >>Enabling extension ext\com_dotnet >>Checking for mscoree.h ... >> >>Creating build dirs... >>Generating files... >>Generating Makefile >>Generating main/internal_functions.c >>Generating main/config.w32.h >>Done. >> >>Type 'nmake' to build PHP >> >>C:\Work\php-5.0.3>nmake >> >>Microsoft (R) Program Maintenance Utility Version 7.10.3077 >>Copyright (C) Microsoft Corporation. All rights reserved. >> >> "cl.exe" /D _USRDLL /D PHP5DLLTS_EXPORTS /D PHP_EXPORTS /D > > LIBZEND_EXPOR > >>TS /D TSRM_EXPORTS /D SAPI_EXPORTS /D WINVER=0x400 /I > > "..\win32build\include" / > >>DHAVE_NEWAPIS_H=1 -DSUPPORT_UTF8 -DLINK_SIZE=2 > > -DPOSIX_MALLOC_THRESHOLD=10 -I > >>ext/pcre/pcrelib -DNO_RECURSE /D ZLIB_EXPORTS /I > > "..\win32build\include" /D PH > >>P_ICONV_EXPORTS -Iext/bcmath/libbcmath/src /D PHP_SQLITE_EXPORTS /I > > ext\sqlit > >>e/libsqlite/src /nologo /YX /FD /I . /I main /I regex /I Zend /I TSRM > > /D _WIND > >>OWS /D ZEND_WIN32=1 /D PHP_WIN32=1 /D WIN32 /D _MBCS /LD /MD /W3 /Ox /D > > NDebug / > >>D NDEBUG /D ZEND_WIN32_FORCE_INLINE /GB /GF /D ZEND_DEBUG=0 /D ZTS=1 /I > > "..\win3 > >>2build\include" /D FD_SETSIZE=256 /FoRelease_TS\main\ > > /FdRelease_TS\main\ /FpRe > >>lease_TS\main\ /FRRelease_TS\main\ -c main\internal_functions.c -o > > Release_TS\ma > >>in\internal_functions.obj >>internal_functions.c >>..\win32build\include\WS2tcpip.h(647) : warning C4142: benign > > redefinition of ty > >>pe >> "link.exe" /out:Release_TS\php5ts.dll /dll /nodefaultlib:libcmt > > /def:Rel > >>ease_TS\php5ts.dll.def /nologo /version:5.0.3 > > /libpath:"..\win32build\lib" / > >>libpath:"..\win32build\lib" Release_TS\Zend\zend.obj > > Release_TS\Zend\ze > >>nd_API.obj Release_TS\Zend\zend_alloc.obj > > Release_TS\Zend\zend_builtin_functions > >>.obj Release_TS\Zend\zend_compile.obj Release_TS\Zend\zend_constants.obj > > Release > >>_TS\Zend\zend_default_classes.obj Release_TS\Zend\zend_dynamic_array.obj > > Release > >>_TS\Zend\zend_exceptions.obj Release_TS\Zend\zend_execute.obj > > Release_TS\Zend\ze > >>nd_execute_API.obj Release_TS\Zend\zend_extensions.obj > > Release_TS\Zend\zend_hash > >>.obj Release_TS\Zend\zend_highlight.obj Release_TS\Zend\zend_indent.obj > > Release_ > >>TS\Zend\zend_ini.obj Release_TS\Zend\zend_ini_parser.obj > > Release_TS\Zend\zend_in > >>i_scanner.obj Release_TS\Zend\zend_interfaces.obj > > Release_TS\Zend\zend_iterators > >>.obj Release_TS\Zend\zend_language_parser.obj > > Release_TS\Zend\zend_language_scan > >>ner.obj Release_TS\Zend\zend_list.obj Release_TS\Zend\zend_llist.obj > > Release_TSZend\zend_mm.obj Release_TS\Zend\zend_multibyte.obj > Release_TS\Zend\zend_object_ > >>handlers.obj Release_TS\Zend\zend_objects.obj > > Release_TS\Zend\zend_objects_API.o > >>bj Release_TS\Zend\zend_opcode.obj Release_TS\Zend\zend_operators.obj > > Release_TS > >>\Zend\zend_ptr_stack.obj Release_TS\Zend\zend_qsort.obj > > Release_TS\Zend\zend_ref > >>lection_api.obj Release_TS\Zend\zend_sprintf.obj > > Release_TS\Zend\zend_stack.obj > >>Release_TS\Zend\zend_stream.obj Release_TS\Zend\zend_strtod.obj > > Release_TS\Zendzend_ts_hash.obj Release_TS\Zend\zend_variables.obj > Release_TS\main\SAPI.obj Rel > >>ease_TS\main\fopen_wrappers.obj Release_TS\main\internal_functions.obj > > Release_T > >>S\main\main.obj Release_TS\main\mergesort.obj > > Release_TS\main\network.obj Releas > >>e_TS\main\output.obj Release_TS\main\php_content_types.obj > > Release_TS\main\php_i > >>ni.obj Release_TS\main\php_logos.obj > > Release_TS\main\php_open_temporary_file.obj > >> Release_TS\main\php_scandir.obj Release_TS\main\php_sprintf.obj > > Release_TS\main > >>\php_ticks.obj Release_TS\main\php_variables.obj > > Release_TS\main\reentrancy.obj > >>Release_TS\main\rfc1867.obj Release_TS\main\safe_mode.obj > > Release_TS\main\snprin > >>tf.obj Release_TS\main\spprintf.obj Release_TS\main\strlcat.obj > > Release_TS\mainstrlcpy.obj Release_TS\main\streams\cast.obj > Release_TS\main\streams\filter.obj > >>Release_TS\main\streams\memory.obj Release_TS\main\streams\mmap.obj > > Release_TS\m > >>ain\streams\plain_wrapper.obj Release_TS\main\streams\streams.obj > > Release_TS\mai > >>n\streams\transports.obj Release_TS\main\streams\userspace.obj > > Release_TS\main\s > >>treams\xp_socket.obj Release_TS\win32\crypt_win32.obj > > Release_TS\win32\flock.obj > >> Release_TS\win32\glob.obj Release_TS\win32\globals.obj > > Release_TS\win32\md5cryp > >>t.obj Release_TS\win32\pwd.obj Release_TS\win32\readdir.obj > > Release_TS\win32\reg > >>istry.obj Release_TS\win32\select.obj Release_TS\win32\sendmail.obj > > Release_TS\w > >>in32\time.obj Release_TS\win32\wfile.obj Release_TS\win32\winutil.obj > > Release_TS > >>\win32\wsyslog.obj Release_TS\regex\regcomp.obj > > Release_TS\regex\regerror.obj Re > >>lease_TS\regex\regexec.obj Release_TS\regex\regfree.obj > > Release_TS\TSRM\TSRM.obj > >> Release_TS\TSRM\tsrm_strtok_r.obj Release_TS\TSRM\tsrm_virtual_cwd.obj > > Release_ > >>TS\TSRM\tsrm_win32.obj Release_TS\ext\ftp\ftp.obj > > Release_TS\ext\ftp\php_ftp.obj > >> Release_TS\ext\spl\php_spl.obj Release_TS\ext\spl\spl_array.obj > > Release_TS\extspl\spl_directory.obj Release_TS\ext\spl\spl_engine.obj > Release_TS\ext\spl\spl_f > >>unctions.obj Release_TS\ext\spl\spl_iterators.obj > > Release_TS\ext\spl\spl_sxe.obj > >> Release_TS\ext\odbc\php_odbc.obj Release_TS\ext\pcre\php_pcre.obj > > Release_TS\ex > >>t\pcre\pcrelib\get.obj Release_TS\ext\pcre\pcrelib\maketables.obj > > Release_TS\ext > >>\pcre\pcrelib\pcre.obj Release_TS\ext\pcre\pcrelib\study.obj > > Release_TS\ext\zlib > >>\zlib.obj Release_TS\ext\zlib\zlib_fopen_wrapper.obj > > Release_TS\ext\ctype\ctype. > >>obj Release_TS\ext\iconv\iconv.obj Release_TS\ext\session\mod_files.obj > > Release_ > >>TS\ext\session\mod_mm.obj Release_TS\ext\session\mod_user.obj > > Release_TS\ext\ses > >>sion\session.obj Release_TS\ext\calendar\cal_unix.obj > > Release_TS\ext\calendar\ca > >>lendar.obj Release_TS\ext\calendar\dow.obj > > Release_TS\ext\calendar\easter.obj Re > >>lease_TS\ext\calendar\french.obj Release_TS\ext\calendar\gregor.obj > > Release_TS\e > >>xt\calendar\jewish.obj Release_TS\ext\calendar\julian.obj > > Release_TS\ext\bcmathbcmath.obj > Release_TS\ext\bcmath\libbcmath\src\add.obj Release_TS\ext\bcmath\lib > >>bcmath\src\compare.obj Release_TS\ext\bcmath\libbcmath\src\debug.obj > > Release_TSext\bcmath\libbcmath\src\div.obj > Release_TS\ext\bcmath\libbcmath\src\divmod.obj > >>Release_TS\ext\bcmath\libbcmath\src\doaddsub.obj > > Release_TS\ext\bcmath\libbcmath > >>\src\init.obj Release_TS\ext\bcmath\libbcmath\src\int2num.obj > > Release_TS\ext\bcm > >>ath\libbcmath\src\nearzero.obj > > Release_TS\ext\bcmath\libbcmath\src\neg.obj Relea > >>se_TS\ext\bcmath\libbcmath\src\num2long.obj > > Release_TS\ext\bcmath\libbcmath\srcnum2str.obj > Release_TS\ext\bcmath\libbcmath\src\outofmem.obj Release_TS\ext\bcma > >>th\libbcmath\src\output.obj > > Release_TS\ext\bcmath\libbcmath\src\raise.obj Releas > >>e_TS\ext\bcmath\libbcmath\src\raisemod.obj > > Release_TS\ext\bcmath\libbcmath\src\r > >>ecmul.obj Release_TS\ext\bcmath\libbcmath\src\rmzero.obj > > Release_TS\ext\bcmath\l > >>ibbcmath\src\rt.obj Release_TS\ext\bcmath\libbcmath\src\sqrt.obj > > Release_TS\extbcmath\libbcmath\src\str2num.obj > Release_TS\ext\bcmath\libbcmath\src\sub.obj Rel > >>ease_TS\ext\bcmath\libbcmath\src\zero.obj > > Release_TS\ext\tokenizer\tokenizer.obj > >> Release_TS\ext\sqlite\sess_sqlite.obj Release_TS\ext\sqlite\sqlite.obj > > Release_ > >>TS\ext\sqlite\libsqlite\src\attach.obj > > Release_TS\ext\sqlite\libsqlite\src\auth. > >>obj Release_TS\ext\sqlite\libsqlite\src\btree.obj > > Release_TS\ext\sqlite\libsqlit > >>e\src\btree_rb.obj Release_TS\ext\sqlite\libsqlite\src\build.obj > > Release_TS\extsqlite\libsqlite\src\copy.obj > Release_TS\ext\sqlite\libsqlite\src\date.obj Relea > >>se_TS\ext\sqlite\libsqlite\src\delete.obj > > Release_TS\ext\sqlite\libsqlite\src\en > >>code.obj Release_TS\ext\sqlite\libsqlite\src\expr.obj > > Release_TS\ext\sqlite\libs > >>qlite\src\func.obj Release_TS\ext\sqlite\libsqlite\src\hash.obj > > Release_TS\ext\s > >>qlite\libsqlite\src\insert.obj > > Release_TS\ext\sqlite\libsqlite\src\main.obj Rele > >>ase_TS\ext\sqlite\libsqlite\src\opcodes.obj > > Release_TS\ext\sqlite\libsqlite\srcos.obj > Release_TS\ext\sqlite\libsqlite\src\pager.obj Release_TS\ext\sqlite\libsq > >>lite\src\parse.obj Release_TS\ext\sqlite\libsqlite\src\pragma.obj > > Release_TS\ext > >>\sqlite\libsqlite\src\printf.obj > > Release_TS\ext\sqlite\libsqlite\src\random.obj > >>Release_TS\ext\sqlite\libsqlite\src\select.obj > > Release_TS\ext\sqlite\libsqlite\s > >>rc\table.obj Release_TS\ext\sqlite\libsqlite\src\tokenize.obj > > Release_TS\ext\sql > >>ite\libsqlite\src\trigger.obj > > Release_TS\ext\sqlite\libsqlite\src\update.obj Rel > >>ease_TS\ext\sqlite\libsqlite\src\util.obj > > Release_TS\ext\sqlite\libsqlite\src\va > >>cuum.obj Release_TS\ext\sqlite\libsqlite\src\vdbe.obj > > Release_TS\ext\sqlite\libs > >>qlite\src\vdbeaux.obj Release_TS\ext\sqlite\libsqlite\src\where.obj > > Release_TS\e > >>xt\standard\array.obj Release_TS\ext\standard\assert.obj > > Release_TS\ext\standard > >>\base64.obj Release_TS\ext\standard\basic_functions.obj > > Release_TS\ext\standardbrowscap.obj Release_TS\ext\standard\crc32.obj > Release_TS\ext\standard\credits.o > >>bj Release_TS\ext\standard\crypt.obj Release_TS\ext\standard\css.obj > > Release_TSext\standard\cyr_convert.obj > Release_TS\ext\standard\datetime.obj Release_TS\ext > >>\standard\dir.obj Release_TS\ext\standard\dl.obj > > Release_TS\ext\standard\dns.obj > >> Release_TS\ext\standard\exec.obj Release_TS\ext\standard\file.obj > > Release_TS\ex > >>t\standard\filestat.obj Release_TS\ext\standard\filters.obj > > Release_TS\ext\stand > >>ard\formatted_print.obj Release_TS\ext\standard\fsock.obj > > Release_TS\ext\standar > >>d\ftok.obj Release_TS\ext\standard\ftp_fopen_wrapper.obj > > Release_TS\ext\standard > >>\head.obj Release_TS\ext\standard\html.obj > > Release_TS\ext\standard\http.obj Rele > >>ase_TS\ext\standard\http_fopen_wrapper.obj > > Release_TS\ext\standard\image.obj Rel > >>ease_TS\ext\standard\incomplete_class.obj > > Release_TS\ext\standard\info.obj Relea > >>se_TS\ext\standard\iptc.obj Release_TS\ext\standard\lcg.obj > > Release_TS\ext\stand > >>ard\levenshtein.obj Release_TS\ext\standard\link.obj > > Release_TS\ext\standard\mai > >>l.obj Release_TS\ext\standard\math.obj Release_TS\ext\standard\md5.obj > > Release_T > >>S\ext\standard\metaphone.obj Release_TS\ext\standard\microtime.obj > > Release_TS\ex > >>t\standard\pack.obj Release_TS\ext\standard\pageinfo.obj > > Release_TS\ext\standard > >>\parsedate.obj Release_TS\ext\standard\php_fopen_wrapper.obj > > Release_TS\ext\stan > >>dard\proc_open.obj Release_TS\ext\standard\quot_print.obj > > Release_TS\ext\standar > >>d\rand.obj Release_TS\ext\standard\reg.obj > > Release_TS\ext\standard\scanf.obj Rel > >>ease_TS\ext\standard\sha1.obj Release_TS\ext\standard\soundex.obj > > Release_TS\ext > >>\standard\streamsfuncs.obj Release_TS\ext\standard\string.obj > > Release_TS\ext\sta > >>ndard\strnatcmp.obj Release_TS\ext\standard\sunfuncs.obj > > Release_TS\ext\standard > >>\syslog.obj Release_TS\ext\standard\type.obj > > Release_TS\ext\standard\uniqid.obj > >>Release_TS\ext\standard\url.obj Release_TS\ext\standard\url_scanner.obj > > Release_ > >>TS\ext\standard\url_scanner_ex.obj > > Release_TS\ext\standard\user_filters.obj Rele > >>ase_TS\ext\standard\uuencode.obj Release_TS\ext\standard\var.obj > > Release_TS\extstandard\var_unserializer.obj > Release_TS\ext\standard\versioning.obj > Release_TSext\com_dotnet\com_com.obj > Release_TS\ext\com_dotnet\com_dotnet.obj Release_TS\e > >>xt\com_dotnet\com_extension.obj > > Release_TS\ext\com_dotnet\com_handlers.obj Relea > >>se_TS\ext\com_dotnet\com_iterator.obj > > Release_TS\ext\com_dotnet\com_misc.obj Rel > >>ease_TS\ext\com_dotnet\com_olechar.obj > > Release_TS\ext\com_dotnet\com_persist.obj > >> Release_TS\ext\com_dotnet\com_saproxy.obj > > Release_TS\ext\com_dotnet\com_typeinf > >>o.obj Release_TS\ext\com_dotnet\com_variant.obj > > Release_TS\ext\com_dotnet\com_wr > >>apper.obj odbc32.lib odbccp32.lib zlib.lib OleAut32.Lib > > kernel32.lib > >>ole32.lib user32.lib advapi32.lib shell32.lib ws2_32.lib resolv.lib > > Release_TS\p > >>hp5ts.dll.res >> Creating library Release_TS\php5ts.lib and object > > Release_TS\php5ts.exp > >>iconv.obj : error LNK2019: unresolved external symbol _libiconv > > referenced in fu > >>nction __php_iconv_appendl >>iconv.obj : error LNK2019: unresolved external symbol _libiconv_close > > referenced > >> in function _php_iconv_string >>iconv.obj : error LNK2019: unresolved external symbol _libiconv_open > > referenced > >>in function _php_iconv_string >>iconv.obj : error LNK2019: unresolved external symbol __libiconv_version > > referen > >>ced in function _zm_startup_miconv >>Release_TS\php5ts.dll : fatal error LNK1120: 4 unresolved externals >>NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio > > .NET 2003VC7\BIN\link.exe"' : return code '0x460' > >>Stop. >> >>C:\Work\php-5.0.3> >> >>-- >>Alawi Albaity >>Jeddah - KSA >>Mobile : +966506660442 >> >>-- >>PHP Internals - PHP Runtime Development Mailing List >>To unsubscribe, visit: http://www.php.net/unsub.php >>