GNU bug report logs - #10089
Fwd: building on OS X Lion

Previous Next

Package: guile;

Reported by: Robert Dionne <dionne <at> dionne-associates.com>

Date: Sun, 20 Nov 2011 19:53:02 UTC

Severity: normal

Done: Andy Wingo <wingo <at> pobox.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 10089 in the body.
You can then email your comments to 10089 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guile <at> gnu.org:
bug#10089; Package guile. (Sun, 20 Nov 2011 19:53:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Robert Dionne <dionne <at> dionne-associates.com>:
New bug report received and forwarded. Copy sent to bug-guile <at> gnu.org. (Sun, 20 Nov 2011 19:53:04 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Robert Dionne <dionne <at> dionne-associates.com>
To: bug-guile <at> gnu.org
Subject: Fwd: building on OS X Lion
Date: Sun, 20 Nov 2011 13:26:36 -0500
[Message part 1 (text/plain, inline)]
wrong address :)


Begin forwarded message:

> From: Robert Dionne <dionne <at> dionne-associates.com>
> Subject: building on OS X Lion
> Date: November 20, 2011 1:14:52 PM EST
> To: guile-bug <at> gnu.org
> 
> Hi,
> 
>  I've been building and running Guile on OS X Lion. Trying to build from repo/master I get the error below. I recently reworked some of the dependencies, libffi and bdw_gc, building those from the source repos also. Any help appreciated and also any pointers to best practices on using Guile with OS X are also appreciated.
> 
> Best
> 
> Bob Dionne
> 
> 
> 
> ~/emacs/guile:master$ make
> (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /Users/bitdiddle/emacs/guile/build-aux/missing --run autoheader)
> rm -f stamp-h1
> touch config.h.in
> cd . && /bin/sh ./config.status config.h
> config.status: creating config.h
> make  all-recursive
> Making all in lib
>  GEN    alloca.h
>  GEN    c++defs.h
>  GEN    warn-on-use.h
>  GEN    arg-nonnull.h
>  GEN    arpa/inet.h
>  GEN    byteswap.h
>  GEN    fcntl.h
>  GEN    iconv.h
>  GEN    locale.h
>  GEN    math.h
>  GEN    netdb.h
>  GEN    signal.h
>  GEN    unused-parameter.h
>  GEN    stdint.h
>  GEN    stdio.h
>  GEN    stdlib.h
>  GEN    string.h
>  GEN    sys/file.h
>  GEN    sys/socket.h
>  GEN    sys/stat.h
>  GEN    sys/time.h
>  GEN    sys/types.h
>  GEN    sys/uio.h
>  GEN    time.h
>  GEN    unistd.h
>  GEN    wchar.h
> make  all-recursive
>  CC     c-ctype.lo
>  CC     c-strcasecmp.lo
>  CC     c-strncasecmp.lo
>  CC     dirname-lgpl.lo
>  CC     basename-lgpl.lo
>  CC     stripslash.lo
>  CC     fd-hook.lo
>  CC     full-read.lo
>  CC     full-write.lo
>  CC     malloca.lo
>  CC     nproc.lo
>  CC     pipe2.lo
>  CC     safe-read.lo
>  CC     safe-write.lo
>  CC     sockets.lo
>  CC     strftime.lo
>  CC     striconveh.lo
>  CC     unistr/u8-mbtouc.lo
>  CC     unistr/u8-mbtouc-aux.lo
>  CC     unistr/u8-mbtouc-unsafe.lo
>  CC     unistr/u8-mbtouc-unsafe-aux.lo
>  CC     asnprintf.lo
>  CC     canonicalize-lgpl.lo
>  CC     isnand.lo
>  CC     isnanf.lo
>  CC     isnanl.lo
>  CC     lstat.lo
>  CC     open.lo
>  CC     printf-args.lo
>  CC     printf-parse.lo
>  CC     putenv.lo
>  CC     readlink.lo
>  CC     rename.lo
>  CC     stat.lo
>  CC     vasnprintf.lo
>  CCLD   libgnu.la
> /usr/bin/ranlib: file: .libs/libgnu.a(fd-hook.o) has no symbols
> /usr/bin/ranlib: file: .libs/libgnu.a(u8-mbtouc.o) has no symbols
> /usr/bin/ranlib: file: .libs/libgnu.a(u8-mbtouc-unsafe.o) has no symbols
> ranlib: file: .libs/libgnu.a(fd-hook.o) has no symbols
> ranlib: file: .libs/libgnu.a(u8-mbtouc.o) has no symbols
> ranlib: file: .libs/libgnu.a(u8-mbtouc-unsafe.o) has no symbols
> Making all in meta
> guile="/usr/local/bin/`echo guile | /usr/bin/sed -e 's,x,x,'`" ;	\
> 	cat ./guile-config.in							\
> 	| /usr/bin/sed -e "s,@pkgconfigdir@,/usr/local/lib/pkgconfig,g ;			\
> 		     s,@""PKG_CONFIG@,true,g ;				\
> 		     s,@installed_guile@,$guile,g"				\
> 	> guile-config.out
> mv guile-config.out guile-config
> chmod +x guile-config
> Making all in libguile
>  GEN    libpath.h
>  GEN    gen-scmconfig.o
>  GEN    gen-scmconfig
>  GEN    scmconfig.h
>  GEN    vm-i-system.i
>  GEN    vm-i-scheme.i
>  GEN    vm-i-loader.i
>  SNARF  alist.x
>  SNARF  arbiters.x
>  SNARF  array-handle.x
>  SNARF  array-map.x
>  SNARF  arrays.x
>  SNARF  async.x
>  SNARF  backtrace.x
>  SNARF  boolean.x
>  SNARF  bitvectors.x
>  SNARF  bytevectors.x
>  SNARF  chars.x
>  SNARF  control.x
>  SNARF  continuations.x
>  SNARF  debug.x
>  SNARF  deprecated.x
>  SNARF  deprecation.x
>  SNARF  dynl.x
>  SNARF  dynwind.x
>  SNARF  eq.x
>  SNARF  error.x
>  SNARF  eval.x
>  SNARF  evalext.x
>  SNARF  expand.x
>  SNARF  extensions.x
>  SNARF  feature.x
>  SNARF  filesys.x
>  SNARF  fluids.x
>  SNARF  foreign.x
>  SNARF  fports.x
>  SNARF  gc-malloc.x
>  SNARF  gc.x
>  SNARF  gettext.x
>  SNARF  generalized-arrays.x
>  SNARF  generalized-vectors.x
>  SNARF  goops.x
>  SNARF  gsubr.x
>  SNARF  guardians.x
>  SNARF  hash.x
>  SNARF  hashtab.x
>  SNARF  hooks.x
>  SNARF  i18n.x
>  SNARF  init.x
>  SNARF  ioext.x
>  SNARF  keywords.x
>  SNARF  list.x
>  SNARF  load.x
>  SNARF  macros.x
>  SNARF  mallocs.x
>  SNARF  memoize.x
>  SNARF  modules.x
>  SNARF  numbers.x
>  SNARF  objprop.x
>  SNARF  options.x
>  SNARF  pairs.x
>  SNARF  ports.x
>  SNARF  print.x
>  SNARF  procprop.x
>  SNARF  procs.x
>  SNARF  promises.x
>  SNARF  r6rs-ports.x
>  SNARF  random.x
>  SNARF  rdelim.x
>  SNARF  read.x
>  SNARF  root.x
>  SNARF  rw.x
>  SNARF  scmsigs.x
>  SNARF  script.x
>  SNARF  simpos.x
>  SNARF  smob.x
>  SNARF  sort.x
>  SNARF  srcprop.x
>  SNARF  srfi-1.x
>  SNARF  srfi-4.x
>  SNARF  srfi-13.x
>  SNARF  srfi-14.x
>  SNARF  srfi-60.x
>  SNARF  stackchk.x
>  SNARF  stacks.x
>  SNARF  stime.x
>  SNARF  strings.x
>  SNARF  strorder.x
>  SNARF  strports.x
>  SNARF  struct.x
>  SNARF  symbols.x
>  SNARF  threads.x
>  SNARF  throw.x
>  SNARF  trees.x
>  SNARF  uniform.x
>  SNARF  values.x
>  SNARF  variable.x
>  SNARF  vectors.x
>  SNARF  version.x
>  SNARF  vports.x
>  SNARF  weak-set.x
>  SNARF  weak-table.x
>  SNARF  weak-vector.x
>  SNARF  frames.x
>  SNARF  instructions.x
>  SNARF  objcodes.x
>  SNARF  programs.x
>  SNARF  vm.x
>  SNARF  posix.x
>  SNARF  net_db.x
>  SNARF  socket.x
>  SNARF  regex-posix.x
> make  all-am
>  CC     libguile_2.2_la-alist.lo
>  CC     libguile_2.2_la-arbiters.lo
>  CC     libguile_2.2_la-array-handle.lo
>  CC     libguile_2.2_la-array-map.lo
>  CC     libguile_2.2_la-arrays.lo
>  CC     libguile_2.2_la-async.lo
>  CC     libguile_2.2_la-backtrace.lo
>  CC     libguile_2.2_la-boolean.lo
>  CC     libguile_2.2_la-bitvectors.lo
>  CC     libguile_2.2_la-bytevectors.lo
>  CC     libguile_2.2_la-chars.lo
>  CC     libguile_2.2_la-control.lo
>  CC     libguile_2.2_la-continuations.lo
>  CC     libguile_2.2_la-debug.lo
>  CC     libguile_2.2_la-deprecated.lo
>  CC     libguile_2.2_la-deprecation.lo
>  CC     libguile_2.2_la-dynwind.lo
>  CC     libguile_2.2_la-eq.lo
>  CC     libguile_2.2_la-error.lo
>  CC     libguile_2.2_la-eval.lo
>  CC     libguile_2.2_la-evalext.lo
>  CC     libguile_2.2_la-expand.lo
>  CC     libguile_2.2_la-extensions.lo
>  CC     libguile_2.2_la-feature.lo
>  CC     libguile_2.2_la-filesys.lo
>  CC     libguile_2.2_la-fluids.lo
>  CC     libguile_2.2_la-foreign.lo
>  CC     libguile_2.2_la-fports.lo
>  CC     libguile_2.2_la-frames.lo
>  CC     libguile_2.2_la-gc-malloc.lo
>  CC     libguile_2.2_la-gc.lo
>  CC     libguile_2.2_la-gdbint.lo
>  CC     libguile_2.2_la-gettext.lo
>  CC     libguile_2.2_la-generalized-arrays.lo
>  CC     libguile_2.2_la-generalized-vectors.lo
>  CC     libguile_2.2_la-goops.lo
>  CC     libguile_2.2_la-gsubr.lo
>  CC     libguile_2.2_la-guardians.lo
>  CC     libguile_2.2_la-hash.lo
>  CC     libguile_2.2_la-hashtab.lo
>  CC     libguile_2.2_la-hooks.lo
>  CC     libguile_2.2_la-i18n.lo
>  CC     libguile_2.2_la-init.lo
>  CC     libguile_2.2_la-inline.lo
>  CC     libguile_2.2_la-instructions.lo
>  CC     libguile_2.2_la-ioext.lo
>  CC     libguile_2.2_la-keywords.lo
>  CC     libguile_2.2_la-list.lo
>  CC     libguile_2.2_la-load.lo
>  CC     libguile_2.2_la-macros.lo
>  CC     libguile_2.2_la-mallocs.lo
>  CC     libguile_2.2_la-memoize.lo
>  CC     libguile_2.2_la-modules.lo
>  CC     libguile_2.2_la-null-threads.lo
>  CC     libguile_2.2_la-numbers.lo
>  CC     libguile_2.2_la-objcodes.lo
>  CC     libguile_2.2_la-objprop.lo
>  CC     libguile_2.2_la-options.lo
>  CC     libguile_2.2_la-pairs.lo
>  CC     libguile_2.2_la-poll.lo
>  CC     libguile_2.2_la-ports.lo
>  CC     libguile_2.2_la-print.lo
>  CC     libguile_2.2_la-procprop.lo
>  CC     libguile_2.2_la-procs.lo
>  CC     libguile_2.2_la-programs.lo
>  CC     libguile_2.2_la-promises.lo
>  CC     libguile_2.2_la-r6rs-ports.lo
>  CC     libguile_2.2_la-random.lo
>  CC     libguile_2.2_la-rdelim.lo
>  CC     libguile_2.2_la-read.lo
>  CC     libguile_2.2_la-root.lo
>  CC     libguile_2.2_la-rw.lo
>  CC     libguile_2.2_la-scmsigs.lo
> scmsigs.c:156: error: static declaration of 'GC_get_suspend_signal' follows non-static declaration
> /usr/local/include/gc/gc.h:1083: error: previous declaration of 'GC_get_suspend_signal' was here
> make[3]: *** [libguile_2.2_la-scmsigs.lo] Error 1
> make[2]: *** [all] Error 2
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> ~/emacs/guile:master$ 
> 
[config.log (application/octet-stream, attachment)]
[Message part 3 (text/plain, inline)]
> 
> 
> 
> 
> 


