Sync from SUSE:SLFO:Main ibutils revision 46965a86526f25983caf777f8217846d
This commit is contained in:
commit
f01b46d56d
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
4
_multibuild
Normal file
4
_multibuild
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<multibuild>
|
||||||
|
<package>ui</package>
|
||||||
|
</multibuild>
|
||||||
|
|
46
ibis-drop-multiple-definition-of-IbisObj.patch
Normal file
46
ibis-drop-multiple-definition-of-IbisObj.patch
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
commit 62998956cb17538f925f76ce6c4193f415f7cc01
|
||||||
|
Author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
Date: Sun Jun 7 14:56:55 2020 +0200
|
||||||
|
|
||||||
|
ibis drop multiple definition of IbisObj
|
||||||
|
|
||||||
|
Drop multiple global definition of IbisObj that breaks with GCC10
|
||||||
|
|
||||||
|
Signed-off-by: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
|
||||||
|
diff --git ibis/src/ibis.i ibis/src/ibis.i
|
||||||
|
index 28a0912dd848..e66d84e7bb80 100644
|
||||||
|
--- ibis/src/ibis.i
|
||||||
|
+++ ibis/src/ibis.i
|
||||||
|
@@ -180,7 +180,6 @@ ibisp_is_debug(void)
|
||||||
|
|
||||||
|
%{
|
||||||
|
/* globals */
|
||||||
|
- ibis_t IbisObj;
|
||||||
|
static ibis_opt_t *ibis_opt_p;
|
||||||
|
ibis_opt_t IbisOpts;
|
||||||
|
|
||||||
|
diff --git ibis/src/ibis_wrap.c ibis/src/ibis_wrap.c
|
||||||
|
index ee9760127577..7efadea896ab 100644
|
||||||
|
--- ibis/src/ibis_wrap.c
|
||||||
|
+++ ibis/src/ibis_wrap.c
|
||||||
|
@@ -3004,7 +3004,6 @@ typedef struct {
|
||||||
|
|
||||||
|
|
||||||
|
/* globals */
|
||||||
|
- ibis_t IbisObj;
|
||||||
|
static ibis_opt_t *ibis_opt_p;
|
||||||
|
ibis_opt_t IbisOpts;
|
||||||
|
|
||||||
|
diff --git ibis/src/ibissh_wrap.cpp ibis/src/ibissh_wrap.cpp
|
||||||
|
index 917904fe382a..2f69c4018e71 100644
|
||||||
|
--- ibis/src/ibissh_wrap.cpp
|
||||||
|
+++ ibis/src/ibissh_wrap.cpp
|
||||||
|
@@ -3004,7 +3004,6 @@ typedef struct {
|
||||||
|
|
||||||
|
|
||||||
|
/* globals */
|
||||||
|
- ibis_t IbisObj;
|
||||||
|
static ibis_opt_t *ibis_opt_p;
|
||||||
|
ibis_opt_t IbisOpts;
|
||||||
|
|
47
ibutils-1.2-retval.patch
Normal file
47
ibutils-1.2-retval.patch
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
Index: ibdm/ibdm/LinkCover.cpp
|
||||||
|
===================================================================
|
||||||
|
--- ibdm/ibdm/LinkCover.cpp.orig 2010-02-24 11:09:24.000000000 +0100
|
||||||
|
+++ ibdm/ibdm/LinkCover.cpp 2012-09-11 14:15:24.543496998 +0200
|
||||||
|
@@ -270,7 +270,7 @@ cleanupFdbForwardPortLidTables(
|
||||||
|
short int *outPortUsed = (*I).second;
|
||||||
|
free(outPortUsed);
|
||||||
|
}
|
||||||
|
-
|
||||||
|
+ return (0);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Linear program does not interest me now...
|
||||||
|
@@ -543,6 +543,7 @@ cleanUpNodeMarkings(map_pnode_p_sint &sw
|
||||||
|
outPortUsed[pIdx] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
+ return (0);
|
||||||
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
|
Index: ibdm/ibdm/TopoMatch.cpp
|
||||||
|
===================================================================
|
||||||
|
--- ibdm/ibdm/TopoMatch.cpp.orig 2010-11-02 00:03:44.000000000 +0100
|
||||||
|
+++ ibdm/ibdm/TopoMatch.cpp 2012-09-11 14:16:48.679485155 +0200
|
||||||
|
@@ -676,6 +676,8 @@ TopoMatchSpecNodesByAdjacentNode(IBFabri
|
||||||
|
for( list < IBNode *>::iterator nI = unMatchedWithAdjacentMatched.begin();
|
||||||
|
nI != unMatchedWithAdjacentMatched.end(); nI++)
|
||||||
|
numMatched += TopoMatchNodeByAdjacentMatched(*nI);
|
||||||
|
+
|
||||||
|
+ return numMatched;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Index: ibdm/ibdm/CredLoops.cpp
|
||||||
|
===================================================================
|
||||||
|
--- ibdm/ibdm/CredLoops.cpp.orig 2010-11-02 00:03:44.000000000 +0100
|
||||||
|
+++ ibdm/ibdm/CredLoops.cpp 2012-09-11 14:15:24.544496974 +0200
|
||||||
|
@@ -484,7 +484,7 @@ CrdLoopPrepare(IBFabric *p_fabric)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Cleanup the data model
|
||||||
|
-int
|
||||||
|
+void
|
||||||
|
CrdLoopCleanup(IBFabric *p_fabric)
|
||||||
|
{
|
||||||
|
unsigned int lidStep = 1 << p_fabric->lmc;
|
BIN
ibutils-1.5.7-0.2.gbd7e502.tar.gz
(Stored with Git LFS)
Normal file
BIN
ibutils-1.5.7-0.2.gbd7e502.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
206
ibutils-autotools.patch
Normal file
206
ibutils-autotools.patch
Normal file
@ -0,0 +1,206 @@
|
|||||||
|
---
|
||||||
|
Makefile.am | 2 +-
|
||||||
|
config/swig.m4 | 4 ++--
|
||||||
|
ibdiag/Makefile.am | 4 ++--
|
||||||
|
ibdiag/src/Makefile.am | 2 ++
|
||||||
|
ibdm/Makefile.am | 2 +-
|
||||||
|
ibdm/config/swig.m4 | 4 ++--
|
||||||
|
ibdm/src/Makefile.am | 2 ++
|
||||||
|
ibis/Makefile.am | 2 +-
|
||||||
|
ibis/config/swig.m4 | 4 ++--
|
||||||
|
ibis/configure.in | 7 ++++---
|
||||||
|
ibmgtsim/Makefile.am | 2 +-
|
||||||
|
ibmgtsim/config/swig.m4 | 4 ++--
|
||||||
|
12 files changed, 22 insertions(+), 17 deletions(-)
|
||||||
|
|
||||||
|
Index: Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- Makefile.am.orig 2011-01-06 08:25:51.000000000 +0100
|
||||||
|
+++ Makefile.am 2013-08-28 17:45:28.024940672 +0200
|
||||||
|
@@ -42,7 +42,7 @@ DIST_SUBDIRS = ibis ibdm ibdi
|
||||||
|
|
||||||
|
# this will control the update of the files in order
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure config-h.in
|
||||||
|
-
|
||||||
|
+ACLOCAL_AMFLAGS = -I config
|
||||||
|
ACLOCAL = aclocal -I $(ac_aux_dir)
|
||||||
|
|
||||||
|
EXTRA_DIST = ibutils.spec.in ibmgtsim
|
||||||
|
Index: config/swig.m4
|
||||||
|
===================================================================
|
||||||
|
--- config/swig.m4.orig 2008-06-15 16:37:31.000000000 +0200
|
||||||
|
+++ config/swig.m4 2013-08-28 17:45:28.025940648 +0200
|
||||||
|
@@ -85,9 +85,9 @@ AC_DEFUN([MLX_PROG_SWIG],[
|
||||||
|
dnl AC_MSG_INFO([SWIG executable is '$SWIG'])
|
||||||
|
SWIG_LIB=`$SWIG -swiglib`
|
||||||
|
dnl AC_MSG_INFO([SWIG runtime library directory is '$SWIG_LIB'])
|
||||||
|
- AM_CONDITIONAL(HAS_SWIG,[test 1])
|
||||||
|
+ AM_CONDITIONAL([HAS_SWIG],[test 1])
|
||||||
|
else
|
||||||
|
- AM_CONDITIONAL(HAS_SWIG,[test 0])
|
||||||
|
+ AM_CONDITIONAL([HAS_SWIG],[test 0])
|
||||||
|
fi
|
||||||
|
AC_SUBST([SWIG_LIB])
|
||||||
|
])
|
||||||
|
Index: ibdiag/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- ibdiag/Makefile.am.orig 2010-02-24 11:09:24.000000000 +0100
|
||||||
|
+++ ibdiag/Makefile.am 2013-08-28 17:46:44.805098752 +0200
|
||||||
|
@@ -37,5 +37,5 @@ SUBDIRS = src doc
|
||||||
|
|
||||||
|
# this will control the update of the files in order
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure config-h.in
|
||||||
|
-
|
||||||
|
-ACLOCAL = aclocal -I $(ac_aux_dir)
|
||||||
|
+ACLOCAL_AMFLAGS = -I config
|
||||||
|
+ACLOCAL = aclocal -I $(ac_aux_dir)
|
||||||
|
Index: ibdiag/src/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- ibdiag/src/Makefile.am.orig 2010-10-07 16:28:56.000000000 +0200
|
||||||
|
+++ ibdiag/src/Makefile.am 2013-08-28 17:47:40.052772485 +0200
|
||||||
|
@@ -30,6 +30,8 @@
|
||||||
|
# SOFTWARE.
|
||||||
|
#--
|
||||||
|
|
||||||
|
+ACLOCAL_AMFLAGS = -I config
|
||||||
|
+
|
||||||
|
bin_SCRIPTS = ibdiagnet ibdiagpath ibdiagui git_version.tcl
|
||||||
|
EXTRA_DIST = ibdebug_if.tcl ibdebug.tcl \
|
||||||
|
ibdiagnet.in ibdiagnet.pkg ibdiagnet.tcl \
|
||||||
|
Index: ibdm/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- ibdm/Makefile.am.orig 2010-11-02 00:03:44.000000000 +0100
|
||||||
|
+++ ibdm/Makefile.am 2013-08-28 17:47:54.269431082 +0200
|
||||||
|
@@ -37,7 +37,7 @@ SUBDIRS = ibdm src Clusters ibnl doc s
|
||||||
|
|
||||||
|
# this will control the update of the files in order
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure config-h.in
|
||||||
|
-
|
||||||
|
+ACLOCAL_AMFLAGS = -I config
|
||||||
|
ACLOCAL = aclocal -I $(ac_aux_dir)
|
||||||
|
|
||||||
|
# Support cleanup of swig wrappers
|
||||||
|
Index: ibdm/config/swig.m4
|
||||||
|
===================================================================
|
||||||
|
--- ibdm/config/swig.m4.orig 2010-10-07 10:11:24.000000000 +0200
|
||||||
|
+++ ibdm/config/swig.m4 2013-08-28 17:45:28.025940648 +0200
|
||||||
|
@@ -85,9 +85,9 @@ AC_DEFUN([MLX_PROG_SWIG],[
|
||||||
|
dnl AC_MSG_INFO([SWIG executable is '$SWIG'])
|
||||||
|
SWIG_LIB=`$SWIG -swiglib`
|
||||||
|
dnl AC_MSG_INFO([SWIG runtime library directory is '$SWIG_LIB'])
|
||||||
|
- AM_CONDITIONAL(HAS_SWIG,[test 1])
|
||||||
|
+ AM_CONDITIONAL([HAS_SWIG],[test 1])
|
||||||
|
else
|
||||||
|
- AM_CONDITIONAL(HAS_SWIG,[test 0])
|
||||||
|
+ AM_CONDITIONAL([HAS_SWIG],[test 0])
|
||||||
|
fi
|
||||||
|
AC_SUBST([SWIG_LIB])
|
||||||
|
])
|
||||||
|
Index: ibdm/src/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- ibdm/src/Makefile.am.orig 2010-10-07 16:29:56.000000000 +0200
|
||||||
|
+++ ibdm/src/Makefile.am 2013-08-28 17:48:18.459850057 +0200
|
||||||
|
@@ -35,6 +35,8 @@
|
||||||
|
# MAINTAINERCLEANFILES = Makefile.in common.h stamp-common
|
||||||
|
|
||||||
|
# INCLUDES = -I$(top_builddir) -I$(top_srcdir) $(TCL_CPPFLAGS)
|
||||||
|
+ACLOCAL_AMFLAGS = -I config
|
||||||
|
+
|
||||||
|
pkginclude_HEADERS = ibsysapi.h
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I$(top_srcdir)/ibdm
|
||||||
|
Index: ibis/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- ibis/Makefile.am.orig 2010-02-24 11:09:25.000000000 +0100
|
||||||
|
+++ ibis/Makefile.am 2013-08-28 17:49:02.859783267 +0200
|
||||||
|
@@ -37,7 +37,7 @@ SUBDIRS = src tests doc
|
||||||
|
|
||||||
|
# this will control the update of the files in order
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure config-h.in
|
||||||
|
-
|
||||||
|
+ACLOCAL_AMFLAGS = -I config
|
||||||
|
ACLOCAL = aclocal -I $(ac_aux_dir)
|
||||||
|
|
||||||
|
# Support cleanup of swig wrappers
|
||||||
|
Index: ibis/config/swig.m4
|
||||||
|
===================================================================
|
||||||
|
--- ibis/config/swig.m4.orig 2010-10-07 10:11:24.000000000 +0200
|
||||||
|
+++ ibis/config/swig.m4 2013-08-28 17:45:28.026940624 +0200
|
||||||
|
@@ -85,9 +85,9 @@ AC_DEFUN([MLX_PROG_SWIG],[
|
||||||
|
dnl AC_MSG_INFO([SWIG executable is '$SWIG'])
|
||||||
|
SWIG_LIB=`$SWIG -swiglib`
|
||||||
|
dnl AC_MSG_INFO([SWIG runtime library directory is '$SWIG_LIB'])
|
||||||
|
- AM_CONDITIONAL(HAS_SWIG,[test 1])
|
||||||
|
+ AM_CONDITIONAL([HAS_SWIG],[test 1])
|
||||||
|
else
|
||||||
|
- AM_CONDITIONAL(HAS_SWIG,[test 0])
|
||||||
|
+ AM_CONDITIONAL([HAS_SWIG],[test 0])
|
||||||
|
fi
|
||||||
|
AC_SUBST([SWIG_LIB])
|
||||||
|
])
|
||||||
|
Index: ibis/configure.in
|
||||||
|
===================================================================
|
||||||
|
--- ibis/configure.in.orig 2011-03-08 12:08:02.000000000 +0100
|
||||||
|
+++ ibis/configure.in 2013-08-28 17:45:28.026940624 +0200
|
||||||
|
@@ -57,6 +57,7 @@ AC_PROG_MAKE_SET
|
||||||
|
dnl Checks for programs.
|
||||||
|
AC_PROG_INSTALL
|
||||||
|
AC_PROG_LN_S
|
||||||
|
+AM_PROG_CC_C_O
|
||||||
|
MLX_PROG_SWIG(1.1.5, eq)
|
||||||
|
|
||||||
|
dnl We will use libtool for making ...
|
||||||
|
@@ -66,7 +67,7 @@ AC_PROG_LIBTOOL
|
||||||
|
|
||||||
|
dnl For making dist we need not check any lib dependency
|
||||||
|
AC_ARG_ENABLE(libcheck,
|
||||||
|
-[ --enable-libcheck Enable Dependency Checking],
|
||||||
|
+ AS_HELP_STRING([--enable-libcheck], [Enable Dependency Checking]),
|
||||||
|
[case "${enableval}" in
|
||||||
|
yes) libcheck=true ;;
|
||||||
|
no) libcheck=false ;;
|
||||||
|
@@ -95,13 +96,13 @@ AC_CHECK_FUNCS([strchr strstr strtol str
|
||||||
|
|
||||||
|
dnl Define an input config option to control debug compile
|
||||||
|
AC_ARG_ENABLE(debug,
|
||||||
|
-[ --enable-debug Turn on debugging],
|
||||||
|
+ AS_HELP_STRING([--enable-debug], [Turn on debugging]),
|
||||||
|
[case "${enableval}" in
|
||||||
|
yes) debug=true ;;
|
||||||
|
no) debug=false ;;
|
||||||
|
*) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
|
||||||
|
esac],[debug=false])
|
||||||
|
-AM_CONDITIONAL(DEBUG, test x$debug = xtrue)
|
||||||
|
+AM_CONDITIONAL([DEBUG], [test x$debug = xtrue])
|
||||||
|
|
||||||
|
dnl Define an input config option to allow ibis know where
|
||||||
|
dnl the OSM is installed. This should point to one directory above
|
||||||
|
Index: ibmgtsim/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- ibmgtsim/Makefile.am.orig 2010-02-24 11:09:26.000000000 +0100
|
||||||
|
+++ ibmgtsim/Makefile.am 2013-08-28 17:49:56.563492330 +0200
|
||||||
|
@@ -37,7 +37,7 @@ SUBDIRS = src utils tests doc
|
||||||
|
|
||||||
|
# this will control the update of the files in order
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure config-h.in
|
||||||
|
-
|
||||||
|
+ACLOCAL_AMFLAGS = -I config
|
||||||
|
ACLOCAL = aclocal -I $(ac_aux_dir)
|
||||||
|
|
||||||
|
# Support cleanup of swig wrappers
|
||||||
|
Index: ibmgtsim/config/swig.m4
|
||||||
|
===================================================================
|
||||||
|
--- ibmgtsim/config/swig.m4.orig 2010-10-07 10:11:25.000000000 +0200
|
||||||
|
+++ ibmgtsim/config/swig.m4 2013-08-28 17:45:28.026940624 +0200
|
||||||
|
@@ -85,9 +85,9 @@ AC_DEFUN([MLX_PROG_SWIG],[
|
||||||
|
dnl AC_MSG_INFO([SWIG executable is '$SWIG'])
|
||||||
|
SWIG_LIB=`$SWIG -swiglib`
|
||||||
|
dnl AC_MSG_INFO([SWIG runtime library directory is '$SWIG_LIB'])
|
||||||
|
- AM_CONDITIONAL(HAS_SWIG,[test 1])
|
||||||
|
+ AM_CONDITIONAL([HAS_SWIG],[test 1])
|
||||||
|
else
|
||||||
|
- AM_CONDITIONAL(HAS_SWIG,[test 0])
|
||||||
|
+ AM_CONDITIONAL([HAS_SWIG],[test 0])
|
||||||
|
fi
|
||||||
|
AC_SUBST([SWIG_LIB])
|
||||||
|
])
|
111
ibutils-diagui.patch
Normal file
111
ibutils-diagui.patch
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
diff --git ibdiag/configure.in ibdiag/configure.in
|
||||||
|
index 0ddf85d..f436939 100644
|
||||||
|
--- ibdiag/configure.in
|
||||||
|
+++ ibdiag/configure.in
|
||||||
|
@@ -61,13 +61,26 @@ AC_ARG_ENABLE(libcheck,
|
||||||
|
*) AC_MSG_ERROR(bad value ${enableval} for --enable-libcheck) ;;
|
||||||
|
esac],[libcheck=true])
|
||||||
|
|
||||||
|
+AC_ARG_ENABLE(ibdiagui,
|
||||||
|
+[ --enable-ibdiagui Build ibdiagui],
|
||||||
|
+[case "${enableval}" in
|
||||||
|
+ yes) ibdiagui=true ;;
|
||||||
|
+ no) ibdiagui=false ;;
|
||||||
|
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-ibdiagui) ;;
|
||||||
|
+esac],[ibdiagui=true])
|
||||||
|
+AM_CONDITIONAL([BUILD_IBDIAGUI], [test "x$ibdiagui" != xfalse])
|
||||||
|
+
|
||||||
|
if test $libcheck = true; then
|
||||||
|
dnl Checks for libraries.
|
||||||
|
CHECK_IBIS_EXEC_DIR
|
||||||
|
CHECK_IBDM_TCLLIB
|
||||||
|
+
|
||||||
|
+dnl Check for UI libs if ibdiagui is being built
|
||||||
|
+if test "x$ibdiagui" = "xtrue"; then
|
||||||
|
SET_TK_LIBS
|
||||||
|
SET_GRAPHVIZ_LIBS
|
||||||
|
fi
|
||||||
|
+fi
|
||||||
|
|
||||||
|
dnl Create the following Makefiles
|
||||||
|
AC_OUTPUT(Makefile src/Makefile doc/Makefile)
|
||||||
|
diff --git ibdiag/doc/Makefile.am ibdiag/doc/Makefile.am
|
||||||
|
index b64c568..129f184 100644
|
||||||
|
--- ibdiag/doc/Makefile.am
|
||||||
|
+++ ibdiag/doc/Makefile.am
|
||||||
|
@@ -30,8 +30,13 @@
|
||||||
|
# SOFTWARE.
|
||||||
|
#--
|
||||||
|
|
||||||
|
-man_MANS = ibdiagnet.1 ibdiagpath.1 ibdiagui.1
|
||||||
|
-EXTRA_DIST = ibdiagnet.pod ibdiagpath.pod ibdiagui.pod ibdiag_pod2man
|
||||||
|
+man_MANS = ibdiagnet.1 ibdiagpath.1
|
||||||
|
+EXTRA_DIST = ibdiagnet.pod ibdiagpath.pod ibdiag_pod2man
|
||||||
|
+
|
||||||
|
+if BUILD_IBDIAGUI
|
||||||
|
+man_MANS += ibdiagui.1
|
||||||
|
+EXTRA_DIST += ibdiagui.pod
|
||||||
|
+endif
|
||||||
|
|
||||||
|
ibdiagnet.1: ibdiagnet.pod
|
||||||
|
$(srcdir)/ibdiag_pod2man $(srcdir)/ibdiagnet.pod ibdiagnet.1
|
||||||
|
@@ -39,5 +44,7 @@ ibdiagnet.1: ibdiagnet.pod
|
||||||
|
ibdiagpath.1: ibdiagpath.pod
|
||||||
|
$(srcdir)/ibdiag_pod2man $(srcdir)/ibdiagpath.pod ibdiagpath.1
|
||||||
|
|
||||||
|
+if BUILD_IBDIAGUI
|
||||||
|
ibdiagui.1: ibdiagui.pod
|
||||||
|
$(srcdir)/ibdiag_pod2man $(srcdir)/ibdiagui.pod ibdiagui.1
|
||||||
|
+endif
|
||||||
|
diff --git ibdiag/src/Makefile.am ibdiag/src/Makefile.am
|
||||||
|
index c33e9f0..1233b96 100644
|
||||||
|
--- ibdiag/src/Makefile.am
|
||||||
|
+++ ibdiag/src/Makefile.am
|
||||||
|
@@ -32,11 +32,16 @@
|
||||||
|
|
||||||
|
ACLOCAL_AMFLAGS = -I config
|
||||||
|
|
||||||
|
-bin_SCRIPTS = ibdiagnet ibdiagpath ibdiagui git_version.tcl
|
||||||
|
+bin_SCRIPTS = ibdiagnet ibdiagpath git_version.tcl
|
||||||
|
EXTRA_DIST = ibdebug_if.tcl ibdebug.tcl \
|
||||||
|
ibdiagnet.in ibdiagnet.pkg ibdiagnet.tcl \
|
||||||
|
ibdiagpath.in ibdiagpath.pkg ibdiagpath.tcl \
|
||||||
|
- ibdiagui.in ibdiagui.pkg ibdiagui.tcl git_version.tcl
|
||||||
|
+ git_version.tcl
|
||||||
|
+
|
||||||
|
+if BUILD_IBDIAGUI
|
||||||
|
+bin_SCRIPTS += ibdiagui
|
||||||
|
+EXTRA_DIST += ibdiagui.in ibdiagui.pkg ibdiagui.tcl
|
||||||
|
+endif
|
||||||
|
|
||||||
|
GIT=$(shell which git)
|
||||||
|
|
||||||
|
@@ -73,13 +78,15 @@ ibdiagpath: ibdiagpath.in
|
||||||
|
-e 's=%with_ibis_bindir%='$(DESTDIR)$(bindir)'=' \
|
||||||
|
-e 's=%with_ibis%='$(with_ibis)'=' $(srcdir)/ibdiagpath.in > ibdiagpath
|
||||||
|
|
||||||
|
-ibdiagui: ibdiagui.in
|
||||||
|
+if BUILD_IBDIAGUI
|
||||||
|
+ ibdiagui: ibdiagui.in
|
||||||
|
sed -e 's=%ibdiag_libdir%='$(DESTDIR)$(libdir)'=' \
|
||||||
|
-e 's=%with_ibdm_lib%='$(with_ibdm_lib)'=' \
|
||||||
|
-e 's=%with_tk_lib%='$(with_tk_lib)'=' \
|
||||||
|
-e 's=%with_graphviz_lib%='$(with_graphviz_lib)'=' \
|
||||||
|
-e 's=%with_ibis_bindir%='$(DESTDIR)$(bindir)'=' \
|
||||||
|
-e 's=%with_ibis%='$(with_ibis)'=' $(srcdir)/ibdiagui.in > ibdiagui
|
||||||
|
+endif
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f ibdiagui ibdiagnet ibdiagpath
|
||||||
|
@@ -100,9 +107,11 @@ install-exec-am: install-binSCRIPTS
|
||||||
|
cp $(srcdir)/ibdebug_if.tcl $(PATH_LIB_DIR)/ibdebug_if.tcl
|
||||||
|
cp $(srcdir)/ibdiagpath.tcl $(PATH_LIB_DIR)/ibdiagpath.tcl
|
||||||
|
cp $(srcdir)/git_version.tcl $(PATH_LIB_DIR)/git_version.tcl
|
||||||
|
+if BUILD_IBDIAGUI
|
||||||
|
mkdir -p $(UI_LIB_DIR)
|
||||||
|
cp $(srcdir)/ibdiagui.pkg $(UI_LIB_DIR)/pkgIndex.tcl
|
||||||
|
cp $(srcdir)/ibdebug.tcl $(UI_LIB_DIR)/ibdebug.tcl
|
||||||
|
cp $(srcdir)/ibdebug_if.tcl $(UI_LIB_DIR)/ibdebug_if.tcl
|
||||||
|
cp $(srcdir)/ibdiagui.tcl $(UI_LIB_DIR)/ibdiagui.tcl
|
||||||
|
cp $(srcdir)/git_version.tcl $(UI_LIB_DIR)/git_version.tcl
|
||||||
|
+endif
|
22
ibutils-fix-build-dependency.patch
Normal file
22
ibutils-fix-build-dependency.patch
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
commit 27cdf54f89952229ba533f4c7184c4e29c14e4c6
|
||||||
|
Author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
Date: Tue Aug 21 21:40:16 2018 +0200
|
||||||
|
|
||||||
|
ibutils fix build dependency
|
||||||
|
|
||||||
|
Building with -j1 fails as ibis is built before libibiscom.a
|
||||||
|
|
||||||
|
Signed-off-by: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
|
||||||
|
diff --git ibis/src/Makefile.am ibis/src/Makefile.am
|
||||||
|
index 9e1bfa21a278..87064954e4ea 100644
|
||||||
|
--- ibis/src/Makefile.am
|
||||||
|
+++ ibis/src/Makefile.am
|
||||||
|
@@ -76,6 +76,7 @@ ibis_SOURCES = ibissh_wrap.cpp
|
||||||
|
|
||||||
|
# note the order of the libraries does matter as we static link
|
||||||
|
ibis_LDADD = -L. -libiscom $(OSM_LDFLAGS) $(TCL_LIBS)
|
||||||
|
+ibis_DEPENDENCIES = libibiscom.a
|
||||||
|
|
||||||
|
|
||||||
|
# SWIG FILES:
|
13
ibutils-ibis-PIE.patch
Normal file
13
ibutils-ibis-PIE.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Index: ibutils-1.5.7/ibis/src/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- ibutils-1.5.7.orig/ibis/src/Makefile.am
|
||||||
|
+++ ibutils-1.5.7/ibis/src/Makefile.am
|
||||||
|
@@ -77,7 +77,7 @@ ibis_SOURCES = ibissh_wrap.cpp
|
||||||
|
# note the order of the libraries does matter as we static link
|
||||||
|
ibis_LDADD = -L. -libiscom $(OSM_LDFLAGS) $(TCL_LIBS)
|
||||||
|
ibis_DEPENDENCIES = libibiscom.a
|
||||||
|
-
|
||||||
|
+ibis_LDFLAGS = -pie
|
||||||
|
|
||||||
|
# SWIG FILES:
|
||||||
|
SWIG_IFC_FILES= $(srcdir)/ibbbm.i \
|
20
ibutils-no_special_ldflags_for_ibdmsh.patch
Normal file
20
ibutils-no_special_ldflags_for_ibdmsh.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
From: Philipp Thomas <pth@suse.de>
|
||||||
|
Date: 2014-07-18 12:19:55+02:00
|
||||||
|
Subject: Do not lin statically; remove rpath
|
||||||
|
|
||||||
|
---
|
||||||
|
ibdm/ibdm/Makefile.am | 1 -
|
||||||
|
1 file changed, 1 deletion(-)
|
||||||
|
|
||||||
|
Index: ibdm/ibdm/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- ibdm/ibdm/Makefile.am.orig 2014-07-18 12:17:48.546804401 +0200
|
||||||
|
+++ ibdm/ibdm/Makefile.am 2014-07-18 12:18:55.873962696 +0200
|
||||||
|
@@ -85,7 +85,6 @@ libibdm_la_LDFLAGS = -Wl,-rpath -Wl,$(TC
|
||||||
|
bin_PROGRAMS = ibdmsh
|
||||||
|
ibdmsh_SOURCES = ibdmsh_wrap.cpp
|
||||||
|
ibdmsh_LDADD = -libdmcom $(TCL_LIBS)
|
||||||
|
-ibdmsh_LDFLAGS = -static -Wl,-rpath -Wl,$(TCL_PREFIX)/lib
|
||||||
|
ibdmsh_DEPENDENCIES=$(lib_LTLIBRARIES)
|
||||||
|
|
||||||
|
$(srcdir)/Fabric.cpp: $(srcdir)/git_version.h
|
5
ibutils-rpmlintrc
Normal file
5
ibutils-rpmlintrc
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# This line is mandatory to access the configuration functions
|
||||||
|
from Config import *
|
||||||
|
|
||||||
|
addFilter("ibutils.* shared-lib-calls-exit")
|
||||||
|
addFilter("ibutils.* script-without-shebang")
|
37
ibutils-tk-8.6.patch
Normal file
37
ibutils-tk-8.6.patch
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
From: Philipp Thomas <pth@suse.de>
|
||||||
|
Date: 2013-08-28 13:53:22+02:00
|
||||||
|
Subject: Adapt for tk 8.6
|
||||||
|
|
||||||
|
Expand the test to0 also find TK 8.6
|
||||||
|
|
||||||
|
---
|
||||||
|
ibdiag/config/tk.m4 | 6 +++---
|
||||||
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
Index: ibdiag/config/tk.m4
|
||||||
|
===================================================================
|
||||||
|
--- ibdiag/config/tk.m4.orig 2010-10-07 10:11:24.000000000 +0200
|
||||||
|
+++ ibdiag/config/tk.m4 2013-08-28 13:52:28.710071238 +0200
|
||||||
|
@@ -18,11 +18,11 @@ dnl if we were not given a path - try fi
|
||||||
|
if test "x$with_tk_lib" = "xnone"; then
|
||||||
|
dirs="/usr /usr/local /usr/local/ibgd /usr/local/ibg2 /usr/local/ibed /usr/local/ofed"
|
||||||
|
for d in $dirs; do
|
||||||
|
- if test -e $d/lib/libtk8.4.so -o -e $d/lib/libtk8.5.so; then
|
||||||
|
+ if test -e $d/lib/libtk8.4.so -o -e $d/lib/libtk8.5.so -o -e $d/lib/libtk8.6.so; then
|
||||||
|
with_tk_lib=$d/lib
|
||||||
|
AC_MSG_NOTICE(TK: found in:$with_tk_lib)
|
||||||
|
fi
|
||||||
|
- if test -e $d/lib64/libtk8.4.so -o -e $d/lib64/libtk8.5.so; then
|
||||||
|
+ if test -e $d/lib64/libtk8.4.so -o -e $d/lib64/libtk8.5.so -o -e $d/lib64/libtk8.6.so; then
|
||||||
|
with_tk_lib=$d/lib64
|
||||||
|
AC_MSG_NOTICE(TK: found in:$with_tk_lib)
|
||||||
|
fi
|
||||||
|
@@ -30,7 +30,7 @@ if test "x$with_tk_lib" = "xnone"; then
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$with_tk_lib" = "xnone"; then
|
||||||
|
- AC_MSG_ERROR(TK: failed to find tk8.4 or tk8.5 lib. Please use --with-tk-lib)
|
||||||
|
+ AC_MSG_ERROR(TK: failed to find tk8.4, tk8.5 or tk8.6 lib. Please use --with-tk-lib)
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(with_tk_lib)
|
227
ibutils.changes
Normal file
227
ibutils.changes
Normal file
@ -0,0 +1,227 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 14 07:31:40 UTC 2021 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
|
||||||
|
- Unify changelog with SLE15
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 22 09:58:29 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
- Trim old rpm constructs.
|
||||||
|
- Update descriptions.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 15 15:38:24 UTC 2021 - Wolfgang Frisch <wolfgang.frisch@suse.com>
|
||||||
|
|
||||||
|
- Hardening: Link ibis executable with -pie (bsc#1184123).
|
||||||
|
- Added ibutils-ibis-PIE.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jun 7 12:58:06 UTC 2020 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
|
||||||
|
- Add ibis-drop-multiple-definition-of-IbisObj.patch to fix compilation with GCC10
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 28 14:03:57 UTC 2019 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
|
||||||
|
- Unify changelog with SLE12
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 28 07:37:02 UTC 2019 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
|
||||||
|
|
||||||
|
- Fix older changelog entry that silently added a patch
|
||||||
|
- Use %license for COPYING
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 18 11:23:51 UTC 2018 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
- Switch to multibuild system
|
||||||
|
- Remove empty lines from ibutils-ui description (bsc#1092319)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 21 19:49:14 UTC 2018 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
- Add ibutils-fix-build-dependency.patch to fix compilation
|
||||||
|
with -j1 (bsc#1102911)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 23 07:18:18 UTC 2018 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
- Move ibdm and ibis library directories to libibdm1 package (bsc#1092166)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jun 2 13:18:19 UTC 2017 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
- Fix ibutils-diagui.patch to not build ibdiagui
|
||||||
|
with the ibutils package.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 1 08:01:59 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Scriptlets and %packages need not be wrapped in %if.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Apr 28 16:38:48 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Normalize all macros
|
||||||
|
- Replace "1 tool" by one tool for better reading
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 30 15:49:38 UTC 2017 - nmoreychaisemartin@suse.com
|
||||||
|
|
||||||
|
- Add ibutils-diagui.patch to allow UI less compilation
|
||||||
|
- Add a separate ibutils-ui package for UI tools. BSC #1030891
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Feb 23 20:51:12 UTC 2015 - mgorse@suse.com
|
||||||
|
|
||||||
|
- Add COPYING to package docs.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Feb 13 15:37:06 UTC 2015 - p.drouand@gmail.com
|
||||||
|
|
||||||
|
- Update to version 1.5.7-0.2
|
||||||
|
* No changelog available
|
||||||
|
- Remove ibutils-add_shebang.patch and ibutils-code_cleanup.patch
|
||||||
|
not needed anymore
|
||||||
|
- Use download Url as source
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 21 14:54:14 CEST 2014 - pth@suse.de
|
||||||
|
|
||||||
|
- Ibutils Makefiles are missing dependencies so successfull builds
|
||||||
|
depend on timing so build in single job until fixed.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jul 18 13:08:19 CEST 2014 - pth@suse.de
|
||||||
|
|
||||||
|
- Add ibutils-no_special_ldflags_for_ibdmsh.patch to
|
||||||
|
remove the bogus rpath from ibdmsh and that vein do not link
|
||||||
|
ibdmsh statically.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 17 13:10:08 CEST 2014 - pth@suse.de
|
||||||
|
|
||||||
|
- Do not build and install the dynamic library so remove all
|
||||||
|
traces.
|
||||||
|
- Remove .la files as they were only needed for the static libs.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 3 11:24:34 CEST 2014 - pth@suse.de
|
||||||
|
|
||||||
|
- Update to OFED 3.12 final.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 13 23:34:08 CEST 2014 - pth@suse.de
|
||||||
|
|
||||||
|
- Update to 1.5.7-0.2.gbd7e502 from OFED 3.12 RC2.
|
||||||
|
No change log present.
|
||||||
|
- Added the fix for two cases of forbidden implicit const removal
|
||||||
|
to ibutils-code_cleanup.patch.
|
||||||
|
- Remove ibutils-add_shebang.patch as the file it pathed doesn't
|
||||||
|
exist anymore.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Mar 5 15:43:44 CET 2014 - pth@suse.de
|
||||||
|
|
||||||
|
- Add COPYING to package docs.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jan 17 13:21:45 CET 2014 - pth@suse.de
|
||||||
|
|
||||||
|
- Update to OFED 3.12 daily snapshot
|
||||||
|
- Use spdx.org format for license specification
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 28 16:16:57 CEST 2013 - pth@suse.de
|
||||||
|
|
||||||
|
- Add ibutils-tk-8.6.patch to include tk 8.6 in the check for accetable
|
||||||
|
tk versions.
|
||||||
|
- Add ibutils-add_shebang.patch to add a shebang to git_version.tcl
|
||||||
|
which is installed in _bindir.
|
||||||
|
- Run fdupes to eleminate file duplication.
|
||||||
|
- Add a rpmlintrc file to silence useless warnings.
|
||||||
|
- Add ibutils-autotools.patch to modify the neccessary files
|
||||||
|
so that autoreconf can be called.
|
||||||
|
- (Build)Require graphviz-tcl as ibdiag won't work correctly without
|
||||||
|
the graphviz tcl plugin.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 11 14:19:04 CEST 2012 - pth@suse.de
|
||||||
|
|
||||||
|
- Update to 1.5.7-0.1.g05a9d1a from OFED 1.5.4.1:
|
||||||
|
|
||||||
|
New Features:
|
||||||
|
* Added scripts that convert OSM dump files for ibdmchk
|
||||||
|
ibutils: added support for GUIDInfo MAD in ibis and simulator
|
||||||
|
|
||||||
|
Major Bugs Fixed:
|
||||||
|
* ibmgtsim: fixed various bugs with running simulations
|
||||||
|
* ibutils: fixed rpmbuild with and w/o ibmgtsim
|
||||||
|
|
||||||
|
Known Issues:
|
||||||
|
* Ibdiagnet "-wt" option may generate a bad topology file when
|
||||||
|
running on a cluster that contains complex switch systems.
|
||||||
|
|
||||||
|
* ibutils works only partially on any distro with TCL 8.5.
|
||||||
|
ibdiagnet/ibdiagpath/ibis don't work with TCL 8.5 due to a change
|
||||||
|
in TCL behavior: the built-in TCL function "dump" on TCL 8.5
|
||||||
|
always includes field names.
|
||||||
|
Until the fix, any user script that uses ibis needs to be fixed
|
||||||
|
in order to function correctly on TCL 8.5
|
||||||
|
|
||||||
|
- Adapt the patch.
|
||||||
|
- Package static library in a devel-static package.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 8 18:28:17 CEST 2012 - pth@suse.de
|
||||||
|
|
||||||
|
- BuildRequire automake, autoconf and libtool.
|
||||||
|
|
||||||
|
Tue May 25 01:30:35 CEST 2010 - jjolly@novell.com
|
||||||
|
|
||||||
|
- Updated to v1.5.4 from OFED 1.5.1
|
||||||
|
- Removed patch for libreplace
|
||||||
|
- Updated the retval patch to include a fix to CredLoops.cpp
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 14 23:44:28 CEST 2010 - jjolly@novell.com
|
||||||
|
|
||||||
|
- Updated the ibutils tarball to the one found in the OFED 1.4.2
|
||||||
|
release. There is no version change as the ibutils package in
|
||||||
|
OFED changed, but did not change version numbers.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 16 04:42:41 CEST 2008 - jjolly@suse.de
|
||||||
|
|
||||||
|
- Updated with version from OFED 1.3.1 release
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Feb 29 05:53:44 CET 2008 - jjolly@suse.de
|
||||||
|
|
||||||
|
- Updated with release from OFED 1.3 GA
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jan 29 22:36:30 CET 2008 - jjolly@suse.de
|
||||||
|
|
||||||
|
- Updated with release from OFED 1.3 rc2 (still v1.2)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 9 11:54:29 CEST 2007 - hvogel@suse.de
|
||||||
|
|
||||||
|
- Use correct version number
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jul 4 11:53:35 CEST 2007 - hvogel@suse.de
|
||||||
|
|
||||||
|
- add GPL COPYING file [#288790]
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 2 15:20:44 CEST 2007 - hvogel@suse.de
|
||||||
|
|
||||||
|
- Update to the OFED 1.2 release
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jun 20 15:02:37 CEST 2007 - hvogel@suse.de
|
||||||
|
|
||||||
|
- Initial Package, Version 1.0
|
||||||
|
|
185
ibutils.spec
Normal file
185
ibutils.spec
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
#
|
||||||
|
# spec file
|
||||||
|
#
|
||||||
|
# Copyright (c) 2021 SUSE LLC
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%global flavor @BUILD_FLAVOR@%{nil}
|
||||||
|
|
||||||
|
%if "%flavor" == "ui"
|
||||||
|
%define pname_suff -ui
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%define ibdm_major 1
|
||||||
|
%define upstream_ver 1.5.7
|
||||||
|
%define tar_rel 0.2
|
||||||
|
|
||||||
|
Name: ibutils%{?pname_suff}
|
||||||
|
Summary: OpenIB Mellanox InfiniBand Diagnostic Tools
|
||||||
|
License: BSD-3-Clause OR GPL-2.0-or-later
|
||||||
|
Group: Productivity/Networking/Diagnostic
|
||||||
|
Version: %upstream_ver.%tar_rel
|
||||||
|
Release: 0
|
||||||
|
Source0: https://www.openfabrics.org/downloads/ibutils/ibutils-%upstream_ver-%tar_rel.gbd7e502.tar.gz
|
||||||
|
Source1: ibutils-rpmlintrc
|
||||||
|
#PATCH-FIX-UPSTREAM Fix non-void functions returning no value
|
||||||
|
Patch1: ibutils-1.2-retval.patch
|
||||||
|
#PATCH-FIX-UPSTREAM Extend the check to include tk 8.6
|
||||||
|
Patch2: ibutils-tk-8.6.patch
|
||||||
|
#PATCH-FIX-UPSTREAM Prepare for autoreconf run
|
||||||
|
Patch4: ibutils-autotools.patch
|
||||||
|
#PATCH-FIX-UPSTREAM Do not link ibdmsh statically and remove rpath
|
||||||
|
Patch5: ibutils-no_special_ldflags_for_ibdmsh.patch
|
||||||
|
# Add --disable-ibdiagui option to allow for split builds
|
||||||
|
Patch6: ibutils-diagui.patch
|
||||||
|
Patch7: ibutils-fix-build-dependency.patch
|
||||||
|
Patch8: ibis-drop-multiple-definition-of-IbisObj.patch
|
||||||
|
Patch9: ibutils-ibis-PIE.patch
|
||||||
|
URL: http://www.openfabrics.org
|
||||||
|
BuildRequires: autoconf
|
||||||
|
BuildRequires: automake
|
||||||
|
BuildRequires: chrpath
|
||||||
|
BuildRequires: fdupes
|
||||||
|
BuildRequires: gawk
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: libibverbs-devel
|
||||||
|
BuildRequires: libtool
|
||||||
|
BuildRequires: opensm-devel
|
||||||
|
%if "%flavor" == "ui"
|
||||||
|
BuildRequires: graphviz-tcl
|
||||||
|
BuildRequires: swig
|
||||||
|
BuildRequires: tk-devel
|
||||||
|
Requires: graphviz-tcl
|
||||||
|
Requires: ibutils = %version
|
||||||
|
%else
|
||||||
|
BuildRequires: tcl-devel
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%description
|
||||||
|
%if "%flavor" == ""
|
||||||
|
The ibutils package provides a set of diagnostic tools that check the health
|
||||||
|
of an InfiniBand fabric.
|
||||||
|
|
||||||
|
Package components:
|
||||||
|
ibis: IB interface - A TCL shell that provides interface for sending various
|
||||||
|
MADs on the IB fabric. This is the component that actually accesses
|
||||||
|
the IB Hardware.
|
||||||
|
|
||||||
|
ibdm: IB Data Model - A library that provides IB fabric analysis.
|
||||||
|
|
||||||
|
ibmgtsim: An IB fabric simulator. Useful for developing IB tools.
|
||||||
|
|
||||||
|
ibdiag: This package provides two tools which provide the user interface
|
||||||
|
to activate the above functionality:
|
||||||
|
- ibdiagnet: Performs various quality and health checks on the IB
|
||||||
|
fabric.
|
||||||
|
- ibdiagpath: Performs various fabric quality and health checks on
|
||||||
|
the given links and nodes in a specific path.
|
||||||
|
%else
|
||||||
|
The ibutils-ui package provides a set of graphical UI tools that check the health
|
||||||
|
of an InfiniBand fabric.
|
||||||
|
|
||||||
|
Package components:
|
||||||
|
ibdiag: This package provides one tool which provide the user interface
|
||||||
|
to activate the above functionality:
|
||||||
|
- ibdiagui: A GUI wrapper for ibdiagnet and ibdiagpath.
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: SDK for OpenIB Mellanox InfiniBand Diagnostic Tools
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
|
Requires: %name = %version
|
||||||
|
Requires: libibdm%ibdm_major = %version
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
ibutils provides IB network and path diagnostics.
|
||||||
|
|
||||||
|
%package -n libibdm%ibdm_major
|
||||||
|
Summary: Infiniband Data Model library
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n libibdm%ibdm_major
|
||||||
|
This package contains shared libraries for the IB utils.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n ibutils-%upstream_ver
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch9 -p1
|
||||||
|
|
||||||
|
%build
|
||||||
|
autoreconf -fi
|
||||||
|
./autogen.sh
|
||||||
|
%if "%flavor" == ""
|
||||||
|
%configure --with-graphviz-lib=%_libdir --disable-static --disable-ibdiagui
|
||||||
|
%make_build
|
||||||
|
%else
|
||||||
|
%configure --with-graphviz-lib=%_libdir --disable-static
|
||||||
|
%make_build -Cibdiag
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%install
|
||||||
|
export NO_BRP_TCL_INDEX_CHECK=true
|
||||||
|
%if "%flavor" == ""
|
||||||
|
%make_install
|
||||||
|
%else
|
||||||
|
%make_install -Cibdiag/
|
||||||
|
rm -f %buildroot%_bindir/git_version.tcl %buildroot%_bindir/ibdiagnet %buildroot%_bindir/ibdiagpath
|
||||||
|
rm -Rf %buildroot%_libdir/ibdiagnet* %buildroot%_libdir/ibdiagpath*
|
||||||
|
rm -f %buildroot%_mandir/man1/ibdiagnet.1* %buildroot%_mandir/man1/ibdiagpath.1*
|
||||||
|
%endif
|
||||||
|
%fdupes -s %buildroot%_libdir
|
||||||
|
rm -f %buildroot%_libdir/*.la %buildroot%_libdir/*.a
|
||||||
|
|
||||||
|
%post -n libibdm%ibdm_major -p /sbin/ldconfig
|
||||||
|
%postun -n libibdm%ibdm_major -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%if "%flavor" == ""
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license COPYING
|
||||||
|
%_bindir/*
|
||||||
|
%_libdir/ibdiagnet%upstream_ver
|
||||||
|
%_libdir/ibdiagpath%upstream_ver
|
||||||
|
|
||||||
|
%files -n libibdm%ibdm_major
|
||||||
|
%_libdir/libibdm.so.*
|
||||||
|
%_libdir/libibdmcom.so.*
|
||||||
|
%_libdir/libibsysapi.so.*
|
||||||
|
%_libdir/ibdm%upstream_ver
|
||||||
|
%_libdir/ibis%upstream_ver
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%_includedir/ibdm
|
||||||
|
%_libdir/libibdm.so
|
||||||
|
%_libdir/libibdmcom.so
|
||||||
|
%_libdir/libibsysapi.so
|
||||||
|
%_mandir/man1/*
|
||||||
|
|
||||||
|
%else
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license COPYING
|
||||||
|
%_bindir/ibdiagui
|
||||||
|
%_libdir/ibdiagui%upstream_ver
|
||||||
|
%_mandir/man1/ibdiagui*
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%changelog
|
Loading…
Reference in New Issue
Block a user