octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pty.h missing for MacOS X


From: Ben Abbott
Subject: Re: pty.h missing for MacOS X
Date: Fri, 01 Jun 2012 20:17:39 -0400

On Jun 1, 2012, at 8:08 PM, Ben Abbott wrote:

> On MacOS X, building the gui ends with ...
> 
> /Developer/usr/bin/llvm-g++-4.2 -c -pipe -g -gdwarf-2 -fPIC -Wall -W 
> -DHAVE_POSIX_OPENPT -DHAVE_PTY_H -DHAVE_OPENPTY -DQT_GUI_LIB -DQT_CORE_LIB 
> -DQT_SHARED -I/opt/local/share/qt4/mkspecs/macx-g++ -I. -I. -I. 
> -I/opt/local/include/QtGui -I/opt/local/include/QtCore -I/opt/local/include 
> -o kpty.o unix/kpty.cpp
> unix/kpty.cpp:65:18: error: pty.h: No such file or directory
> unix/kpty.cpp: In member function ‘bool KPty::open()’:
> unix/kpty.cpp:221: error: ‘::openpty’ has not been declared
> 
> It's been a while since I tried to build the gui. What I did was to ...
> 
>       rm gui
>       hg pull ; hg update -C gui
>       cd gui
>       qmake
>       make
> 
> In any event, after poking about on Google, it looks to me like an issue with 
> gnulib (?)
> 
>       http://lists.gnu.org/archive/html/bug-gnulib/2009-12/msg00090.html
> 
> Any one have any advice as to what I might try to continue ?
> 
> Ben

The link below ...

        https://groups.google.com/forum/#!topic/sage-devel/mdXZNmE2-Mk

... says ...

        Use "util.h" in place of "pty.h".

That allows the build to continue until ...

/Developer/usr/bin/llvm-g++-4.2 -c -pipe 
-I/opt/local/include/octave-3.7.0+/octave/.. 
-I/opt/local/include/octave-3.7.0+/octave -g -gdwarf-2 -Wall -W -DQT_WEBKIT_LIB 
-DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
-I/opt/local/share/qt4/mkspecs/macx-g++ -I. -I. -I. -Ioctave-adapter -Im-editor 
-I../qterminal/libqterminal -I/usr/include/qt4 
-I-I/opt/local/include/octave-3.7.0+/octave/.. 
-I-I/opt/local/include/octave-3.7.0+/octave -I-I/opt/local/include 
-I/opt/local/include/QtWebKit -I/opt/local/include/QtGui 
-I/opt/local/include/QtNetwork -I/opt/local/include/QtCore -I/opt/local/include 
-I. -o settings-dialog.o settings-dialog.cc
settings-dialog.cc: In constructor ‘settings_dialog::settings_dialog(QWidget*)’:
settings-dialog.cc:24: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:26: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:29: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:30: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:31: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:32: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:33: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:34: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:35: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:36: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:37: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:38: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:39: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:40: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:41: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:42: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:43: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:44: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:45: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:46: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:50: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:50: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:53: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:56: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:57: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:58: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc: In destructor ‘virtual settings_dialog::~settings_dialog()’:
settings-dialog.cc:64: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:65: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:66: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:67: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:68: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:69: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:70: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:71: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:72: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:73: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:74: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:75: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:76: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:77: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:78: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:79: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:80: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:81: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:82: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:83: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:84: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:85: error: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: error: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:86: warning: possible problem detected in invocation of 
delete operator:
settings-dialog.cc:86: warning: invalid use of incomplete type ‘struct 
user_interface::settings_dialog’
settings-dialog.h:26: warning: forward declaration of ‘struct 
user_interface::settings_dialog’
settings-dialog.cc:86: note: neither the destructor nor the class-specific 
operator delete will be called, even if they are declared when the class is 
defined.

I'm not sure if util.h is the right thing. Any advice ?

Ben



reply via email to

[Prev in Thread] Current Thread [Next in Thread]