[MacPorts] #15844: cgdb 0.6.4 Build failure
#15844: cgdb 0.6.4 Build failure --------------------------------+------------------------------------------- Reporter: nacho319@gmail.com | Owner: macports-tickets@lists.macosforge.org Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Keywords: cgdb curses | --------------------------------+------------------------------------------- It seems that cgdb's build flags choose the wrong OS for curses compatibility, leading to a compile error: {{{ Making all in various Making all in util Making all in src if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I/opt/local/include -I./../include -O2 -MT pseudo.o -MD -MP -MF ".deps/pseudo.Tpo" -c -o pseudo.o pseudo.c; \ then mv -f ".deps/pseudo.Tpo" ".deps/pseudo.Po"; else rm -f ".deps/pseudo.Tpo"; exit 1; fi pseudo.c: In function ‘pty_open’: pseudo.c:338: error: ‘I_PUSH’ undeclared (first use in this function) pseudo.c:338: error: (Each undeclared identifier is reported only once pseudo.c:338: error: for each function it appears in.) pseudo.c: At top level: pseudo.c:736: fatal error: opening dependency file .deps/pseudo.Tpo: Permission denied compilation terminated. make[4]: *** [pseudo.o] Error 1 }}} which corresponds to this snippet of code for cgdb getting a pseudo tty I believe: {{{ /* Turn the slave into a terminal */ #ifndef HAVE_CYGWIN #ifndef HAVE_LINUX /* linux does not use the streams module */ /* * Push the appropriate streams modules, as described in Solaris pts(7). * HP-UX pts(7) doesn't have ttcompat module. */ if (ioctl(*slavefd, I_PUSH, "ptem") == -1) { close(*masterfd); close(*slavefd); return -1; } if (ioctl(*slavefd, I_PUSH, "ldterm") == -1) { close(*masterfd); close(*slavefd); return -1; } #ifndef __hpux if (ioctl(*slavefd, I_PUSH, "ttcompat") == -1) { close(*masterfd); close(*slavefd); return -1; } #endif #endif #endif }}} -- Ticket URL: <http://trac.macports.org/ticket/15844> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15844: cgdb 0.6.4 Build failure ---------------------------------+------------------------------------------ Reporter: nacho319@gmail.com | Owner: macports-tickets@lists.macosforge.org Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: cgdb curses ---------------------------------+------------------------------------------ Changes (by macsforever2000@macports.org): * cc: jfrederich@gmail.com (added) Comment: Cc: maintainer. -- Ticket URL: <http://trac.macports.org/ticket/15844#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15844: cgdb 0.6.4 Build failure ---------------------------------+------------------------------------------ Reporter: nacho319@gmail.com | Owner: jfrederich@gmail.com Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: cgdb curses ---------------------------------+------------------------------------------ Changes (by ryandesign@macports.org): * cc: jfrederich@gmail.com (removed) * owner: macports-tickets@lists.macosforge.org => jfrederich@gmail.com Comment: Assigning to maintainer. -- Ticket URL: <http://trac.macports.org/ticket/15844#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15844: cgdb 0.6.4 Build failure ---------------------------------+------------------------------------------ Reporter: nacho319@gmail.com | Owner: jfrederich@gmail.com Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: cgdb curses Port: | ---------------------------------+------------------------------------------ Changes (by dweber@macports.org): * cc: bob_rossi@cox.net, mike@subfocal.net (added) Comment: Adding the cgdb maintainers so we might get some action on this ticket and get it working for OSX. Maybe the configure options can be adapted to avoid this build error. -- Ticket URL: <http://trac.macports.org/ticket/15844#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15844: cgdb 0.6.4 Build failure -------------------------------+-------------------------------------------- Reporter: nacho319@… | Owner: jfrederich@… Type: defect | Status: new Priority: Normal | Component: ports Version: 1.6.0 | Keywords: cgdb curses Port: | -------------------------------+-------------------------------------------- Comment(by jauricchio@…): Here's a simple patch to kludge around the code the original reporter mentioned. Compiles and launches. Not tested yet; I'm new to cgdb but if I encounter tty-related bugs or oddness, I'll see if they're caused by my changes and report back here. This code is from [http://libslack.org/ libslack], not cgdb proper. There has been a new release of libslack, and it claims to support OS X. A good fix would be a patch to bring cgdb in line with whatever libslack does to build on OS X. A better fix would be getting upstream cgdb to update their libslack. -- Ticket URL: <http://trac.macports.org/ticket/15844#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15844: cgdb 0.6.4 Build failure --------------------------------+------------------------------------------- Reporter: nacho319@… | Owner: jfrederich@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.6.0 Keywords: cgdb curses | Port: cgdb --------------------------------+------------------------------------------- Changes (by macsforever2000@…): * port: => cgdb -- Ticket URL: <http://trac.macports.org/ticket/15844#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15844: cgdb 0.6.4 Build failure --------------------------------+------------------------------------------- Reporter: nacho319@… | Owner: macsforever2000@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.6.0 Keywords: cgdb curses | Port: cgdb --------------------------------+------------------------------------------- Changes (by macsforever2000@…): * owner: jfrederich@… => macsforever2000@… * status: new => assigned Comment: Maintainer timeout. -- Ticket URL: <http://trac.macports.org/ticket/15844#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
#15844: cgdb 0.6.4 Build failure ---------------------------------+------------------------------------------ Reporter: nacho319@… | Owner: macsforever2000@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.6.0 Resolution: fixed | Keywords: cgdb curses Port: cgdb | ---------------------------------+------------------------------------------ Changes (by macsforever2000@…): * status: assigned => closed * resolution: => fixed Comment: Committed revision r52098. Now it compiles and runs. Thanks! -- Ticket URL: <http://trac.macports.org/ticket/15844#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts