Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jan 2021 17:21:48 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 252865] WITH_OFED_EXTRA build option fails with multiple errors
Message-ID:  <bug-252865-227@https.bugs.freebsd.org/bugzilla/>

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

            Bug ID: 252865
           Summary: WITH_OFED_EXTRA build option fails with multiple
                    errors
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: editor@callfortesting.org

The WITH_OFED_EXTRA build option is described in the src.conf manual page a=
s:

Set to build the non-essential components of the "OpenFabrics
Enterprise Distribution" Infiniband software stack, mostly
examples.

These code examples might not be operable:

--- all_subdir_usr.bin ---
In file included from /usr/src/contrib/ofed/opensm/opensm/osm_console.c:59:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console=
.h:37:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_opensm.=
h:53:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console=
_io.h:43:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_subnet.=
h:51:
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/iba/ib_types.h:438=
7:18:
error: cast from 'const unsigned char *' to 'void *' drops const qualifier =
[-
        return ((void *)p_smp->data);
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/iba/ib_types.h:449=
1:18:
error: cast from 'const unsigned char *' to 'void *' drops const qualifier =
[-
        return ((void *)p_sa_mad->data);
                        ^
--- all_subdir_usr.sbin ---
--- all_subdir_usr.sbin/tcpdump ---
--- all_subdir_usr.sbin/bhyve ---
--- all_subdir_usr.sbin/crunch ---
--- all_subdir_usr.bin ---
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/iba/ib_types.h:114=
80:18:
error: cast from 'const unsigned char *' to 'void *' drops const qualifier
[-Werror,-Wcast-qual]
        return ((void *)p_cc_mad->log_data);
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/iba/ib_types.h:115=
08:18:
error: cast from 'const unsigned char *' to 'void *' drops const qualifier
[-Werror,-Wcast-qual]
        return ((void *)p_cc_mad->mgt_data);
                        ^
In file included from /usr/src/contrib/ofed/opensm/opensm/osm_console.c:59:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console=
.h:37:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_opensm.=
h:53:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console=
_io.h:43:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_subnet.=
h:54:
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_map.h:7=
37:22:
error: cast from 'const struct _cl_map_item *' to 'unsigned char *' drops c=
onst
qualifier [-Werror,-Wcast-qual]
        return (cl_qmap_obj(PARENT_STRUCT(itor, cl_map_obj_t, item)));
                            ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_types.h=
:150:28:
note: expanded from macro 'PARENT_STRUCT'
        ((PARENT_TYPE*)((uint8_t*)(p_member) - offsetof(PARENT_TYPE,
MEMBER_NAME)))
                                  ^
In file included from /usr/src/contrib/ofed/opensm/opensm/osm_console.c:59:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console=
.h:37:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_opensm.=
h:53:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console=
_io.h:43:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_subnet.=
h:54:
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_map.h:7=
37:22:
error: cast from 'uint8_t *' (aka 'unsigned char *') to 'cl_map_obj_t *' (a=
ka
'struct _cl_map_obj *') increases required alignment from 1 to 8
[-Werror,-Wcast-align]
        return (cl_qmap_obj(PARENT_STRUCT(itor, cl_map_obj_t, item)));
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_types.h=
:150:3:
note: expanded from macro 'PARENT_STRUCT'
        ((PARENT_TYPE*)((uint8_t*)(p_member) - offsetof(PARENT_TYPE,
MEMBER_NAME)))
=20=20=20=20=20=20=20=20
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/contrib/ofed/opensm/opensm/osm_console.c:59:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console=
.h:37:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_opensm.=
h:53:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_console=
_io.h:43:
In file included from
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/opensm/osm_subnet.=
h:56:
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
602:57:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_list_item *'
drops const qualifier [-Werror,-Wcast-qual]
        cl_qlist_insert_next(&p_list->list, (cl_list_item_t *) iterator,
                                                               ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
655:57:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_list_item *'
drops const qualifier [-Werror,-Wcast-qual]
        cl_qlist_insert_prev(&p_list->list, (cl_list_item_t *) iterator,
                                                               ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
706:18:
error: cast from 'const void *' to 'void *' drops const qualifier
[-Werror,-Wcast-qual]
        p_obj =3D (void *)p_pool_obj->p_object;
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
754:18:
error: cast from 'const void *' to '=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20
                   ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
706:18:
error: cast from 'const void *' to 'void *' drops const qualifier [-Werror,
        p_obj =3D (void *)p_pool_obj->p_object;
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
754:18:
error: cast from 'const void *' to 'void *' drops const qualifier [-Werror,
        return ((void *)p_pool_obj->p_object);
                        ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
852:57:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_list_item *'
drops const qualifier [-Werror,-Wcast-qual]
        cl_qlist_remove_item(&p_list->list, (cl_list_item_t *) iterator);
                                                               ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
855:59:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_pool_item *'
drops const qualifier [-Werror,-Wcast-qual]
        cl_qpool_put(&p_list->list_item_pool, (cl_pool_item_t *) iterator);
                                                                 ^
/usr/obj/usr/src/amd64.amd64/tmp//usr/include/infiniband/complib/cl_list.h:=
1116:37:
error: cast from 'const struct _cl_list_item *' to 'struct _cl_pool_obj *'
drops const qualifier [-Werror,-Wcast-qual]
        return ((void *)((cl_pool_obj_t *) iterator)->p_object);
                                           ^
fatal error: too many errors emitted, stopping now [-ferror-limit=3D]
--- osm_congestion_control.o ---
20 errors generated.
*** [osm_congestion_control.o] Error code 1

make[5]: stopped in /usr/src/usr.bin/ofed/opensm
--- all_subdir_stand ---
--- all_subdir_stand/efi ---
--- all_subdir_usr.sbin ---
--- all_subdir_usr.sbin/wpa ---
--- all_subdir_usr.sbin/acpi ---
--- all_subdir_usr.bin ---
--- osm_console.o ---
20 errors generated.
*** [osm_console.o] Error code 1

make[5]: stopped in /usr/src/usr.bin/ofed/opensm
3 errors

make[5]: stopped in /usr/src/usr.bin/ofed/opensm
--- all_subdir_usr.sbin ---
--- all_subdir_usr.sbin/bluetooth ---
--- all_subdir_kerberos5 ---
--- all_subdir_usr.sbin ---
--- all_subdir_usr.sbin/pkg ---
--- all_subdir_usr.sbin/unbound ---
/usr/src/contrib/unbound/daemon/remote.c:566:12: warning: declaration shado=
ws a
local variable [-Wshadow]
--- all_subdir_libexec ---
--- all_subdir_rescue ---
13 warnings generated.
*** [vi_make] Error code 2

--=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-252865-227>