Project

General

Profile

Actions

Bug #957

closed

Cannot build in OSX 10.5.6 using gcc4.0.1 or gcc4.2 due to issue with readline.h

Added by jabo (JB Smith) about 15 years ago. Updated almost 13 years ago.

Status:
Rejected
Target version:
ruby -v:
Backport:
[:]

Description

=begin
This is a duplicate of issue #902 but I can confirm my system state for Kouji.
using:

source from tarball for ruby-1.9.1-rc1
./configure --prefix=/usr/local --program-suffix=1.9 --enable-shared
or
./configure CC=gcc-4.2 --prefix=/usr/local --program-suffix=1.9 --enable-shared

XCode 3.1.2
OSX 10.5.6

Target: i686-apple-darwin9
Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic --host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5490)

or

Target: i686-apple-darwin9
Configured with: /var/tmp/gcc_42/gcc_42-5566~1/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/usr/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin9 --with-gxx-include-dir=/usr/include/c++/4.0.0 --host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.2.1 (Apple Inc. build 5566)

Hardware Overview:

Model Name: MacBook
Model Identifier: MacBook5,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.4 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 3 MB
Memory: 2 GB
Bus Speed: 1.07 GHz
Boot ROM Version: MB51.0073.B06
SMC Version: 1.32f8

local:ruby-1.9.1-rc1$ cat /usr/include/editline/readline.h
/* $NetBSD: readline.h,v 1.18 2006/08/21 12:45:30 christos Exp $ */
--snip--
char *tilde_expand(char *);
char *filename_completion_function(const char *, int);
char *username_completion_function(const char *, int);
int rl_complete(int, int);
int rl_read_key(void);
char **completion_matches(const char *, CPFunction *);
void rl_display_match_list(char **, int, int);
--snip--

cc -dynamic -bundle -undefined suppress -flat_namespace -o ../../.ext/i386-darwin9.6.0/openssl.bundle openssl_missing.o ossl.o ossl_asn1.o ossl_bio.o ossl_bn.o ossl_cipher.o ossl_config.o ossl_digest.o ossl_engine.o ossl_hmac.o ossl_ns_spki.o ossl_ocsp.o ossl_pkcs12.o ossl_pkcs5.o ossl_pkcs7.o ossl_pkey.o ossl_pkey_dh.o ossl_pkey_dsa.o ossl_pkey_ec.o ossl_pkey_rsa.o ossl_rand.o ossl_ssl.o ossl_ssl_session.o ossl_x509.o ossl_x509attr.o ossl_x509cert.o ossl_x509crl.o ossl_x509ext.o ossl_x509name.o ossl_x509req.o ossl_x509revoked.o ossl_x509store.o -L. -L../.. -L. -lruby1.9 -lssl -lcrypto -lpthread -ldl -lobjc
compiling pty
gcc-4.2 -I. -I../../.ext/include/i386-darwin9.6.0 -I../.././include -I../.././ext/pty -DRUBY_EXTCONF_H="extconf.h" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -g -Wall -Wno-parentheses -fno-common -pipe -fno-common -o pty.o -c pty.c
pty.c: In function ‘getDevice’:
pty.c:425: warning: ‘return’ with a value, in function returning void
cc -dynamic -bundle -undefined suppress -flat_namespace -o ../../.ext/i386-darwin9.6.0/pty.bundle pty.o -L. -L../.. -L. -lruby1.9 -lutil -lpthread -ldl -lobjc
compiling racc/cparse
gcc-4.2 -I. -I../../../.ext/include/i386-darwin9.6.0 -I../../.././include -I../../.././ext/racc/cparse -DRUBY_EXTCONF_H="extconf.h" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -g -Wall -Wno-parentheses -fno-common -pipe -fno-common -o cparse.o -c cparse.c
cc -dynamic -bundle -undefined suppress -flat_namespace -o ../../../.ext/i386-darwin9.6.0/racc/cparse.bundle cparse.o -L. -L../../.. -L. -lruby1.9 -lpthread -ldl -lobjc
compiling readline
gcc-4.2 -I. -I../../.ext/include/i386-darwin9.6.0 -I../.././include -I../.././ext/readline -DRUBY_EXTCONF_H="extconf.h" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -g -Wall -Wno-parentheses -fno-common -pipe -fno-common -o readline.o -c readline.c
readline.c: In function ‘filename_completion_proc_call’:
readline.c:1130: warning: implicit declaration of function ‘completion_matches’
readline.c:1131: error: ‘filename_completion_function’ undeclared (first use in this function)
readline.c:1131: error: (Each undeclared identifier is reported only once
readline.c:1131: error: for each function it appears in.)
readline.c:1131: warning: assignment makes pointer from integer without a cast
readline.c: In function ‘username_completion_proc_call’:
readline.c:1156: error: ‘username_completion_function’ undeclared (first use in this function)
readline.c:1156: warning: assignment makes pointer from integer without a cast
make[1]: *** [readline.o] Error 1
make: *** [exts] Error 1
=end

Actions #1

Updated by yugui (Yuki Sonoda) about 15 years ago

=begin
This issue was reported to redmine4ruby but it is for ruby 1.9.

On 12/31/08 7:49 AM, JB Smith wrote:

