Opened 13 years ago

Closed 13 years ago

Last modified 12 years ago

#13381 closed defect (fixed)

gettext 0.17_0 failed to build (emacs error)

Reported by: tuomas@… Owned by: ryandesign (Ryan Schmidt)
Priority: Normal Milestone:
Component: ports Version: 1.5.2
Keywords: Cc: develop@…
Port:

Description (last modified by jmpp@…)

--->  Building gettext with target all
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gettext/work/gettext-0.17" && make all " returned error 2
Command output: make[4]: Nothing to be done for `all-am'.
Making all in libgrep
make[3]: Nothing to be done for `all'.
Making all in src
make  all-am
make[4]: Nothing to be done for `all-am'.
Making all in libgettextpo
make  all-am
make[4]: Nothing to be done for `all-am'.
Making all in po
Making all in projects
make[3]: Nothing to be done for `all'.
Making all in styles
make[3]: Nothing to be done for `all'.
Making all in misc
WARNING: Warnings can be ignored. :-)
if test "emacs" != no; then \
	  set x; \
	  list='start-po.el po-mode.el po-compat.el'; for p in $list; do \
	    if test -f "$p"; then d=; else d="./"; fi; \
	    set x "$@" "$d$p"; shift; \
	  done; \
	  shift; \
	  EMACS="emacs" /bin/sh ../../build-aux/elisp-comp "$@" || exit 1; \
	else : ; fi
Fatal malloc_jumpstart() error
make[3]: *** [elc-stamp] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

Error: Status 1 encountered during processing.

Change History (7)

comment:1 Changed 13 years ago by jmpp@…

Description: modified (diff)
Milestone: Port Bugs

comment:2 Changed 13 years ago by ryandesign (Ryan Schmidt)

Owner: changed from macports-dev@… to ryandesign@…
Summary: Failed to build gettextgettext 0.17_0 failed to build (emacs error)

comment:3 Changed 13 years ago by ryandesign (Ryan Schmidt)

There are a couple problems here. One is that gettext is trying to make use of emacs. It either shouldn't do that, or should declare a dependency on emacs.

The other problem is that emacs is currently failing to build on Leopard. (I assume you're using Leopard.) That's already filed as #13294 and there's a patch there that two people have confirmed as working.

I recommend you apply the patch from #13294 and rebuild emacs. Then you should be able to install gettext. I will keep this ticket open to work on the gettext-emacs dependency issue.

comment:4 Changed 13 years ago by develop@…

I'm experiencing the same bug: I have gettext 0.16.1_0 installed and can not upgrade to 0.17_1 becaus of this bug.

And yes I'm running Leopard.

Two minors notes:

  • I do not have emacs installed, at least not from ports. So it tries to use the emcas which comes with Mac OS X, and that one seems to broken (it always exists with this 'Fatal malloc_jumpstart() error' message).
  • as a vi user I do not see why I should install emacs to get gettext running. It should hopefully be easier to tell gettext to ignore the emacs. At least there is this 'emacs != no' check before this, althought I did not figured out yet how I could convince gettext to not use emacs. I would prefer that over getting a dependency to emcas from gettext.

comment:5 Changed 13 years ago by ryandesign (Ryan Schmidt)

Resolution: fixed
Status: newclosed

I added --without-emacs in r32078. Please wait 12 hours, sudo port selfupdate, and try again. Hopefully this fixes the problem. If it doesn't, please reopen this ticket. Thanks.

comment:6 Changed 13 years ago by ryandesign (Ryan Schmidt)

Cc: develop@… added

comment:7 Changed 12 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.