>>> Building on exopi-2 under math/py-bottleneck,python3 BDEPENDS = [math/py-numpy,python3;devel/py-setuptools,python3;lang/python/3] DIST = [math/py-bottleneck,python3:bottleneck-1.4.2.tar.gz] FULLPKGNAME = py3-bottleneck-1.4.2 RDEPENDS = [lang/python/3;math/py-numpy,python3] (Junk lock obtained for exopi-2 at 1732131009.36) >>> Running depends in math/py-bottleneck,python3 at 1732131009.39 last junk was in www/trac /usr/sbin/pkg_add -aI -Drepair py3-numpy-1.26.4p0 py3-setuptools-69.5.1v0 python-3.11.10p1 was: /usr/sbin/pkg_add -aI -Drepair py3-numpy-1.26.4p0 py3-setuptools-69.5.1v0 python-3.11.10p1 /usr/sbin/pkg_add -aI -Drepair py3-numpy-1.26.4p0 py3-setuptools-69.5.1v0 python-3.11.10p1 >>> Running show-prepare-results in math/py-bottleneck,python3 at 1732131021.96 ===> math/py-bottleneck,python3 ===> Building from scratch py3-bottleneck-1.4.2 ===> py3-bottleneck-1.4.2 depends on: py3-numpy-* -> py3-numpy-1.26.4p0 ===> py3-bottleneck-1.4.2 depends on: python->=3.11,<3.12 -> python-3.11.10p1 ===> py3-bottleneck-1.4.2 depends on: py3-setuptools-* -> py3-setuptools-69.5.1v0 py3-numpy-1.26.4p0 py3-setuptools-69.5.1v0 python-3.11.10p1 (Junk lock released for exopi-2 at 1732131022.91) Woken up textproc/gtk-doc distfiles size=103563 >>> Running extract in math/py-bottleneck,python3 at 1732131022.94 ===> math/py-bottleneck,python3 ===> Checking files for py3-bottleneck-1.4.2 `/exopi-cvs/ports/distfiles/bottleneck-1.4.2.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for py3-bottleneck-1.4.2 >>> Running build in math/py-bottleneck,python3 at 1732131023.42 ===> math/py-bottleneck,python3 ===> Patching for py3-bottleneck-1.4.2 ===> Applying OpenBSD patch patch-setup_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: setup.py |--- setup.py.orig |+++ setup.py -------------------------- Patching file setup.py using Plan A... Hunk #1 succeeded at 111. Hunk #2 succeeded at 122. Hunk #3 succeeded at 130. Hunk #4 succeeded at 138. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for py3-bottleneck-1.4.2 ===> Configuring for py3-bottleneck-1.4.2 ===> Building for py3-bottleneck-1.4.2 running egg_info writing Bottleneck.egg-info/PKG-INFO writing dependency_links to Bottleneck.egg-info/dependency_links.txt writing requirements to Bottleneck.egg-info/requires.txt writing top-level names to Bottleneck.egg-info/top_level.txt dependency bottleneck/src/bn_config.h won't be automatically included in the manifest: the path doesn't exist dependency bottleneck/src/bn_config.h won't be automatically included in the manifest: the path doesn't exist dependency bottleneck/src/bn_config.h won't be automatically included in the manifest: the path doesn't exist dependency bottleneck/src/bn_config.h won't be automatically included in the manifest: the path doesn't exist reading manifest file 'Bottleneck.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'tox.ini' warning: no previously-included files found matching 'bottleneck/src/reduce.c' warning: no previously-included files found matching 'bottleneck/src/move.c' warning: no previously-included files found matching 'bottleneck/src/nonreduce.c' warning: no previously-included files found matching 'bottleneck/src/nonreduce_axis.c' warning: no previously-included files found matching 'bottleneck/src/bn_config.h' warning: no previously-included files matching '*' found under directory 'doc/build' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*~' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'Bottleneck.egg-info/SOURCES.txt' running build running build_py creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311 creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck copying bottleneck/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck copying bottleneck/_pytesttester.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck copying bottleneck/_version.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark copying bottleneck/benchmark/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark copying bottleneck/benchmark/autotimeit.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark copying bottleneck/benchmark/bench.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark copying bottleneck/benchmark/bench_detailed.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow copying bottleneck/slow/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow copying bottleneck/slow/move.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow copying bottleneck/slow/nonreduce.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow copying bottleneck/slow/nonreduce_axis.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow copying bottleneck/slow/reduce.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/src copying bottleneck/src/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/src copying bottleneck/src/bn_config.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/src copying bottleneck/src/bn_template.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/src creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/common.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/input_modification_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/list_input_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/memory_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/move_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/nonreduce_axis_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/nonreduce_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/reduce_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/scalar_input_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/test_template.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests copying bottleneck/tests/util.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/data creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/data/template_test copying bottleneck/tests/data/template_test/test_template.c -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/data/template_test copying bottleneck/tests/data/template_test/truth.c -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/data/template_test UPDATING /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/_version.py set /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/_version.py to '1.4.2' running build_ext running config compiling '_configtest.c': int __attribute__((optimize("O3"))) have_attribute_optimize_opt_3(void*); int main(void) { return 0; } cc -DNDEBUG -O2 -pipe -g -fPIC -O2 -pipe -g -O2 -pipe -g -O2 -pipe -fPIC -c _configtest.c -o _configtest.o _configtest.c:4:20: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] int __attribute__((optimize("O3"))) have_attribute_optimize_opt_3(void*); ^~~~~~~~~~~~~~ 1 warning generated. success! removing: _configtest.c _configtest.o compiling '_configtest.c': #ifndef __cplusplus static inline int static_func (void) { return 0; } inline int nostatic_func (void) { return 0; } #endif int main(void) { int r1 = static_func(); int r2 = nostatic_func(); return r1 + r2; } cc -DNDEBUG -O2 -pipe -g -fPIC -O2 -pipe -g -O2 -pipe -g -O2 -pipe -fPIC -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o building 'bottleneck.reduce' extension creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311 creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src cc -DNDEBUG -O2 -pipe -g -fPIC -O2 -pipe -g -O2 -pipe -g -O2 -pipe -fPIC -I/usr/local/lib/python3.11/site-packages/numpy/core/include -I/usr/local/include/python3.11 -Ibottleneck/src -c bottleneck/src/reduce.c -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/reduce.o bottleneck/src/reduce_template.c:962:1: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] BN_OPT_3 ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/reduce_template.c:967:1: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] BN_OPT_3 ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/reduce_template.c:962:1: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] BN_OPT_3 ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/reduce_template.c:967:1: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] BN_OPT_3 ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/reduce_template.c:1031:1: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] BN_OPT_3 ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/reduce_template.c:1037:1: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] BN_OPT_3 ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/reduce_template.c:1031:1: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] BN_OPT_3 ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/reduce_template.c:1037:1: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] BN_OPT_3 ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ 8 warnings generated. cc -shared -fPIC -L/usr/local/lib/ -O2 -pipe /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/reduce.o -L/usr/local/lib -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/reduce.cpython-311.so building 'bottleneck.move' extension creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/move_median cc -DNDEBUG -O2 -pipe -g -fPIC -O2 -pipe -g -O2 -pipe -g -O2 -pipe -fPIC -I/usr/local/lib/python3.11/site-packages/numpy/core/include -I/usr/local/include/python3.11 -Ibottleneck/src -c bottleneck/src/move.c -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/move.o cc -DNDEBUG -O2 -pipe -g -fPIC -O2 -pipe -g -O2 -pipe -g -O2 -pipe -fPIC -I/usr/local/lib/python3.11/site-packages/numpy/core/include -I/usr/local/include/python3.11 -Ibottleneck/src -c bottleneck/src/move_median/move_median.c -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/move_median/move_median.o cc -shared -fPIC -L/usr/local/lib/ -O2 -pipe /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/move.o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/move_median/move_median.o -L/usr/local/lib -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/move.cpython-311.so building 'bottleneck.nonreduce' extension cc -DNDEBUG -O2 -pipe -g -fPIC -O2 -pipe -g -O2 -pipe -g -O2 -pipe -fPIC -I/usr/local/lib/python3.11/site-packages/numpy/core/include -I/usr/local/include/python3.11 -Ibottleneck/src -c bottleneck/src/nonreduce.c -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/nonreduce.o bottleneck/src/nonreduce_template.c:24:8: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] static BN_OPT_3 PyObject * ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/nonreduce_template.c:24:8: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] static BN_OPT_3 PyObject * ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/nonreduce_template.c:56:8: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] static BN_OPT_3 PyObject * ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ bottleneck/src/nonreduce_template.c:56:8: warning: unknown attribute 'optimize' ignored [-Wunknown-attributes] static BN_OPT_3 PyObject * ^~~~~~~~ bottleneck/src/bottleneck.h:51:37: note: expanded from macro 'BN_OPT_3' #define BN_OPT_3 __attribute__((optimize("O3"))) ^~~~~~~~~~~~~~ 4 warnings generated. cc -shared -fPIC -L/usr/local/lib/ -O2 -pipe /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/nonreduce.o -L/usr/local/lib -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/nonreduce.cpython-311.so building 'bottleneck.nonreduce_axis' extension cc -DNDEBUG -O2 -pipe -g -fPIC -O2 -pipe -g -O2 -pipe -g -O2 -pipe -fPIC -I/usr/local/lib/python3.11/site-packages/numpy/core/include -I/usr/local/include/python3.11 -Ibottleneck/src -c bottleneck/src/nonreduce_axis.c -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/nonreduce_axis.o cc -shared -fPIC -L/usr/local/lib/ -O2 -pipe /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/temp.openbsd-7.6-amd64-cpython-311/bottleneck/src/nonreduce_axis.o -L/usr/local/lib -o /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/nonreduce_axis.cpython-311.so >>> Running package in math/py-bottleneck,python3 at 1732131035.62 ===> math/py-bottleneck,python3 ===> Faking installation for py3-bottleneck-1.4.2 running build running build_py UPDATING /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/_version.py set /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/_version.py to '1.4.2' running build_ext running config running install /usr/local/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11 creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/_pytesttester.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/_version.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark/autotimeit.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark/bench.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/benchmark/bench_detailed.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow/move.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow/nonreduce.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow/nonreduce_axis.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/slow/reduce.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/src copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/src/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/src copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/src/bn_config.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/src copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/src/bn_template.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/src creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/__init__.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/common.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/input_modification_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/list_input_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/memory_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/move_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/nonreduce_axis_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/nonreduce_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/reduce_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/scalar_input_test.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/test_template.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/util.py -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/data creating /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/data/template_test copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/data/template_test/test_template.c -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/data/template_test copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/tests/data/template_test/truth.c -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/data/template_test copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/nonreduce_axis.cpython-311.so -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/reduce.cpython-311.so -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/move.cpython-311.so -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck copying /exopi-obj/pobj/py-bottleneck-1.4.2-python3/bottleneck-1.4.2/lib.openbsd-7.6-amd64-cpython-311/bottleneck/nonreduce.cpython-311.so -> /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/__init__.py to __init__.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/_pytesttester.py to _pytesttester.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/_version.py to _version.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark/__init__.py to __init__.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark/autotimeit.py to autotimeit.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark/bench.py to bench.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/benchmark/bench_detailed.py to bench_detailed.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow/__init__.py to __init__.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow/move.py to move.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow/nonreduce.py to nonreduce.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow/nonreduce_axis.py to nonreduce_axis.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/slow/reduce.py to reduce.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/src/__init__.py to __init__.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/src/bn_config.py to bn_config.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/src/bn_template.py to bn_template.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/common.py to common.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/input_modification_test.py to input_modification_test.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/list_input_test.py to list_input_test.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/memory_test.py to memory_test.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/move_test.py to move_test.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/nonreduce_axis_test.py to nonreduce_axis_test.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/nonreduce_test.py to nonreduce_test.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/reduce_test.py to reduce_test.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/scalar_input_test.py to scalar_input_test.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/test_template.py to test_template.cpython-311.pyc byte-compiling /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/bottleneck/tests/util.py to util.cpython-311.pyc running install_egg_info running egg_info writing Bottleneck.egg-info/PKG-INFO writing dependency_links to Bottleneck.egg-info/dependency_links.txt writing requirements to Bottleneck.egg-info/requires.txt writing top-level names to Bottleneck.egg-info/top_level.txt reading manifest file 'Bottleneck.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'tox.ini' warning: no previously-included files matching '*' found under directory 'doc/build' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*~' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'Bottleneck.egg-info/SOURCES.txt' Copying Bottleneck.egg-info to /exopi-obj/pobj/py-bottleneck-1.4.2-python3/fake-amd64-python3/usr/local/lib/python3.11/site-packages/Bottleneck-1.4.2-py3.11.egg-info running install_scripts ===> Building package for py3-bottleneck-1.4.2 Create /exopi-cvs/ports/packages/amd64/all/py3-bottleneck-1.4.2.tgz Creating package py3-bottleneck-1.4.2 reading plist| checking dependencies| checking dependencies|lang/python/3,-main checking dependencies|math/py-numpy,python3 checksumming| checksumming| | 0% checksumming|* | 1% checksumming|* | 2% checksumming|** | 3% checksumming|*** | 4% checksumming|*** | 6% checksumming|**** | 7% checksumming|***** | 8% checksumming|***** | 9% checksumming|****** | 10% checksumming|******* | 11% checksumming|******* | 12% checksumming|******** | 13% checksumming|********* | 14% checksumming|********* | 16% checksumming|********** | 17% checksumming|*********** | 18% checksumming|************ | 19% checksumming|************ | 20% checksumming|************* | 21% checksumming|************** | 22% checksumming|************** | 23% checksumming|*************** | 24% checksumming|**************** | 26% checksumming|**************** | 27% checksumming|***************** | 28% checksumming|****************** | 29% checksumming|****************** | 30% checksumming|******************* | 31% checksumming|******************** | 32% checksumming|******************** | 33% checksumming|********************* | 34% checksumming|********************** | 36% checksumming|********************** | 37% checksumming|*********************** | 38% checksumming|************************ | 39% checksumming|************************ | 40% checksumming|************************* | 41% checksumming|************************** | 42% checksumming|************************** | 43% checksumming|*************************** | 44% checksumming|**************************** | 46% checksumming|**************************** | 47% checksumming|***************************** | 48% checksumming|****************************** | 49% checksumming|******************************* | 50% checksumming|******************************* | 51% checksumming|******************************** | 52% checksumming|********************************* | 53% checksumming|********************************* | 54% checksumming|********************************** | 56% checksumming|*********************************** | 57% checksumming|*********************************** | 58% checksumming|************************************ | 59% checksumming|************************************* | 60% checksumming|************************************* | 61% checksumming|************************************** | 62% checksumming|*************************************** | 63% checksumming|*************************************** | 64% checksumming|**************************************** | 66% checksumming|***************************************** | 67% checksumming|***************************************** | 68% checksumming|****************************************** | 69% checksumming|******************************************* | 70% checksumming|******************************************* | 71% checksumming|******************************************** | 72% checksumming|********************************************* | 73% checksumming|********************************************* | 74% checksumming|********************************************** | 76% checksumming|*********************************************** | 77% checksumming|*********************************************** | 78% checksumming|************************************************ | 79% checksumming|************************************************* | 80% checksumming|************************************************* | 81% checksumming|************************************************** | 82% checksumming|*************************************************** | 83% checksumming|**************************************************** | 84% checksumming|**************************************************** | 86% checksumming|***************************************************** | 87% checksumming|****************************************************** | 88% checksumming|****************************************************** | 89% checksumming|******************************************************* | 90% checksumming|******************************************************** | 91% checksumming|******************************************************** | 92% checksumming|********************************************************* | 93% checksumming|********************************************************** | 94% checksumming|********************************************************** | 96% checksumming|*********************************************************** | 97% checksumming|************************************************************ | 98% checksumming|************************************************************ | 99% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|* | 1% archiving|** | 2% archiving|** | 3% archiving|******************* | 29% archiving|********************** | 34% archiving|***************************** | 46% archiving|*************************************************** | 80% archiving|**************************************************** | 82% archiving|***************************************************** | 82% archiving|***************************************************** | 83% archiving|****************************************************** | 85% archiving|******************************************************* | 85% archiving|******************************************************* | 86% archiving|******************************************************** | 87% archiving|******************************************************** | 88% archiving|********************************************************* | 89% archiving|********************************************************** | 90% archiving|********************************************************** | 91% archiving|*********************************************************** | 92% archiving|*********************************************************** | 93% archiving|************************************************************ | 93% archiving|************************************************************ | 94% archiving|************************************************************* | 95% archiving|************************************************************* | 96% archiving|************************************************************** | 96% archiving|************************************************************** | 97% archiving|*************************************************************** | 98% archiving|****************************************************************| 99% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/py3-bottleneck-1.4.2.tgz >>> Running clean in math/py-bottleneck,python3 at 1732131039.07 ===> math/py-bottleneck,python3 ===> Cleaning for py3-bottleneck-1.4.2 >>> Ended at 1732131039.37 max_stuck=11.14/depends=12.57/show-prepare-results=0.98/extract=0.48/build=12.20/package=3.45/clean=0.33