misc/ecflow 5.17.0_1 FreeBSD
Workflow package that enables users to run a large number of programs
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- APACHE20
- Categories
- misc
- Package size
- 8816.2 KiB, 45620.7 KiB installed
Description
ecFlow is a client/server workflow package that enables users to run a large number of programs (with dependencies on each other and on time) in a controlled environment. It provides reasonable tolerance for hardware and software failures, combined with restart capabilities. It is used at ECMWF to run all our operational suites across a range of platforms.
ecFlow submits tasks (jobs) and receives acknowledgments from the tasks when they change status and when they send events, using child commands embedded in your scripts. ecFlow stores the relationships between tasks, and is able to submit tasks dependant on triggers, such as when a given task changes its status, for example when it finishes.
Install
Binary package:
pkg install ecflow
From the ports tree:
cd /usr/ports/misc/ecflow/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ecflow>0:misc/ecflow
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 5.17.0_1 | 5.17.0_1 | - | - | 5.17.0_1 |
| FreeBSD:14:quarterly | 5.17.0_1 | 5.17.0_1 | n/a | - | 5.17.0_1 |
| FreeBSD:15:latest | 5.17.0_1 | 5.17.0_1 | n/a | - | - |
| FreeBSD:15:quarterly | 5.17.0_1 | 5.17.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 5.17.0_1 | 5.17.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
bash: shells/bash${PYTHON_PKGNAMEPREFIX}boost-libs>0: devel/boost-python-libs
Library 1
libboost_program_options.so: devel/boost-libs
Runtime 1
${PYTHON_PKGNAMEPREFIX}boost-libs>0: devel/boost-python-libs
The full lists below include those, and their dependencies in turn.
Build dependencies 138
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/postgresql18-client
- databases/qt6-base_sqldriver
- databases/sqlite3
- devel/boost-libs
- devel/boost-python-libs
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/llvm19
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt6-5compat
- devel/qt6-base
- devel/qt6-tools
- devel/readline
- dns/libidn2
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/qt6-svg
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- ports-mgmt/pkg
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- security/rhash
- shells/bash
- sysutils/gnome_subr
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
The first 100 are listed.
Run dependencies 124
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/boost-libs
- devel/boost-python-libs
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/pcre2
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt6-5compat
- devel/qt6-base
- devel/readline
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/qt6-svg
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-themes/adwaita-icon-theme
- x11-themes/adwaita-icon-theme-legacy
- x11-toolkits/gtk30
- x11-toolkits/pango
- x11-toolkits/qt6-charts
- x11-toolkits/qt6-declarative
- x11-toolkits/qt6-shadertools
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcomposite
The first 100 are listed.
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake compiler:c++17-lang gl localbase perl5 pkgconfig python qt:6 shebangfix ssl
- Service scripts
- none
Files
pkg-plist 44
- bin/ecflow_client
- bin/ecflow_fuse.py
- bin/ecflow_http
- bin/ecflow_logserver.sh
- bin/ecflow_logsvr.pl
- bin/ecflow_server
- bin/ecflow_standalone
- bin/ecflow_start.sh
- bin/ecflow_stop.sh
- bin/ecflow_udp
- bin/ecflow_udp_client
- bin/ecflow_ui
- bin/ecflow_ui.x
- lib/cmake/ecflow/ecflow-config-version.cmake
- lib/cmake/ecflow/ecflow-config.cmake
- lib/cmake/ecflow/ecflow-targets-.cmake
- lib/cmake/ecflow/ecflow-targets.cmake
- share/ecflow/etc/ecflow_test_ui.sh
- share/ecflow/etc/ecflow_ui_create_jira_issue.sh
- share/ecflow/etc/ecflow_ui_node_state_diag.sh
- share/ecflow/etc/ecflow_ui_test.def
- share/ecflow/etc/ecflow_ui_test_server_scripts.tar.gz
- share/ecflow/etc/ecflow_ui_test_session_template.json
- share/ecflow/etc/ecflow_ui_transfer_file.sh
- share/ecflow/etc/ecflowview_attribute_conf.json
- share/ecflow/etc/ecflowview_gui.json
- share/ecflow/etc/ecflowview_gui_server.json
- share/ecflow/etc/ecflowview_highlighter.json
- share/ecflow/etc/ecflowview_icon_conf.json
- share/ecflow/etc/ecflowview_menu_conf.json
- share/ecflow/etc/ecflowview_menus.json
- share/ecflow/etc/ecflowview_network_conf.json
- share/ecflow/etc/ecflowview_notification_conf.json
- share/ecflow/etc/ecflowview_nstate_conf.json
- share/ecflow/etc/ecflowview_palette.json
- share/ecflow/etc/ecflowview_panel_conf.json
- share/ecflow/etc/ecflowview_panels.json
- share/ecflow/etc/ecflowview_query_conf.json
- share/ecflow/etc/ecflowview_server_conf.json
- share/ecflow/etc/ecflowview_sstate_conf.json
- share/ecflow/etc/ecflowview_view_conf.json
- share/ecflow/etc/shortcuts.txt
- share/ecflow/etc/sounds/tone.ogg
- share/ecflow/etc/viewer.qss
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| ecFlow-5.17.0-Source.tar.gz | 1.719027e+07 | 01223d93cc31d976fd955c37a03d4a145cfd27a81db86b5b94878275e94e4ec5 |
Master sites 1
- https://confluence.ecmwf.int/download/attachments/8650755/