New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #24117 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

libproxy 0.4.0 fails to compile on 10.6 64-bit

Reported by: cavinsays@… Owned by: devans@…
Priority: Normal Milestone:
Component: ports Version: 1.8.2
Keywords: Cc: nox@…, pope@…, marc.hanisch@…, king.tobo@…, raimue@…
Port: libproxy



When doing an update on my ports, I came across a build failure for libproxy 0.4.0. I'm using 10.6 and build in x86_64.

Here is some of the output:

[ 96%] [100%] Built target proxy
Building CXX object libproxy/CMakeFiles/config_gnome.dir/modules/config_gnome.cpp.o
cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_libproxy/work/libproxy-0.4.0/libproxy && /usr/bin/g++-4.2   -Dconfig_gnome_EXPORTS -D_POSIX_C_SOURCE=1 -DLIBEXECDIR=\"/opt/local/libexec/\" -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6 -g -Wall -Werror -fvisibility=hidden -pipe -O2 -arch x86_64  -O3 -DNDEBUG -fPIC -I/opt/local/include -I/opt/local/include/webkit-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gtk-2.0 -I/opt/local/include/libsoup-2.4 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/opt/local/include/libxml2 -I/opt/local/include/gconf/2 -I/opt/local/include/orbit-2.0 -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_libproxy/work/libproxy-0.4.0/libproxy/..   -o CMakeFiles/config_gnome.dir/modules/config_gnome.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_libproxy/work/libproxy-0.4.0/libproxy/modules/config_gnome.cpp
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_libproxy/work/libproxy-0.4.0/libproxy/modules/config_gnome.cpp: In constructor 'gnome_config_extension::gnome_config_extension()':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_libproxy/work/libproxy-0.4.0/libproxy/modules/config_gnome.cpp:117: error: 'FNONBLOCK' was not declared in this scope
make[2]: *** [libproxy/CMakeFiles/config_gnome.dir/modules/config_gnome.cpp.o] Error 1
make[1]: *** [libproxy/CMakeFiles/config_gnome.dir/all] Error 2
make: *** [all] Error 2
shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_libproxy/work/libproxy-0.4.0" && /usr/bin/make -j2 all " returned error 2
Error: Target returned: shell command failed
DEBUG: Backtrace: shell command failed
    while executing
"command_exec build"
    (procedure "portbuild::build_main" line 9)
    invoked from within
"$procedure $targetname"

Thanks, Cavin

Change History

comment:1 Changed 4 years ago by pope@…

  • Cc pope@… added

Cc Me!

comment:2 Changed 4 years ago by marc.hanisch@…

  • Cc marc.hanisch@… added

Cc Me!

comment:3 Changed 4 years ago by ryandesign@…

  • Owner changed from macports-tickets@… to devans@…
  • Port set to libproxy

comment:4 Changed 4 years ago by king.tobo@…

  • Cc king.tobo@… added

Cc Me!

comment:5 Changed 4 years ago by jmr@…

  • Cc nox@… added

comment:6 in reply to: ↑ description Changed 4 years ago by lichadexun@…

I modified config_gnome.cpp line 117 from FNONBLOCK to O_NONBLOCK and libproxy upgraded fine.

comment:8 Changed 4 years ago by raimue@…

  • Cc raimue@… added
  • Status changed from new to closed
  • Resolution set to fixed

FNONBLOCK is an alias for O_NONBLOCK, but usually only used in the kernel and not available if compiling with -D_POSIX_C_SOURCE. I will notify upstream as well.

Fixed in r65068.

Note: See TracTickets for help on using tickets.