#31167: gettext: pre-release Xcode 4.2's clang 3.0 compiles a flawed xgettext, complains of gettext:1:pass-c-format ---------------------------------+------------------------------------------ Reporter: dossy@… | Owner: ryandesign@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: wontfix | Keywords: clang Port: gettext | ---------------------------------+------------------------------------------ Comment(by dossy@…): The Xcode that I previously built with: {{{ $ xcodebuild -version Xcode 4.2 Build version 4D58 $ clang --version Apple clang version 3.0 (tags/Apple/clang-209.9.2) (based on LLVM 3.0svn) Target: x86_64-apple-darwin11.2.0 Thread model: posix }}} Here is Xcode 4.2 installed fresh from the Mac App Store just now: {{{ $ xcodebuild -version Xcode 4.2 Build version 4D199 $ clang --version Apple clang version 3.0 (tags/Apple/clang-211.10.1) (based on LLVM 3.0svn) Target: x86_64-apple-darwin11.2.0 Thread model: posix }}} Here's rebuilding MacPorts gettext using clang: {{{ $ sudo port selfupdate ---> Updating MacPorts base sources using rsync MacPorts base version 2.0.3 installed, MacPorts base version 2.0.3 downloaded. ---> Updating the ports tree ---> MacPorts base is already the latest version The ports tree has been updated. To upgrade your installed ports, you should run port upgrade outdated $ sudo port -n upgrade --force gettext ---> Computing dependencies for gettext ---> Cleaning gettext ---> Unable to uninstall gettext @0.18.1.1_2+universal, the following ports depend on it: ... Warning: Uninstall forced. Proceeding despite dependencies. ---> Deactivating gettext @0.18.1.1_2+universal ... Warning: Deactivate forced. Proceeding despite dependencies. ---> Cleaning gettext ---> Uninstalling gettext @0.18.1.1_2+universal ---> Cleaning gettext ---> Computing dependencies for gettext ---> Fetching archive for gettext ---> Attempting to fetch gettext-0.18.1.1_2+universal.darwin_11.i386-x86_64.tgz from http://packages.macports.org/gettext ---> Fetching gettext ---> Verifying checksum(s) for gettext ---> Extracting gettext ---> Applying patches to gettext ---> Configuring gettext ---> Building gettext ---> Staging gettext into destroot ---> Installing gettext @0.18.1.1_2+universal ---> Activating gettext @0.18.1.1_2+universal ---> Cleaning gettext $ xgettext xgettext: no input file given Try `xgettext --help' for more information. $ xgettext --version xgettext (GNU gettext-tools) 0.18.1 Copyright (C) 1995-1998, 2000-2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Ulrich Drepper. }}} Looks like you're right, it's fixed in the Xcode 4.2 final. Thanks for the update. -- Ticket URL: <https://trac.macports.org/ticket/31167#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS