Hello Cyril,

I could verify at
https://buildd.debian.org/status/package.php?p=units-filter that
the package builds again on kfreebsd-amd64 and s390x.

Best regards,                   Georges.

Cyril Brulebois a écrit :
> Source: units-filter
> Version: 3.6-1
> Severity: serious
> Justification: FTBFS
> 
> Hi,
> 
> your package no longer builds on kfreebsd-amd64 and s390x. Build excerpt:
> | g++ -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat 
> -Werror=format-security -g -c -DRECODE_SUPPORT=1 unitesparser.cc 
> | In file included from unites.h:5:0,
> |                  from unites.y:6:
> | /usr/include/mpreal.h:174:5: error: 'mpfr::mpreal::mpreal(uint64_t, 
> mpfr_prec_t, mpfr_rnd_t)' cannot be overloaded
> |      mpreal(const uint64_t u,          mp_prec_t prec = 
> mpreal::get_default_prec(),  mp_rnd_t mode = mpreal::get_default_rnd());
> |      ^
> | /usr/include/mpreal.h:164:5: error: with 'mpfr::mpreal::mpreal(long 
> unsigned int, mpfr_prec_t, mpfr_rnd_t)'
> |      mpreal(const unsigned long int u, mp_prec_t prec = 
> mpreal::get_default_prec(), mp_rnd_t mode = mpreal::get_default_rnd());
> |      ^
> | /usr/include/mpreal.h:175:5: error: 'mpfr::mpreal::mpreal(int64_t, 
> mpfr_prec_t, mpfr_rnd_t)' cannot be overloaded
> |      mpreal(const int64_t u,           mp_prec_t prec = 
> mpreal::get_default_prec(),  mp_rnd_t mode = mpreal::get_default_rnd());
> |      ^
> | /usr/include/mpreal.h:166:5: error: with 'mpfr::mpreal::mpreal(long int, 
> mpfr_prec_t, mpfr_rnd_t)'
> |      mpreal(const long int u,          mp_prec_t prec = 
> mpreal::get_default_prec(), mp_rnd_t mode = mpreal::get_default_rnd());
> |      ^
> | /usr/include/mpreal.h:221:13: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator+=(int64_t)' cannot be overloaded
> |      mpreal& operator+=(const int64_t  u);
> |              ^
> | /usr/include/mpreal.h:217:13: error: with 'mpfr::mpreal& 
> mpfr::mpreal::operator+=(long int)'
> |      mpreal& operator+=(const long int u);
> |              ^
> | /usr/include/mpreal.h:222:13: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator+=(uint64_t)' cannot be overloaded
> |      mpreal& operator+=(const uint64_t u);
> |              ^
> | /usr/include/mpreal.h:215:13: error: with 'mpfr::mpreal& 
> mpfr::mpreal::operator+=(long unsigned int)'
> |      mpreal& operator+=(const unsigned long int u);
> |              ^
> | /usr/include/mpreal.h:241:13: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator-=(long unsigned int)' cannot be overloaded
> |      mpreal& operator-=(const unsigned long int u);
> |              ^
> | /usr/include/mpreal.h:224:13: error: with 'mpfr::mpreal& 
> mpfr::mpreal::operator-=(uint64_t)'
> |      mpreal& operator-=(const uint64_t u);
> |              ^
> | /usr/include/mpreal.h:243:13: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator-=(long int)' cannot be overloaded
> |      mpreal& operator-=(const long int u);
> |              ^
> | /usr/include/mpreal.h:223:13: error: with 'mpfr::mpreal& 
> mpfr::mpreal::operator-=(int64_t)'
> |      mpreal& operator-=(const int64_t  u);
> |              ^
> | /usr/include/mpreal.h:260:13: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator*=(long unsigned int)' cannot be overloaded
> |      mpreal& operator*=(const unsigned long int v);
> |              ^
> | /usr/include/mpreal.h:226:13: error: with 'mpfr::mpreal& 
> mpfr::mpreal::operator*=(uint64_t)'
> |      mpreal& operator*=(const uint64_t u);
> |              ^
> | /usr/include/mpreal.h:262:13: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator*=(long int)' cannot be overloaded
> |      mpreal& operator*=(const long int v);
> |              ^
> | /usr/include/mpreal.h:225:13: error: with 'mpfr::mpreal& 
> mpfr::mpreal::operator*=(int64_t)'
> |      mpreal& operator*=(const int64_t  u);
> |              ^
> | /usr/include/mpreal.h:271:13: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator/=(long unsigned int)' cannot be overloaded
> |      mpreal& operator/=(const unsigned long int v);
> |              ^
> | /usr/include/mpreal.h:228:13: error: with 'mpfr::mpreal& 
> mpfr::mpreal::operator/=(uint64_t)'
> |      mpreal& operator/=(const uint64_t u);
> |              ^
> | /usr/include/mpreal.h:273:13: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator/=(long int)' cannot be overloaded
> |      mpreal& operator/=(const long int v);
> |              ^
> | /usr/include/mpreal.h:227:13: error: with 'mpfr::mpreal& 
> mpfr::mpreal::operator/=(int64_t)'
> |      mpreal& operator/=(const int64_t  u);
> |              ^
> | /usr/include/mpreal.h:703:8: error: redefinition of 
> 'mpfr::mpreal::mpreal(uint64_t, mpfr_prec_t, mpfr_rnd_t)'
> |  inline mpreal::mpreal(const uint64_t u, mp_prec_t prec, mp_rnd_t mode)
> |         ^
> | /usr/include/mpreal.h:670:8: error: 'mpfr::mpreal::mpreal(long unsigned 
> int, mpfr_prec_t, mpfr_rnd_t)' previously defined here
> |  inline mpreal::mpreal(const unsigned long int u, mp_prec_t prec, mp_rnd_t 
> mode)
> |         ^
> | /usr/include/mpreal.h:711:8: error: redefinition of 
> 'mpfr::mpreal::mpreal(int64_t, mpfr_prec_t, mpfr_rnd_t)'
> |  inline mpreal::mpreal(const int64_t u, mp_prec_t prec, mp_rnd_t mode)
> |         ^
> | /usr/include/mpreal.h:686:8: error: 'mpfr::mpreal::mpreal(long int, 
> mpfr_prec_t, mpfr_rnd_t)' previously defined here
> |  inline mpreal::mpreal(const long int u, mp_prec_t prec, mp_rnd_t mode)
> |         ^
> | /usr/include/mpreal.h:768:24: error: redefinition of 'struct 
> mpfr::internal::result_type<long int>'
> |      template <> struct result_type<int64_t  >           {typedef mpreal 
> type;};    
> |                         ^
> | /usr/include/mpreal.h:764:24: error: previous definition of 'struct 
> mpfr::internal::result_type<long int>'
> |      template <> struct result_type<long int>            {typedef mpreal 
> type;};    
> |                         ^
> | /usr/include/mpreal.h:769:24: error: redefinition of 'struct 
> mpfr::internal::result_type<long unsigned int>'
> |      template <> struct result_type<uint64_t >           {typedef mpreal 
> type;};    
> |                         ^
> | /usr/include/mpreal.h:762:24: error: previous definition of 'struct 
> mpfr::internal::result_type<long unsigned int>'
> |      template <> struct result_type<unsigned long int>   {typedef mpreal 
> type;};    
> |                         ^
> | /usr/include/mpreal.h:1136:16: error: redefinition of 'mpfr::mpreal& 
> mpfr::mpreal::operator+=(int64_t)'
> |  inline mpreal& mpreal::operator+=(const int64_t  u){    *this += 
> mpreal(u); MPREAL_MSVC_DEBUGVIEW_CODE; return *this;    }
> |                 ^
> | /usr/include/mpreal.h:1121:16: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator+=(long int)' previously defined here
> |  inline mpreal& mpreal::operator+=(const long int u)
> |                 ^
> | /usr/include/mpreal.h:1137:16: error: redefinition of 'mpfr::mpreal& 
> mpfr::mpreal::operator+=(uint64_t)'
> |  inline mpreal& mpreal::operator+=(const uint64_t u){    *this += 
> mpreal(u); MPREAL_MSVC_DEBUGVIEW_CODE; return *this;    }
> |                 ^
> | /usr/include/mpreal.h:1107:16: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator+=(long unsigned int)' previously defined here
> |  inline mpreal& mpreal::operator+=(const unsigned long int u)
> |                 ^
> | /usr/include/mpreal.h:1221:16: error: redefinition of 'mpfr::mpreal& 
> mpfr::mpreal::operator-=(long unsigned int)'
> |  inline mpreal& mpreal::operator-=(const unsigned long int v)
> |                 ^
> | /usr/include/mpreal.h:1139:16: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator-=(uint64_t)' previously defined here
> |  inline mpreal& mpreal::operator-=(const uint64_t u){    *this -= 
> mpreal(u); MPREAL_MSVC_DEBUGVIEW_CODE; return *this;    }
> |                 ^
> | /usr/include/mpreal.h:1235:16: error: redefinition of 'mpfr::mpreal& 
> mpfr::mpreal::operator-=(long int)'
> |  inline mpreal& mpreal::operator-=(const long int v)
> |                 ^
> | /usr/include/mpreal.h:1138:16: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator-=(int64_t)' previously defined here
> |  inline mpreal& mpreal::operator-=(const int64_t  u){    *this -= 
> mpreal(u); MPREAL_MSVC_DEBUGVIEW_CODE; return *this;    }
> |                 ^
> | /usr/include/mpreal.h:1345:16: error: redefinition of 'mpfr::mpreal& 
> mpfr::mpreal::operator*=(long unsigned int)'
> |  inline mpreal& mpreal::operator*=(const unsigned long int v)
> |                 ^
> | /usr/include/mpreal.h:1141:16: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator*=(uint64_t)' previously defined here
> |  inline mpreal& mpreal::operator*=(const uint64_t u){    *this *= 
> mpreal(u); MPREAL_MSVC_DEBUGVIEW_CODE; return *this;    }
> |                 ^
> | /usr/include/mpreal.h:1359:16: error: redefinition of 'mpfr::mpreal& 
> mpfr::mpreal::operator*=(long int)'
> |  inline mpreal& mpreal::operator*=(const long int v)
> |                 ^
> | /usr/include/mpreal.h:1140:16: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator*=(int64_t)' previously defined here
> |  inline mpreal& mpreal::operator*=(const int64_t  u){    *this *= 
> mpreal(u); MPREAL_MSVC_DEBUGVIEW_CODE; return *this;    }
> |                 ^
> | /usr/include/mpreal.h:1421:16: error: redefinition of 'mpfr::mpreal& 
> mpfr::mpreal::operator/=(long unsigned int)'
> |  inline mpreal& mpreal::operator/=(const unsigned long int v)
> |                 ^
> | /usr/include/mpreal.h:1143:16: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator/=(uint64_t)' previously defined here
> |  inline mpreal& mpreal::operator/=(const uint64_t u){    *this /= 
> mpreal(u); MPREAL_MSVC_DEBUGVIEW_CODE; return *this;    }
> |                 ^
> | /usr/include/mpreal.h:1435:16: error: redefinition of 'mpfr::mpreal& 
> mpfr::mpreal::operator/=(long int)'
> |  inline mpreal& mpreal::operator/=(const long int v)
> |                 ^
> | /usr/include/mpreal.h:1142:16: error: 'mpfr::mpreal& 
> mpfr::mpreal::operator/=(int64_t)' previously defined here
> |  inline mpreal& mpreal::operator/=(const int64_t  u){    *this /= 
> mpreal(u); MPREAL_MSVC_DEBUGVIEW_CODE; return *this;    }
> |                 ^
> | make[2]: *** [unitesparser.o] Error 1
> | make[2]: Leaving directory `/«PKGBUILDDIR»/src'
> | make[1]: *** [all] Error 2
> | make[1]: Leaving directory `/«PKGBUILDDIR»'
> | dh_auto_build: make -j1 returned exit code 2
> | make: *** [build-arch] Error 2
> | dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
> 
> Full build logs:
>   
> https://buildd.debian.org/status/fetch.php?pkg=units-filter&arch=kfreebsd-amd64&ver=3.6-1&stamp=1396799120
>   
> https://buildd.debian.org/status/fetch.php?pkg=units-filter&arch=s390x&ver=3.6-1&stamp=1403695605
> 
> Mraw,
> KiBi.
> 

-- 
Georges KHAZNADAR et Jocelyne FOURNIER
22 rue des mouettes, 59240 Dunkerque France.
Téléphone +33 (0)3 28 29 17 70

Attachment: signature.asc
Description: Digital signature

Reply via email to