[ewg] issues with OFED-1.4-20080814-0600

Nishanth Aravamudan nacc at us.ibm.com
Thu Aug 14 15:49:05 PDT 2008


Hi all,

Please retain me on replies, I'm not on the mailing list.

I bumped into two issues while trying to use the scripts provided with
OFED-1.4-20080814-0600.

1) uninstall.sh does not succeed due to unmentioned -devel packages.

I worked around this by specifying --nodeps (on a system where I was not
afraid to horribly break things), but I think the following
packages/issues either need to be listed or accounted for:

a) Running rpm -e --allmatches ib-bonding libibverbs libibverbs-devel
libmthca libmlx4 libmlx4-devel libehca libcxgb3 libcxgb3-devel
libipathverbs libipathverbs-devel libibcm libibcm-devel libibcommon
libibcommon-devel libibumad libibumad-devel libibmad libibmad-devel
librdmacm librdmacm-devel libsdp libsdp-devel opensm opensm-devel dapl
dapl-devel perftest mstflint qlvnictools sdpnetstat srptools rds-tools
ibutils infiniband-diags ibvexdmtools opensm opensm-devel libipathverbs
libipathverbs-devel libehca libehca-devel dapl dapl-devel libibcm
libibcm-devel libibcommon libibcommon-devel libibmad libibmad-devel
libibumad libibumad-devel libibverbs libibverbs-devel libipathverbs
libipathverbs-devel libmthca libmthca-devel libmlx4 libmlx4-devel libsdp
librdmacm librdmacm-devel openmpi openmpi-devel ibutils ibutils-devel
error: Failed dependencies:
	libibverbs.so.1 is needed by (installed) libamso-1.0-4.4.ppc
	libibverbs.so.1 is needed by (installed) dapl2-2.0.7-0.4.ppc
	libibverbs.so.1 is needed by (installed) mvapich2-1.0.2-0.4.ppc
	...
	libibverbs-devel is needed by (installed) libamso-devel-1.0-4.4.ppc
	libibverbs-devel = 1.1.1 is needed by (installed) libibverbs-devel-64bit-1.1.1-9.6.ppc
	libibverbs-devel is needed by (installed) mvapich2-devel-1.0.2-0.4.ppc
	libibverbs-devel is needed by (installed) dapl2-devel-2.0.7-0.4.ppc
	libibverbs-devel is needed by (installed) mvapich-devel-1.0.0_2106-0.3.ppc64
	libmlx4-devel = 1.0 is needed by (installed) libmlx4-devel-64bit-1.0-0.4.ppc
	libcxgb3-devel = 1.1.4 is needed by (installed) libcxgb3-devel-64bit-1.1.4-0.3.ppc
	libipathverbs-devel = 1.1 is needed by (installed) libipathverbs-devel-64bit-1.1-3.10.ppc
	libibcm-devel = 1.0.2 is needed by (installed) libibcm-devel-64bit-1.0.2-0.3.ppc
	libibcommon-devel = 1.0.8 is needed by (installed) libibcommon-devel-64bit-1.0.8-0.3.ppc
	...
	libibumad-devel = 1.1.7 is needed by (installed) libibumad-devel-64bit-1.1.7-0.3.ppc
	libibmad-devel = 1.1.6 is needed by (installed) libibmad-devel-64bit-1.1.6-0.3.ppc
	...
	librdmacm-devel = 1.0.6 is needed by (installed) librdmacm-devel-64bit-1.0.6-0.3.ppc

b) Running rpm -e --allmatches libehca-devel
error: Failed dependencies:
        libehca-devel = 1.2 is needed by (installed) libehca-devel-64bit-1.2-0.3.ppc

c) I think there are other examples like b) where the 64bit package also needs
to be removed, and will be because of the result of rpm -qa, but the 64bit
package depends on the 32-bit one (which honestly seems broken to me, for
libraries).

Simply adding the packages in for the -devel cases is insufficient,
because the specified order matters here (as far as I can tell).

2) Build failure with newer kernels for ofa_kernel

Mainline recently moved to allowing architectures to place
architecture-specific header files in arch/$SUBARCH/include/asm rather
than include/asm (which is a symlink to include/asm-$SUBARCH). But line
150 of the makefile provided with ofa_kernel specifies:

	$$(if $$(KBUILD_SRC),-Iinclude2 -I$$(srctree)/include) \

I think a " -I$$(srctree)/arch/$$(SUBARCH)" is also needed. I'm not sure
if $(SUBARCH) is the right variable to use but it seemed to work in my
quick testing (manually).

Thanks,
Nish

-- 
Nishanth Aravamudan <nacc at us.ibm.com>
IBM Linux Technology Center



More information about the ewg mailing list