# PHP5 Win32 Build w/o XML Link Failure

- Thread: https://externals.io/message/8009
- Original archive: https://news-web.php.net/php.internals/8009
- Started by Michael Sisolak on 2004-02-19T22:54:57+00:00
- Messages: 2
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #8009 — Michael Sisolak — 2004-02-19T22:54:57+00:00

URL: https://externals.io/message/8009#8009

I'm trying to build a Win32 PHP5 without XML support (to determine how
much of my 3+ megabyte php5ts.dll can be attributed to it).  Using the
latest snapshot (php5-200402191230) and this configure line:

cscript //nologo configure.js
--with-extra-includes=..\openssl-0.9.7c\include;..\iconv-1.9.1\include;..\libxml2-2.6.6\include;..\freetype-2.1.7-1\include;..\libjpeg-6b\include;..\libpng-1.2.5\include
--with-extra-libs=..\openssl-0.9.7c\lib;..\iconv-1.9.1\lib;..\libxml2-2.6.6\lib;..\freetype-2.1.7-1\lib;..\libjpeg-6b\lib;..\libpng-1.2.5\lib
--without-libxml --without-simplexml --without-xml --without-dom
--without-wddx --with-gd=shared --with-sqlite=shared --with-mssql
--with-openssl --enable-isapi

I end up with this error on the "nmake":

   Creating library Release_TS\php5ts.lib and object
Release_TS\php5ts.exp
iconv.obj : error LNK2019: unresolved external symbol _libiconv
referenced in function __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 referenced in function _zm_startup_miconv
Release_TS\php5ts.dll : fatal error LNK1120: 4 unresolved externals

I'm also having trouble with "nmake clean" which reports:

Cleaning SAPI
Could Not Find
C:\Work\php-source\php5-20040219123\Release_TS\php5ts.dll
Cleaning build dirs
        rmdir /s /q Release_TS\php-5.0.0RC1-dev
The system cannot find the file specified.

Michael Sisolak
msisolak@yahoo.com

__________________________________
Do you Yahoo!?
Yahoo! Mail SpamGuard - Read only the mail you want.
http://antispam.yahoo.com/tools

---

## #8010 — Wez Furlong — 2004-02-19T23:29:54+00:00

URL: https://externals.io/message/8009#8010 · In reply to: #8009

We currently depend on the iconv symbols being found in our libxml.
That error can probably be solved by disabling the iconv extension though.

It is safe to ignore errors when nmaking clean.

--Wez.

----- Original Message ----- 
From: "Michael Sisolak" <msisolak@yahoo.com>
To: <internals@lists.php.net>
Sent: Thursday, February 19, 2004 10:54 PM
Subject: [PHP-DEV] PHP5 Win32 Build w/o XML Link Failure


> I'm trying to build a Win32 PHP5 without XML support (to determine how
> much of my 3+ megabyte php5ts.dll can be attributed to it).  Using the
> latest snapshot (php5-200402191230) and this configure line:
>
> cscript //nologo configure.js
> --with-extra-includes=..\openssl-0.9.7c\include;..\iconv-1.9.1\include;..
\libxml2-2.6.6\include;..\freetype-2.1.7-1\include;..\libjpeg-6b\include;..
\libpng-1.2.5\include
> --with-extra-libs=..\openssl-0.9.7c\lib;..\iconv-1.9.1\lib;..\libxml2-2.6
.6\lib;..\freetype-2.1.7-1\lib;..\libjpeg-6b\lib;..\libpng-1.2.5\lib
> --without-libxml --without-simplexml --without-xml --without-dom
> --without-wddx --with-gd=shared --with-sqlite=shared --with-mssql
> --with-openssl --enable-isapi
>
> I end up with this error on the "nmake":
>
>    Creating library Release_TS\php5ts.lib and object
> Release_TS\php5ts.exp
> iconv.obj : error LNK2019: unresolved external symbol _libiconv
> referenced in function __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 referenced in function _zm_startup_miconv
> Release_TS\php5ts.dll : fatal error LNK1120: 4 unresolved externals
>
> I'm also having trouble with "nmake clean" which reports:
>
> Cleaning SAPI
> Could Not Find
> C:\Work\php-source\php5-20040219123\Release_TS\php5ts.dll
> Cleaning build dirs
>         rmdir /s /q Release_TS\php-5.0.0RC1-dev
> The system cannot find the file specified.
>
> Michael Sisolak
> msisolak@yahoo.com
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail SpamGuard - Read only the mail you want.
> http://antispam.yahoo.com/tools