Bug #957: Cannot build in OSX 10.5.6 using gcc4.0.1 or gcc4.2 due to issue with readline.h
http://redmine.ruby-lang.org/issues/show/957

Reporter: JB Smith
Status: Open, Priority: Low

This is a duplicate of issue #902 but I can confirm my system state for Kouji.
using:

source from tarball for ruby-1.9.1-rc1
./configure --prefix=/usr/local --program-suffix=1.9 --enable-shared
or
./configure CC=gcc-4.2 --prefix=/usr/local --program-suffix=1.9 --enable-shared

XCode 3.1.2
OSX 10.5.6

Target: i686-apple-darwin9
Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic --host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5490)

or

Target: i686-apple-darwin9
Configured with: /var/tmp/gcc_42/gcc_42-5566~1/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/usr/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin9 --with-gxx-include-dir=/usr/include/c++/4.0.0 --host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.2.1 (Apple Inc. build 5566)

Hardware Overview:

Model Name: MacBook
Model Identifier: MacBook5,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.4 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 3 MB
Memory: 2 GB
Bus Speed: 1.07 GHz
Boot ROM Version: MB51.0073.B06
SMC Version: 1.32f8

local:ruby-1.9.1-rc1$ cat /usr/include/editline/readline.h
/* $NetBSD: readline.h,v 1.18 2006/08/21 12:45:30 christos Exp $ */
--snip--
char *tilde_expand(char *);
char *filename_completion_function(const char *, int);
char *username_completion_function(const char *, int);
int rl_complete(int, int);
int rl_read_key(void);
char **completion_matches(const char *, CPFunction *);
void rl_display_match_list(char **, int, int);
--snip--

cc -dynamic -bundle -undefined suppress -flat_namespace -o ../../.ext/i386-darwin9.6.0/openssl.bundle openssl_missing.o ossl.o ossl_asn1.o ossl_bio.o ossl_bn.o ossl_cipher.o ossl_config.o ossl_digest.o ossl_engine.o ossl_hmac.o ossl_ns_spki.o ossl_ocsp.o ossl_pkcs12.o ossl_pkcs5.o ossl_pkcs7.o ossl_pkey.o ossl_pkey_dh.o ossl_pkey_dsa.o ossl_pkey_ec.o ossl_pkey_rsa.o ossl_rand.o ossl_ssl.o ossl_ssl_session.o ossl_x509.o ossl_x509attr.o ossl_x509cert.o ossl_x509crl.o ossl_x509ext.o ossl_x509name.o ossl_x509req.o ossl_x509revoked.o ossl_x509store.o -L. -L../.. -L. -lruby1.9 -lssl -lcrypto -lpthread -ldl -lobjc
compiling pty
gcc-4.2 -I. -I../../.ext/include/i386-darwin9.6.0 -I../.././include -I../.././ext/pty -DRUBY_EXTCONF_H="extconf.h" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -g -Wall -Wno-parentheses -fno-common -pipe -fno-common -o pty.o -c pty.c
pty.c: In function ‘getDevice’:
pty.c:425: warning: ‘return’ with a value, in function returning void
cc -dynamic -bundle -undefined suppress -flat_namespace -o ../../.ext/i386-darwin9.6.0/pty.bundle pty.o -L. -L../.. -L. -lruby1.9 -lutil -lpthread -ldl -lobjc
compiling racc/cparse
gcc-4.2 -I. -I../../../.ext/include/i386-darwin9.6.0 -I../../.././include -I../../.././ext/racc/cparse -DRUBY_EXTCONF_H="extconf.h" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -g -Wall -Wno-parentheses -fno-common -pipe -fno-common -o cparse.o -c cparse.c
cc -dynamic -bundle -undefined suppress -flat_namespace -o ../../../.ext/i386-darwin9.6.0/racc/cparse.bundle cparse.o -L. -L../../.. -L. -lruby1.9 -lpthread -ldl -lobjc
compiling readline
gcc-4.2 -I. -I../../.ext/include/i386-darwin9.6.0 -I../.././include -I../.././ext/readline -DRUBY_EXTCONF_H="extconf.h" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -O2 -g -Wall -Wno-parentheses -fno-common -pipe -fno-common -o readline.o -c readline.c
readline.c: In function ‘filename_completion_proc_call’:
readline.c:1130: warning: implicit declaration of function ‘completion_matches’
readline.c:1131: error: ‘filename_completion_function’ undeclared (first use in this function)
readline.c:1131: error: (Each undeclared identifier is reported only once
readline.c:1131: error: for each function it appears in.)
readline.c:1131: warning: assignment makes pointer from integer without a cast
readline.c: In function ‘username_completion_proc_call’:
readline.c:1156: error: ‘username_completion_function’ undeclared (first use in this function)
readline.c:1156: warning: assignment makes pointer from integer without a cast
make[1]: *** [readline.o] Error 1
make: *** [exts] Error 1


http://redmine.ruby-lang.org

--
Yugui
http://yugui.jp

=end

Actions #2

Updated by yugui (Yuki Sonoda) about 15 years ago

  • Category set to ext
  • Assignee set to kouji (Kouji Takao)
  • Priority changed from 3 to Normal
  • Target version set to 1.9.1 RC2

=begin

=end

Actions #3

Updated by yugui (Yuki Sonoda) about 15 years ago

  • Status changed from Open to Rejected

=begin
because we cannot reproduce
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0