Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Oct 2018 08:30:35 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 232805] net/openslp: fix build on stable/12 with crypto option enabled
Message-ID:  <bug-232805-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D232805

            Bug ID: 232805
           Summary: net/openslp: fix build on stable/12 with crypto option
                    enabled
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: marcus@FreeBSD.org
          Reporter: osidorkin@gmail.com
             Flags: maintainer-feedback?(marcus@FreeBSD.org)
          Assignee: marcus@FreeBSD.org

Created attachment 198763
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D198763&action=
=3Dedit
fix for net/openslp + openssl 1.1 build

Some functions were hidden in openssl 1.1. Use openssl function instead of
homegrown implementation.

Error log:

# make MAKE_JOBS_UNSAFE=3Dyes
=3D=3D=3D>  Building for openslp-2.0.0_1
/usr/bin/make  all-recursive
Making all in common
/bin/sh ../libtool --tag=3DCC    --mode=3Dcompile cc -DHAVE_CONFIG_H -I. -I=
..=20=20=20
-DHAVE_STRNCASECMP  -O2 -pipe -march=3Dhaswell  -fstack-protector
-fno-strict-aliasing  -Wall -MT slp_crypto.lo -MD -MP -MF .deps/slp_crypto.=
Tpo
-c -o slp_crypto.lo slp_crypto.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -DHAVE_STRNCASECMP -O2 -pipe
-march=3Dhaswell -fstack-protector -fno-strict-aliasing -Wall -MT slp_crypt=
o.lo
-MD -MP -MF .deps/slp_crypto.Tpo -c slp_crypto.c  -fPIC -DPIC -o
.libs/slp_crypto.o
slp_crypto.c:91:13: error: incomplete definition of type 'struct dsa_st'
      result->p =3D BN_dup(dsa->p);
      ~~~~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:91:29: error: incomplete definition of type 'struct dsa_st'
      result->p =3D BN_dup(dsa->p);
                         ~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:92:13: error: incomplete definition of type 'struct dsa_st'
      result->q =3D BN_dup(dsa->q);
      ~~~~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:92:29: error: incomplete definition of type 'struct dsa_st'
      result->q =3D BN_dup(dsa->q);
                         ~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:93:13: error: incomplete definition of type 'struct dsa_st'
      result->g =3D BN_dup(dsa->g);
      ~~~~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:93:29: error: incomplete definition of type 'struct dsa_st'
      result->g =3D BN_dup(dsa->g);
                         ~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:94:13: error: incomplete definition of type 'struct dsa_st'
      result->priv_key =3D BN_dup(dsa->priv_key);
      ~~~~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:94:36: error: incomplete definition of type 'struct dsa_st'
      result->priv_key =3D BN_dup(dsa->priv_key);
                                ~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:95:13: error: incomplete definition of type 'struct dsa_st'
      result->pub_key =3D BN_dup(dsa->pub_key);
      ~~~~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
slp_crypto.c:95:35: error: incomplete definition of type 'struct dsa_st'
      result->pub_key =3D BN_dup(dsa->pub_key);
                               ~~~^
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'struct
dsa_st'
typedef struct dsa_st DSA;
               ^
10 errors generated.
*** Error code 1

Stop.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-232805-7788>