php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #60385 Make Failure - pdflib
Submitted: 2011-11-25 12:55 UTC Modified: 2012-06-06 11:34 UTC
Votes:3
Avg. Score:4.0 ± 0.8
Reproduced:2 of 2 (100.0%)
Same Version:1 (50.0%)
Same OS:1 (50.0%)
From: richard at bizznix dot com Assigned: rjs (profile)
Status: Closed Package: pdflib (PECL)
PHP Version: 5.4.0RC2 OS: OS X 10.7
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: richard at bizznix dot com
New email:
PHP Version: OS:

 

 [2011-11-25 12:55 UTC] richard at bizznix dot com
Description:
------------
When using PECL to install PDFLIB in 5.4.0 RC2, make fails with the following:

In file included from /private/tmp/pear/temp/pdflib/pdf.c:131:
/private/tmp/pear/temp/pdflib/pdf7.c: In function ‘pdflib_object_new_ex’:
/private/tmp/pear/temp/pdflib/pdf7.c:336: error: ‘zend_class_entry’ has no member 
named ‘default_properties’
make: *** [pdf.lo] Error 1
ERROR: `make' failed

Note that make for PDFLIB succeeds for 5.3.9 RC2. 

This problem also occurred with 5.4.0 RC1.

Expected result:
----------------
Make for PDFLIB should succeed.

Actual result:
--------------
Make for PDFLIB fails.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2011-12-10 20:02 UTC] richard at bizznix dot xom
This is the same as Bug #60397.
 [2012-04-30 20:31 UTC] hhcbrg at gmail dot com
I have the same problem running a linux debian testing version with php 5.4, the followind solution work for me.

after attempting installing pdflib with :pecl install pdflib

I got the same error so when the program creates the tmp file /tmp/pear/temp/pdflib/pdf7.c and before I enter the path to pdflib installation? : /usr/local 

I manually modify the pdf7.c in the temp directory in the line 336 where it says "default_properties" just change it to "default_properties_table", that is the NEW name for that property in the zend struct.

After that I was able to build the "pdf.so".

Note that I am not a 'C' programmer or a PHP developer, so I do not know if this is good solution, but for now, it works.

Hope this information will be helpful.
 [2012-04-30 20:32 UTC] pajoye@php.net
correct package name
 [2012-04-30 20:32 UTC] pajoye@php.net
-Package: PECL +Package: pdflib
 [2012-06-06 11:34 UTC] rjs@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: rjs
 [2012-06-06 11:34 UTC] rjs@php.net
Prepared a new PECL Package (2.1.9) including the fix for this.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Jan 15 15:01:31 2025 UTC