Public bug reported:

Hi,

I am trying to backport the rpm package with backportpackage, but the
source package does not build; it fails with

rpmio.c:1059:5: error: unknown type name ‘ZSTD_inBuffer’
     ZSTD_inBuffer zib;          /*!< ZSTD_inBuffer */
     ^
rpmio.c:1060:5: error: unknown type name ‘ZSTD_outBuffer’
     ZSTD_outBuffer zob;         /*!< ZSTD_outBuffer */
     ^
rpmio.c: In function ‘rpmzstdNew’:
rpmio.c:1128:26: warning: implicit declaration of function ‘ZSTD_createDStream’ 
[-Wimplicit-function-declaration]
  if ((_stream = (void *) ZSTD_createDStream()) == NULL
                          ^
rpmio.c:1128:17: warning: cast to pointer from integer of different size 
[-Wint-to-pointer-cast]
  if ((_stream = (void *) ZSTD_createDStream()) == NULL
                 ^
rpmio.c:1129:19: warning: implicit declaration of function ‘ZSTD_initDStream’ 
[-Wimplicit-function-declaration]
   || ZSTD_isError(ZSTD_initDStream(_stream))) {
                   ^
rpmio.c:1132:7: warning: implicit declaration of function ‘ZSTD_DStreamInSize’ 
[-Wimplicit-function-declaration]
  nb = ZSTD_DStreamInSize();
       ^
rpmio.c:1134:26: warning: implicit declaration of function ‘ZSTD_createCStream’ 
[-Wimplicit-function-declaration]
  if ((_stream = (void *) ZSTD_createCStream()) == NULL
                          ^
rpmio.c:1134:17: warning: cast to pointer from integer of different size 
[-Wint-to-pointer-cast]
  if ((_stream = (void *) ZSTD_createCStream()) == NULL
                 ^
rpmio.c:1135:19: warning: implicit declaration of function ‘ZSTD_initCStream’ 
[-Wimplicit-function-declaration]
   || ZSTD_isError(ZSTD_initCStream(_stream, level))) {
                   ^
rpmio.c:1138:7: warning: implicit declaration of function ‘ZSTD_CStreamOutSize’ 
[-Wimplicit-function-declaration]
  nb = ZSTD_CStreamOutSize();
       ^
rpmio.c: In function ‘zstdFlush’:
rpmio.c:1175:11: error: request for member ‘dst’ in something not a structure 
or union
  zstd->zob.dst  = zstd->b;
           ^
rpmio.c:1176:11: error: request for member ‘size’ in something not a structure 
or union
  zstd->zob.size = zstd->nb;
           ^
rpmio.c:1177:11: error: request for member ‘pos’ in something not a structure 
or union
  zstd->zob.pos  = 0;
           ^
rpmio.c:1178:11: warning: implicit declaration of function ‘ZSTD_flushStream’ 
[-Wimplicit-function-declaration]
  int xx = ZSTD_flushStream(zstd->_stream, &zstd->zob);
           ^
rpmio.c:1181:20: error: request for member ‘pos’ in something not a structure 
or union
  else if (zstd->zob.pos != fwrite(zstd->b, 1, zstd->zob.pos, zstd->fp))
                    ^
rpmio.c:1181:56: error: request for member ‘pos’ in something not a structure 
or union
  else if (zstd->zob.pos != fwrite(zstd->b, 1, zstd->zob.pos, zstd->fp))
                                                        ^
rpmio.c: In function ‘zstdRead’:
rpmio.c:1193:5: error: unknown type name ‘ZSTD_outBuffer’
     ZSTD_outBuffer zob = { buf, count, 0 };
     ^
rpmio.c:1193:28: warning: initialization makes integer from pointer without a 
cast [-Wint-conversion]
     ZSTD_outBuffer zob = { buf, count, 0 };
                            ^
rpmio.c:1193:28: note: (near initialization for ‘zob’)
rpmio.c:1193:33: warning: excess elements in scalar initializer
     ZSTD_outBuffer zob = { buf, count, 0 };
                                 ^
rpmio.c:1193:33: note: (near initialization for ‘zob’)
rpmio.c:1193:40: warning: excess elements in scalar initializer
     ZSTD_outBuffer zob = { buf, count, 0 };
                                        ^
rpmio.c:1193:40: note: (near initialization for ‘zob’)
rpmio.c:1195:15: error: request for member ‘pos’ in something not a structure 
or union
     while (zob.pos < zob.size) {
               ^
rpmio.c:1195:25: error: request for member ‘size’ in something not a structure 
or union
     while (zob.pos < zob.size) {
                         ^
rpmio.c:1197:15: error: request for member ‘pos’ in something not a structure 
or union
  if (zstd->zib.pos >= zstd->zib.size) {
               ^
rpmio.c:1197:32: error: request for member ‘size’ in something not a structure 
or union
  if (zstd->zib.pos >= zstd->zib.size) {
                                ^
rpmio.c:1198:15: error: request for member ‘size’ in something not a structure 
or union
      zstd->zib.size = fread(zstd->b, 1, zstd->nb, zstd->fp);
               ^
rpmio.c:1199:19: error: request for member ‘size’ in something not a structure 
or union
      if (zstd->zib.size == 0)
                   ^
rpmio.c:1201:15: error: request for member ‘src’ in something not a structure 
or union
      zstd->zib.src  = zstd->b;
               ^
rpmio.c:1202:15: error: request for member ‘pos’ in something not a structure 
or union
      zstd->zib.pos  = 0;
               ^
rpmio.c:1206:11: warning: implicit declaration of function 
‘ZSTD_decompressStream’ [-Wimplicit-function-declaration]
  int xx = ZSTD_decompressStream(zstd->_stream, &zob, &zstd->zib);
           ^
rpmio.c:1212:15: error: request for member ‘pos’ in something not a structure 
or union
     return zob.pos;
               ^
rpmio.c: In function ‘zstdWrite’:
rpmio.c:1219:5: error: unknown type name ‘ZSTD_inBuffer’
     ZSTD_inBuffer zib = { buf, count, 0 };
     ^
rpmio.c:1219:27: warning: initialization makes integer from pointer without a 
cast [-Wint-conversion]
     ZSTD_inBuffer zib = { buf, count, 0 };
                           ^
rpmio.c:1219:27: note: (near initialization for ‘zib’)
rpmio.c:1219:32: warning: excess elements in scalar initializer
     ZSTD_inBuffer zib = { buf, count, 0 };
                                ^
rpmio.c:1219:32: note: (near initialization for ‘zib’)
rpmio.c:1219:39: warning: excess elements in scalar initializer
     ZSTD_inBuffer zib = { buf, count, 0 };
                                       ^
rpmio.c:1219:39: note: (near initialization for ‘zib’)
rpmio.c:1221:15: error: request for member ‘pos’ in something not a structure 
or union
     while (zib.pos < zib.size) {
               ^
rpmio.c:1221:25: error: request for member ‘size’ in something not a structure 
or union
     while (zib.pos < zib.size) {
                         ^
rpmio.c:1224:11: error: request for member ‘dst’ in something not a structure 
or union
  zstd->zob.dst  = zstd->b;
           ^
rpmio.c:1225:11: error: request for member ‘size’ in something not a structure 
or union
  zstd->zob.size = zstd->nb;
           ^
rpmio.c:1226:11: error: request for member ‘pos’ in something not a structure 
or union
  zstd->zob.pos  = 0;
           ^
rpmio.c:1229:18: warning: implicit declaration of function 
‘ZSTD_compressStream’ [-Wimplicit-function-declaration]
         int xx = ZSTD_compressStream(zstd->_stream, &zstd->zob, &zib);
                  ^
rpmio.c:1236:22: error: request for member ‘pos’ in something not a structure 
or union
         if (zstd->zob.pos > 0) {
                      ^
rpmio.c:1237:46: error: request for member ‘pos’ in something not a structure 
or union
      size_t nw = fwrite(zstd->b, 1, zstd->zob.pos, zstd->fp);
                                              ^
rpmio.c:1238:25: error: request for member ‘pos’ in something not a structure 
or union
      if (nw != zstd->zob.pos) {
                         ^
rpmio.c:1244:15: error: request for member ‘pos’ in something not a structure 
or union
     return zib.pos;
               ^
rpmio.c: In function ‘zstdClose’:
rpmio.c:1255:2: warning: implicit declaration of function ‘ZSTD_freeDStream’ 
[-Wimplicit-function-declaration]
  ZSTD_freeDStream(zstd->_stream);
  ^
rpmio.c:1258:11: error: request for member ‘dst’ in something not a structure 
or union
  zstd->zob.dst  = zstd->b;
           ^
rpmio.c:1259:11: error: request for member ‘size’ in something not a structure 
or union
  zstd->zob.size = zstd->nb;
           ^
rpmio.c:1260:11: error: request for member ‘pos’ in something not a structure 
or union
  zstd->zob.pos  = 0;
           ^
rpmio.c:1261:11: warning: implicit declaration of function ‘ZSTD_endStream’ 
[-Wimplicit-function-declaration]
  int xx = ZSTD_endStream(zstd->_stream, &zstd->zob);
           ^
rpmio.c:1264:20: error: request for member ‘pos’ in something not a structure 
or union
  else if (zstd->zob.pos != fwrite(zstd->b, 1, zstd->zob.pos, zstd->fp))
                    ^
rpmio.c:1264:56: error: request for member ‘pos’ in something not a structure 
or union
  else if (zstd->zob.pos != fwrite(zstd->b, 1, zstd->zob.pos, zstd->fp))
                                                        ^
rpmio.c:1268:2: warning: implicit declaration of function ‘ZSTD_freeCStream’ 
[-Wimplicit-function-declaration]
  ZSTD_freeCStream(zstd->_stream);
  ^
rpmio.c: In function ‘zstdWrite’:
rpmio.c:1245:1: warning: control reaches end of non-void function 
[-Wreturn-type]
 }
 ^
rpmio.c: In function ‘zstdRead’:
rpmio.c:1213:1: warning: control reaches end of non-void function 
[-Wreturn-type]
 }
 ^
Makefile:659: recipe for target 'rpmio.lo' failed
make[4]: *** [rpmio.lo] Error 1
make[4]: Leaving directory '/<<BUILDDIR>>/rpm-4.14.1+dfsg1/rpmio'
Makefile:1333: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/<<BUILDDIR>>/rpm-4.14.1+dfsg1'
Makefile:768: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/<<BUILDDIR>>/rpm-4.14.1+dfsg1'
dh_auto_build: make -j1 returned exit code 2
debian/rules:30: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<BUILDDIR>>/rpm-4.14.1+dfsg1'
debian/rules:51: recipe for target 'binary' failed
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2


See 
https://launchpadlibrarian.net/395161308/buildlog_ubuntu-xenial-amd64.rpm_4.14.1+dfsg1-4~ubuntu16.04.1~ppa4_BUILDING.txt.gz
 for the full log.

I created this package via

   backportpackage -y -u ppa:jgross-h/coq-master-daily rpm -d xenial -S
"~ppa4" -s cosmic

** Affects: rpm (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1800411

Title:
  rpm source package does not build

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rpm/+bug/1800411/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to