Building root in Cygwin (getline error)

Hi,

I’m trying to build the source root_v5.08.00b.source.tar.gz into a windows XP with Cygwin

lsilva@nblsilva /
$ uname -a
CYGWIN_NT-5.1 nblsilva 1.5.19(0.150/4/2) 2006-01-20 13:28 i686 Cygwin

After unpacking and setting the env variables

the problem comes only in the make, look

lsilva@nblsilva /root
$ ./configure win32gcc --build=debug
Configuring for win32gcc
Checking for libX11 … /usr/X11R6/lib
Checking for X11/Xlib.h … /usr/include
Checking for libXpm … /usr/X11R6/lib
Checking for libpthread … /lib
Checking whether to build included libfreetype6 … yes
Checking whether to build included libpcre … yes
Checking for GL/gl.h … /usr/X11R6/include
Checking for libGL, or libMesaGL … /usr/X11R6/lib
Checking for libGLU, or libMesaGLU … /usr/X11R6/lib
Checking for mysql.h … no
Checking for libmysqlclient_r, libmysqlclient, or mysqlclient … no
Checking for occi.h … no
Checking for libclntsh, or oci … no
Checking for libocci, or oraocci10 … no
Checking for libpq-fe.h … no
Checking for libpq … no
Checking for sql.h … no
Checking for libsqlod … no
Checking for rfio_api.h … no
Checking for stager_api.h … no
Checking for libshift, shiftmd, or shift … no
Checking for gfal_api.h … no
Checking for libgfal … no
Checking for ApMon.h … no
Checking for libapmoncpp … no
Checking for libpacklib, packmd, or packlib … no
Checking for libkernlib, kernmd, or kernlib … no
Checking for libPythia6 … no
Checking for libVenus … no
Checking for dcap.h … no
Checking for libdcap … no
Checking for chirp_client.h … no
Checking for libchirp_client … no
Checking for gliteUI.h … no
Checking for libgliteUI … no
Checking for jpeglib.h … no
Checking for png.h … no
Checking for tiffio.h … no
Checking for gif_lib.h … no
Checking for libjpeg … no
Checking for libtiff … no
Checking for libz … /lib
Checking for libpng … no
Checking whether to build included libAfterImage … yes
Checking for ldap.h … no
Checking for libldap … no
Checking for Python.h … no
Checking for libpython2.4, libpython2.3, libpython2.2, python24, python23, or Py
thon … no
Checking for xml2-config … not found
Checking for libxml/tree.h … no
Checking for libxml2_a, or libxml2 … no
Checking whether to build xrootd … no
Checking for globusdir … no
Checking for GLOBUS_LOCATION … no
Checking for libssl … no
Checking for libcrypto … no
Checking for t_server.h … no
Checking for libsrp … no
Checking for libgmp … no
Checking for libmisc … no
Checking for pwauth.h … no
Checking for krb5.h … no
Checking for libk5crypto … no
Checking whether we’re using MIT Kerberos … no
Checking for libkrb5 … no
Checking for kinit … no
Checking for shadow passwords … no
Checking whether to build libMathCore … no
Checking whether to build libMathMore … no
Checking whether to build libCintex … no
Checking whether to build libReflex … no
Checking whether to build libRooFit … no
Checking whether to build libMinuit2 … no
Checking whether to build libTable … no
Checking for Clarens support … no
Checking for PEAC support … no
Generating cint dictionaries.
Checking whether setresuid declared in /usr/include/unistd.h … no
Creating include … done
Creating bin … done
Creating lib … done
Writing config/Makefile.config … done
Writing include/config.h … done
Writing bin/root-config … done
Writing etc/system.rootrc … done
Writing etc/system.rootauthrc … done
Writing etc/system.rootdaemonrc … done
Writing etc/root.mimes … done
Writing etc/rootd … done
Writing etc/rootd.xinetd … done
Writing etc/proofd … done
Writing etc/proofd.xinetd … done
Writing bin/memprobe … done
Writing build/misc/root-help.el … done
Writing macros/html.C … done
Writing config.status … done

Enabled support for asimage, astiff, builtin_afterimage, builtin_freetype, built
in_pcre, exceptions, explicitlink, opengl, shared, thread.

