The compilation error is:
error: 'openpty' was not declared in this scope
This was tried on latest FreeBSD 9.0 AMD64 with the gcc46 package installed, i.e., pkg_add -r gcc46; CXX=/usr/local/bin/g++46 ./configure --enable-cplusplus --enable-single-host; make .
I tried with both the source for 4.6.6 and 4.6.7 as found on the repo today.
This entire prob made me think maybe there's some operating system headers file package or alike that I missed, though I would guess not as Gambit not has any dependencies apart from what's really core to a C compiler and standard OS and the configure step should have failed if there's any issues with those.
Also, googling for it does not make me anywiser - apparently lots of people speak about crosscompat issues, which is unrelated to the question of it being defined at all, which this error seems to regard.
Can anyone else reproduce this problem?
Any clue what it might be / how to resolve it?
Thanks, Mikael
Afficher les réponses par date
On 2013-02-21, at 11:26 PM, Mikael mikael.rcv@gmail.com wrote:
The compilation error is:
error: 'openpty' was not declared in this scope
This was tried on latest FreeBSD 9.0 AMD64 with the gcc46 package installed, i.e., pkg_add -r gcc46; CXX=/usr/local/bin/g++46 ./configure --enable-cplusplus --enable-single-host; make .
I tried with both the source for 4.6.6 and 4.6.7 as found on the repo today.
This entire prob made me think maybe there's some operating system headers file package or alike that I missed, though I would guess not as Gambit not has any dependencies apart from what's really core to a C compiler and standard OS and the configure step should have failed if there's any issues with those.
Also, googling for it does not make me anywiser - apparently lots of people speak about crosscompat issues, which is unrelated to the question of it being defined at all, which this error seems to regard.
Can anyone else reproduce this problem?
Any clue what it might be / how to resolve it?
Try to add
#include <sys/types.h> #include <sys/ioctl.h> #include <termios.h> #include <libutil.h>
at the top of os.h . If that works, then some of the header file dependencies in os.h need to be fixed.
Marc
Hum, I haven't had time to spend on it rencently, and I currently don't have access to a FreeBSD machine, but the latest version of Gambit that I put in the ports compiled properly… Can you not use it?
P!
On 22 February 2013 05:46, Marc Feeley feeley@iro.umontreal.ca wrote:
On 2013-02-21, at 11:26 PM, Mikael mikael.rcv@gmail.com wrote:
The compilation error is:
error: 'openpty' was not declared in this scope
This was tried on latest FreeBSD 9.0 AMD64 with the gcc46 package installed, i.e., pkg_add -r gcc46; CXX=/usr/local/bin/g++46 ./configure --enable-cplusplus --enable-single-host; make .
I tried with both the source for 4.6.6 and 4.6.7 as found on the repo today.
This entire prob made me think maybe there's some operating system headers file package or alike that I missed, though I would guess not as Gambit not has any dependencies apart from what's really core to a C compiler and standard OS and the configure step should have failed if there's any issues with those.
Also, googling for it does not make me anywiser - apparently lots of people speak about crosscompat issues, which is unrelated to the question of it being defined at all, which this error seems to regard.
Can anyone else reproduce this problem?
Any clue what it might be / how to resolve it?
Try to add
#include <sys/types.h> #include <sys/ioctl.h> #include <termios.h> #include <libutil.h>
at the top of os.h . If that works, then some of the header file dependencies in os.h need to be fixed.
Marc
Gambit-list mailing list Gambit-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list