Opened 13 years ago

Closed 8 years ago

#28781 closed defect (fixed)

ufraw 0.17 failed to build

Reported by: lifechoose@… Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc: reubano (Reuben Cummings)
Port: ufraw

Description


Attachments (1)

ufraw.log (6.3 KB) - added by reubano (Reuben Cummings) 12 years ago.
ufraw log

Download all attachments as: .zip

Change History (8)

comment:1 Changed 13 years ago by lifechoose@…

I'm on Mac OS X 10.5.8, 32bit when trying to build gimp I got the following error:

sudo port install gimp
Password:
--->  Computing dependencies for gimp
--->  Dependencies to be installed: ufraw xsane sane-backends libusb-compat libusb
--->  Building ufraw
Error: Target org.macports.build returned: shell command failed (see log for details)
Error: Failed to install ufraw
Log for ufraw is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_ufraw/main.log
Error: The following dependencies were not installed: ufraw xsane sane-backends libusb-compat libusb
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

The end of log file /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_ufraw/main.log contains following errors:

:info:build ld warning: std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)has different visibility (hidden) in /opt/local/lib/libexiv2.a(datasets.o) and (default) in libufraw.a(ufobject.o)
:info:build ld warning: std::basic_string<char, std::char_traits<char>, std::allocator<char> > Exiv2::toBasicString<char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)has different visibility (hidden) in /opt/local/lib/libexiv2.a(preview.o) and (default) in libufraw.a(ufraw_exiv2.o)
:info:build ld warning: std::_List_base<Exiv2::Exifdatum, std::allocator<Exiv2::Exifdatum> >::_M_clear()has different visibility (hidden) in /opt/local/lib/libexiv2.a(preview.o) and (default) in libufraw.a(ufraw_exiv2.o)
:info:build ld warning: std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)has different visibility (hidden) in /opt/local/lib/libexiv2.a(preview.o) and (default) in libufraw.a(ufobject.o)
:info:build Undefined symbols:
:info:build   "_XML_SetCdataSectionHandler", referenced from:
:info:build       ExpatAdapter::ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_XML_Parse", referenced from:
:info:build       ExpatAdapter::ParseBuffer(void const*, unsigned long, bool)in libexiv2.a(ExpatAdapter.o)
:info:build   "_XML_SetCharacterDataHandler", referenced from:
:info:build       ExpatAdapter::ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_XML_ParserCreateNS", referenced from:
:info:build       ExpatAdapter::ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_XML_SetCommentHandler", referenced from:
:info:build       ExpatAdapter::ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_XML_SetUserData", referenced from:
:info:build       ExpatAdapter::ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_XML_SetElementHandler", referenced from:
:info:build       ExpatAdapter::ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_XML_SetNamespaceDeclHandler", referenced from:
:info:build       ExpatAdapter::ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_XML_ParserFree", referenced from:
:info:build       ExpatAdapter::~ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build       ExpatAdapter::~ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_libiconv", referenced from:
:info:build       Exiv2::Internal::printUcs2(std::basic_ostream<char, std::char_traits<char> >&, Exiv2::Value const&, Exiv2::ExifData const*)in libexiv2.a(tags.o)
:info:build       Exiv2::convertStringCharset(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, char const*)in libexiv2.a(convert.o)
:info:build   "_XML_SetProcessingInstructionHandler", referenced from:
:info:build       ExpatAdapter::ExpatAdapter()in libexiv2.a(ExpatAdapter.o)
:info:build   "_libiconv_close", referenced from:
:info:build       Exiv2::Internal::printUcs2(std::basic_ostream<char, std::char_traits<char> >&, Exiv2::Value const&, Exiv2::ExifData const*)in libexiv2.a(tags.o)
:info:build       Exiv2::convertStringCharset(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, char const*)in libexiv2.a(convert.o)
:info:build   "_libiconv_open", referenced from:
:info:build       Exiv2::Internal::printUcs2(std::basic_ostream<char, std::char_traits<char> >&, Exiv2::Value const&, Exiv2::ExifData const*)in libexiv2.a(tags.o)
:info:build       Exiv2::convertStringCharset(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, char const*)in libexiv2.a(convert.o)
:info:build ld: symbol(s) not found
:info:build collect2: ld returned 1 exit status
:info:build make[2]: *** [ufraw-batch] Error 1
:info:build make[1]: *** [all-recursive] Error 1
:info:build make: *** [all] Error 2
:info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_ufraw/work/ufraw-0.17" && /usr/bin/make all " returned error 2
:error:build Target org.macports.build returned: shell command failed (see log for details)
:debug:build Backtrace: shell command failed (see log for details)