Reply sent to Andy Wingo <wingo <at> pobox.com>:
You have taken responsibility. (Wed, 23 Nov 2011 12:37:06 GMT) Full text and rfc822 format available.

Notification sent to Robert Dionne <dionne <at> dionne-associates.com>:
bug acknowledged by developer. (Wed, 23 Nov 2011 12:37:08 GMT) Full text and rfc822 format available.

Message #10 received at 10089-done <at> debbugs.gnu.org (full text, mbox):

From: Andy Wingo <wingo <at> pobox.com>
To: Robert Dionne <dionne <at> dionne-associates.com>
Cc: 10089-done <at> debbugs.gnu.org
Subject: Re: bug#10089: Fwd: building on OS X Lion
Date: Wed, 23 Nov 2011 11:09:50 +0100
On Sun 20 Nov 2011 19:26, Robert Dionne <dionne <at> dionne-associates.com> writes:

>>  I've been building and running Guile on OS X Lion. Trying to build
>>  from repo/master I get the error below. I recently reworked some of
>>  the dependencies, libffi and bdw_gc, building those from the source
>>  repos also. Any help appreciated and also any pointers to best
>>  practices on using Guile with OS X are also appreciated.

You are compiling with PKG_CONFIG=true and BDW_GC_LIBS=-L/usr/local/lib,
but it should be BDW_GC_LIBS="-L/usr/local/lib -lgc".

Why does pkg-config not work for you?

Andy
-- 
http://wingolog.org/




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 22 Dec 2011 12:24:02 GMT) Full text and rfc822 format available.

This bug report was last modified 13 years and 181 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.