Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Ticket #13174 (closed defect: worksforme)

Opened 13 months ago

Last modified 9 days ago

guile 1.8.3_0 does not build: warning: implicit declaration of function 'open64'

Reported by: immanuel@… Owned by: macports-tickets@…
Priority: High Milestone: Port Bugs
Component: ports Version: 1.5.0
Keywords: Cc: o.e.moen@…, nox@…
Port: guile

Description (last modified by blb@…) (diff)

sudo port install guile gives the following error. I got guile to compile on my own machine, but that was a hack. The problem is that configure is selecting the 64bit file functions on macos.

fports.c: In function 'scm_open_file':
fports.c:364: warning: implicit declaration of function 'open64'
fports.c: At top level:
fports.c:614: error: syntax error before 'fport_seek_or_seek64'
fports.c:614: error: syntax error before 'off64_t'
fports.c:615: warning: return type defaults to 'int'
fports.c:615: warning: no previous prototype for 'fport_seek_or_seek64'
fports.c: In function 'fport_seek_or_seek64':
fports.c:616: error: 'port' undeclared (first use in this function)
fports.c:616: error: (Each undeclared identifier is reported only once
fports.c:616: error: for each function it appears in.)
fports.c:618: error: 'off64_t' undeclared (first use in this function)
fports.c:618: error: syntax error before 'rv'
fports.c:623: error: 'offset' undeclared (first use in this function)
fports.c:623: error: 'whence' undeclared (first use in this function)
fports.c:626: error: 'result' undeclared (first use in this function)
fports.c:626: error: 'rv' undeclared (first use in this function)
fports.c:626: warning: implicit declaration of function 'lseek64'
fports.c: In function 'fport_seek':
fports.c:677: error: 'off64_t' undeclared (first use in this function)
fports.c:677: error: syntax error before 'rv'
fports.c:678: error: 'rv' undeclared (first use in this function)
fports.c: In function 'scm_i_fport_truncate':
fports.c:711: warning: implicit declaration of function 'ftruncate64'
make[3]: *** [libguile_la-fports.lo] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Attachments

Portfile (2.2 KB) - added by lorenz.schori@… 13 months ago.
Portfile with manually fixed HAVE_STAT64
no-dylib.diff (3.0 KB) - added by lorenz.schori@… 13 months ago.
use -module instead of -export-dynamic for loadable modules. not sure about that though

Change History

Changed 13 months ago by frstan@…

same error occurs when trying to upgrade to guile 1.8.3_0 from 1.8.1_2 on Leopard Intel

Changed 13 months ago by lorenz.schori@…

Portfile with manually fixed HAVE_STAT64

Changed 13 months ago by lorenz.schori@…

use -module instead of -export-dynamic for loadable modules. not sure about that though

Changed 12 months ago by tomaz.solc@…

Your patch worked for me (guile 1.8.3_1, Leopard PPC). Thanks.

Changed 12 months ago by wsiegrist@…

  • owner changed from kvv@… to mas@…
  • component changed from infrastructure to ports

This is not an infrastructure issue. Reassigning to the maintainer.

Changed 12 months ago by css@…

  • milestone set to Port Bugs

Changed 12 months ago by ryandesign@…

  • owner mas@… deleted
  • summary changed from guile does not install on macports 1.5 to guile 1.8.3_0 does not build: warning: implicit declaration of function 'open64'

Reassigning to nobody since guile has no maintainer. Changing summary since issue has nothing to do specifically with version 1.5 of MacPorts.

Changed 12 months ago by ryandesign@…

  • cc o.e.moen@… added

Changed 8 months ago by jmr@…

  • owner set to macports-tickets@…

Changed 3 weeks ago by nox@…

Does it still not work with guile 1.8.4?

Changed 3 weeks ago by nox@…

  • cc nox@… added

Cc Me!

Changed 2 weeks ago by devans@…

  • keywords guile removed
  • port set to guile

guile 1.8.5 committed in r41744 builds without error on 10.4.11 ppc.

Changed 9 days ago by blb@…

  • status changed from new to closed
  • resolution set to worksforme
  • description modified (diff)

Closing, lack of response, 1.8.5 works for me on 10.5.5 Intel too.

Note: See TracTickets for help on using tickets.