From: Peter Michael Green Date: Sat, 29 Jun 2024 02:58:37 +0000 (+0000) Subject: starpu (1.4.5+dfsg-1+rpi1) trixie-staging; urgency=medium X-Git-Tag: archive/raspbian/1.4.5+dfsg-2+rpi1~1^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=de4f8b145b22a151d5e9cab7496c1f40f281dc74;p=starpu.git starpu (1.4.5+dfsg-1+rpi1) trixie-staging; urgency=medium * Disable OPENMP_LLVM [dgit import unpatched starpu 1.4.5+dfsg-1+rpi1] --- de4f8b145b22a151d5e9cab7496c1f40f281dc74 diff --cc debian/README.source index 0000000,0000000..9e79e59 new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,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 --cc debian/changelog index 0000000,0000000..533c2a6 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,948 @@@ ++starpu (1.4.5+dfsg-1+rpi1) trixie-staging; urgency=medium ++ ++ * Disable OPENMP_LLVM ++ ++ -- Peter Michael Green Sat, 29 Jun 2024 02:58:37 +0000 ++ ++starpu (1.4.5+dfsg-1) unstable; urgency=medium ++ ++ * New upstream release. ++ - Rename library packages according to abi bumps. ++ - patches/avoid-version: Upstreamed. ++ - patches/python-destdir: Upstreamed. ++ * control: Replace pkg-config with pkgconf. ++ * watch: Check signature. ++ ++ -- Samuel Thibault Tue, 23 Apr 2024 16:17:42 +0200 ++ ++starpu (1.4.3+dfsg-5) unstable; urgency=medium ++ ++ * control: Fix missing Conflicts against both non-t64 and t64 packages. ++ * control: Fix missing Breaks+Replaces for contrib t64 packages. ++ Closes: Bug#1065258. ++ ++ -- Samuel Thibault Sun, 03 Mar 2024 14:16:23 +0100 ++ ++starpu (1.4.3+dfsg-4) unstable; urgency=medium ++ ++ * control: Upgrade conflicts between starpu and starpu-contrib to 64-bit ++ time_t names. Closes: #1065258 ++ ++ -- Samuel Thibault Sat, 02 Mar 2024 11:10:29 +0100 ++ ++starpu (1.4.3+dfsg-3) unstable; urgency=medium ++ ++ * patches/avoid-version: Avoid including version numbers for loadable ++ plugins. Avoids useless shlibs file. ++ * Rename contrib libraries for 64-bit time_t transition. ++ * rules: Avoid ignoring failures from 'chmod'. ++ ++ -- Samuel Thibault Fri, 01 Mar 2024 01:31:03 +0100 ++ ++starpu (1.4.3+dfsg-2.1) unstable; urgency=medium ++ ++ * Non-maintainer upload. ++ * Rename libraries for 64-bit time_t transition. Closes: #1063083 ++ * Ignore failures from 'chmod' in debian/rules clean; this fails because ++ '*contrib*' .install files have become dangling symlinks, but these are ++ not part of the source package anyway. ++ ++ -- Benjamin Drung Thu, 29 Feb 2024 17:31:25 +0000 ++ ++starpu (1.4.3+dfsg-2) unstable; urgency=medium ++ ++ * Upload to unstable. ++ ++ -- Samuel Thibault Mon, 29 Jan 2024 20:36:00 +0100 ++ ++starpu (1.4.3+dfsg-1) experimental; urgency=medium ++ ++ * New upstream release. ++ - Rename library packages according to abi bumps. ++ - control: Add python3-cloudpickle build-dep. ++ - control: Add python3-setuptools build-dep. ++ - control: Add python3-numpy build-dep. ++ - patches/python-destdir: Fix missing $(DESTDIR). ++ - not-installed: Not installing python files for now. ++ ++ -- Samuel Thibault Mon, 29 Jan 2024 14:24:40 +0100 ++ ++starpu (1.4.2+dfsg-2) unstable; urgency=medium ++ ++ * Move libdummy_sched, libmy_dmda and libprofiling_tool into starpu-examples, ++ to allow different libstarpu versions be co-installable. ++ ++ -- Samuel Thibault Fri, 24 Nov 2023 12:03:52 +0100 ++ ++starpu (1.4.2+dfsg-1) experimental; urgency=medium ++ ++ * New upstream release. ++ - Rename libstarpu-1.4-2 and libstarpumpi-1.4-2 according to soname bump. ++ - patches/parallel_workers: Upstreamed. ++ - patches/eztrace: Upstreamed. ++ ++ -- Samuel Thibault Fri, 24 Nov 2023 10:07:57 +0100 ++ ++starpu (1.4.1+dfsg-8) unstable; urgency=medium ++ ++ * control: Make libstarpu-dev dep on libpapi-dev only where needed. ++ ++ -- Samuel Thibault Tue, 29 Aug 2023 11:43:40 +0200 ++ ++starpu (1.4.1+dfsg-7) unstable; urgency=medium ++ ++ * patches/eztrace: Let eztrace trace job start/end. ++ ++ -- Samuel Thibault Mon, 28 Aug 2023 11:56:08 +0200 ++ ++starpu (1.4.1+dfsg-6) unstable; urgency=medium ++ ++ * control: Make libstarpu-dev dep on libpapi-dev. ++ ++ -- Samuel Thibault Fri, 25 Aug 2023 18:49:15 +0200 ++ ++starpu (1.4.1+dfsg-5) unstable; urgency=medium ++ ++ * patches/parallel_workers: Fix parallel_workers test on machines with a lot ++ of CPU sockets. ++ ++ -- Samuel Thibault Mon, 07 Aug 2023 21:43:52 +0200 ++ ++starpu (1.4.1+dfsg-4) unstable; urgency=medium ++ ++ * rules: Also hardcode the maximum number of cpus and NUMA nodes. ++ ++ -- Samuel Thibault Fri, 14 Jul 2023 16:07:57 +0200 ++ ++starpu (1.4.1+dfsg-3) unstable; urgency=medium ++ ++ * control: Make libstarpu depend on libstarpu-openmp-llvm only on archs ++ which have it built. ++ * rules: Hardcode the maximum number of nodes. ++ ++ -- Samuel Thibault Thu, 13 Jul 2023 12:34:11 +0200 ++ ++starpu (1.4.1+dfsg-2) unstable; urgency=medium ++ ++ * Upload to unstable. ++ ++ -- Samuel Thibault Sun, 11 Jun 2023 14:00:04 +0200 ++ ++starpu (1.4.1+dfsg-1) experimental; urgency=medium ++ ++ * New upstream release. Closes: Bug#1036683. ++ - Rename library packages according to soname bumps. ++ - Closes: Bug#1036683. ++ - patches/atomic: Upstreamed. ++ - patches/atomic2: Upstreamed. ++ - patches/atomic3: Upstreamed. ++ - patches/hurd_max: Upstreamed. ++ - patches/llvm-openmp: Upstreamed. ++ - patches/openmp_llvm_variant: Upstreamed. ++ - patches/socl-atomic: Upstreamed. ++ - patches/starpurm-hwloc: Upstreamed. ++ - patches/tasks_size_overhead_cpustep: Upstreamed. ++ ++ -- Samuel Thibault Wed, 24 May 2023 18:18:07 +0200 ++ ++starpu (1.4.0+dfsg-4) experimental; urgency=medium ++ ++ * control: Don't build-dep on clang on archs which don't have libomp-dev. ++ * libstarpu-openmp-llvm-1.4-1: Don't build package on archs which don't have ++ libomp-dev. ++ ++ -- Samuel Thibault Sun, 09 Apr 2023 11:09:10 +0200 ++ ++starpu (1.4.0+dfsg-3) experimental; urgency=medium ++ ++ * patches/hurd_max: Fix build issue. ++ * control: Restraint libpapi-dev build-dep on archs where it actually ++ builds. Add pajeng build-dep. ++ * rules: Do not call chrpath on archs where openmp-llvm is not available. ++ * patches/socl-atomic: Make socl use starpu macros for atomic operations. ++ * patches/atomic, atomic2, atomic3: Fix 64bit atomics on some 32bit archs. ++ ++ -- Samuel Thibault Sat, 08 Apr 2023 18:42:10 +0200 ++ ++starpu (1.4.0+dfsg-2) experimental; urgency=medium ++ ++ * rules: Fix multiarch path. ++ * control: Build-dep on libpapi-dev on linux-any only. ++ * control, rules: Enable openmp-llvm on archs that have libomp-dev only. ++ * patches/openmp_llvm_variant: Fix LLVM-based openmp support. ++ * tests/examples: Avoid running meant-to-deadlock test. ++ * patches/tasks_size_overhead_cpustep: Fix autopkgtest hanging. ++ ++ -- Samuel Thibault Tue, 04 Apr 2023 17:53:33 +0200 ++ ++starpu (1.4.0+dfsg-1) experimental; urgency=medium ++ ++ * New upstream release. ++ - Rename packages according to soname bump. ++ - New libstarpu-openmp-llvm-1.4-1 package for new library. ++ - control: Complete migration from libgl1-mesa-dev to libgl-dev and from ++ libglu1-mesa-dev to libglu-dev. ++ - control: Add chrpath, libfxt-dev, libpapi-dev, python3-all-dev, ++ libpython3-all-dev, python3-joblib, clang, libomp-dev build-deps. ++ - rules: --enable-tcpip-master-slave, --enable-openmp-llvm. ++ - docs: README was renamed to README.md ++ - libstarpu-1.3-9.install: Install loadable libraries. ++ - not-installed: Do not install the starpu module, starpu_config.cfg, and ++ .a/.la libs. ++ - patches/llvm-openmp: Fix llvm-openmp build. ++ - patches/starpurm-hwloc: Add missing link against hwloc. ++ - rules: drop rpath from llvm OMP examples. ++ - gbp.conf: Update filter. ++ ++ -- Samuel Thibault Wed, 29 Mar 2023 11:33:08 +0200 ++ ++starpu (1.3.10+dfsg-2) unstable; urgency=medium ++ ++ * Rebuild on buildd. ++ ++ -- Samuel Thibault 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Thu, 01 Aug 2019 17:36:03 +0200 ++ ++starpu (1.3.2+dfsg-2) unstable; urgency=medium ++ ++ * Upload to unstable. ++ ++ -- Samuel Thibault 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 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 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 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 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 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 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 Tue, 01 Jan 2019 16:48:57 +0100 ++ ++starpu (1.2.6+dfsg-3) unstable; urgency=medium ++ ++ * Upstream fix for reproducibility. ++ ++ -- Samuel Thibault Sat, 10 Nov 2018 14:03:31 +0100 ++ ++starpu (1.2.6+dfsg-2) unstable; urgency=medium ++ ++ * Use upstream fix for reproducibility. ++ ++ -- Samuel Thibault Sun, 04 Nov 2018 01:37:12 +0100 ++ ++starpu (1.2.6+dfsg-1) unstable; urgency=medium ++ ++ * New upstream release. ++ ++ -- Samuel Thibault 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 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 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 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 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 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 Mon, 20 Nov 2017 15:10:40 +0100 ++ ++starpu (1.2.3+dfsg-2) unstable; urgency=medium ++ ++ * Upload to unstable. ++ ++ -- Samuel Thibault 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Tue, 24 May 2011 18:26:07 +0200 ++ ++starpu (0.9.1-1) unstable; urgency=low ++ ++ * Initial release (Closes: #619848) ++ ++ -- Samuel Thibault Thu, 19 May 2011 13:34:51 +0200 diff --cc debian/control index 0000000,0000000..9a1ae2c new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,216 @@@ ++Source: starpu ++Priority: optional ++Maintainer: Samuel Thibault ++Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), ++ chrpath, ++ pkgconf, ++ libnuma-dev [linux-any], ++ libglpk-dev, ++ mpi-default-dev, ++ libgl-dev, ++ libglu-dev, ++ freeglut3-dev, ++ libx11-dev, ++ libblas-dev, ++ libfftw3-dev, ++ libhwloc-dev, ++ libleveldb-dev, ++ libhdf5-dev, ++ libfxt-dev, pajeng, ++ libpapi-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el hppa ppc64 x32], ++ python3-dev, ++ libpython3-dev, python3-setuptools, ++ python3-cloudpickle, python3-joblib, python3-numpy, ++ clang [amd64 arm64 i386 mips64el ppc64el ppc64 riscv64], ++ libomp-dev [amd64 arm64 i386 mips64el ppc64el ppc64 riscv64], ++ 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.4-5t64 (= ${binary:Version}) | libstarpu-any-1.4-5, libstarpu-openmp-llvm-1.4-1t64 (= ${binary:Version}) [amd64 arm64 i386 mips64el ppc64el ppc64 riscv64] | libstarpu-any-openmp-llvm-1.4-1 [amd64 arm64 armhf i386 mips64el ppc64el ppc64 riscv64], libstarpufft-1.4-1t64 (= ${binary:Version}) | libstarpu-anyfft-1.4-1, libstarpumpi-1.4-3t64 (= ${binary:Version}) | libstarpu-anympi-1.4-3, libsocl-1.4-1t64 (= ${binary:Version}) | libsocl-any-1.4-1, libstarpurm-1.4-1t64 (= ${binary:Version}) | libstarpu-anyrm-1.4-1, ${misc:Depends}, libhwloc-dev, opencl-headers, ocl-icd-opencl-dev, libpapi-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el hppa ppc64 x32] ++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.4-5t64 ++Replaces: libstarpu-1.4-5 ++Breaks: libstarpu-1.4-5 (<< ${source:Version}) ++Architecture: any ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Conflicts: libstarpu-contrib-1.4-5, libstarpu-contrib-1.4-5t64 ++Provides: ${t64:Provides}, libstarpu-any-1.4-5 ++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: libstarpu-openmp-llvm-1.4-1t64 ++Replaces: libstarpu-openmp-llvm-1.4-1 ++Breaks: libstarpu-openmp-llvm-1.4-1 (<< ${source:Version}) ++Architecture: amd64 arm64 i386 mips64el ppc64el ppc64 riscv64 ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Conflicts: libstarpu-contrib-openmp-llvm-1.4-1, libstarpu-contrib-openmp-llvm-1.4-1t64 ++Provides: ${t64:Provides}, libstarpu-any-openmp-llvm-1.4-1 ++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 runtime support for LLVM OpenMP. ++# This "contrib" version is built against CUDA. ++ ++Package: libstarpufft-1.4-1t64 ++Replaces: libstarpufft-1.4-1 ++Breaks: libstarpufft-1.4-1 (<< ${source:Version}) ++Architecture: any ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Conflicts: libstarpu-contribfft-1.4-1, libstarpu-contribfft-1.4-1t64 ++Provides: ${t64:Provides}, libstarpu-anyfft-1.4-1 ++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.4-3t64 ++Replaces: libstarpumpi-1.4-3 ++Breaks: libstarpumpi-1.4-3 (<< ${source:Version}) ++Architecture: any ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Conflicts: libstarpu-contribmpi-1.4-3, libstarpu-contribmpi-1.4-3t64 ++Provides: ${t64:Provides}, libstarpu-anympi-1.4-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} ++Breaks: libstarpu-1.4-1, libstarpu-contrib-1.4-1, libstarpu-1.4-2, libstarpu-contrib-1.4-2 ++Replaces: libstarpu-1.4-1, libstarpu-contrib-1.4-1, libstarpu-1.4-2, libstarpu-contrib-1.4-2 ++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.4-1t64 ++Replaces: libsocl-1.4-1 ++Breaks: libsocl-1.4-1 (<< ${source:Version}) ++Architecture: any ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Conflicts: libsocl-contrib-1.4-1, libsocl-contrib-1.4-1t64 ++Provides: ${t64:Provides}, libsocl-any-1.4-1 ++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.4-1t64 ++Replaces: libstarpurm-1.4-1 ++Breaks: libstarpurm-1.4-1 (<< ${source:Version}) ++Architecture: any ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Conflicts: libstarpu-contribrm-1.4-1, libstarpu-contribrm-1.4-1t64 ++Provides: ${t64:Provides}, libstarpu-anyrm-1.4-1 ++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 --cc debian/copyright index 0000000,0000000..2315c68 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,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 ++ 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 ++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 . ++ . ++ 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 --cc debian/docs index 0000000,0000000..80cf53d new file mode 100644 --- /dev/null +++ b/debian/docs @@@ -1,0 -1,0 +1,4 @@@ ++usr/share/doc/libstarpu-dev/AUTHORS ++usr/share/doc/libstarpu-dev/README.md ++usr/share/doc/libstarpu-dev/STARPU-REVISION ++usr/share/doc/libstarpu-dev/tutorial diff --cc debian/gbp.conf index 0000000,0000000..8791072 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,6 @@@ ++[import-orig] ++symlink-orig = False ++upstream-tag = upstream/%(version)s+dfsg ++filter = [ 'doc/*/html*', ++ 'doc/*/starpu*.pdf', ++ 'examples/pi/SobolQRNG' ] diff --cc debian/libsocl-1.4-1t64.install index 0000000,0000000..4c1968b new file mode 100644 --- /dev/null +++ b/debian/libsocl-1.4-1t64.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libsocl-*.so.* diff --cc debian/libsocl-1.4-1t64.lintian-overrides index 0000000,0000000..f347525 new file mode 100644 --- /dev/null +++ b/debian/libsocl-1.4-1t64.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libsocl-1.4-1t64: package-name-doesnt-match-sonames libsocl-1.4-1 diff --cc debian/libsocl-1.4-1t64.shlibs index 0000000,0000000..0ab9ad6 new file mode 100644 --- /dev/null +++ b/debian/libsocl-1.4-1t64.shlibs @@@ -1,0 -1,0 +1,1 @@@ ++libsocl-1.4 1 libsocl-1.4-1t64 (>= 1.4.0+dfsg~) | libsocl-any-1.4-1 diff --cc debian/libsocl-contrib-1.4-1t64.install index 0000000,0000000..de8b370 new file mode 120000 --- /dev/null +++ b/debian/libsocl-contrib-1.4-1t64.install @@@ -1,0 -1,0 +1,1 @@@ ++libsocl-1.4-1t64.install diff --cc debian/libsocl-contrib-1.4-1t64.lintian-overrides index 0000000,0000000..1298382 new file mode 100644 --- /dev/null +++ b/debian/libsocl-contrib-1.4-1t64.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# This is expected: this is the contrib rebuild ++package-name-doesnt-match-sonames libsocl-* diff --cc debian/libstarpu-1.4-5t64.install index 0000000,0000000..963a0b1 new file mode 100644 --- /dev/null +++ b/debian/libstarpu-1.4-5t64.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libstarpu-*.so.* diff --cc debian/libstarpu-1.4-5t64.lintian-overrides index 0000000,0000000..5ea547b new file mode 100644 --- /dev/null +++ b/debian/libstarpu-1.4-5t64.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libstarpu-1.4-5t64: package-name-doesnt-match-sonames libstarpu-1.4-5 diff --cc debian/libstarpu-1.4-5t64.shlibs index 0000000,0000000..9184a43 new file mode 100644 --- /dev/null +++ b/debian/libstarpu-1.4-5t64.shlibs @@@ -1,0 -1,0 +1,1 @@@ ++libstarpu-1.4 5 libstarpu-1.4-5t64 (>= 1.4.3+dfsg~) | libstarpu-any-1.4-5 diff --cc debian/libstarpu-contrib-1.4-5t64.install index 0000000,0000000..8ac66ee new file mode 120000 --- /dev/null +++ b/debian/libstarpu-contrib-1.4-5t64.install @@@ -1,0 -1,0 +1,1 @@@ ++libstarpu-1.4-5t64.install diff --cc debian/libstarpu-contrib-1.4-5t64.lintian-overrides index 0000000,0000000..73eb211 new file mode 100644 --- /dev/null +++ b/debian/libstarpu-contrib-1.4-5t64.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# This is expected: this is the contrib rebuild ++package-name-doesnt-match-sonames libstarpu-* diff --cc debian/libstarpu-contrib-dev.install index 0000000,0000000..7754fbb new file mode 120000 --- /dev/null +++ b/debian/libstarpu-contrib-dev.install @@@ -1,0 -1,0 +1,1 @@@ ++libstarpu-dev.install diff --cc debian/libstarpu-contrib-openmp-llvm-1.4-1t64.install index 0000000,0000000..b4c7890 new file mode 120000 --- /dev/null +++ b/debian/libstarpu-contrib-openmp-llvm-1.4-1t64.install @@@ -1,0 -1,0 +1,1 @@@ ++libstarpu-openmp-llvm-1.4-1t64.install diff --cc debian/libstarpu-contrib-openmp-llvm-1.4-1t64.lintian-overrides index 0000000,0000000..b9b5d23 new file mode 100644 --- /dev/null +++ b/debian/libstarpu-contrib-openmp-llvm-1.4-1t64.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# This is expected: this is the contrib rebuild ++package-name-doesnt-match-sonames libstarpu-openmp-llvm-* diff --cc debian/libstarpu-contribfft-1.4-1t64.install index 0000000,0000000..f0cbc36 new file mode 120000 --- /dev/null +++ b/debian/libstarpu-contribfft-1.4-1t64.install @@@ -1,0 -1,0 +1,1 @@@ ++libstarpufft-1.4-1t64.install diff --cc debian/libstarpu-contribfft-1.4-1t64.lintian-overrides index 0000000,0000000..4242703 new file mode 100644 --- /dev/null +++ b/debian/libstarpu-contribfft-1.4-1t64.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# This is expected: this is the contrib rebuild ++package-name-doesnt-match-sonames libstarpufft-* diff --cc debian/libstarpu-contribmpi-1.4-3t64.install index 0000000,0000000..6dcb4cf new file mode 120000 --- /dev/null +++ b/debian/libstarpu-contribmpi-1.4-3t64.install @@@ -1,0 -1,0 +1,1 @@@ ++libstarpumpi-1.4-3t64.install diff --cc debian/libstarpu-contribmpi-1.4-3t64.lintian-overrides index 0000000,0000000..4bd76cd new file mode 100644 --- /dev/null +++ b/debian/libstarpu-contribmpi-1.4-3t64.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# This is expected: this is the contrib rebuild ++package-name-doesnt-match-sonames libstarpumpi-* diff --cc debian/libstarpu-contribrm-1.4-1t64.install index 0000000,0000000..164e920 new file mode 120000 --- /dev/null +++ b/debian/libstarpu-contribrm-1.4-1t64.install @@@ -1,0 -1,0 +1,1 @@@ ++libstarpurm-1.4-1t64.install diff --cc debian/libstarpu-contribrm-1.4-1t64.lintian-overrides index 0000000,0000000..e02b00d new file mode 100644 --- /dev/null +++ b/debian/libstarpu-contribrm-1.4-1t64.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# This is expected: this is the contrib rebuild ++package-name-doesnt-match-sonames libstarpurm-* diff --cc debian/libstarpu-dev.install index 0000000,0000000..8f16288 new file mode 100644 --- /dev/null +++ b/debian/libstarpu-dev.install @@@ -1,0 -1,0 +1,5 @@@ ++usr/include ++usr/lib/*/lib*.a ++usr/lib/*/lib*.so ++usr/lib/*/pkgconfig/* ++usr/share/doc/libstarpu-dev/manual diff --cc debian/libstarpu-openmp-llvm-1.4-1t64.install index 0000000,0000000..fbdbc4e new file mode 100644 --- /dev/null +++ b/debian/libstarpu-openmp-llvm-1.4-1t64.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libstarpu_openmp_llvm-*.so.* diff --cc debian/libstarpu-openmp-llvm-1.4-1t64.lintian-overrides index 0000000,0000000..5737cc1 new file mode 100644 --- /dev/null +++ b/debian/libstarpu-openmp-llvm-1.4-1t64.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libstarpu-openmp-llvm-1.4-1t64: package-name-doesnt-match-sonames libstarpu-openmp-llvm-1.4-1 diff --cc debian/libstarpu-openmp-llvm-1.4-1t64.shlibs index 0000000,0000000..1b5b9a7 new file mode 100644 --- /dev/null +++ b/debian/libstarpu-openmp-llvm-1.4-1t64.shlibs @@@ -1,0 -1,0 +1,1 @@@ ++libstarpu_openmp_llvm-1.4 1 libstarpu-openmp-llvm-1.4-1t64 (>= 1.4.0+dfsg~) | libstarpu-any-openmp-llvm-1.4-1 diff --cc debian/libstarpufft-1.4-1t64.install index 0000000,0000000..d6ba93d new file mode 100644 --- /dev/null +++ b/debian/libstarpufft-1.4-1t64.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libstarpufft-*.so.* diff --cc debian/libstarpufft-1.4-1t64.lintian-overrides index 0000000,0000000..dcb6099 new file mode 100644 --- /dev/null +++ b/debian/libstarpufft-1.4-1t64.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libstarpufft-1.4-1t64: package-name-doesnt-match-sonames libstarpufft-1.4-1 diff --cc debian/libstarpufft-1.4-1t64.shlibs index 0000000,0000000..ad1b76a new file mode 100644 --- /dev/null +++ b/debian/libstarpufft-1.4-1t64.shlibs @@@ -1,0 -1,0 +1,1 @@@ ++libstarpufft-1.4 1 libstarpufft-1.4-1t64 (>= 1.4.0+dfsg~) | libstarpu-anyfft-1.4-1 diff --cc debian/libstarpumpi-1.4-3t64.install index 0000000,0000000..0cc9b02 new file mode 100644 --- /dev/null +++ b/debian/libstarpumpi-1.4-3t64.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libstarpumpi-*.so.* diff --cc debian/libstarpumpi-1.4-3t64.lintian-overrides index 0000000,0000000..ebb9d45 new file mode 100644 --- /dev/null +++ b/debian/libstarpumpi-1.4-3t64.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libstarpumpi-1.4-3t64: package-name-doesnt-match-sonames libstarpumpi-1.4-3 diff --cc debian/libstarpumpi-1.4-3t64.shlibs index 0000000,0000000..b80aba6 new file mode 100644 --- /dev/null +++ b/debian/libstarpumpi-1.4-3t64.shlibs @@@ -1,0 -1,0 +1,1 @@@ ++libstarpumpi-1.4 3 libstarpumpi-1.4-3t64 (>= 1.4.0+dfsg~) | libstarpu-anympi-1.4-3 diff --cc debian/libstarpurm-1.4-1t64.install index 0000000,0000000..ff51845 new file mode 100644 --- /dev/null +++ b/debian/libstarpurm-1.4-1t64.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libstarpurm-*.so.* diff --cc debian/libstarpurm-1.4-1t64.lintian-overrides index 0000000,0000000..5a4cc3f new file mode 100644 --- /dev/null +++ b/debian/libstarpurm-1.4-1t64.lintian-overrides @@@ -1,0 -1,0 +1,1 @@@ ++libstarpurm-1.4-1t64: package-name-doesnt-match-sonames libstarpurm-1.4-1 diff --cc debian/libstarpurm-1.4-1t64.shlibs index 0000000,0000000..e400dd3 new file mode 100644 --- /dev/null +++ b/debian/libstarpurm-1.4-1t64.shlibs @@@ -1,0 -1,0 +1,1 @@@ ++libstarpurm-1.4 1 libstarpurm-1.4-1t64 (>= 1.4.0+dfsg~) | libstarpu-anyrm-1.4-1 diff --cc debian/not-installed index 0000000,0000000..eeb6219 new file mode 100644 --- /dev/null +++ b/debian/not-installed @@@ -1,0 -1,0 +1,10 @@@ ++usr/lib/*/*.la ++usr/lib/*/starpu/*.a ++usr/lib/*/starpu/*.la ++usr/share/doc/libstarpu-dev/README.dev ++usr/share/doc/libstarpu-dev/COPYING.LGPL ++usr/lib/*/modules/starpu-* ++usr/share/starpu/starpu_config.cfg ++lib/python* ++usr/lib/python* ++usr/lib/*/starpu/python diff --cc debian/patches/disable-proprietary index 0000000,0000000..7728bcc new file mode 100644 --- /dev/null +++ b/debian/patches/disable-proprietary @@@ -1,0 -1,0 +1,32 @@@ ++SobolQRNG is not free enough for Debian ++ ++--- a/examples/Makefile.am +++++ b/examples/Makefile.am ++@@ -113,11 +113,6 @@ noinst_HEADERS = \ ++ interface/complex_codelet.h \ ++ interface/complex_dev_handle/complex_dev_handle_interface.h \ ++ interface/complex_dev_handle/complex_dev_handle_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 --cc debian/patches/series index 0000000,0000000..84d630a new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,1 @@@ ++disable-proprietary diff --cc debian/rules index 0000000,0000000..92f1e83 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,125 @@@ ++#!/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 ++ ++ifneq (,$(filter $(DEB_HOST_ARCH), amd64 arm64 i386 mips64el ppc64el ppc64 riscv64)) ++OPENMP_LLVM=1 ++else ++OPENMP_LLVM=0 ++endif ++ ++ifeq ($(OPENMP_LLVM),1) ++CONFIGURE_OPENMP_LLVM = --enable-openmp-llvm ++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 \ ++ --enable-maxnodes=16 \ ++ --enable-maxcpus=32 \ ++ --enable-maxnumanodes=4 \ ++ --enable-tcpip-master-slave \ ++ --docdir=/usr/share/doc/libstarpu-dev --disable-build-doc-pdf \ ++ $(CONFIGURE_OPENMP_LLVM) \ ++ $(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_install: ++ dh_auto_install ++ifeq ($(OPENMP_LLVM),1) ++ # Debian does symlink libomp into libdir ++ chrpath -d $(CURDIR)/debian/tmp/usr/lib/*/starpu/examples/starpu_openmp_llvm/hello-task ++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 ++sw-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/Replaces: libstarpu-contrib/Replaces: libstarpu/' debian/control ++ sed -i 's/Replaces: libsocl-contrib/Replaces: libsocl/' debian/control ++ sed -i 's/Replaces: starpu-contrib/Replaces: starpu/' debian/control ++ sed -i 's/Breaks: libstarpu-contrib/Breaks: libstarpu/' debian/control ++ sed -i 's/Breaks: libsocl-contrib/Breaks: libsocl/' debian/control ++ sed -i 's/Breaks: starpu-contrib/Breaks: starpu/' debian/control ++ sed -i '/^Conflicts:/s/ libstarpu/ libstarpu-contrib/g' debian/control ++ sed -i '/^Conflicts:/s/ libsocl/ libsocl-contrib/g' debian/control ++ sed -i '/^Conflicts:/s/ starpu/ starpu-contrib/g' 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 ++sw-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/Replaces: libstarpu/Replaces: libstarpu-contrib/' debian/control ++ sed -i 's/Replaces: libsocl/Replaces: libsocl-contrib/' debian/control ++ sed -i 's/Replaces: starpu/Replaces: starpu-contrib/' debian/control ++ sed -i 's/Breaks: libstarpu/Breaks: libstarpu-contrib/' debian/control ++ sed -i 's/Breaks: libsocl/Breaks: libsocl-contrib/' debian/control ++ sed -i 's/Breaks: starpu/Breaks: starpu-contrib/' debian/control ++ sed -i '/^Conflicts:/s/ libstarpu-contrib/ libstarpu/g' debian/control ++ sed -i '/^Conflicts:/s/ libsocl-contrib/ libsocl/g' debian/control ++ sed -i '/^Conflicts:/s/ starpu-contrib/ starpu/g' 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 --cc debian/salsa-ci.yml index 0000000,0000000..7e4e478 new file mode 100644 --- /dev/null +++ b/debian/salsa-ci.yml @@@ -1,0 -1,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 --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/starpu-contrib-examples.install index 0000000,0000000..17d6d0b new file mode 120000 --- /dev/null +++ b/debian/starpu-contrib-examples.install @@@ -1,0 -1,0 +1,1 @@@ ++starpu-examples.install diff --cc debian/starpu-contrib-tools.install index 0000000,0000000..c1b46ee new file mode 120000 --- /dev/null +++ b/debian/starpu-contrib-tools.install @@@ -1,0 -1,0 +1,1 @@@ ++starpu-tools.install diff --cc debian/starpu-examples.install index 0000000,0000000..ddf7fe3 new file mode 100644 --- /dev/null +++ b/debian/starpu-examples.install @@@ -1,0 -1,0 +1,5 @@@ ++usr/lib/*/starpu/examples ++usr/lib/*/starpu/mpi ++usr/lib/*/starpu/lib*.so* ++usr/share/starpu/opencl ++usr/share/starpu/perfmodels diff --cc debian/starpu-tools.install index 0000000,0000000..5d027f4 new file mode 100644 --- /dev/null +++ b/debian/starpu-tools.install @@@ -1,0 -1,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 --cc debian/tests/control index 0000000,0000000..f371555 new file mode 100644 --- /dev/null +++ b/debian/tests/control @@@ -1,0 -1,0 +1,3 @@@ ++Depends: starpu-examples ++Tests: examples ++Restrictions: allow-stderr diff --cc debian/tests/examples index 0000000,0000000..f878c44 new file mode 100644 --- /dev/null +++ b/debian/tests/examples @@@ -1,0 -1,0 +1,48 @@@ ++#!/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 ++ deadlock) ++ # meant to deadlock :) ++ continue ++ ;; ++ 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 --cc debian/upstream/signing-key.asc index 0000000,0000000..4c8e821 new file mode 100644 --- /dev/null +++ b/debian/upstream/signing-key.asc @@@ -1,0 -1,0 +1,62 @@@ ++-----BEGIN PGP PUBLIC KEY BLOCK----- ++ ++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 ++=SPXL ++-----END PGP PUBLIC KEY BLOCK----- diff --cc debian/watch index 0000000,0000000..7bdfb34 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,4 @@@ ++version=3 ++opts=dversionmangle=s/\+dfsg\d*$//,uversionmangle=s/(\d)(rc\d*)$/$1~$2/,pgpsigurlmangle=s/$/.asc/ \ ++https://files.inria.fr/starpu/ \ ++(?:|.*/)starpu(?:[_\-]v?|)@ANY_VERSION@@ARCHIVE_EXT@