Which seems to indicate outdated expat, libiconv and maybe libxml2(those _XML_xxx symbols), I think I have them all up-to-date.

port -v installed expat libiconv  libxml2 exiv2 ufraw
The following ports are currently installed:
  exiv2 @0.21_0 (active) platform='darwin 9' archs='i386'
  expat @2.0.1_0
  expat @2.0.1_1 (active) platform='darwin 9' archs='i386'
  libiconv @1.13_0
  libiconv @1.13.1_0 (active)
  libxml2 @2.7.3_0
  libxml2 @2.7.8_0 (active) platform='darwin 9' archs='i386'

Also I did

sudo port clean --all exiv2
sudo port uninstall exiv2
sudo port install exiv2

exiv2 installed no problem.

The following are outdated ports after performing 'sudo port selfupdate':

apache2                        2.2.11_0 < 2.2.17_1       
apr                            1.3.5_0 < 1.4.2_1         
apr-util                       1.3.7_0 < 1.3.10_0        
bison                          2.4.1_0 < 2.4.3_0         
boost-jam                      3.1.17_0 < 3.1.18_0       
cmake                          2.8.1_2 < 2.8.4_0         
emacs                          23.1_0 < 23.2_5           
emacs-app                      23.1_0 < 23.2_2           
g95                            0.91_1 < 0.92_1           
gawk                           3.1.6_0 < 3.1.8_1         
gcc43                          4.3.3_0 < 4.3.5_2         
git-core                       1.7.3.4_0 < 1.7.4.1_1     
glpk                           4.37_0 < 4.41_0           
gnuplot                        4.4.2_1 < 4.4.3_0         
guile                          1.8.7_0 < 1.8.7_1         
hdf5-18                        1.8.3_0 < 1.8.6_2         
libdc1394                      2.1.0_0 < 2.1.3_0         
liboil                         0.3.16_1 < 0.3.17_0       
libsdl-framework               1.2.13_1 < 20110119_0     
MacVim                         7.2.snapshot51_0 < 7.3.snapshot57_0   
mono                           2.4.2.2_0 < 2.6.7_0       
mysql5                         5.1.53_0 < 5.1.56_0       
mysql5-server                  5.1.42_0 < 5.1.56_0       
octave                         3.2.0_0 < 3.2.4_2         
p5-error                       0.17016_0 < 0.17016_1     
php5                           5.3.0_1 < 5.3.5_0         
qhull                          2003.1_0 < 2010.1_2       
R                              2.9.1_0 < 2.12.2_0        
rsync                          3.0.7_0 < 3.0.7_1         
ruby                           1.8.7-p174_0 < 1.8.7-p334_0   
spatialindex                   1.3.2_0 < 1.6.1_0         
swig                           1.3.39_1 < 2.0.2_0        
tk                             8.5.6_1 < 8.5.9_0         
valgrind                       3.5.0_0 < 3.6.1_0         
xine-lib                       1.1.16.1_1 < 1.1.19_0     
xorg-libXScrnSaver             1.1.3_0 < 1.2.1_0         
xorg-libXv                     1.0.5_0 < 1.0.6_0         
xorg-libXvMC                   1.0.5_0 < 1.0.6_0         
xorg-scrnsaverproto            1.1.0_0 < 1.2.1_0         
xorg-videoproto                2.3.0_0 < 2.3.1_0    

#23675 and #18209 seem related but with apparently different errors.

comment:2 Changed 13 years ago by lifechoose@…

just found I mistakenly filed an empty #28778 - please delete and apologize!

comment:3 Changed 13 years ago by mf2k (Frank Schima)

Keywords: exiv2 removed
Owner: changed from macports-tickets@… to frank.mcpherson@…
Port: 0.17 removed

comment:4 Changed 12 years ago by jmroot (Joshua Root)

Owner: changed from frank.mcpherson@… to devans@…

Is this still a problem with 0.18? If so, please attach a complete log.

comment:5 Changed 12 years ago by reubano (Reuben Cummings)

Yes. ufraw 0.18 isn't building for me.

--->  Building ufraw
Error: org.macports.build for port ufraw returned: command execution failed
Please see the log file for port ufraw for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_ufraw/ufraw/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port ufraw failed

comment:6 Changed 12 years ago by reubano (Reuben Cummings)

Cc: reubano@… added

Cc Me!

Changed 12 years ago by reubano (Reuben Cummings)

Attachment: ufraw.log added

ufraw log

comment:7 Changed 8 years ago by dbevans (David B. Evans)

Resolution: fixed
Status: newclosed

Last reported ufraw 0.18 issue fixed in r142168 (#49584).

Note: See TracTickets for help on using tickets.