To build ROOT type:

make

lsilva@nblsilva /root
$ make
gcc -g -pipe -Wall -D_DLL -Iinclude -I/usr/X11R6/include -DINCLUDEDIR="/usr/i
nclude" -DOBJSUFFIX=".o" -o build/rmkdepend/cppsetup.o -c build/rmkdepend/cpp
setup.c
In file included from build/rmkdepend/cppsetup.c:30:
build/rmkdepend/def.h:138: error: conflicting types for getline' /usr/include/sys/stdio.h:31: error: previous declaration ofgetline’
make: *** [build/rmkdepend/cppsetup.o] Error 1

My env is …

lsilva@nblsilva /root
$ env
HOMEPATH=\Documents and Settings\lsilva
MANPATH=/usr/local/man:/usr/share/man:/usr/man::/usr/ssl/man
APPDATA=C:\Documents and Settings\lsilva\Application Data
HOSTNAME=nblsilva
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
TERM=xterm
PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 6, GenuineIntel
WINDIR=C:\WINDOWS
WINDOWID=2097166
OLDPWD=/
USERDOMAIN=NBLSILVA
OS=Windows_NT
ALLUSERSPROFILE=C:\Documents and Settings\All Users
XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults
USER=lsilva
XTERM_SHELL=/usr/bin/bash
XCMSDB=/usr/X11R6/lib/X11/Xcms.txt
!::=::
LD_LIBRARY_PATH=/root/lib:
TEMP=/cygdrive/c/DOCUME~1/lsilva/LOCALS~1/Temp
COMMONPROGRAMFILES=C:\Program Files\Common Files
XNLSPATH=/usr/X11R6/lib/X11/locale
TERMCAP=xterm-r6|xterm|xterm X11R6 version:am:km:mi:ms:xn:co#80:it#8:li#24:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[m:up=\E[A:us=\E[4m:kb=\010:
USERNAME=lsilva
PROCESSOR_LEVEL=6
PATH=/root/bin:/cygdrive/d/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:./:/usr/bin:/usr/X11R6/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/usr/X11R6/bin:/usr/X11R6/bin
FP_NO_HOST_CHECK=NO
PWD=/root
SYSTEMDRIVE=C:
CYGWIN_ROOT=\cygwin
USERPROFILE=C:\Documents and Settings\lsilva
CLIENTNAME=Console
PS1=[\e]0;\w\a]\n[\e[32m]\u@\h [\e[33m]\w[\e[0m]\n$
LOGONSERVER=\NBLSILVA
PROCESSOR_ARCHITECTURE=x86
ROOTSYS=/root
XTERM_VERSION=Cygwin 6.8.2.0(202)
SHLVL=1
HOME=/home/lsilva
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
HOMEDRIVE=C:
!D:=D:\cygwin\usr\X11R6\bin
PROMPT=$P$G
COMSPEC=C:\WINDOWS\system32\cmd.exe
LOGNAME=lsilva
TMP=/cygdrive/c/DOCUME~1/lsilva/LOCALS~1/Temp
SYSTEMROOT=C:\WINDOWS
PRINTER=\print1.lip.pt\lj_1f_ps2
CVS_RSH=/bin/ssh
PROCESSOR_REVISION=0d06
PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig
RUN=\cygwin\bin\run -p /usr/X11R6/bin
MAKE_MODE=unix
INFOPATH=/usr/local/info:/usr/share/info:/usr/info:
PROGRAMFILES=C:\Program Files
DISPLAY=127.0.0.1:0.0
NUMBER_OF_PROCESSORS=1
SESSIONNAME=Console
COMPUTERNAME=NBLSILVA
!EXITCODE=000000D4
_=/usr/bin/env

Do you have any hint to solve this?

Cheers,
Luis

Hi,
this is solved in CVS. Thanks for reporting it.
Axel.

Hi,

I have the same problem.
Happy to know that the solution is in CVS, but how do I profit from it?

Doing a “cvs update” in /cern/rott I se a zillion updates. Will they
not take me to the HEAD of Root, with almost sure disaster impending?

Isn’t a cvs tag to use that’s appropriate to fix this bug only?
thanks,SC.