On Nov 7, 2013, at 8:54 AM, Mike Dubman <miked@dev.mellanox.co.il> wrote:

how it is differ from other related stuf kept in svn to support:

- rpm based distros? (dist/linux/)
- macos (contrib/dist/macosx-pkg/)
- __debian_stuff_could_be_here_as_well

That's a fair point - I'll let the folks who added those directories chime in as to their views on the difference, if any - I think some of those may be historical and quite stale (i.e., they may only be there because we forgot they existed)


no prob to remove it, i think it is handy, logical  and helps to at least one project member and most likely to others (even ones in denial).

We use it to package OMPI into MOFED for debian.
Let me know if it helps or we should still remove it.





On Thu, Nov 7, 2013 at 5:04 PM, Ralph Castain <rhc@open-mpi.org> wrote:
I'm sorry, but I just don't believe this belongs in our code base. If you want to create Debian packages (and I don't understand why), then do so in your own branch of the repo and maintain this stuff there. It just doesn't belong in our shared repository.

Please remove it, or explain why this should be here.
Ralph

On Nov 7, 2013, at 6:19 AM, svn-commit-mailer@open-mpi.org wrote:

> Author: miked (Mike Dubman)
> Date: 2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)
> New Revision: 29633
> URL: https://svn.open-mpi.org/trac/ompi/changeset/29633
>
> Log:
> Move debian/ into contrib
> Refs: #3887
> reviewer=ompi-rm1.7
>
> Added:
>   trunk/contrib/dist/linux/compile_debian_mlnx_example.in
>   trunk/contrib/dist/linux/debian/
>   trunk/contrib/dist/linux/debian/changelog.in
>   trunk/contrib/dist/linux/debian/compat
>   trunk/contrib/dist/linux/debian/control.in
>   trunk/contrib/dist/linux/debian/rules.in
>   trunk/contrib/dist/linux/debian/source/
>   trunk/contrib/dist/linux/debian/source/format
> Text files modified:
>   trunk/configure.ac                                      |    11 ++++++++++-
>   trunk/contrib/Makefile.am                               |     2 ++
>   trunk/contrib/dist/linux/compile_debian_mlnx_example.in |    15 +++++++++++++++
>   trunk/contrib/dist/linux/debian/changelog.in            |     5 +++++
>   trunk/contrib/dist/linux/debian/compat                  |     1 +
>   trunk/contrib/dist/linux/debian/control.in              |    15 +++++++++++++++
>   trunk/contrib/dist/linux/debian/rules.in                |    17 +++++++++++++++++
>   trunk/contrib/dist/linux/debian/source/format           |     1 +
>   8 files changed, 66 insertions(+), 1 deletions(-)
>
> Modified: trunk/configure.ac
> ==============================================================================
> --- trunk/configure.ac        Thu Nov  7 04:28:43 2013        (r29632)
> +++ trunk/configure.ac        2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)      (r29633)
> @@ -1342,6 +1342,12 @@
>
>     contrib/Makefile
>
> +    contrib/dist/linux/compile_debian_mlnx_example
> +    contrib/dist/linux/debian/changelog
> +    contrib/dist/linux/debian/rules
> +    contrib/dist/linux/debian/control
> +    contrib/dist/linux/debian/copyright:LICENSE
> +
>     test/Makefile
>     test/event/Makefile
>     test/asm/Makefile
> @@ -1350,7 +1356,10 @@
>     test/support/Makefile
>     test/threads/Makefile
>     test/util/Makefile
> -])
> +],[
> +    chmod +x contrib/dist/linux/debian/rules
> +    chmod +x contrib/dist/linux/compile_debian_mlnx_example
> +    ])
>
> OPAL_CONFIG_FILES
> m4_ifdef([project_orte], [ORTE_CONFIG_FILES])
>
> Modified: trunk/contrib/Makefile.am
> ==============================================================================
> --- trunk/contrib/Makefile.am Thu Nov  7 04:28:43 2013        (r29632)
> +++ trunk/contrib/Makefile.am 2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)      (r29633)
> @@ -33,6 +33,8 @@
> EXTRA_DIST = \
>       dist/make_dist_tarball \
>       dist/linux/openmpi.spec \
> +     dist/linux/compile_debian_mlnx_example.in \
> +     dist/linux/debian \
>       dist/macosx-pkg/buildpackage.sh \
>       dist/macosx-pkg/ReadMe.rtf \
>       platform/optimized \
>
> Added: trunk/contrib/dist/linux/compile_debian_mlnx_example.in
> ==============================================================================
> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> +++ trunk/contrib/dist/linux/compile_debian_mlnx_example.in   2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)      (r29633)
> @@ -0,0 +1,15 @@
> +INSTALL_DIR=${INSTALL_DIR:-/usr/mpi/gcc}
> +PREFIX=${INSTALL_DIR}/openmpi-@OMPI_MAJOR_VERSION@.@OMPI_MINOR_VERSION@.@OMPI_RELEASE_VERSION@
> +
> +MXM_PATH=${MXM_PATH:-/opt/mellanox/mxm}
> +FCA_PATH=${FCA_PATH:-/opt/mellanox/fca}
> +KNEM_PATH=${KNEM_PATH:-/opt/knem-1.0.90mlnx2}
> +
> +[ -d $MXM_PATH ] && WITH_MXM="--with-mxm=$MXM_PATH"
> +[ -d $FCA_PATH ] && WITH_FCA="--with-fca=$FCA_PATH"
> +[ -d $KNEM_PATH ] && WITH_KNEM="--with-knem=$KNEM_PATH"
> +
> +CONFIG_ARGS=${CONFIG_ARGS:-"--prefix=$PREFIX --libdir=$OMPI_PREFIX/lib64 --with-platform=contrib/platform/mellanox/optimized $WITH_MXM $WITH_FCA $WITH_KNEM"}
> +export CONFIG_ARGS
> +cp -a contrib/dist/linux/debian .
> +dpkg-buildpackage -us -uc
>
> Added: trunk/contrib/dist/linux/debian/changelog.in
> ==============================================================================
> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> +++ trunk/contrib/dist/linux/debian/changelog.in      2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)      (r29633)
> @@ -0,0 +1,5 @@
> +openmpi (@OMPI_MAJOR_VERSION@.@OMPI_MINOR_VERSION@.@OMPI_RELEASE_VERSION@) unstable; urgency=low
> +
> +  * Initial release.
> +
> + -- Aleksey Senin <alekseys@mellanox.com>  Thu, 02 May 2013 10:55:55 +0300
>
> Added: trunk/contrib/dist/linux/debian/compat
> ==============================================================================
> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> +++ trunk/contrib/dist/linux/debian/compat    2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)      (r29633)
> @@ -0,0 +1 @@
> +8
>
> Added: trunk/contrib/dist/linux/debian/control.in
> ==============================================================================
> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> +++ trunk/contrib/dist/linux/debian/control.in        2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)      (r29633)
> @@ -0,0 +1,15 @@
> +Source: openmpi
> +Section: net
> +Priority: extra
> +Homepage: http://www.open-mpi.org/
> +Maintainer:  http://www.open-mpi.org
> +
> +Package: openmpi
> +Depends: ${shlibs:Depends}, ${misc:Depends}
> +Architecture: all
> +Description: Open MPI
> + Open MPI is a project combining technologies and resources from
> + several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in
> + order to build the best MPI library available.
> + This package contains all the tools necessary to compile, link, and run
> + Open MPI jobs.
>
> Added: trunk/contrib/dist/linux/debian/rules.in
> ==============================================================================
> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> +++ trunk/contrib/dist/linux/debian/rules.in  2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)      (r29633)
> @@ -0,0 +1,17 @@
> +#!/usr/bin/make -f
> +
> +# export DH_VERBOSE=1
> +
> +DPKG_EXPORT_BUILDFLAGS = 1
> +include /usr/share/dpkg/buildflags.mk
> +
> +%:
> +     dh $@ --parallel
> +
> +override_dh_auto_clean:
> +
> +override_dh_auto_configure:
> +     dh_auto_configure -- $(CONFIG_ARGS)
> +
> +override_dh_auto_test:
> +
>
> Added: trunk/contrib/dist/linux/debian/source/format
> ==============================================================================
> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
> +++ trunk/contrib/dist/linux/debian/source/format     2013-11-07 09:19:27 EST (Thu, 07 Nov 2013)      (r29633)
> @@ -0,0 +1 @@
> +3.0 (native)
> _______________________________________________
> svn mailing list
> svn@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/svn

_______________________________________________
devel mailing list
devel@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel

_______________________________________________
devel mailing list
devel@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel