Import starpu_1.3.10+dfsg-2.debian.tar.xz
authorSamuel Thibault <sthibault@debian.org>
Wed, 16 Nov 2022 23:05:44 +0000 (00:05 +0100)
committerSamuel Thibault <sthibault@debian.org>
Wed, 16 Nov 2022 23:05:44 +0000 (00:05 +0100)
[dgit import tarball starpu 1.3.10+dfsg-2 starpu_1.3.10+dfsg-2.debian.tar.xz]

41 files changed:
README.source [new file with mode: 0644]
changelog [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
docs [new file with mode: 0644]
gbp.conf [new file with mode: 0644]
libsocl-1.3-0.install [new file with mode: 0644]
libsocl-1.3-0.shlibs [new file with mode: 0644]
libsocl-contrib-1.3-0.install [new symlink]
libsocl-contrib-1.3-0.lintian-overrides [new file with mode: 0644]
libstarpu-1.3-9.install [new file with mode: 0644]
libstarpu-1.3-9.shlibs [new file with mode: 0644]
libstarpu-contrib-1.3-9.install [new symlink]
libstarpu-contrib-1.3-9.lintian-overrides [new file with mode: 0644]
libstarpu-contrib-dev.install [new symlink]
libstarpu-contribfft-1.3-2.install [new symlink]
libstarpu-contribfft-1.3-2.lintian-overrides [new file with mode: 0644]
libstarpu-contribmpi-1.3-3.install [new symlink]
libstarpu-contribmpi-1.3-3.lintian-overrides [new file with mode: 0644]
libstarpu-contribrm-1.3-2.install [new symlink]
libstarpu-contribrm-1.3-2.lintian-overrides [new file with mode: 0644]
libstarpu-dev.install [new file with mode: 0644]
libstarpufft-1.3-2.install [new file with mode: 0644]
libstarpufft-1.3-2.shlibs [new file with mode: 0644]
libstarpumpi-1.3-3.install [new file with mode: 0644]
libstarpumpi-1.3-3.shlibs [new file with mode: 0644]
libstarpurm-1.3-2.install [new file with mode: 0644]
libstarpurm-1.3-2.shlibs [new file with mode: 0644]
not-installed [new file with mode: 0644]
patches/disable-proprietary [new file with mode: 0644]
patches/series [new file with mode: 0644]
rules [new file with mode: 0755]
salsa-ci.yml [new file with mode: 0644]
source/format [new file with mode: 0644]
starpu-contrib-examples.install [new symlink]
starpu-contrib-tools.install [new symlink]
starpu-examples.install [new file with mode: 0644]
starpu-tools.install [new file with mode: 0644]
tests/control [new file with mode: 0644]
tests/examples [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/README.source b/README.source
new file mode 100644 (file)
index 0000000..9e79e59
--- /dev/null
@@ -0,0 +1,9 @@
+StarPU for Debian
+-----------------
+
+The source is the same for the main and the contrib package. The only difference
+is that the contrib package build-depends on the cuda SDK. To switch to main
+rules, run ./debian/rules main, and the same for contrib.
+
+The content of the orig file is the same as upstream except that
+examples/pi/SobolQRNG and doc/doxygen/{html,starpu.pdf} were removed.
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..44e28cf
--- /dev/null
+++ b/changelog
@@ -0,0 +1,750 @@
+starpu (1.3.10+dfsg-2) unstable; urgency=medium
+
+  * Rebuild on buildd.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 17 Nov 2022 00:05:44 +0100
+
+starpu (1.3.10+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - control: Rename libstarpu-1.3-8 to libstarpu-1.3-9 according to soname
+    bump.
+  * control: Bump Standards-Version to 4.6.0 (no change)
+  * control: Use valgrind-if-available instead of hardcoding a list.
+  * rules: Leverage /usr/share/dpkg/pkg-info.mk to provide package
+    information.
+  * control: Make Multi-Arch: foreign.
+
+ -- Samuel Thibault <sthibault@debian.org>  Wed, 16 Nov 2022 10:10:05 +0100
+
+starpu (1.3.9+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - control: Rename libstarpu-1.3-7 to libstarpu-1.3-8 according to soname
+    bump.
+    - patches/no_src_build_dir: Upstreamed.
+    - patches/no_src_dir: Upstreamed.
+    - copyright: Update.
+  * control, copyright: Fix upstream URL.
+  * control: Make starpu-tools' recommends on python3 :any.
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 22 Oct 2021 23:46:27 +0200
+
+starpu (1.3.8+dfsg-3) unstable; urgency=medium
+
+  [ Debian Janitor ]
+  * Trim trailing whitespace.
+  * Use versioned copyright format URI.
+  * debian/copyright: use spaces rather than tabs to start continuation lines.
+  * Use secure URI in Homepage field.
+  * Bump debhelper from old 12 to 13.
+  * Remove unused license definitions for GPL-3, QWT.
+  * Update standards version to 4.5.1, no changes needed.
+  * Remove Section on libstarpu-1.3-7, Section on libstarpufft-1.3-2, Section on
+    libstarpumpi-1.3-3, Section on libsocl-1.3-0, Section on libstarpurm-1.3-2
+    that duplicate source.
+
+  [ Samuel Thibault ]
+  * patches/no_src_build_dir: Really avoid any STARPU_SRC/BUILD_DIR
+    definition.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 04 Sep 2021 18:34:24 +0200
+
+starpu (1.3.8+dfsg-2) unstable; urgency=medium
+
+  * Upload to unstable.
+  * patches/no_src_dir: Avoid leaking the source directory in installed files.
+  * patches/no_src_build_dir: Avoid leaking the source/build directory in
+    debugging symbols of installed files.
+  * rules: Make sure to undefine STARPU_DEVEL.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 30 Aug 2021 21:51:53 +0200
+
+starpu (1.3.8+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+    - Rename package libstarpu-1.3-5 to libstarpu-1.3-7 according to soname
+    bump.
+    - Rename package libstarpurm-1.3-1 to libstarpurm-1.3-2 according to soname
+    bump.
+    - patches/socl_link: Upstreamed.
+    - patches/fortify: Upstreamed.
+  * patches/fortify: Fix setting fortify build flag.
+  * control: Set Rules-Requires-Root to no.
+  * libstarpu-contrib-1.3-5.lintian-overrides: Fix override.
+  * watch: Drop gforge URL.
+  * gbp.conf: Use filter to clean upstream tarball.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 05 Aug 2021 18:28:45 +0200
+
+starpu (1.3.7+dfsg-3) unstable; urgency=medium
+
+  * control: Make libstarpu-dev depend on libstarpurm-1.3-1
+    (Closes: Bug#985436).
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 18 Mar 2021 22:50:37 +0100
+
+starpu (1.3.7+dfsg-2) unstable; urgency=medium
+
+  * control: Fix libstarpurm providing libstarpu-anyrm.
+  * control: Update packaging URL.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 16 Jan 2021 13:37:36 +0100
+
+starpu (1.3.7+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - control: Rename libstarpu-1.3-4 to libstarpu-1.3-5.
+    - patches/starpurm_link: Upstreamed.
+    - patches/starpurm_showcheck: Upstreamed.
+    - patches/mlr_blas: Upstreamed.
+  * starpu-examples.install: Add mpi examples, precalibrated perfmodels,
+    opencl codelets.
+  * starpu-tools.install: Install perfmodel dtd. Install starpu_t* tools
+    (starpu_top is no more). Install ayudame.cfg.
+  * not-installed: Rule out *.la. Rule out README.dev.
+  * docs: Install missing doc.
+  * control: Drop removed gccDeps variable. Drop shlibs:Depends from
+    libstarpu-dev, it shouldn't need it.
+  * patches/socl_link: Fix linking libsocl against libOpenCL.
+  * patches/mpi_link: Drop patch, dh removes spurious rpath, and we need the
+    link flags to properly get the libmpi dependency.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 24 Oct 2020 13:14:54 +0200
+
+starpu (1.3.5+dfsg-2) unstable; urgency=medium
+
+  * patches/starpurm_showcheck: Fix showcheck rule inside starpurm.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 10 Sep 2020 17:17:38 +0200
+
+starpu (1.3.5+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - control: Rename
+      - libstarpu-1.3-3 to libstarpu-1.3-4
+      - libstarpufft-1.3-1 to libstarpufft-1.3-2
+      - libstarpumpi-1.3-2 to libstarpumpi-1.3-3
+      according to upstream soname bump.
+    - control: Add libstarpurm library.
+    - patches/install: Upstreamed.
+    - rules: Pass --enable-mlr-system-blas to configure.
+    - rules: Pass --enable-starpurm-examples to configure.
+    - patches/mlr_blas: Fix using system blas.
+    - patches/starpurm_link: Fix linking starpurm examples.
+  * control: Drop doxygen-latex dependency, we don't build the PDFs any more.
+  * control: Bump Standards-Version to 4.5.0 (no change)
+  * control: Bump debhelper compat to 12.
+  * watch: Update.
+  * rules: Drop --parallel and --with autoreconf, now the default.
+  * control: Drop the autotools-dev and dh-autoreconf build-deps, now the
+    default.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 31 Aug 2020 16:29:30 +0200
+
+starpu (1.3.4+dfsg-3) unstable; urgency=medium
+
+  * control: Drop valgrind build-dep on x32, it is not actually currently
+    available there.
+  * patches/install: Install missing examples (Closes: Bug#964149).
+  * tests/examples: Update autopkgtest to StarPU 1.3.4.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 02 Jul 2020 20:03:46 +0200
+
+starpu (1.3.4+dfsg-2) unstable; urgency=medium
+
+  * control: Update debian packaging vcs repository.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 23 Jun 2020 10:21:28 +0200
+
+starpu (1.3.4+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Rename libstarpu-1.3-2 to libstarpu-1.3-3 according to soname bump.
+    - Rename libstarpumpi-1.3-1 to libstarpumpi-1.3-2 according to soname bump.
+    - patches/git-fxt: Upstreamed.
+    - patches/no-schedulers-test: Drop, now useless.
+    - patches/doc-nopdf: Drop, replaced by...
+    - rules: ... Add --disable-build-doc-pdf configure option.
+    - patches/mpi_link: Refresh.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 11 Jun 2020 14:39:01 +0200
+
+starpu (1.3.3+dfsg-3) unstable; urgency=medium
+
+  [ Samuel Thibault ]
+  * Rebuild against libhdf5-103-1 (Closes: Bug#955831).
+  * control: Drop mention of mips. Enable libnuma-dev dep on all linux archs.
+    Enable valgrind on x32.
+
+  [ Andreas Beckmann ]
+  * control: Depend on nvidia-cuda-toolkit-gcc instead of nvidia-cuda-toolkit.
+  * rules: Use cuda-gcc/g++ instead of hardcoded versions of gcc/g++
+    (Closes: Bug#955794).
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 11 Apr 2020 15:51:11 +0200
+
+starpu (1.3.3+dfsg-2) unstable; urgency=medium
+
+  * Re-upload for building arch:all on a buildd.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 09 Dec 2019 16:20:10 +0100
+
+starpu (1.3.3+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Rename libstarpu-1.3-1 to libstarpu-1.3-2 according to soname bump.
+    - Rename libstarpufft-1.3-0 to libstarpufft-1.3-1 according to soname bump.
+    - Rename libstarpumpi-1.3-0 to libstarpumpi-1.3-1 according to soname bump.
+    - patches/man: Upstreamed.
+    - patches/flops-nan: Upstreamed.
+    - patches/flops-incoherent: Upstreamed.
+    - patches/git-fxt: New patch, fix big traces.
+  * watch: Generalize pattern.
+  * rules: Do not make showcheck in nocheck profile.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 07 Dec 2019 14:52:39 +0100
+
+starpu (1.3.2+dfsg-4) unstable; urgency=medium
+
+  * control: Bump Standards-Version to 4.4.0 (no changes).
+  * libsocl-contrib-1.3-0.lintian-overrides,
+    libstarpu-contrib-1.3-1.lintian-overrides,
+    libstarpu-contribfft-1.3-0.lintian-overrides,
+    libstarpu-contribmpi-1.3-0.lintian-overrides: Suppress warning.
+  * patches/man: Add descriptions to NAME sections of manpages.
+  * patches/flops-nan: Accept flops being nan, as set when flops computation
+    is incoherent (Closes: Bug#939744).
+  * patches/flops-incoherent: Fix detecting flops computation incoherency, and
+    make it emit a warning.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sun, 08 Sep 2019 13:48:48 +0200
+
+starpu (1.3.2+dfsg-3) unstable; urgency=medium
+
+  * patches/no-schedulers-test: Avoid running schedulers.sh test, which is
+    extremely long and breaks the build.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 01 Aug 2019 17:36:03 +0200
+
+starpu (1.3.2+dfsg-2) unstable; urgency=medium
+
+  * Upload to unstable.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 01 Aug 2019 14:35:16 +0200
+
+starpu (1.3.2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+    - Rename libstarpu-1.3-0 to libstarpu-1.3-1 according to SONAME bump.
+    - patches/relax-gcc-plugin: Remove.
+    - patches/qt5: Remove.
+    - patches/heat-opengl: Merged.
+    - patches/refman: Merged.
+  * Add libhdf5-dev build-dep.
+  * Make starpu-tools recommends python3 for starpu_mpi_comm_matrix.
+  * rules: Drop now-useless V definition.
+  * control: Drop gcc-7 dep (closes: #924012).
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 25 Jul 2019 16:50:29 +0200
+
+starpu (1.3.0~rc1+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+    - Rename library packages according to soname bump.
+    - patches/reproducibility: Merged upstream.
+    - patches/refman: Add file missing in upstream tarball.
+
+ -- Samuel Thibault <sthibault@debian.org>  Wed, 06 Feb 2019 15:39:07 +0200
+
+starpu (1.2.6+dfsg-7) unstable; urgency=medium
+
+  * rules: Properly pass -k to make check.
+  * debian/patches/heat-opengl: Do not try opengl display without X display.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 23 Feb 2019 11:03:38 +0100
+
+starpu (1.2.6+dfsg-6.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Build with CUDA 10.1 and GCC 8.  (Closes: #924014).
+
+ -- Andreas Beckmann <anbe@debian.org>  Thu, 11 Jul 2019 18:16:30 +0200
+
+starpu (1.2.6+dfsg-6) unstable; urgency=medium
+
+  * patches/doc-nopdf: Disable building pdf version of doxygen documentation
+    (Closes: Bug#921301, Bug#921766).
+  * rules: Fix docdir.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 05 Feb 2019 19:57:23 +0200
+
+starpu (1.2.6+dfsg-5) unstable; urgency=medium
+
+  [ Andreas Beckmann ]
+  * Build with CUDA 9.2 and GCC 7.  (Closes: #892403).
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 14 Jan 2019 17:52:08 +0100
+
+starpu (1.2.6+dfsg-4) unstable; urgency=medium
+
+  * debian/rules: Trick nvcc into compiling with g++ 8.
+  * debian/control: Do not build-depend on gcc-6 (Closes: #892403).
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 01 Jan 2019 16:48:57 +0100
+
+starpu (1.2.6+dfsg-3) unstable; urgency=medium
+
+  * Upstream fix for reproducibility.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 10 Nov 2018 14:03:31 +0100
+
+starpu (1.2.6+dfsg-2) unstable; urgency=medium
+
+  * Use upstream fix for reproducibility.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sun, 04 Nov 2018 01:37:12 +0100
+
+starpu (1.2.6+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 25 Sep 2018 12:24:09 +0200
+
+starpu (1.2.5+dfsg-2) unstable; urgency=medium
+
+  * rules: Sed all changelog entries into starpu-contrib instead of just the
+    first, to fix version tracking.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 04 Sep 2018 21:03:09 +0200
+
+starpu (1.2.5+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Rename libstarpu-1.2-4 to libstarpu-1.2-5 due to soname bump.
+  * Bump Standards-Version to 4.2.0 (no changes).
+  * tests: Add autopkgtest.
+  * control: Mark most packages Multi-Arch: same.
+  * info: Remove starpu.info, not built any more by upstream.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 01 Sep 2018 11:53:26 +0200
+
+starpu (1.2.4+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - patches/gnu_source: Merged upstream
+    - Rename packages according to soname bumps.
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 13 Apr 2018 15:28:08 +0200
+
+starpu (1.2.3+dfsg-5) unstable; urgency=medium
+
+  * control: Bump to CUDA 9.
+  * rules: Use gcc 6 for nvcc (Closes: #873416).
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 12 Jan 2018 10:25:46 +0100
+
+starpu (1.2.3+dfsg-4) unstable; urgency=medium
+
+  * control: Make -contrib packages provide -any virtual packages, so that
+    packages in main can depend on main | -any and thus get apt avoid
+    installing contrib and non-free packages unexpectedly (Closes: Bug#884309)
+  * control: Deactivate guile dependency, which was only used for plugin tests
+    (Closes: Bug#885230, Bug#885234)
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 05 Jan 2018 19:57:08 +0100
+
+starpu (1.2.3+dfsg-3) unstable; urgency=medium
+
+  * Apply upstream fix for macro test.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 20 Nov 2017 15:10:40 +0100
+
+starpu (1.2.3+dfsg-2) unstable; urgency=medium
+
+  * Upload to unstable.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 20 Nov 2017 13:12:57 +0100
+
+starpu (1.2.3+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+    - rename libstarpu-1.2-2 to libstarpu-1.2-3 and libstarpumpi-1.2-1 to
+    libstarpumpi-1.2-2 according to soname bumps.
+    - patches/qt5: Refresh.
+    - patches/doc: Remove, merged upstream.
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 10 Nov 2017 18:32:51 +0100
+
+starpu (1.2.2+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - rename libstarpu-1.2-0 to libstarpu-1.2-2 and libstarpumpi-1.2-0 to
+    libstarpumpi-1.2-1 according to soname bumps.
+    - patches/cnf: Remove, merged upstream.
+    - patches/examples: Remove, merged upstream.
+    - patches/nvcc_noccbin: Remove, merged upstream.
+    - patches/doc: Add from upstream to ship doc source.
+  * control: Bump Standards-Version to 4.1.1 (no changes).
+  * control: Depend on gfortran (Closes: Bug#877028)
+  * rules: Use NVCC_CC instead of setting -ccbin in NVCCFLAGS.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 30 Oct 2017 17:05:59 +0100
+
+starpu (1.2.0+dfsg-5) unstable; urgency=medium
+
+  * Update source repository URL to git.
+  * patches/reproducibility: Fix reproducibility.
+  * rules: Support DEB_BUILD_OPTIONS nodoc tag.
+  * control: Migrate priority to optional.
+  * control: Bump Standards-Version to 4.0.1.
+  * patches/qt5: Upstream fixes for qt5.
+  * control: Replace qt4 dependencies with qt5.
+  * rules: Make sure qt5 gets detected (Closes: Bug#875196)
+  * control: Replace qwt5 dependencies with qwt6.
+  * rules: upgrade to libqwt 6.
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 18 Aug 2017 19:39:36 +0200
+
+starpu (1.2.0+dfsg-4) unstable; urgency=medium
+
+  * control: Make libstarpu-dev depend on libsocl (Closes: Bug#857163)
+  * rules: Append -contrib to that dependency for contrib package.
+
+ -- Samuel Thibault <sthibault@debian.org>  Wed, 08 Mar 2017 15:18:09 +0100
+
+starpu (1.2.0+dfsg-3) unstable; urgency=medium
+
+  * Run the full testsuite even if there are failures.
+  * control [contrib]: Build-Depend on clang-3.8 instead of gcc-5
+  * rules: Pass -ccbin clang-3.8 (Closes: Bug#835941).
+  * patches/nvcc_noccbin: Avoid overriding our -ccbin option.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sun, 22 Jan 2017 21:05:52 +0100
+
+starpu (1.2.0+dfsg-2) unstable; urgency=medium
+
+  * debian/rules: Also set FC to set gfortran version.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 25 Oct 2016 22:49:22 +0200
+
+starpu (1.2.0+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Fix final soname version.
+    - Drop the documentation that we already generate from the tarball.
+    - patches/openmp-valgrind: Remove, merged upstream
+    - patches/examples: backport upstream fix to properly build some examples.
+    - copyright: Use BSD-uthash licence name for uthash.h, since it is a
+      modified BSD licence (Only the first item is kept, about keeping notices
+      in source code redistribution)
+    - copyright: Move standard licence texts to the end of the file.
+    - copyright: Label the CL headers as Expat licence since that's it.
+  * Downgrade opencl-headers build-dep to opencl-c-headers.
+    (Closes: Bug#837911).
+  * Build starpu-contrib on non-amd64 too (Closes: Bug#840559).
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 25 Aug 2016 13:50:02 +0200
+
+starpu (1.2.0~rc2+dfsg-2) experimental; urgency=medium
+
+  * Fix libsocl conflicting package names (Closes: Bug#779599).
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 07 Jul 2015 16:29:49 +0200
+
+starpu (1.2.0~rc2+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+    - Rename libstarpu-1.2-0 to libstarpu-1.2-1 according to soname bump.
+  * Merge unstable changes (Closes: Bug#779599).
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 03 Mar 2015 10:40:17 +0100
+
+starpu (1.2.0~20141210+dfsg-1) experimental; urgency=medium
+
+  * New upstream snapshot.
+    - Bump sonames to 1.2-0.
+    - control: Add libleveldb-dev.
+    - rules: Add --enable-openmp.
+
+ -- Samuel Thibault <sthibault@debian.org>  Wed, 10 Dec 2014 17:33:58 +0100
+
+starpu (1.1.4+dfsg-6) unstable; urgency=medium
+
+  * debian/patches/cnf: Drop testing for unused f77.h.
+  * control:
+    - Bump Standards-Version to 3.9.8 (no change)
+    - Drop actually-unused libcnf-dev dependency.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 14 Jul 2016 12:12:16 +0200
+
+starpu (1.1.4+dfsg-5) unstable; urgency=medium
+
+  * Drop i386 arch from contrib, CUDA only supports amd64 nowadays.
+  * watch: Update to submission from bartm.
+  * rules: Use dpkg-parsechangelog.
+  * control: Bump Standards-Version to 3.9.7 (no change).
+  * starpu-examples.install: Add missing OpenCL programs.
+  * Bump starpu-contrib gcc dependency to 5, now that CUDA 7.5 is in
+    (Closes: Bug#818764).
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 03 May 2016 13:28:32 +0200
+
+starpu (1.1.4+dfsg-4) unstable; urgency=medium
+
+  * patches/sm_13: New patch from upstream to drop requesting sm_13
+    architecture support, available since long. Fixes build with cuda 7.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 08 Dec 2015 17:40:24 +0100
+
+starpu (1.1.4+dfsg-3) unstable; urgency=medium
+
+  * compat: Bump to 9.
+  * control:
+    - Bump debhelper build-dependency accordingly.
+    - Drop hardening-wrapper depdency.
+    - Add opencl-dev build-dep alternative to ocl-icd-opencl-dev.
+    - Enable numa and valgrind support on mips64* (closes: Bug#806711).
+    - Add doxygen and doxygen-latex build dependencies.
+  * rules:
+    - Drop use of hardening-wrapper.
+    - Disable gcc version dependency, which was only needed for the
+    plugin. (Closes: Bug#813173, Bug#773897)
+  * *.dirs: Drop, useless.
+  * *.install: Update to multiarch libdir path.
+  * starpu-examples.install: Also install OpenCL programs.
+  * starpu-contrib-examples.install: Make a symlink to
+    starpu-examples.install.
+  * docs: Drop manual installation of PDF documentation, now automatically
+    done.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sun, 06 Dec 2015 00:52:49 +0100
+
+starpu (1.1.4+dfsg-2) unstable; urgency=medium
+
+  * Bump gcc versions according to newer nvcc support (closes: Bug#796844).
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 25 Aug 2015 00:01:15 +0200
+
+starpu (1.1.4+dfsg-1) unstable; urgency=medium
+
+  * New upstream release
+    - Rename libstarpu-1.1-7 into libstarpu-1.1-9 and libstarpumpi-1.1-2 into
+      libstarpumpi-1.1-3 according to soname bump. No rdeps.
+  * Enable libnuma-dev and valgrind on arm64 and ppc64el too.
+  * control: Add missing dependency on ocl-icd-opencl-dev for libstarpu-dev
+  * rules:
+    - Prevent the testsuite from running in parallel.
+    - Pass --enable-quick-check to configure.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 11 May 2015 13:41:06 +0200
+
+starpu (1.1.3+dfsg-3) unstable; urgency=medium
+
+  * control: Make libsocl-1.1-1 and libsocl-contrib-1.1-1 conflict/provide each
+    other (Closes: Bug#767557).
+  * Bump Standards-Version to 3.9.6 (no changes).
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 07 Nov 2014 16:50:43 +0100
+
+starpu (1.1.3+dfsg-2) unstable; urgency=medium
+
+  * control: Make libstarpu-1.1-7 Replace libstarpu-1.1-6: the soname bump
+    actually happened earlier :/ (Closes: Bug#761483).
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 15 Sep 2014 00:00:39 +0200
+
+starpu (1.1.3+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Rename libstarpu-1.1-6 package into libstarpu-1.1-7 due to soname bump.
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 12 Sep 2014 14:19:21 +0200
+
+starpu (1.1.2+dfsg-2) unstable; urgency=medium
+
+  * Make starpu-contrib use gfortran 4.8 too (Closes: Bug#752030).
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 19 Jun 2014 16:24:21 +0200
+
+starpu (1.1.2+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Make libstarpu-dev depend on opencl-headers, since we now build
+    with OpenCL enabled (Closes: Bug#748101).
+  * control, rules: Drop libcuda1 build-dependency, it is brought through
+    nvidia-cuda-toolkit anyway (Closes: Bug#749430).
+  * rules: Default gcc version is now 4.9, nvcc can use 4.8.
+  * rules: Make mpicc use our selected version of gcc.
+
+ -- Samuel Thibault <sthibault@debian.org>  Wed, 18 Jun 2014 01:45:45 +0200
+
+starpu (1.1.1+dfsg-2) unstable; urgency=medium
+
+  * control,rules: Build with gcc-4.9 instead of gcc-4.7 (Closes: Bug#748009).
+  * rules: Disable the GCC plugin, as it doesn't build with gcc-4.9.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 13 May 2014 15:43:03 +0200
+
+starpu (1.1.1+dfsg-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Bump soname of libstarpu to 1.1-6
+    - Add libsocl to main, now that we can build it against ocl-icd.
+  * README.source: matvecmult kernel included again, as it has been rewritten.
+  * control: Build-depend on opencl-headers, ocl-icd-opencl-dev to make main
+    support OpenCL.
+  * patches/build_fixes: Remove, merged upstream.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 14 Apr 2014 13:15:18 +0200
+
+starpu (1.1.0+dfsg-2) unstable; urgency=medium
+
+  * patches/build_fixes: Fix sync_synchronize use on non-x86 archs.
+  * control: Depend on valgrind only on archs which have it.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sun, 29 Dec 2013 12:52:48 +0100
+
+starpu (1.1.0+dfsg-1) unstable; urgency=low
+
+  * New upstream release.
+  * Do not depend on install-info any more.
+  * Bump Standards-Version to 3.9.5.
+  * patches: refresh.
+  * control: Add valgrind and guile build-dependency.
+  * docs: Add pdf documentation.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 28 Oct 2013 09:04:50 +0100
+
+starpu (1.0.5+dfsg-1) unstable; urgency=low
+
+  * Rebuild orig tarball without NVIDIA proprietary source code
+    (Closes: Bug#724919).
+  * watch: Mangle tarball name against +dfsg.
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 30 Sep 2013 18:14:07 +0200
+
+starpu (1.0.5-3) unstable; urgency=high
+
+  * patches/automake-nowerror: Do not pass -Werror to automake
+    (Closes: Bug#724128).
+
+ -- Samuel Thibault <sthibault@debian.org>  Sun, 22 Sep 2013 21:55:39 +0200
+
+starpu (1.0.5-2) unstable; urgency=low
+
+  * Make starpu-top also replace/break starpu-contrib-tools
+    (Closes: Bug#717996).
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 27 Jul 2013 20:44:13 +0200
+
+starpu (1.0.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * Move starpu_top.1.gz to starpu-top package.
+  * control, rules: upgrade to gcc-4.7.
+  * control: Make libstarpu-dev also depend on libstarpufft and libstarpumpi
+    (Closes: Bug#715121).
+  * Bump Standards-Version to 3.9.4 (no changes).
+  * patches/mpi_link: disable using mpicc --showme:link link flags: they bring
+    unnecessary rpath.
+
+ -- Samuel Thibault <sthibault@debian.org>  Sat, 06 Jul 2013 09:42:41 +0200
+
+starpu (1.0.1-4) unstable; urgency=low
+
+  * patches/binding: Backport upstream change to fix binding on CPU near GPUs,
+    and for combined workers.
+  * patches/bashism: Backport upstream change to fix bashism.
+    (Closes: Bug#690935).
+  * patches/automake-Werror: Fix automake warnings (Closes: Bug#713335).
+
+ -- Samuel Thibault <sthibault@debian.org>  Fri, 05 Jul 2013 15:32:05 +0200
+
+starpu (1.0.1-3) unstable; urgency=low
+
+  * control, rules: Use gcc-4.4 instead of gcc-4.5 for starpu-contrib
+    (Closes: Bug#680898).
+
+ -- Samuel Thibault <sthibault@debian.org>  Mon, 30 Jul 2012 09:40:40 +0200
+
+starpu (1.0.1-2) unstable; urgency=low
+
+  * control: Really use relaxed gcc-4.6 version test, not just exactly the
+    upstream version part, thanks Andreas Beckmann for initial patch
+    (Closes: Bug#670422).
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 31 May 2012 13:53:27 +0200
+
+starpu (1.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Explicitly use gcc-4.6 to fix plugin build (Closes: Bug#667381).
+  * Use gcc-4.5 for starpu, as nvcc does not actually support all 4.6
+    features, notably not __float128.
+  * patches/relax-gcc-plugin: Relax gcc-4.6 dependency for plugins to upstream
+    release version (Closes: #670422)
+  * watch: Fix URL.
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 12 Apr 2012 15:04:15 +0200
+
+starpu (1.0.0-1) unstable; urgency=low
+
+  * New upstream release.
+    - Add qt dependencies for StarPU-Top, Use system qwt.
+    - Add new libsocl0 binary package.
+    - Remove patches/{format,info,memory,no-fftwl}, merged upstream.
+    - Update debian/copyright
+    - Add starpu-top package.
+
+  * control:
+    - Depend on hardening-check.
+    - Make libstarpu-dev depend on libhwloc-dev.
+    - build-depend on gcc-4.6-plugin-dev and help2man.
+    - Add missing shlib dependency for libstarpu-dev.
+    - Add provides to contrib variants.
+    - Bump Standards-Version to 3.9.3 (no changes).
+  * rules:
+    - Set DEB_BUILD_HARDENING=1 to enable hardening.
+    - Set empty DISPLAY to avoid opening a window during Mandelbrot test.
+    - Enable parallel build.
+    - build out of source to prepare for gcc plugins built for several gcc
+    versions.
+    - rules: Run make showcheck after check.
+
+  * rules, control: Make libstarpu-dev depend on the exact version of gcc that
+    compiled the plugin, as the plugin infrastructure is very strict about it.
+  * lib*.install: Use wildcard instead of 1.0.
+  * libstarpu-dev.install: Add gcc plugin.
+  * starpu-tools.install: Install manpages.
+  * info: Install all info files.
+
+ -- Samuel Thibault <sthibault@debian.org>  Wed, 28 Mar 2012 14:42:41 +0200
+
+starpu (0.9.1-3) unstable; urgency=low
+
+  * debian/control:
+    - Add libcnf-dev and gfortran build-dependency for the fortran example.
+    - Depend on nvidia-cuda-toolkit and libcuda1 instead of nvidia-opencl-dev
+      and nvidia-cuda-dev, since starpu also needs nvcc (Closes: Bug#638980)
+    - Make contrib Architecture: amd64 i386 since it only makes sense there.
+  * debian/rules: Fix main/contrib switch rules accordingly.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 24 May 2011 19:12:30 +0200
+
+starpu (0.9.1-2) unstable; urgency=low
+
+  * debian/rules:
+    - Add rule to change Sections to contrib/.
+    - Set HOME to $PWD while making test, to permit buildds to write into
+      $HOME/.starpu.
+  * debian/control: Depend on libnuma-dev only on architectures which have it.
+  * debian/patches/no-fftwl: Build starpufft even without fftwl.
+
+ -- Samuel Thibault <sthibault@debian.org>  Tue, 24 May 2011 18:26:07 +0200
+
+starpu (0.9.1-1) unstable; urgency=low
+
+  * Initial release (Closes: #619848)
+
+ -- Samuel Thibault <sthibault@debian.org>  Thu, 19 May 2011 13:34:51 +0200
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..c258b7a
--- /dev/null
+++ b/control
@@ -0,0 +1,176 @@
+Source: starpu
+Priority: optional
+Maintainer: Samuel Thibault <sthibault@debian.org>
+Build-Depends: debhelper-compat (= 13),
+       pkg-config,
+       libnuma-dev [linux-any],
+       libglpk-dev,
+       mpi-default-dev,
+       libgl1-mesa-dev | libgl-dev,
+       libglu1-mesa-dev | libglu-dev,
+       freeglut3-dev,
+       libx11-dev,
+       libblas-dev,
+       libfftw3-dev,
+       libhwloc-dev,
+       libleveldb-dev,
+       libhdf5-dev,
+       valgrind-if-available,
+#      guile-2.2,
+       opencl-c-headers, ocl-icd-opencl-dev | opencl-dev,
+       gfortran,
+       help2man, doxygen,
+#      nvidia-cuda-toolkit-gcc (>= 10.1),
+Rules-Requires-Root: no
+Standards-Version: 4.6.0
+Section: libs
+Homepage: https://starpu.gitlabpages.inria.fr/
+Vcs-Git: https://salsa.debian.org/debian/starpu.git
+Vcs-Browser: https://salsa.debian.org/debian/starpu
+
+Package: libstarpu-dev
+Section: libdevel
+Architecture: any
+Depends: libstarpu-1.3-9 (= ${binary:Version}) | libstarpu-any-1.3-9, libstarpufft-1.3-2 (= ${binary:Version}) | libstarpu-anyfft-1.3-2, libstarpumpi-1.3-3 (= ${binary:Version}) | libstarpu-anympi-1.3-3, libsocl-1.3-0 (= ${binary:Version}) | libsocl-any-1.3-0, libstarpurm-1.3-2 (= ${binary:Version}) | libstarpu-anyrm-1.3-2, ${misc:Depends}, libhwloc-dev, opencl-headers, ocl-icd-opencl-dev
+Conflicts: libstarpu-contrib-dev
+Provides: libstarpu-any-dev
+Description: Task scheduler for heterogeneous multicore machines - dev
+ StarPU is a runtime system that offers support for heterogeneous
+ multicore machines. While many efforts are devoted to design efficient
+ computation kernels for those architectures (e.g. to implement BLAS
+ kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
+ offloading such kernels (and implementing data coherency across
+ the machine), but it also makes sure the kernels are executed as
+ efficiently as possible.
+ .
+ This package contains development headers and libraries.
+# This "contrib" version is built against CUDA.
+
+Package: libstarpu-1.3-9
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libstarpu-contrib-1.3-9
+Provides: libstarpu-any-1.3-9
+Description: Task scheduler for heterogeneous multicore machines
+ StarPU is a runtime system that offers support for heterogeneous
+ multicore machines. While many efforts are devoted to design efficient
+ computation kernels for those architectures (e.g. to implement BLAS
+ kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
+ offloading such kernels (and implementing data coherency across
+ the machine), but it also makes sure the kernels are executed as
+ efficiently as possible.
+ .
+ This package contains the main StarPU library
+# This "contrib" version is built against CUDA.
+
+Package: libstarpufft-1.3-2
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libstarpu-contribfft-1.3-2
+Provides: libstarpu-anyfft-1.3-2
+Description: Task scheduler for heterogeneous multicore machines
+ StarPU is a runtime system that offers support for heterogeneous
+ multicore machines. While many efforts are devoted to design efficient
+ computation kernels for those architectures (e.g. to implement BLAS
+ kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
+ offloading such kernels (and implementing data coherency across
+ the machine), but it also makes sure the kernels are executed as
+ efficiently as possible.
+ .
+ This package contains a hybrid CPU+GPU FFT library.
+# This "contrib" version is built against CUDA.
+
+Package: libstarpumpi-1.3-3
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libstarpu-contribmpi-1.3-3
+Provides: libstarpu-anympi-1.3-3
+Description: Task scheduler for heterogeneous multicore machines
+ StarPU is a runtime system that offers support for heterogeneous
+ multicore machines. While many efforts are devoted to design efficient
+ computation kernels for those architectures (e.g. to implement BLAS
+ kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
+ offloading such kernels (and implementing data coherency across
+ the machine), but it also makes sure the kernels are executed as
+ efficiently as possible.
+ .
+ This package contains MPI extensions for StarPU.
+# This "contrib" version is built against CUDA.
+
+Package: starpu-tools
+Section: utils
+Architecture: any
+Multi-Arch: foreign
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: starpu-contrib-tools
+Provides: starpu-any-tools
+Recommends: python3:any
+Description: Task scheduler for heterogeneous multicore machines - tools
+ StarPU is a runtime system that offers support for heterogeneous
+ multicore machines. While many efforts are devoted to design efficient
+ computation kernels for those architectures (e.g. to implement BLAS
+ kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
+ offloading such kernels (and implementing data coherency across
+ the machine), but it also makes sure the kernels are executed as
+ efficiently as possible.
+ .
+ This package contains StarPU tools.
+# This "contrib" version is built against CUDA.
+
+Package: starpu-examples
+Section: science
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: starpu-contrib-examples
+Provides: starpu-any-examples
+Description: Task scheduler for heterogeneous multicore machines - exs
+ StarPU is a runtime system that offers support for heterogeneous
+ multicore machines. While many efforts are devoted to design efficient
+ computation kernels for those architectures (e.g. to implement BLAS
+ kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
+ offloading such kernels (and implementing data coherency across
+ the machine), but it also makes sure the kernels are executed as
+ efficiently as possible.
+ .
+ This package contains application examples.
+# This "contrib" version is built against CUDA.
+
+Package: libsocl-1.3-0
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libsocl-contrib-1.3-0
+Provides: libsocl-any-1.3-0
+Description: Task scheduler for heterogeneous multicore machines
+ StarPU is a runtime system that offers support for heterogeneous
+ multicore machines. While many efforts are devoted to design efficient
+ computation kernels for those architectures (e.g. to implement BLAS
+ kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
+ offloading such kernels (and implementing data coherency across
+ the machine), but it also makes sure the kernels are executed as
+ efficiently as possible.
+ .
+ This package contains an OpenCL-compatible library interface to StarPU.
+# This "contrib" version is built against CUDA.
+
+Package: libstarpurm-1.3-2
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libstarpu-contribrm-1.3-2
+Provides: libstarpu-anyrm-1.3-2
+Description: Task scheduler for heterogeneous multicore machines
+ StarPU is a runtime system that offers support for heterogeneous
+ multicore machines. While many efforts are devoted to design efficient
+ computation kernels for those architectures (e.g. to implement BLAS
+ kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
+ offloading such kernels (and implementing data coherency across
+ the machine), but it also makes sure the kernels are executed as
+ efficiently as possible.
+ .
+ This package contains the resource management library.
+# This "contrib" version is built against CUDA.
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..2315c68
--- /dev/null
+++ b/copyright
@@ -0,0 +1,114 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: starpu
+Source: https://starpu.gitlabpages.inria.fr/
+
+Files: *
+Copyright: 2008-2012 Université de Bordeaux 1
+           2010-2012 Centre National de la Recherche Scientifique
+           2010-2012 Institut National de Recherche en Informatique et Automatique
+           2011 Télécom-SudParis
+           2010 Mehdi Juhoor <mjuhoor@gmail.com>
+           2010 Sylvain Gault
+           2011 William Braik, Yann Courtois, Jean-Marie Couteyen, Anthony Roy
+License: LGPL-2.1
+
+Files: src/common/uthash.h
+Copyright: 2003-2010, Troy D. Hanson
+License: BSD-uthash
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: socl/src/CL/*
+Copyright: 2008-2010 The Khronos Group Inc.
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and/or associated documentation files (the
+ "Materials"), to deal in the Materials without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Materials, and to
+ permit persons to whom the Materials are furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Materials.
+ .
+ THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
+
+Files: doc/doxygen/refman.tex
+       doc/doxygen/chapters/*
+Copyright: 2009-2013  Université de Bordeaux
+           2010, 2011, 2012, 2013, 2014  CNRS
+           2011  Télécom-SudParis
+           2011, 2012  INRIA
+License: GFDL-NIV
+
+Files: debian/*
+Copyright: 2011-2012 Samuel Thibault <sthibault@debian.org>
+License: LGPL-2.1
+
+License: LGPL-2.1
+ This package is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-2".
+
+License: GPL-2
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License can be found in "/usr/share/common-licenses/GPL-2".
+
+License: GFDL-NIV
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3 or
+ any later version published by the Free Software Foundation; with no
+ Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
+ copy of the license is included in the section entitled “GNU Free
+ Documentation License”.
+ .
+ On Debian systems, the complete text of the GNU Free Documentation
+ License can be found in "/usr/share/common-licenses/GFDL-1.3".
diff --git a/docs b/docs
new file mode 100644 (file)
index 0000000..62ea659
--- /dev/null
+++ b/docs
@@ -0,0 +1,4 @@
+usr/share/doc/libstarpu-dev/AUTHORS
+usr/share/doc/libstarpu-dev/README
+usr/share/doc/libstarpu-dev/STARPU-REVISION
+usr/share/doc/libstarpu-dev/tutorial
diff --git a/gbp.conf b/gbp.conf
new file mode 100644 (file)
index 0000000..1523798
--- /dev/null
+++ b/gbp.conf
@@ -0,0 +1,8 @@
+[import-orig]
+symlink-orig = False
+upstream-tag = upstream/%(version)s+dfsg
+filter = [ 'doc/doxygen/html',
+           'doc/doxygen/starpu.pdf',
+           'doc/doxygen_dev/html_dev',
+           'doc/doxygen_dev/starpu_dev.pdf',
+          'examples/pi/SobolQRNG' ]
diff --git a/libsocl-1.3-0.install b/libsocl-1.3-0.install
new file mode 100644 (file)
index 0000000..4c1968b
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libsocl-*.so.*
diff --git a/libsocl-1.3-0.shlibs b/libsocl-1.3-0.shlibs
new file mode 100644 (file)
index 0000000..800b45f
--- /dev/null
@@ -0,0 +1 @@
+libsocl-1.3 0 libsocl-1.3-0 (>= 1.3.0+dfsg~) | libsocl-any-1.3-0
diff --git a/libsocl-contrib-1.3-0.install b/libsocl-contrib-1.3-0.install
new file mode 120000 (symlink)
index 0000000..3cd153d
--- /dev/null
@@ -0,0 +1 @@
+libsocl-1.3-0.install
\ No newline at end of file
diff --git a/libsocl-contrib-1.3-0.lintian-overrides b/libsocl-contrib-1.3-0.lintian-overrides
new file mode 100644 (file)
index 0000000..1298382
--- /dev/null
@@ -0,0 +1,2 @@
+# This is expected: this is the contrib rebuild
+package-name-doesnt-match-sonames libsocl-*
diff --git a/libstarpu-1.3-9.install b/libstarpu-1.3-9.install
new file mode 100644 (file)
index 0000000..963a0b1
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libstarpu-*.so.*
diff --git a/libstarpu-1.3-9.shlibs b/libstarpu-1.3-9.shlibs
new file mode 100644 (file)
index 0000000..8d1ca6e
--- /dev/null
@@ -0,0 +1 @@
+libstarpu-1.3 9 libstarpu-1.3-9 (>= 1.3.3+dfsg~) | libstarpu-any-1.3-9
diff --git a/libstarpu-contrib-1.3-9.install b/libstarpu-contrib-1.3-9.install
new file mode 120000 (symlink)
index 0000000..605b36f
--- /dev/null
@@ -0,0 +1 @@
+libstarpu-1.3-9.install
\ No newline at end of file
diff --git a/libstarpu-contrib-1.3-9.lintian-overrides b/libstarpu-contrib-1.3-9.lintian-overrides
new file mode 100644 (file)
index 0000000..73eb211
--- /dev/null
@@ -0,0 +1,2 @@
+# This is expected: this is the contrib rebuild
+package-name-doesnt-match-sonames libstarpu-*
diff --git a/libstarpu-contrib-dev.install b/libstarpu-contrib-dev.install
new file mode 120000 (symlink)
index 0000000..7754fbb
--- /dev/null
@@ -0,0 +1 @@
+libstarpu-dev.install
\ No newline at end of file
diff --git a/libstarpu-contribfft-1.3-2.install b/libstarpu-contribfft-1.3-2.install
new file mode 120000 (symlink)
index 0000000..df0cb36
--- /dev/null
@@ -0,0 +1 @@
+libstarpufft-1.3-2.install
\ No newline at end of file
diff --git a/libstarpu-contribfft-1.3-2.lintian-overrides b/libstarpu-contribfft-1.3-2.lintian-overrides
new file mode 100644 (file)
index 0000000..4242703
--- /dev/null
@@ -0,0 +1,2 @@
+# This is expected: this is the contrib rebuild
+package-name-doesnt-match-sonames libstarpufft-*
diff --git a/libstarpu-contribmpi-1.3-3.install b/libstarpu-contribmpi-1.3-3.install
new file mode 120000 (symlink)
index 0000000..f8ccdee
--- /dev/null
@@ -0,0 +1 @@
+libstarpumpi-1.3-3.install
\ No newline at end of file
diff --git a/libstarpu-contribmpi-1.3-3.lintian-overrides b/libstarpu-contribmpi-1.3-3.lintian-overrides
new file mode 100644 (file)
index 0000000..4bd76cd
--- /dev/null
@@ -0,0 +1,2 @@
+# This is expected: this is the contrib rebuild
+package-name-doesnt-match-sonames libstarpumpi-*
diff --git a/libstarpu-contribrm-1.3-2.install b/libstarpu-contribrm-1.3-2.install
new file mode 120000 (symlink)
index 0000000..c33eeb5
--- /dev/null
@@ -0,0 +1 @@
+libstarpurm-1.3-2.install
\ No newline at end of file
diff --git a/libstarpu-contribrm-1.3-2.lintian-overrides b/libstarpu-contribrm-1.3-2.lintian-overrides
new file mode 100644 (file)
index 0000000..e02b00d
--- /dev/null
@@ -0,0 +1,2 @@
+# This is expected: this is the contrib rebuild
+package-name-doesnt-match-sonames libstarpurm-*
diff --git a/libstarpu-dev.install b/libstarpu-dev.install
new file mode 100644 (file)
index 0000000..8f16288
--- /dev/null
@@ -0,0 +1,5 @@
+usr/include
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*
+usr/share/doc/libstarpu-dev/manual
diff --git a/libstarpufft-1.3-2.install b/libstarpufft-1.3-2.install
new file mode 100644 (file)
index 0000000..d6ba93d
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libstarpufft-*.so.*
diff --git a/libstarpufft-1.3-2.shlibs b/libstarpufft-1.3-2.shlibs
new file mode 100644 (file)
index 0000000..6b83eb7
--- /dev/null
@@ -0,0 +1 @@
+libstarpufft-1.3 2 libstarpufft-1.3-2 (>= 1.3.0+dfsg~) | libstarpu-anyfft-1.3-2
diff --git a/libstarpumpi-1.3-3.install b/libstarpumpi-1.3-3.install
new file mode 100644 (file)
index 0000000..0cc9b02
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libstarpumpi-*.so.*
diff --git a/libstarpumpi-1.3-3.shlibs b/libstarpumpi-1.3-3.shlibs
new file mode 100644 (file)
index 0000000..04be04c
--- /dev/null
@@ -0,0 +1 @@
+libstarpumpi-1.3 3 libstarpumpi-1.3-3 (>= 1.3.0+dfsg~) | libstarpu-anympi-1.3-3
diff --git a/libstarpurm-1.3-2.install b/libstarpurm-1.3-2.install
new file mode 100644 (file)
index 0000000..ff51845
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/libstarpurm-*.so.*
diff --git a/libstarpurm-1.3-2.shlibs b/libstarpurm-1.3-2.shlibs
new file mode 100644 (file)
index 0000000..2be9535
--- /dev/null
@@ -0,0 +1 @@
+libstarpurm-1.3 2 libstarpurm-1.3-2 (>= 1.3.0+dfsg~) | libstarpu-anyrm-1.3-2
diff --git a/not-installed b/not-installed
new file mode 100644 (file)
index 0000000..857f33a
--- /dev/null
@@ -0,0 +1,3 @@
+usr/lib/*/*.la
+usr/share/doc/libstarpu-dev/README.dev
+usr/share/doc/libstarpu-dev/COPYING.LGPL
diff --git a/patches/disable-proprietary b/patches/disable-proprietary
new file mode 100644 (file)
index 0000000..0f7ebda
--- /dev/null
@@ -0,0 +1,32 @@
+SobolQRNG is not free enough for Debian
+
+--- a/examples/Makefile.am
++++ b/examples/Makefile.am
+@@ -113,11 +113,6 @@ noinst_HEADERS =                          \
+       filters/custom_mf/custom_types.h        \
+       interface/complex_interface.h           \
+       interface/complex_codelet.h             \
+-      pi/pi.h                                 \
+-      pi/SobolQRNG/sobol.h                    \
+-      pi/SobolQRNG/sobol_gold.h               \
+-      pi/SobolQRNG/sobol_gpu.h                \
+-      pi/SobolQRNG/sobol_primitives.h         \
+       reductions/dot_product.h                \
+       basic_examples/vector_scal_cpu_template.h \
+       sched_ctx/axpy_partition_gpu.h
+@@ -819,6 +816,7 @@ top_hello_world_top_SOURCES =                      \
+ # Pi #
+ ######
++if FALSE
+ if !STARPU_HAVE_WINDOWS
+
+ examplebin_PROGRAMS +=                                \
+@@ -847,6 +845,7 @@ pi_pi_redux_SOURCES +=                             \
+       $(STARPU_CURAND_LDFLAGS)
+ endif
+ endif
++endif
+ ###########################
+ # OpenGL interoperability #
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..84d630a
--- /dev/null
@@ -0,0 +1 @@
+disable-proprietary
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..ce824c8
--- /dev/null
+++ b/rules
@@ -0,0 +1,91 @@
+#!/usr/bin/make -f
+
+# This may bring unexpected warnings/errors
+undefine STARPU_DEVEL
+
+DH_OPTIONS=-Bbuild
+
+# These are the best versions that nvcc supports.
+CONTRIB_GCC_VERSION  := 8
+CONTRIB_CLANG_VERSION  := 8
+
+ifeq ($(DEB_SOURCE),starpu-contrib)
+# nvcc sometimes chokes on some gcc features
+CC=cuda-gcc
+CXX=cuda-g++
+endif
+OMPI_CC=$(CC)
+export CC
+export CXX
+export OMPI_CC
+
+export NVCCFLAGS = -Xcompiler -fPIC -Xcompiler -std=c++03
+
+ifneq (,$(filter nodoc,$(DEB_BUILD_OPTIONS)))
+CONFIGURE_NODOC = --disable-build-doc
+endif
+
+%:
+       dh $@ $(DH_OPTIONS)
+
+override_dh_auto_configure:
+       dh_auto_configure $(DH_OPTIONS) -- \
+               --enable-opengl-render \
+               --enable-openmp \
+               --enable-quick-check \
+               --enable-mlr-system-blas \
+               --enable-starpurm \
+               --enable-starpurm-examples \
+               --docdir=/usr/share/doc/libstarpu-dev --disable-build-doc-pdf \
+               $(CONFIGURE_NODOC)
+
+override_dh_auto_test:
+       -HOME=$$PWD DISPLAY= DEB_BUILD_OPTIONS=$(patsubst parallel=%,,$(DEB_BUILD_OPTIONS)) dh_auto_test $(DH_OPTIONS) -- -k
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+       $(MAKE) -C build showcheck
+endif
+
+override_dh_auto_clean:
+       # No idea why salsa CI is adding +x on libsocl-1.3-0.install and libstarpu-1.3-5.install (and no others...)
+       ls -l debian/*.install
+       chmod -x debian/*.install
+       dh_auto_clean $(DH_OPTIONS)
+       rm -fr doc/doxygen/starpu.pdf
+       rm -fr doc/doxygen/html
+       rm -fr .starpu
+       rm -fr .nv
+
+# Switch to main rules
+main:
+       sed -i 's/^starpu-contrib /starpu /' debian/changelog
+       sed -i '1s/^Source: starpu-contrib/Source: starpu/' debian/control
+       sed -i 's/Package: libstarpu-contrib/Package: libstarpu/' debian/control
+       sed -i 's/Package: starpu-contrib/Package: starpu/' debian/control
+       sed -i 's/Package: libsocl-contrib/Package: libsocl/' debian/control
+       sed -i '/Depends/s/ libstarpu-contrib/ libstarpu/g' debian/control
+       sed -i '/Depends/s/ libsocl-contrib/ libsocl/g' debian/control
+       sed -i 's/Conflicts: libstarpu/Conflicts: libstarpu-contrib/' debian/control
+       sed -i 's/Conflicts: libsocl/Conflicts: libsocl-contrib/' debian/control
+       sed -i 's/Conflicts: starpu/Conflicts: starpu-contrib/' debian/control
+       sed -i 's/^     nvidia-cuda-toolkit-gcc/#       nvidia-cuda-toolkit-gcc/' debian/control
+       sed -i 's_^Section: contrib/_Section: _' debian/control
+       sed -i 's/contrib-contrib/contrib/g' debian/control debian/changelog
+       sed -i 's/^ This "contrib" version/# This "contrib" version/' debian/control
+
+# Switch to contrib rules
+contrib:
+       sed -i 's/^starpu /starpu-contrib /' debian/changelog
+       sed -i '1s/^Source: starpu/Source: starpu-contrib/' debian/control
+       sed -i 's/Package: libstarpu/Package: libstarpu-contrib/' debian/control
+       sed -i 's/Package: starpu/Package: starpu-contrib/' debian/control
+       sed -i 's/Package: libsocl/Package: libsocl-contrib/' debian/control
+       sed -i '/Depends/s/ libstarpu/ libstarpu-contrib/g' debian/control
+       sed -i '/Depends/s/ libsocl/ libsocl-contrib/g' debian/control
+       sed -i 's/Conflicts: libstarpu-contrib/Conflicts: libstarpu/' debian/control
+       sed -i 's/Conflicts: libsocl-contrib/Conflicts: libsocl/' debian/control
+       sed -i 's/Conflicts: starpu-contrib/Conflicts: starpu/' debian/control
+       sed -i 's/#     nvidia-cuda-toolkit-gcc/        nvidia-cuda-toolkit-gcc/' debian/control
+       sed -i 's_contrib/contrib/_contrib_g' debian/control debian/control
+       sed -i 's/contrib-contrib/contrib/g' debian/control debian/changelog
+       sed -i 's_^Section: \([^/]*\)$$_Section: contrib/\1_' debian/control
+       sed -i 's/^# This "contrib" version/ This "contrib" version/' debian/control
diff --git a/salsa-ci.yml b/salsa-ci.yml
new file mode 100644 (file)
index 0000000..7e4e478
--- /dev/null
@@ -0,0 +1,13 @@
+---
+include:
+  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
+
+# needs a cross-fortran
+#test-crossbuild-arm64:
+#  allow_failure: false
+
+variables:
+  SALSA_CI_REPROTEST_ENABLE_DIFFOSCOPE: 1
+
+# vim: ts=2 sw=2 et sts=2 ft=yaml
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/starpu-contrib-examples.install b/starpu-contrib-examples.install
new file mode 120000 (symlink)
index 0000000..17d6d0b
--- /dev/null
@@ -0,0 +1 @@
+starpu-examples.install
\ No newline at end of file
diff --git a/starpu-contrib-tools.install b/starpu-contrib-tools.install
new file mode 120000 (symlink)
index 0000000..c1b46ee
--- /dev/null
@@ -0,0 +1 @@
+starpu-tools.install
\ No newline at end of file
diff --git a/starpu-examples.install b/starpu-examples.install
new file mode 100644 (file)
index 0000000..046f8ac
--- /dev/null
@@ -0,0 +1,4 @@
+usr/lib/*/starpu/examples
+usr/lib/*/starpu/mpi
+usr/share/starpu/opencl
+usr/share/starpu/perfmodels
diff --git a/starpu-tools.install b/starpu-tools.install
new file mode 100644 (file)
index 0000000..5d027f4
--- /dev/null
@@ -0,0 +1,5 @@
+usr/bin/starpu_*
+usr/share/starpu/gdbinit
+usr/share/man/man1/starpu_*
+usr/share/starpu/starpu-perfmodel.dtd
+usr/share/starpu/ayudame.cfg
diff --git a/tests/control b/tests/control
new file mode 100644 (file)
index 0000000..f371555
--- /dev/null
@@ -0,0 +1,3 @@
+Depends: starpu-examples
+Tests: examples
+Restrictions: allow-stderr
diff --git a/tests/examples b/tests/examples
new file mode 100644 (file)
index 0000000..e8502a4
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/sh
+MULTIARCH=$(dpkg-architecture -qDEB_HOST_MULTIARCH)
+for STARPU_SCHED in eager dmda
+do
+       export STARPU_SCHED
+       for i in /usr/lib/$MULTIARCH/starpu/examples/* ; do
+               [ -d "$i" ] && continue
+               base=$(basename $i)
+               arg=
+               case $base in
+                       cg)
+                               # long and buggy
+                               continue
+                               ;;
+                       ppm_downscaler|yuv_downscaler|dw_block_spmv)
+                               # needs arguments
+                               continue
+                               ;;
+                       heat|mandelbrot)
+                               # wants display
+                               continue
+                               ;;
+                       hello_world_top)
+                               # wants starpu-top
+                               continue
+                               ;;
+                       parallel_tasks*|sched_ctx*)
+                               # buggy
+                               continue
+                               ;;
+                       tasks_size_overhead.gp|tasks_size_overhead.sh|tasks_data_overhead.sh|async_tasks_data_overhead.sh|sync_tasks_data_overhead.sh)
+                               # only output
+                               continue
+                               ;;
+               esac
+               echo Running $i $arg
+               $i $arg
+               case $? in
+                       77) continue;; # SKIP
+                       0) continue;;
+                       *) exit 1;;
+               esac
+       done
+done
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..bd19003
--- /dev/null
+++ b/watch
@@ -0,0 +1,4 @@
+version=3
+opts=dversionmangle=s/\+dfsg\d*$//,uversionmangle=s/(\d)(rc\d*)$/$1~$2/ \
+https://files.inria.fr/starpu/ \
+(?:|.*/)starpu(?:[_\-]v?|)@ANY_VERSION@@ARCHIVE_EXT@