pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/39797: libnbcompat-20081010 fails to build on IRIX



>Number:         39797
>Category:       pkg
>Synopsis:       libnbcompat-20081010 fails to build on IRIX
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Oct 24 15:05:00 +0000 2008
>Originator:     Stuart Shelton
>Release:        pkgsrc latest form CVS
>Organization:
>Environment:
IRIX 6.5.30; MIPSpro Compilers Version 7.4.4m.
>Description:

libnbcompat fails with:

cc-3970 cc: WARNING File = sha2.c, Line = 505
  conversion from pointer to same-sized integral type (potential portability
          problem)

        if ((uintptr_t)data % 4 == 0) {
            ^

cc-3970 cc: WARNING File = sha2.c, Line = 813
  conversion from pointer to same-sized integral type (potential portability
          problem)

        if ((uintptr_t)data % 8 == 0) {
            ^

cc-1164 cc: WARNING File = sha2hl.c, Line = 92
  Argument of type "char *" is incompatible with parameter of type
          "unsigned char *".

        return (num < 0 ? 0 : SHA256_End(&ctx, buf));
                                               ^

cc-1119 cc: WARNING File = sha2hl.c, Line = 119
  The "return" expression type differs from the function return type.

        return ret;
               ^

cc-1515 cc: WARNING File = sha2hl.c, Line = 166
  A value of type "char *" cannot be assigned to an entity of type
          "unsigned char *".

        if ((ret = buffer) != NULL) {
                 ^

cc-1119 cc: WARNING File = sha2hl.c, Line = 179
  The "return" expression type differs from the function return type.

        return ret;
               ^

cc-1515 cc: WARNING File = sha2hl.c, Line = 226
  A value of type "char *" cannot be assigned to an entity of type
          "unsigned char *".

        if ((ret = buffer) != NULL) {
                 ^

cc-1119 cc: WARNING File = sha2hl.c, Line = 239
  The "return" expression type differs from the function return type.

        return ret;
               ^

cc-1552 cc: WARNING File = __fts13.c, Line = 647
  The variable "nostat" is set but never used.

        int adjust, cderrno, descend, len, level, nlinks, saved_errno, nostat;
                                                                       ^

cc-1174 cc: WARNING File = __fts13.c, Line = 1021
  The variable "len" was declared but never referenced.

        size_t len;
               ^

cc-1101 cc: WARNING File = ./nbcompat/db.h, Line = 47
  "pgno_t" has already been declared in the current scope.

  typedef uint32_t      pgno_t;
                        ^

cc-1020 cc: ERROR File = /usr/include/mpool.h, Line = 50
  The identifier "CIRCLEQ_ENTRY" is undefined.

        CIRCLEQ_ENTRY(_bkt) hq;         /* hash queue */
        ^

cc-1065 cc: ERROR File = /usr/include/mpool.h, Line = 50
  A semicolon is expected at this point.

        CIRCLEQ_ENTRY(_bkt) hq;         /* hash queue */
                            ^

cc-1020 cc: ERROR File = /usr/include/mpool.h, Line = 51
  The identifier "CIRCLEQ_ENTRY" is undefined.

        CIRCLEQ_ENTRY(_bkt) q;          /* lru queue */
        ^

cc-1101 cc: ERROR File = /usr/include/mpool.h, Line = 51
  "_bkt" has already been declared in the current scope.

        CIRCLEQ_ENTRY(_bkt) q;          /* lru queue */
                      ^

cc-1065 cc: ERROR File = /usr/include/mpool.h, Line = 51
  A semicolon is expected at this point.

        CIRCLEQ_ENTRY(_bkt) q;          /* lru queue */
                            ^

cc-1020 cc: ERROR File = /usr/include/mpool.h, Line = 61
  The identifier "CIRCLEQ_HEAD" is undefined.

        CIRCLEQ_HEAD(_lqh, _bkt) lqh;   /* lru queue head */
        ^

cc-1018 cc: ERROR File = /usr/include/mpool.h, Line = 61
  An unmatched left parentheses "(" appears in an expression.

        CIRCLEQ_HEAD(_lqh, _bkt) lqh;   /* lru queue head */
                         ^

cc-1065 cc: ERROR File = /usr/include/mpool.h, Line = 61
  A semicolon is expected at this point.

        CIRCLEQ_HEAD(_lqh, _bkt) lqh;   /* lru queue head */
                               ^

cc-1020 cc: ERROR File = /usr/include/mpool.h, Line = 63
  The identifier "CIRCLEQ_HEAD" is undefined.

        CIRCLEQ_HEAD(_hqh, _bkt) hqh[HASHSIZE];
        ^

cc-1018 cc: ERROR File = /usr/include/mpool.h, Line = 63
  An unmatched left parentheses "(" appears in an expression.

        CIRCLEQ_HEAD(_hqh, _bkt) hqh[HASHSIZE];
                         ^

cc-1101 cc: ERROR File = /usr/include/mpool.h, Line = 63
  "_bkt" has already been declared in the current scope.

        CIRCLEQ_HEAD(_hqh, _bkt) hqh[HASHSIZE];
                           ^

cc-1065 cc: ERROR File = /usr/include/mpool.h, Line = 63
  A semicolon is expected at this point.

        CIRCLEQ_HEAD(_hqh, _bkt) hqh[HASHSIZE];
                               ^

12 errors detected in the compilation of 
"/usr/bsd/var/tmp/pkgtools/libnbcompat/work/libnbcompat-20081010/db/btree/bt_close.c".
*** Error code 2

Stop.
bmake: stopped in 
/usr/bsd/var/tmp/pkgtools/libnbcompat/work/libnbcompat-20081010
*** Error code 1

Stop.
bmake: stopped in /usr/bsd/src/pkgtools/libnbcompat
*** Error code 1

Stop.
bmake: stopped in /usr/bsd/src/pkgtools/libnbcompat

>How-To-Repeat:

Hmm - mpool.h is a system include, but:

# grep -R CIRCLEQ /usr/include/
/usr/include/mpool.h:       CIRCLEQ_ENTRY(_bkt) hq;            /* hash queue */
/usr/include/mpool.h:       CIRCLEQ_ENTRY(_bkt) q;             /* lru queue */
/usr/include/mpool.h:       CIRCLEQ_HEAD(_lqh, _bkt) lqh;      /* lru queue 
head */
/usr/include/mpool.h:       CIRCLEQ_HEAD(_hqh, _bkt) hqh[HASHSIZE];

... it doesn't seem to be defined anywhere!

Something strange's going on here...
>Fix:

Does libnbcompat on IRIX need to be modified so that it *doesn't* support 
OS-native mpool functionality?



Home | Main Index | Thread Index | Old Index