Package Details: nco 4.6.8-1

Git Clone URL: https://aur.archlinux.org/nco.git (read-only)
Package Base: nco
Description: netCDF Operators allow users to manipulate and analyse data stored in NetCDF files
Upstream URL: http://nco.sourceforge.net/
Licenses: GPL
Submitter: graziano
Maintainer: graziano
Last Packager: graziano
Votes: 14
Popularity: 0.094666
First Submitted: 2006-11-23 15:10
Last Updated: 2017-09-10 16:30

Dependencies (4)

Required by (0)

Sources (1)

Latest Comments

XavierCLL commented on 2017-07-07 04:09

Hi @graziano, I fixed the PKGBUILD for successful build: https://pastebin.com/0NfmHhVi

lazyboy commented on 2017-05-31 15:27

@graziano: I've tried out 4.6.7, but there are 'conflicting types for »nco_yyget_leng«':

https://pastebin.com/WW6qyZAz

graziano commented on 2017-05-30 13:25

@lazyboy: Tanks, patched in 4.6.7

lazyboy commented on 2017-05-22 15:03

Next compilation error:
https://pastebin.com/rQCA3DJx

graziano commented on 2017-01-25 14:21

@lazyboy, I will file the bug for the missing PIC flag to antlr2 package. You may want to recompile the antlr2 package from extra yourself from the sources https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/antlr2 manually adding in the PKGBUILD the flags:

CFLAGS+='-fPIC -DPIC' ./configure --prefix=/usr \
--disable-examples \
--disable-csharp

and re-install the antlr2.

lazyboy commented on 2017-01-25 14:01

Compilation error with 4.6.3:
http://pastebin.com/p9sQLtz2

graziano commented on 2016-08-18 14:46

Fixed the compilation error and bumped for an upstream release.

pezzacolori commented on 2016-08-18 07:30

I get following error when compiling (tried with and without flex package installed)

ncap_lex.o ncap_lex.c
ncap_lex.c:1060:8: error: conflicting types for ‘nco_yyget_leng’
int nco_yyget_leng (void );
^~~~~~~~~~~~~~
ncap_lex.l:104:13: note: previous declaration of ‘nco_yyget_leng’ was here
yy_size_t yyget_leng(void); /* fixes: warning: no previous prototype for `yyget_leng' */
^~~~~~~~~~~~~~
ncap_lex.c: In function ‘yy_get_next_buffer’:
ncap_lex.c:1131:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for ( n = 0; n < max_size && \
^
ncap_lex.c:2600:3: note: in expansion of macro ‘YY_INPUT’
YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
^~~~~~~~
ncap_lex.c: In function ‘nco_yy_scan_bytes’:
ncap_lex.c:3141:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for ( i = 0; i < _yybytes_len; ++i )
^
ncap_lex.c: At top level:
ncap_lex.c:3215:5: error: conflicting types for ‘nco_yyget_leng’
int nco_yyget_leng (void)
^~~~~~~~~~~~~~
ncap_lex.l:104:13: note: previous declaration of ‘nco_yyget_leng’ was here
yy_size_t yyget_leng(void); /* fixes: warning: no previous prototype for `yyget_leng' */
^~~~~~~~~~~~~~
ncap_lex.c:2739:16: warning: ‘input’ defined but not used [-Wunused-function]
static int input (void)
^~~~~
make[3]: *** [Makefile:1071: ncap_lex.o] Error 1
make[3]: Leaving directory '/home/pezzatti/aur/nco/src/nco-4.6.0/src/nco'
make[2]: *** [Makefile:382: all-recursive] Error 1
make[2]: Leaving directory '/home/pezzatti/aur/nco/src/nco-4.6.0/src'
make[1]: *** [Makefile:444: all-recursive] Error 1
make[1]: Leaving directory '/home/pezzatti/aur/nco/src/nco-4.6.0'
make: *** [Makefile:376: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
:: failed to build nco package(s)

richli commented on 2016-02-04 22:19

$ makepkg
==> ERROR: license should be an array

graziano commented on 2016-01-31 15:58

The build problem seems to be on antlr2.
Some C++ ABI change ?
If I compile and install the antlr2 package on my laptop from the files in the extra repository, and attempt the build of NCO afterwards, I have a success, and the package tests are all OK.
If you do just a "clean" compile with simple configure/make/make install, the ncap2 program is just not compiled because configure does not find runantl2 (non default runantlr script name to have also antlr3 same box).
And you can trust me you do want the ncap2.
I think I will try to scale this up to the antlr2 package maintainer. FS:47966

All comments