Bug #76564 [NEW]: ext/zip link issues
| From: | dktapps at pmmp dot io | Date: | Mon, 02 Jul 2018 18:40:16 +0000 |
| Subject: | Bug #76564 [NEW]: ext/zip link issues | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-216079@lists.php.net to get a copy of this message | ||
From: dktapps at pmmp dot io
Operating system: Windows 10
PHP version: 7.3.0alpha2
Package: Compile Failure
Bug Type: Bug
Bug description:ext/zip link issues
Description:
------------
zip extension has issues linking on 7.3.0alpha2 in both debug and
release mode. This was also reproducible on the master branch, but not
on 7.2.
Test script:
---------------
config.nice.bat
@echo off
cscript /nologo configure.js "--disable-all" "--enable-cli"
"--enable-zts" "--enable-zip" "--enable-debug-pack" %*
Expected result:
----------------
successful compilation
Actual result:
--------------
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_add
referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_add_dir referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_get_file_comment referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_get_num_files referenced in function zif_zip_open@@16
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_rename
referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_set_file_comment referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_close
referenced in function php_zip_object_free_storage
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_close
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_delete
referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_discard referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_get_error referenced in function php_zip_status
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_error_clear referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_error_code_zip referenced in function php_zip_status
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_error_code_system referenced in function php_zip_status_sys
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_error_fini referenced in function php_zip_status
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_error_fini
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_error_strerror referenced in function php_zip_free_entry
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_error_strerror
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_fclose
referenced in function php_zip_free_entry
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_fclose
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_file_add referenced in function php_zip_add_file
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_file_get_external_attributes referenced in function
php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_file_set_encryption referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_file_set_external_attributes referenced in function
php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_fopen
referenced in function php_zip_extract_file
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_fopen
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_fopen_index referenced in function zif_zip_read@@16
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_fread
referenced in function zif_zip_entry_read@@16
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_fread
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_get_archive_comment referenced in function
php_zipobj_get_zip_comment
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_get_name referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_name_locate referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_open
referenced in function zif_zip_open@@16
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_open
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_set_archive_comment referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_set_default_password referenced in function
php_zip_free_entry
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_set_default_password
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_set_file_compression referenced in function
php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_source_buffer referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_source_file referenced in function php_zip_add_file
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_source_free referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol __imp_zip_stat
referenced in function php_zip_free_entry
zip_stream.obj : error LNK2001: unresolved external symbol
__imp_zip_stat
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_stat_index referenced in function zif_zip_read@@16
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_strerror referenced in function php_zip_object_free_storage
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_unchange referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_unchange_all referenced in function php_zip_free_entry
php_zip.obj : error LNK2019: unresolved external symbol
__imp_zip_unchange_archive referenced in function php_zip_free_entry
zip_stream.obj : error LNK2019: unresolved external symbol
__imp_zip_file_get_error referenced in function php_stream_zip_open
C:\php-sdk\php\vc15\x64\php-src\x64\Release_TS\php7ts.dll : fatal error
LNK1120: 40 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\link.exe"'
: return code '0x460'
Stop.
shared/static and release/debug all have similar results
--
Edit bug report at https://bugs.php.net/bug.php?id=76564&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=76564&r=trysnapshot54
Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=76564&r=trysnapshot55
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=76564&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=76564&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=76564&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=76564&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=76564&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=76564&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=76564&r=support
Expected behavior: https://bugs.php.net/fix.php?id=76564&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=76564&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=76564&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=76564&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=76564&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=76564&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=76564&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=76564&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=76564&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=76564&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=76564&r=mysqlcfg