forked from rarias/bscpkgs
Compare commits
2 Commits
update-par
...
f1dfaa8395
| Author | SHA1 | Date | |
|---|---|---|---|
|
f1dfaa8395
|
|||
|
9cad4abc7f
|
8
flake.lock
generated
8
flake.lock
generated
@@ -2,10 +2,10 @@
|
|||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752436162,
|
"lastModified": 1736867362,
|
||||||
"narHash": "sha256-Kt1UIPi7kZqkSc5HVj6UY5YLHHEzPBkgpNUByuyxtlw=",
|
"narHash": "sha256-i/UJ5I7HoqmFMwZEH6vAvBxOrjjOJNU739lnZnhUln8=",
|
||||||
"path": "/nix/store/zk8v61cpk1wprp9ld5ayc1g5fq4pdkwv-source",
|
"path": "/nix/store/2csx2kkb2hxyxhhmg2xs9jfyypikwwk6-source",
|
||||||
"rev": "dfcd5b901dbab46c9c6e80b265648481aafb01f8",
|
"rev": "9c6b49aeac36e2ed73a8c472f1546f6d9cf1addc",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ let
|
|||||||
clangOmpss2NodesOmpv = callPackage ./pkgs/llvm-ompss2/default.nix { ompss2rt = final.nodes; openmp = final.openmpv; };
|
clangOmpss2NodesOmpv = callPackage ./pkgs/llvm-ompss2/default.nix { ompss2rt = final.nodes; openmp = final.openmpv; };
|
||||||
clangOmpss2Unwrapped = callPackage ./pkgs/llvm-ompss2/clang.nix { };
|
clangOmpss2Unwrapped = callPackage ./pkgs/llvm-ompss2/clang.nix { };
|
||||||
#extrae = callPackage ./pkgs/extrae/default.nix { }; # Broken and outdated
|
#extrae = callPackage ./pkgs/extrae/default.nix { }; # Broken and outdated
|
||||||
#gpi-2 = callPackage ./pkgs/gpi-2/default.nix { }; # Broken: https://jungle.bsc.es/git/rarias/bscpkgs/issues/7
|
gpi-2 = callPackage ./pkgs/gpi-2/default.nix { };
|
||||||
intelPackages_2023 = callPackage ./pkgs/intel-oneapi/2023.nix { };
|
intelPackages_2023 = callPackage ./pkgs/intel-oneapi/2023.nix { };
|
||||||
jemallocNanos6 = callPackage ./pkgs/nanos6/jemalloc.nix { };
|
jemallocNanos6 = callPackage ./pkgs/nanos6/jemalloc.nix { };
|
||||||
lmbench = callPackage ./pkgs/lmbench/default.nix { };
|
lmbench = callPackage ./pkgs/lmbench/default.nix { };
|
||||||
@@ -44,7 +44,7 @@ let
|
|||||||
stdenvClangOmpss2Nanos6 = final.stdenv.override { cc = final.clangOmpss2Nanos6; allowedRequisites = null; };
|
stdenvClangOmpss2Nanos6 = final.stdenv.override { cc = final.clangOmpss2Nanos6; allowedRequisites = null; };
|
||||||
stdenvClangOmpss2Nodes = final.stdenv.override { cc = final.clangOmpss2Nodes; allowedRequisites = null; };
|
stdenvClangOmpss2Nodes = final.stdenv.override { cc = final.clangOmpss2Nodes; allowedRequisites = null; };
|
||||||
stdenvClangOmpss2NodesOmpv = final.stdenv.override { cc = final.clangOmpss2NodesOmpv; allowedRequisites = null; };
|
stdenvClangOmpss2NodesOmpv = final.stdenv.override { cc = final.clangOmpss2NodesOmpv; allowedRequisites = null; };
|
||||||
#tagaspi = callPackage ./pkgs/tagaspi/default.nix { }; # Broken due gpi-2
|
tagaspi = callPackage ./pkgs/tagaspi/default.nix { };
|
||||||
tampi = callPackage ./pkgs/tampi/default.nix { };
|
tampi = callPackage ./pkgs/tampi/default.nix { };
|
||||||
wxparaver = callPackage ./pkgs/paraver/default.nix { };
|
wxparaver = callPackage ./pkgs/paraver/default.nix { };
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -10,6 +10,8 @@
|
|||||||
, nosv
|
, nosv
|
||||||
, mpi
|
, mpi
|
||||||
, tampi
|
, tampi
|
||||||
|
, tagaspi
|
||||||
|
, gpi-2
|
||||||
, openblas
|
, openblas
|
||||||
, ovni
|
, ovni
|
||||||
, gitBranch ? "master"
|
, gitBranch ? "master"
|
||||||
@@ -38,6 +40,8 @@ stdenv.mkDerivation rec {
|
|||||||
nosv
|
nosv
|
||||||
mpi
|
mpi
|
||||||
tampi
|
tampi
|
||||||
|
tagaspi
|
||||||
|
gpi-2
|
||||||
openblas
|
openblas
|
||||||
openblas.dev
|
openblas.dev
|
||||||
ovni
|
ovni
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{ stdenv
|
{ stdenv
|
||||||
, fetchurl
|
, fetchurl
|
||||||
|
, ncurses
|
||||||
, lib
|
, lib
|
||||||
, dpkg
|
, dpkg
|
||||||
, rsync
|
, rsync
|
||||||
@@ -9,9 +10,12 @@
|
|||||||
, hwloc
|
, hwloc
|
||||||
, zlib
|
, zlib
|
||||||
, autoPatchelfHook
|
, autoPatchelfHook
|
||||||
|
, symlinkJoin
|
||||||
, libfabric
|
, libfabric
|
||||||
, gcc13
|
, gcc
|
||||||
|
, gcc7
|
||||||
, wrapCCWith
|
, wrapCCWith
|
||||||
|
, linuxHeaders
|
||||||
}:
|
}:
|
||||||
|
|
||||||
# The distribution of intel packages is a mess. We are doing the installation
|
# The distribution of intel packages is a mess. We are doing the installation
|
||||||
@@ -26,8 +30,6 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
gcc = gcc13;
|
|
||||||
|
|
||||||
v = {
|
v = {
|
||||||
hpckit = "2023.1.0";
|
hpckit = "2023.1.0";
|
||||||
compiler = "2023.1.0";
|
compiler = "2023.1.0";
|
||||||
@@ -312,7 +314,6 @@ let
|
|||||||
"intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-runtime-${version}"
|
"intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-runtime-${version}"
|
||||||
"intel-oneapi-compiler-dpcpp-cpp-classic-fortran-shared-runtime-${version}"
|
"intel-oneapi-compiler-dpcpp-cpp-classic-fortran-shared-runtime-${version}"
|
||||||
];
|
];
|
||||||
dontCheckForBrokenSymlinks = true;
|
|
||||||
# From https://aur.archlinux.org/packages/intel-oneapi-compiler:
|
# From https://aur.archlinux.org/packages/intel-oneapi-compiler:
|
||||||
# - intel-oneapi-compiler-cpp-eclipse-cfg-2023.0.0-25370_all.deb
|
# - intel-oneapi-compiler-cpp-eclipse-cfg-2023.0.0-25370_all.deb
|
||||||
# + intel-oneapi-compiler-dpcpp-cpp-2023.0.0-2023.0.0-25370_amd64.deb
|
# + intel-oneapi-compiler-dpcpp-cpp-2023.0.0-2023.0.0-25370_amd64.deb
|
||||||
@@ -398,9 +399,7 @@ let
|
|||||||
echo "-L${cc}/lib" >> $out/nix-support/cc-ldflags
|
echo "-L${cc}/lib" >> $out/nix-support/cc-ldflags
|
||||||
|
|
||||||
# Need the gcc in the path
|
# Need the gcc in the path
|
||||||
# FIXME: We should find a better way to modify the PATH instead of using
|
echo 'export "PATH=${mygcc}/bin:$PATH"' >> $out/nix-support/cc-wrapper-hook
|
||||||
# this ugly hack. See https://jungle.bsc.es/git/rarias/bscpkgs/issues/9
|
|
||||||
echo 'path_backup="${mygcc}/bin:$path_backup"' >> $out/nix-support/cc-wrapper-hook
|
|
||||||
|
|
||||||
# Disable hardening by default
|
# Disable hardening by default
|
||||||
echo "" > $out/nix-support/add-hardening.sh
|
echo "" > $out/nix-support/add-hardening.sh
|
||||||
|
|||||||
@@ -16,19 +16,19 @@
|
|||||||
, useGit ? false
|
, useGit ? false
|
||||||
, gitUrl ? "ssh://git@bscpm04.bsc.es/llvm-ompss/llvm-mono.git"
|
, gitUrl ? "ssh://git@bscpm04.bsc.es/llvm-ompss/llvm-mono.git"
|
||||||
, gitBranch ? "master"
|
, gitBranch ? "master"
|
||||||
, gitCommit ? "880e2341c56bad1dc14e8c369fb3356bec19018e"
|
, gitCommit ? "8c0d267c04d7fc3fb923078f510fcd5f4719a6cc"
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
stdenv = llvmPackages_latest.stdenv;
|
stdenv = llvmPackages_latest.stdenv;
|
||||||
|
|
||||||
release = rec {
|
release = rec {
|
||||||
version = "2025.06";
|
version = "2024.11";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bsc-pm";
|
owner = "bsc-pm";
|
||||||
repo = "llvm";
|
repo = "llvm";
|
||||||
rev = "refs/tags/github-release-${version}";
|
rev = "refs/tags/github-release-${version}";
|
||||||
hash = "sha256-ww9PpRmtz/M9IyLiZ8rAehx2UW4VpQt+svf4XfKBzKo=";
|
hash = "sha256-pF0qa987nLkIJPUrXh1srzBkLPfb31skIegD0bl34Kg=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -17,12 +17,16 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "sha256-SzwplRBO3V0R3m3p15n71ivYBMGoLsajFK2TapYxdqk=";
|
sha256 = "sha256-SzwplRBO3V0R3m3p15n71ivYBMGoLsajFK2TapYxdqk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
postUnpack = ''
|
||||||
|
export sourceRoot="$sourceRoot/src"
|
||||||
|
'';
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -i "s@/bin/rm@rm@g" $(find . -name Makefile)
|
sed -i "s@/bin/rm@rm@g" $(find . -name Makefile)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ libtirpc ];
|
buildInputs = [ libtirpc ];
|
||||||
patches = [ ./fix-install.patch ./gcc-14.patch ];
|
patches = [ ./fix-install.patch ];
|
||||||
|
|
||||||
hardeningDisable = [ "all" ];
|
hardeningDisable = [ "all" ];
|
||||||
|
|
||||||
@@ -30,9 +34,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
makeFlagsArray+=(
|
makeFlagsArray+=(
|
||||||
-C src
|
|
||||||
BASE=$out
|
BASE=$out
|
||||||
CFLAGS=-Wno-implicit-int
|
|
||||||
CPPFLAGS=-I${libtirpc.dev}/include/tirpc
|
CPPFLAGS=-I${libtirpc.dev}/include/tirpc
|
||||||
LDFLAGS=-ltirpc
|
LDFLAGS=-ltirpc
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
--- a/src/Makefile
|
--- a/Makefile
|
||||||
+++ b/src/Makefile
|
+++ b/Makefile
|
||||||
@@ -144,6 +144,7 @@ install-target:
|
@@ -144,6 +144,7 @@ install-target:
|
||||||
if [ ! -d $(BASE)/include ]; then mkdir $(BASE)/include; fi
|
if [ ! -d $(BASE)/include ]; then mkdir $(BASE)/include; fi
|
||||||
if [ ! -d $(BASE)/lib ]; then mkdir $(BASE)/lib; fi
|
if [ ! -d $(BASE)/lib ]; then mkdir $(BASE)/lib; fi
|
||||||
|
|||||||
@@ -1,77 +0,0 @@
|
|||||||
From a3c6e7d303cd8368e8d4e35be7cbc1997e801257 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
|
|
||||||
Date: Mon, 21 Jul 2025 17:38:58 +0200
|
|
||||||
Subject: [PATCH] Misc fixes to build with gcc 14
|
|
||||||
|
|
||||||
---
|
|
||||||
src/bench.h | 2 ++
|
|
||||||
src/lat_select.c | 2 +-
|
|
||||||
src/lib_debug.c | 1 +
|
|
||||||
src/lib_sched.c | 2 +-
|
|
||||||
src/lib_timing.c | 2 +-
|
|
||||||
5 files changed, 6 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/bench.h b/src/bench.h
|
|
||||||
index 8166408..4da9079 100644
|
|
||||||
--- a/src/bench.h
|
|
||||||
+++ b/src/bench.h
|
|
||||||
@@ -320,4 +320,6 @@ extern int handle_scheduler(int childno, int benchproc, int nbenchprocs);
|
|
||||||
extern char *rpc_xact_1();
|
|
||||||
extern char *client_rpc_xact_1();
|
|
||||||
|
|
||||||
+void lmbench_usage(int argc, char *argv[], char* usage);
|
|
||||||
+
|
|
||||||
#endif /* _BENCH_H */
|
|
||||||
diff --git a/src/lat_select.c b/src/lat_select.c
|
|
||||||
index 583b505..39df369 100644
|
|
||||||
--- a/src/lat_select.c
|
|
||||||
+++ b/src/lat_select.c
|
|
||||||
@@ -164,7 +164,7 @@ doit(iter_t iterations, void * cookie)
|
|
||||||
state_t * state = (state_t *)cookie;
|
|
||||||
fd_set nosave;
|
|
||||||
static struct timeval tv;
|
|
||||||
- static count = 0;
|
|
||||||
+ static int count = 0;
|
|
||||||
|
|
||||||
tv.tv_sec = 0;
|
|
||||||
tv.tv_usec = 0;
|
|
||||||
diff --git a/src/lib_debug.c b/src/lib_debug.c
|
|
||||||
index e8347dd..cf65312 100644
|
|
||||||
--- a/src/lib_debug.c
|
|
||||||
+++ b/src/lib_debug.c
|
|
||||||
@@ -1,5 +1,6 @@
|
|
||||||
#include "bench.h"
|
|
||||||
#include "lib_debug.h"
|
|
||||||
+#include <math.h>
|
|
||||||
|
|
||||||
/*
|
|
||||||
* return micro-seconds / iteration at the the fraction point.
|
|
||||||
diff --git a/src/lib_sched.c b/src/lib_sched.c
|
|
||||||
index aa83ae0..4f16bbf 100644
|
|
||||||
--- a/src/lib_sched.c
|
|
||||||
+++ b/src/lib_sched.c
|
|
||||||
@@ -91,7 +91,7 @@ handle_scheduler(int childno, int benchproc, int nbenchprocs)
|
|
||||||
childno * (nbenchprocs + 1) + benchproc);
|
|
||||||
} else {
|
|
||||||
/* default action: do nothing */
|
|
||||||
- return;
|
|
||||||
+ return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return sched_pin(cpu % sched_ncpus());
|
|
||||||
diff --git a/src/lib_timing.c b/src/lib_timing.c
|
|
||||||
index af8cf68..7ec9652 100644
|
|
||||||
--- a/src/lib_timing.c
|
|
||||||
+++ b/src/lib_timing.c
|
|
||||||
@@ -1623,7 +1623,7 @@ bread(void* buf, long nbytes)
|
|
||||||
void
|
|
||||||
touch(char *buf, int nbytes)
|
|
||||||
{
|
|
||||||
- static psize;
|
|
||||||
+ static int psize;
|
|
||||||
|
|
||||||
if (!psize) {
|
|
||||||
psize = getpagesize();
|
|
||||||
--
|
|
||||||
2.49.0
|
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
, useGit ? false
|
, useGit ? false
|
||||||
, gitUrl ? "ssh://git@bscpm04.bsc.es/nanos6/nanos6"
|
, gitUrl ? "ssh://git@bscpm04.bsc.es/nanos6/nanos6"
|
||||||
, gitBranch ? "master"
|
, gitBranch ? "master"
|
||||||
, gitCommit ? "f82762b66c82b5174a8eaad33f6c2f335ac759b4"
|
, gitCommit ? "9f54c988e0a8b9c011d9d526acdb8d76f18fcae4"
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert enableJemalloc -> (jemallocNanos6 != null);
|
assert enableJemalloc -> (jemallocNanos6 != null);
|
||||||
@@ -28,12 +28,12 @@ with lib;
|
|||||||
|
|
||||||
let
|
let
|
||||||
release = rec {
|
release = rec {
|
||||||
version = "4.3";
|
version = "4.2";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bsc-pm";
|
owner = "bsc-pm";
|
||||||
repo = "nanos6";
|
repo = "nanos6";
|
||||||
rev = "version-${version}";
|
rev = "version-${version}";
|
||||||
hash = "sha256-/c6WiKBsAo/01uvMRmjv0PMucbrgvaGmbxlPE6q+dfE=";
|
hash = "sha256-tBrRGLCjSFYdmVGPAC2DzYY6HJyZGUOMeykujafn7+4=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -11,19 +11,19 @@
|
|||||||
, useGit ? false
|
, useGit ? false
|
||||||
, gitUrl ? "git@gitlab-internal.bsc.es:nos-v/nos-v.git"
|
, gitUrl ? "git@gitlab-internal.bsc.es:nos-v/nos-v.git"
|
||||||
, gitBranch ? "master"
|
, gitBranch ? "master"
|
||||||
, gitCommit ? "9f47063873c3aa9d6a47482a82c5000a8c813dd8"
|
, gitCommit ? "cfd361bd1dd30c96da405e6bbaa7e78f5f93dfda"
|
||||||
}:
|
}:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
release = rec {
|
release = rec {
|
||||||
version = "3.2.0";
|
version = "3.1.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bsc-pm";
|
owner = "bsc-pm";
|
||||||
repo = "nos-v";
|
repo = "nos-v";
|
||||||
rev = "${version}";
|
rev = "${version}";
|
||||||
hash = "sha256-yaz92426EM8trdkBJlISmAoG9KJCDTvoAW/HKrasvOw=";
|
hash = "sha256-Pkre+ZZsREDxJLCoIoPN1HQDuUa2H1IQyKB3omg6qaU=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
, useGit ? false
|
, useGit ? false
|
||||||
, gitBranch ? "master"
|
, gitBranch ? "master"
|
||||||
, gitUrl ? "ssh://git@bscpm04.bsc.es/rarias/ovni.git"
|
, gitUrl ? "ssh://git@bscpm04.bsc.es/rarias/ovni.git"
|
||||||
, gitCommit ? "e4f62382076f0cf0b1d08175cf57cc0bc51abc61"
|
, gitCommit ? "a7103f8510d1ec124c3e01ceb47d1e443e98bbf4"
|
||||||
, enableDebug ? false
|
, enableDebug ? false
|
||||||
# Only enable MPI if the build is native (fails on cross-compilation)
|
# Only enable MPI if the build is native (fails on cross-compilation)
|
||||||
, useMpi ? (stdenv.buildPlatform.canExecute stdenv.hostPlatform)
|
, useMpi ? (stdenv.buildPlatform.canExecute stdenv.hostPlatform)
|
||||||
@@ -17,13 +17,13 @@ with lib;
|
|||||||
|
|
||||||
let
|
let
|
||||||
release = rec {
|
release = rec {
|
||||||
version = "1.12.0";
|
version = "1.11.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bsc-pm";
|
owner = "bsc-pm";
|
||||||
repo = "ovni";
|
repo = "ovni";
|
||||||
rev = "${version}";
|
rev = "${version}";
|
||||||
hash = "sha256-H04JvsVKrdqr3ON7JhU0g17jjlg/jzQ7eTfx9vUNd3E=";
|
hash = "sha256-DEZUK1dvbPGH5WYkZ2hpP5PShkMxXkHOqMwgYUHHxeM=";
|
||||||
} // { shortRev = "a73afcf"; };
|
} // { shortRev = "a7103f8"; };
|
||||||
};
|
};
|
||||||
|
|
||||||
git = rec {
|
git = rec {
|
||||||
|
|||||||
@@ -28,13 +28,7 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "sha256-YsO5gsuEFQdki3lQudEqgo5WXOt/fPdvNw5OxZQ86Zo=";
|
sha256 = "sha256-YsO5gsuEFQdki3lQudEqgo5WXOt/fPdvNw5OxZQ86Zo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [ ./do-not-steal-focus-on-redraw.patch ];
|
||||||
./do-not-steal-focus-on-redraw.patch
|
|
||||||
|
|
||||||
# Fix for boost >=1.87 (thanks to gamezelda)
|
|
||||||
# https://aur.archlinux.org/cgit/aur.git/commit/?h=wxparaver&id=b0dcd08c472536e0a1a3cc1dfbc4c77d9f5e0d47
|
|
||||||
./fix-boost-87.patch
|
|
||||||
];
|
|
||||||
|
|
||||||
hardeningDisable = [ "all" ];
|
hardeningDisable = [ "all" ];
|
||||||
|
|
||||||
|
|||||||
@@ -1,87 +0,0 @@
|
|||||||
From 7ecd888e2ebb9e8c5582851d3c50bff61022708e Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= <joanbrugueram@gmail.com>
|
|
||||||
Date: Sat, 29 Mar 2025 18:14:25 +0000
|
|
||||||
Subject: [PATCH] tutorialsdownload: Fix Boost ASIO 1.87.0 removals
|
|
||||||
|
|
||||||
---
|
|
||||||
src/tutorialsdownload.cpp | 25 ++++++++++++-------------
|
|
||||||
1 file changed, 12 insertions(+), 13 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/tutorialsdownload.cpp b/src/tutorialsdownload.cpp
|
|
||||||
index a1921fd..6ce9dc2 100644
|
|
||||||
--- a/src/tutorialsdownload.cpp
|
|
||||||
+++ b/src/tutorialsdownload.cpp
|
|
||||||
@@ -121,13 +121,13 @@ void TutorialsProgress::updateInstall( int whichValue )
|
|
||||||
class client
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
- client( boost::asio::io_service& io_service,
|
|
||||||
+ client( boost::asio::io_context& io_context,
|
|
||||||
boost::asio::ssl::context& context,
|
|
||||||
const std::string& server, const std::string& path,
|
|
||||||
ofstream& storeFile,
|
|
||||||
TutorialsProgress *progress )
|
|
||||||
- : resolver_( io_service ),
|
|
||||||
- socket_( io_service, context ),
|
|
||||||
+ : resolver_( io_context ),
|
|
||||||
+ socket_( io_context, context ),
|
|
||||||
store_( storeFile ),
|
|
||||||
progress_( progress )
|
|
||||||
{
|
|
||||||
@@ -143,8 +143,7 @@ class client
|
|
||||||
|
|
||||||
// Start an asynchronous resolve to translate the server and service names
|
|
||||||
// into a list of endpoints.
|
|
||||||
- tcp::resolver::query query( server, "https" );
|
|
||||||
- resolver_.async_resolve( query,
|
|
||||||
+ resolver_.async_resolve( server, "https",
|
|
||||||
boost::bind( &client::handle_resolve,
|
|
||||||
this,
|
|
||||||
boost::asio::placeholders::error,
|
|
||||||
@@ -154,7 +153,7 @@ class client
|
|
||||||
private:
|
|
||||||
|
|
||||||
void handle_resolve( const boost::system::error_code& err,
|
|
||||||
- tcp::resolver::iterator endpoint_iterator )
|
|
||||||
+ const tcp::resolver::results_type& endpoints )
|
|
||||||
{
|
|
||||||
if ( !err )
|
|
||||||
{
|
|
||||||
@@ -162,7 +161,7 @@ class client
|
|
||||||
socket_.set_verify_callback( boost::bind( &client::verify_certificate, this, _1, _2 ) );
|
|
||||||
|
|
||||||
boost::asio::async_connect( socket_.lowest_layer(),
|
|
||||||
- endpoint_iterator,
|
|
||||||
+ endpoints,
|
|
||||||
boost::bind( &client::handle_connect,
|
|
||||||
this,
|
|
||||||
boost::asio::placeholders::error ) );
|
|
||||||
@@ -536,9 +535,9 @@ bool TutorialsDownload::downloadTutorialsList() const
|
|
||||||
boost::asio::ssl::context ctx( boost::asio::ssl::context::sslv23 );
|
|
||||||
ctx.set_default_verify_paths();
|
|
||||||
|
|
||||||
- boost::asio::io_service io_service;
|
|
||||||
- client c( io_service, ctx, server, path, storeFile, nullptr );
|
|
||||||
- io_service.run();
|
|
||||||
+ boost::asio::io_context io_context;
|
|
||||||
+ client c( io_context, ctx, server, path, storeFile, nullptr );
|
|
||||||
+ io_context.run();
|
|
||||||
|
|
||||||
doneDownload = true;
|
|
||||||
}
|
|
||||||
@@ -580,9 +579,9 @@ bool TutorialsDownload::download( const TutorialData& whichTutorial, string& tut
|
|
||||||
boost::asio::ssl::context ctx( boost::asio::ssl::context::sslv23 );
|
|
||||||
ctx.set_default_verify_paths();
|
|
||||||
|
|
||||||
- boost::asio::io_service io_service;
|
|
||||||
- client c( io_service, ctx, std::string( server.mb_str() ), std::string( path.mb_str() ), storeFile, &progress );
|
|
||||||
- io_service.run();
|
|
||||||
+ boost::asio::io_context io_context;
|
|
||||||
+ client c( io_context, ctx, std::string( server.mb_str() ), std::string( path.mb_str() ), storeFile, &progress );
|
|
||||||
+ io_context.run();
|
|
||||||
}
|
|
||||||
catch ( ParaverKernelException& e )
|
|
||||||
{
|
|
||||||
--
|
|
||||||
2.49.0
|
|
||||||
|
|
||||||
@@ -5,12 +5,16 @@
|
|||||||
, boost
|
, boost
|
||||||
, libxml2
|
, libxml2
|
||||||
, xml2
|
, xml2
|
||||||
|
, wxGTK32
|
||||||
, autoconf
|
, autoconf
|
||||||
, automake
|
, automake
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, zlib
|
, zlib
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
wx = wxGTK32;
|
||||||
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "paraver-kernel";
|
pname = "paraver-kernel";
|
||||||
version = "4.12.0";
|
version = "4.12.0";
|
||||||
@@ -24,8 +28,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
# https://github.com/bsc-performance-tools/paraver-kernel/pull/11
|
# https://github.com/bsc-performance-tools/paraver-kernel/pull/11
|
||||||
# TODO: add this back if it's still relevant
|
./dont-expand-colors.patch
|
||||||
# ./dont-expand-colors.patch
|
|
||||||
./fix-libxml2-deprecation.patch
|
./fix-libxml2-deprecation.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
, useGit ? false
|
, useGit ? false
|
||||||
, gitUrl ? "ssh://git@bscpm04.bsc.es/interoperability/tampi.git"
|
, gitUrl ? "ssh://git@bscpm04.bsc.es/interoperability/tampi.git"
|
||||||
, gitBranch ? "master"
|
, gitBranch ? "master"
|
||||||
, gitCommit ? "f6455db9d3124ae36e715a4874fd49720e79f20a"
|
, gitCommit ? "a5c93bf8ab045b71ad4a8d5e2c991ce774db5cbc"
|
||||||
}:
|
}:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
@@ -24,12 +24,12 @@ assert enableOvni -> (ovni != null);
|
|||||||
|
|
||||||
let
|
let
|
||||||
release = rec {
|
release = rec {
|
||||||
version = "4.1";
|
version = "4.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bsc-pm";
|
owner = "bsc-pm";
|
||||||
repo = "tampi";
|
repo = "tampi";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-SwfPSnwcZnRnSgNvCD5sFSUJRpWINqI5I4adj5Hh+XY=";
|
hash = "sha256-R7ew5tsrxGReTvOeeZe1FD0oThBhOHoDGv6Mo2sbmDg=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
git = rec {
|
git = rec {
|
||||||
|
|||||||
Reference in New Issue
Block a user