[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 20040308:Building Decoders-3.0.2 on cygwin (fwd)
- Subject: Re: 20040308:Building Decoders-3.0.2 on cygwin (fwd)
- Date: Tue, 9 Mar 2004 08:00:30 -0700 (MST)
===============================================================================
Robb Kambic Unidata Program Center
Software Engineer III Univ. Corp for Atmospheric Research
address@hidden WWW: http://www.unidata.ucar.edu/
===============================================================================
---------- Forwarded message ----------
Date: Tue, 09 Mar 2004 03:38:57 -0500
From: Richard Signell <address@hidden>
To: Robb Kambic <address@hidden>
Subject: Re: 20040308:Building Decoders-3.0.2 on cygwin
Robb,
Excellent. I rebuild netcdf and then the decoders built fine.
Thanks!
-Rich
Robb Kambic wrote:> > Richard,> > Thanks for the complete report, made it much
easier to find the
problem.> It seems that your netcdf library has a problem because that's where
the> ncopts variable is defined. You can look at the variables in the> library
using a utility such as nm or ar.> > % nm libnetcdf.a | m> > ...> ...> [23]
| 356| 72|FUNC |GLOB |0 |2 |ncopen> [10] | 4|
4|OBJT |GLOB |0 |3 |ncopts> > Also in the log it stated other
variables were missing from the> libnetcdf.a A common way to debug these
types of problems is to
compile> with the -E option and redirect into a .I file. ie> > % cc -E -g
-I/upc/netcdf/include -I/upc/udunits/include nc.c > nc.I> > extern int
ncopts;> > I know the above message is terse, but it gave me a clue to look at
the> libraries. Hope this helps.> > Robb...> > On Mon, 8 Mar 2004, Unidata
Support wrote:> > >> > ------- Forwarded Message> >> > >To: address@hidden> >
>From: Richard Signell <address@hidden>> > >Subject: Building Decoders-3.0.2 on
cygwin> > >Organization: SACLANTCEN> > >Keywords: 200403081616.i28GGkrV010318>
>> > This is a multi-part message in MIME format.> >
--------------DD7F721B61B3F1D08147368D> > Content-Type: text/plain;> >
charset="utf-8"> > Content-Transfer-Encoding: base64> > X-NAIMIME-Disclaimer:
1> > X-NAIMIME-Modified: 1> >> >
SXQgZGlkbid0IGxvb2sgbGlrZSB0aGVyZSB3YXMgYSB3aW4zMiBkZWNvZGVycyBwYWNrYWdlI
G91> >
dCB0aGVyZSwKc28gSSB0aG91Z2h0IEkgd291bGQgdHJ5IGJ1aWxkaW5nIGl0IHVuZGVyIGN5Z
3dp> >
bi4gIEkgdGhpbmsgdGhpcwp3b3VsZCBiZSBhICp2ZXJ5KiBoZWxwZnVsIGNvbnRyaWJ1dGlvb
iB0> >
byB0aGUgY29tbXVuaXR5LCBpZiBpdApkb2Vzbid0IHlldCBleGlzdCAocGxlYXNlIHRlbGwgb
WUg> >
aWYgaXQgYWxyZWFkeSBkb2VzIGV4aXN0IHNvbWV3aGVyZSEpLgoKSSB0aGluayBJJ20gY2xvc
2Us> >
IGJ1dCBJIHRob3VnaHQgdGhlIGRldmVsb3BlcnMgd291bGQgYmUgYmV0dGVyCnN1aXRlZCB0b
yBm> >
aWd1cmluZyBvdXQgd2hhdCB3ZW50IHdyb25nOgoKLi9jb25maWd1cmUgaXMgZW5kaW5nIHdpd
Ggg> >
YSBjb21wbGFpbnQgYWJvdXQgbm90IGJlaW5nIGFibGUgdG8KcmVtb3ZlICJjb25mdGVzdCIgL
S0g> >
Y291bGQgdGhpcyBiZSBiZWNhdXNlIHVuZGVyIGN5Z3dpbiB3ZSAKaGF2ZSAiY29uZnRleHQuZ
Xhl> >
Ij8KCklmIEkgcGxvdyBhaGVhZCBhbmQgdHJ5IHRoZSAibWFrZSIgSSBnZXQgYW5vdGhlciBlc
nJv> >
ciB0aGF0IGxvb2tzCmFnYWluIGxpa2Ugc29tZXRoaW5nIHNpbXBsZSByZWxhdGVkIHRvIG5vd
CBm> >
aW5kaW5nIHBhcnQgb2YgdGhlIApuZXRDREYgc3R1ZmYuCgpJJ20gYXR0YWNoaW5nCkNVU1RPT
Ula> >
RQpnY2MudmVyc2lvbiAoanVzdCB0byBjb25maXJtIHRoYXQgbXkgZ2NjIGlzIHVwIHRvIGRhd
GUp> >
CmNvbmZpZ3VyZS5sb2cKbWFrZS5sb2cKClRoYW5rcyBmb3IgYW55IGhlbHAgeW91IGNhbiBwc
m92> >
aWRlIQotLSAKRHIuIFJpY2hhcmQgUC4gU2lnbmVsbCAgICAgICAgICAgICAgICAgfCAgc2lnb
mVs> >
bEBzYWNsYW50Yy5uYXRvLmludApOQVRPL1NBQ0xBTlQgVW5kZXJzZWEgUmVzZWFyY2ggQ2Vud
HJl> >
ICB8ICAgIFRlbDogKCszOSkgMDE4NyA1MjcgMzgxClZpYWxlIFNhbiBCYXJ0b2xvbWVvIDQwM
CAg> >
ICAgICAgICAgICAgIHwgICAgRmF4OiAoKzM5KSAwMTg3IDUyNyAzMzEKMTkxMzggTGEgU3Ble
mlh> >
LCBJVEFMWSAgLS0+IEZyb20gVVNBL0NBTkFEQSwgdXNlOiBBUE8gQUUgMDk2MTMtNTAwMAoKK
ioq> >
UFJJVklMRUdFRCBBTkQgQ09ORklERU5USUFMKioqIApUaGUgaW5mb3JtYXRpb24gY29udGFpb
mVk> >
IGluIHRoaXMgZS1tYWlsIG1lc3NhZ2UgKGluY2x1ZGluZyBhbnkgYXR0YWNoZWQgDQpmaWxlc
ykg> >
aXMgaW50ZW5kZWQgZm9yIHRoZSB1c2Ugb2YgdGhlIGFkZHJlc3NlZShzKSBvbmx5IGFuZCBpc
yAN> >
CnByaXZpbGlnZWQgaW5mb3JtYXRpb24uIFRoZSBpbmZvcm1hdGlvbiBzaG91bGQgbmVpdGhlc
iBi> >
ZSBwb3N0ZWQgdG8gdGhlIA0KSW50ZXJuZXQsIG5vciBwdWJsaXNoZWQgaW4gYW55IG90aGVyI
HB1> >
YmxpYyBkb21haW4sIHdpdGhvdXQgdGhlIGV4cHJlc3MgDQpwZXJtaXNzaW9uIG9mIHRoZSBzZ
W5k> >
ZXIuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykgb3IgDQp0aGUgc
mVj> >
aXBpZW504oCZcyByZXByZXNlbnRhdGl2ZSwgeW91IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhd
CBh> >
bnkgdXNlLCANCmRpc2Nsb3N1cmUsIGNvcHlpbmcgb3IgZGlzdHJpYnV0aW9uIG9mIHRoaXMgY
29t> >
bXVuaWNhdGlvbiBpcyBwcm9oaWJpdGVkLiANCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgY
29t> >
bXVuaWNhdGlvbiBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHVzIA0KaW1tZWRpYXRlbHkgYXQgc
G9z> >
dG1hc3RlckBzYWNsYW50Yy5uYXRvLmludCwgYW5kIHJlbW92ZSB0aGlzIG1lc3NhZ2UgDQpmc
m9t> > IHlvdXIgc3lzdGVtLgoK> >> > --------------DD7F721B61B3F1D08147368D> >
Content-Type: text/plain; charset=us-ascii;> > name="CUSTOMIZE"> >
Content-Transfer-Encoding: 7bit> > Content-Disposition: inline;> >
filename="CUSTOMIZE"> >> > # This file is for customizing the configuation
process performed by> > # `./configuration'. This file consists of sh(1)
variable-definition lines.> > # The value given to those variable by this file
will override their
default> > # values.> > #> > # You can also customize the configuration process
via the
environment> > # variables seen by ./configure. For example:> > #> > # In
csh(1):> > # % setenv CC acc> > # & setenv CFLAGS -g> > # %
./configure> > #> > # In sh(1):> > # $ CC=acc CFLAGS=-g ./configure>
> #> > # Variables in this file override the environmental ones.> > #> >
#########################################################################
####> > #> > # netCDF header file and library references:> > #
CPP_NETCDF=/usr/local/netcdf/include> > # LD_NETCDF='-L/usr/local/netcdf/lib
-lnetcdf'> > #> > # udunits header file and library references:> > #
CPP_UDUNITS=-I/usr/local/udunits/include> > #
LD_UDUNITS='-L/usr/local/udunits/lib -ludunits'> > #> > # On Linux and BSD
systems:> > #> > # Type of C compiler:> > # CC=/usr/bin/gcc> > #> > #
Installation prefix:> > # prefix=/usr/local/unidata> > #> > # Here's a url with
additional compiling information:> > #
http://www.unidata.ucar.edu/projects/coohl/mhonarc/MailArchives/decoders/
msg00599.html> >> > CPP_NETCDF='-I/usr/local/include'> >
LD_NETCDF='-L/usr/local/lib -lnetcdf'> > CPP_UDUNITS='-I/usr/local/include'> >
LD_UDUNITS='-L/usr/local/lib -ludunits -ludport'> >> >
--------------DD7F721B61B3F1D08147368D> > Content-Type: text/plain;
charset=us-ascii;> > name="gcc.version"> > Content-Transfer-Encoding: 7bit> >
Content-Disposition: inline;> > filename="gcc.version"> >> > Reading specs
from /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/specs> > Configured with:
/GCC/gcc-3.3.1-3/configure --with-gcc --with-gnu-ld
--with-gnu-as --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc
--libdir=/usr/lib --libexecdir=/usr/sbin --mandir=/usr/share/man
--infodir=/usr/share/info
--enable-languages=c,ada,c++,f77,pascal,java,objc --enable-libgcj
--enable-threads=posix --with-system-zlib --enable-nls
--without-included-gettext --enable-interpreter --enable-sjlj-exceptions
--disable-version-specific-runtime-libs --enable-shared
--disable-win32-registry --enable-java-gc=boehm
--disable-hash-synchronization --verbose --target=i686-pc-cygwin
--host=i686-pc-cygwin --build=i686-pc-cygwin> > Thread model: posix> > gcc
version 3.3.1 (cygming special)> >> > --------------DD7F721B61B3F1D08147368D> >
Content-Type: text/plain; charset=us-ascii;> > name="configure.log"> >
Content-Transfer-Encoding: 7bit> > Content-Disposition: inline;> >
filename="configure.log"> >> > creating cache ./config.cache> > checking for
catman... no> > checking for makewhatis... no> > checking for
/usr/lib/makewhatis... no> > checking for manual-page index command...> >
checking the installation prefix... /usr/local/src/decoders-3.0.2> > checking
the installation exec-prefix...
/usr/local/src/decoders-3.0.2> > checking for c89... no> > checking for cc...
cc> > checking how to run the C preprocessor... cc -E> > checking the C
preprocessor... works> > checking for ranlib... ranlib> > checking type of
operating system... cygwin_nt-5.1> > checking for dependency generation
mechanism... cc -M> > checking for tbl... tbl> > checking for neqn... neqn> >
checking for tar flags... -chof> > checking for package version... 3.0> >
checking for netCDF header-file... -I/usr/local/include> > checking for netCDF
library... -L/usr/local/lib -lnetcdf> > checking for udunits header-file...
-I/usr/local/include> > checking for udunits library... -L/usr/local/lib
-ludunits -ludport
-ludport> > checking for BSD sockets library...> > checking for socket(0,0,0)
in default library(s)... yes> > checking for RPC library...> > checking for
clnttcp_create() in default library(s)... no> > checking for clnttcp_create()
in -lsun... checking for
clnttcp_create() in -lnsl... checking for clnttcp_create() in -lrpc...
yes> > checking for BSD sockets library...> > checking ulog defines...> >
updating cache ./config.cache> > creating ./config.status> > creating Makefile>
> creating gribtonc/Makefile> > creating gribtonc/cdl/Makefile> > creating
ascii/Makefile> > creating metar/Makefile> > creating syn/Makefile> > creating
buoy/Makefile> > creating upperair/Makefile> > creating ldmConnect/Makefile> >
creating port/master.mk> > creating port/Makefile> > expanding `include's in
file `Makefile'> > expanding `include's in file `gribtonc/Makefile'> >
expanding `include's in file `gribtonc/cdl/Makefile'> > expanding `include's in
file `ascii/Makefile'> > expanding `include's in file `metar/Makefile'> >
expanding `include's in file `syn/Makefile'> > expanding `include's in file
`buoy/Makefile'> > expanding `include's in file `upperair/Makefile'> >
expanding `include's in file `ldmConnect/Makefile'> > expanding `include's in
file `port/master.mk'> > expanding `include's in file `port/Makefile'> > rm:
cannot unlink `conftest': No such file or directory> >> >
--------------DD7F721B61B3F1D08147368D> > Content-Type: text/plain;
charset=us-ascii;> > name="make.log"> > Content-Transfer-Encoding: 7bit> >
Content-Disposition: inline;> > filename="make.log"> >> >> > making `all' in
directory /usr/local/src/decoders-3.0.2/src/gribtonc> >> > make[1]: Entering
directory
`/usr/local/src/decoders-3.0.2/src/gribtonc'> > cc -c -g -I/usr/local/include
-I/usr/local/include emalloc.c> > cc -c -g -I/usr/local/include
-I/usr/local/include gbds.c> > cc -c -g -I/usr/local/include
-I/usr/local/include gbytem.c> > cc -c -g -I/usr/local/include
-I/usr/local/include gdes.c> > cc -c -g -I/usr/local/include
-I/usr/local/include get_prod.c> > cc -c -g -I/usr/local/include
-I/usr/local/include grib1.c> > cc -c -g -I/usr/local/include
-I/usr/local/include gribtypes.c> > cc -c -g -I/usr/local/include
-I/usr/local/include inetutil.c> > inetutil.c: In function `hostbyaddr':> >
inetutil.c:160: warning: assignment discards qualifiers from pointer
target type> > inetutil.c: In function `hostent_new':> > inetutil.c:423:
warning: passing arg 1 of `strcpy' discards
qualifiers from pointer target type> > cc -c -g -I/usr/local/include
-I/usr/local/include levels.c> > cc -c -g -I/usr/local/include
-I/usr/local/include params.c> > cc -c -g -I/usr/local/include
-I/usr/local/include product_data.c> > cc -c -g -I/usr/local/include
-I/usr/local/include quasi.c> > cc -c -g -I/usr/local/include
-I/usr/local/include timeunits.c> > cc -c -g -I/usr/local/include
-I/usr/local/include user_param.c> > cc -c -g -I/usr/local/include
-I/usr/local/include ulog.c> > cc -c -g -I/usr/local/include
-I/usr/local/include centers.c> > cc -c -g -I/usr/local/include
-I/usr/local/include gribdump.c> > cc -c -g -I/usr/local/include
-I/usr/local/include models.c> > cc -g emalloc.o gbds.o gbytem.o gdes.o
get_prod.o grib1.o
gribtypes.o inetutil.o levels.o params.o product_data.o quasi.o
timeunits.o user_param.o ulog.o centers.o gribdump.o models.o -lrpc -lm
-o gribdump> > Info: resolving _h_errno by linking to __imp__h_errno
(auto-import)> > Info: resolving _opterr by linking to __imp__opterr
(auto-import)> > Info: resolving _optarg by linking to __imp__optarg
(auto-import)> > Info: resolving _optind by linking to __imp__optind
(auto-import)> > cc -c -g -I/usr/local/include -I/usr/local/include
gribtonc.c> > cc -c -g -I/usr/local/include -I/usr/local/include
mkdirs_open.c> > cc -c -g -I/usr/local/include -I/usr/local/include nc.c> > cc
-c -g -I/usr/local/include -I/usr/local/include ncfloat.c> > cc -c -g
-I/usr/local/include -I/usr/local/include nuwg.c> > cc -c -g
-I/usr/local/include -I/usr/local/include recs.c> > cc -c -g
-I/usr/local/include -I/usr/local/include units.c> > cc -g emalloc.o gbds.o
gbytem.o gdes.o get_prod.o grib1.o
gribtypes.o inetutil.o levels.o params.o product_data.o quasi.o
timeunits.o user_param.o ulog.o gribtonc.o mkdirs_open.o nc.o ncfloat.o
nuwg.o recs.o units.o \> > -L/usr/local/lib -lnetcdf -lrpc
-L/usr/local/lib -ludunits
-ludport -ludport -lm -o gribtonc> > nc.o(.text+0x655): In function
`cdl_netcdf':> > /usr/local/src/decoders-3.0.2/src/gribtonc/nc.c:280: undefined
reference to `_ncopts'> > nc.o(.text+0x1b97): In function `parmname':> >
/usr/local/src/decoders-3.0.2/src/gribtonc/nc.c:783: undefined
reference to `_ncopts'> >
nc.o(.text+0x1c89):/usr/local/src/decoders-3.0.2/src/gribtonc/nc.c:810:
undefined reference to `_ncopts'> >
nc.o(.text+0x1cd1):/usr/local/src/decoders-3.0.2/src/gribtonc/nc.c:816:
undefined reference to `_ncopts'> > ncfloat.o(.text+0x11e8): In function
`float_nc':> > /usr/local/src/decoders-3.0.2/src/gribtonc/ncfloat.c:370:
undefined
reference to `_ncerr'> > Info: resolving _h_errno by linking to __imp__h_errno
(auto-import)> > Info: resolving _opterr by linking to __imp__opterr
(auto-import)> > Info: resolving _optarg by linking to __imp__optarg
(auto-import)> > Info: resolving _optind by linking to __imp__optind
(auto-import)> > collect2: ld returned 1 exit status> > make[1]: *** [gribtonc]
Error 1> > make[1]: Leaving directory
`/usr/local/src/decoders-3.0.2/src/gribtonc'> > make: *** [gribtonc/all] Error
1> >> > --------------DD7F721B61B3F1D08147368D--> >> >> > --> >
*************************************************************************
*** <> > Unidata User Support UCAR Unidata
Program <> > (303)497-8643 P.O.
Box 3000 <> > address@hidden Boulder,
CO 80307 <> >
-------------------------------------------------------------------------
--- <> > Unidata WWW Service
http://my.unidata.ucar.edu/content/support <> >
-------------------------------------------------------------------------
--- <> > NOTE: All email exchanges with Unidata User Support are recorded in
the> > Unidata inquiry tracking system and then made publically available> >
through the web. If you do not want to have your interactions made> >
available in this way, you must let us know in each email you send
to us.> >> > ------- End of Forwarded Message> >> >
=========================================================================
======> Robb Kambic Unidata Program Center>
Software Engineer III Univ. Corp for Atmospheric
Research> address@hidden WWW:
http://www.unidata.ucar.edu/>
=========================================================================
======
-- Dr. Richard P. Signell | address@hidden.intNATO/SACLANT
Undersea Research Centre | Tel: (+39) 0187 527 381Viale San Bartolomeo 400
| Fax: (+39) 0187 527 33119138 La Spezia, ITALY --> From
USA/CANADA, use: APO AE 09613-5000
***PRIVILEGED AND CONFIDENTIAL*** The information contained in this e-mail
message (including any attached
files) is intended for the use of the addressee(s) only and is
priviliged information. The information should neither be posted to the
Internet, nor published in any other public domain, without the express
permission of the sender. If you are not the intended recipient(s) or
the recipient’s representative, you are hereby notified that any use,
disclosure, copying or distribution of this communication is prohibited.
If you have received this communication in error please notify us
immediately at address@hidden, and remove this message
from your system.