#23429 closed defect (fixed)
py25-pyicu 0.8.1 compile error - build failure: 'URES_TABLE32' was not declared in this scope
Reported by: | gthb (Gunnlaugur Thor Briem) | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.8.2 |
Keywords: | haspatch | Cc: | |
Port: | py25-pyicu |
Description (last modified by mf2k (Frank Schima))
(The same error comes up in py26-pyicu 0.8.1)
The identifier URES_TABLE32 has apparently been removed from ICU, so a corresponding patch on PyICU is called for, see mailing list post with such a patch.
The icu version is 4.3.3_0, also installed using MacPorts. I am on Mac OS X 10.5.8.
The salient bits of build output:
/usr/bin/gcc-4.0 -fno-strict-aliasing -mno-fused-madd -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPYICU_VER="0.8.1" -I/opt/local/include -I/opt/local/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -c locale.cpp -o build/temp.macosx-10.5-i386-2.5/locale.o cc1plus: warning: command line option "-Wstrict-prototypes" is valid for C/ObjC but not for C++ locale.cpp: In function 'PyObject* t_resourcebundle_str(t_resourcebundle*)': locale.cpp:1006: error: 'URES_TABLE32' was not declared in this scope locale.cpp: In function 'void _init_locale(PyObject*)': locale.cpp:1039: error: 'URES_TABLE32' was not declared in this scope error: command '/usr/bin/gcc-4.0' failed with exit status 1 Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py25-pyicu/work/PyICU-0.8.1" && /opt/local/bin/python2.5 setup.py --no-user-cfg build " returned error 1
Note that http://icu.d*rwinports.com/ says version 4.3.1 is current, but my MacPorts installed 4.3.3. No idea why; I did not monkey around with it. Dates imply that this identifier was removed between 4.3.1 and 4.3.2.
Attachments (5)
Change History (10)
Changed 15 years ago by gthb (Gunnlaugur Thor Briem)
Attachment: | py25-pyicu.log added |
---|
Changed 15 years ago by gthb (Gunnlaugur Thor Briem)
Attachment: | Portfile-fix-ticket-23429.patch added |
---|
Portfile patch fixing this issue (needs patch file in next attachment)
comment:1 Changed 15 years ago by mf2k (Frank Schima)
Description: | modified (diff) |
---|---|
Keywords: | haspatch added |
Port: | py25-pyicu added |
Replying to gunnlaugur@…:
Note that http://icu.d*rwinports.com/ says version 4.3.1 is current, but my MacPorts installed 4.3.3. No idea why;
Because that site (url purposely broken) has nothing to do with Macports and contains misinformation. Please see DarwinPorts for more information.
comment:2 Changed 15 years ago by gthb (Gunnlaugur Thor Briem)
Whoops, thanks! Sadly that site seems to enjoy better google juice (possibly because macports.org does not have an info page for each port?), and I never noticed that it was something other than just a duplicate name. This must be tripping up a lot of people.
comment:3 Changed 15 years ago by brendan2332@…
The comment for the attachment "Portfile-fix-ticket-23429.patch" references a needed patch file in "next attachment".
Where is this attachment? Thanks.
Changed 15 years ago by gthb (Gunnlaugur Thor Briem)
Attachment: | fix-pyicu-ticket-23429.patch added |
---|
Patch for locale.cpp fixing this problem
Changed 15 years ago by gthb (Gunnlaugur Thor Briem)
Attachment: | patch-fix-ticket-23429 added |
---|
Patch for locale.cpp fixing this problem, filename consistent with my Portfile patch this time
Changed 15 years ago by gthb (Gunnlaugur Thor Briem)
Attachment: | fix-pyicu-ticket-23429.2.patch added |
---|
comment:4 Changed 15 years ago by gthb (Gunnlaugur Thor Briem)
The file patch-fix-ticket-23429 is the right one, please excuse the extra attachments. (This was browser testing gone wrong; I got sidetracked when filing this ticket because my Google Chrome failed to upload attachments to Trac, went off troubleshooting that and then forgot to come back here; then I filed the extraneous attachments just now, erroneously expecting the uploads to fail. Whoops.)
comment:5 Changed 14 years ago by nerdling (Jeremy Lavergne)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed in r70901.
output of sudo port -d install py25-pyicu > py25-pyicu.log 2>&1