mangadap icon indicating copy to clipboard operation
mangadap copied to clipboard

problem with installation

Open francbelf opened this issue 6 years ago • 5 comments

The current installation procedure does not manage to correctly install the dependencies. In particular, the installation crushes if it attempts to install a more recent version of numpy

Example output below [abridged]

python setup.py develop UserWarning: Normalizing '2.2.3dev' to '2.2.3.dev0' running develop running egg_info writing python/sdss_mangadap.egg-info/PKG-INFO writing dependency_links to python/sdss_mangadap.egg-info/dependency_links.txt writing requirements to python/sdss_mangadap.egg-info/requires.txt writing top-level names to python/sdss_mangadap.egg-info/top_level.txt reading manifest file 'python/sdss_mangadap.egg-info/SOURCES.txt' writing manifest file 'python/sdss_mangadap.egg-info/SOURCES.txt' running build_ext Creating /home/francesco/.conda/envs/pybelf3/lib/python3.5/site-packages/sdss-mangadap.egg-link (link to python) sdss-mangadap 2.2.3.dev0 is already the active version in easy-install.pth Installing build_map_files script to /home/francesco/.conda/envs/pybelf3/bin Installing calculate_covariance script to /home/francesco/.conda/envs/pybelf3/bin Installing calculate_inst_disp_correction script to /home/francesco/.conda/envs/pybelf3/bin Installing calculate_sigma_inst_cube script to /home/francesco/.conda/envs/pybelf3/bin Installing construct_dapall script to /home/francesco/.conda/envs/pybelf3/bin Installing dap_data_to_fits_cube script to /home/francesco/.conda/envs/pybelf3/bin Installing dap_data_to_map_file script to /home/francesco/.conda/envs/pybelf3/bin Installing edit_dap_plan script to /home/francesco/.conda/envs/pybelf3/bin Installing find_repeat_observations script to /home/francesco/.conda/envs/pybelf3/bin Installing fit_one_spec_dap_test.py script to /home/francesco/.conda/envs/pybelf3/bin Installing manga_dap script to /home/francesco/.conda/envs/pybelf3/bin Installing manga_dap_inspector script to /home/francesco/.conda/envs/pybelf3/bin Installing mangadap_version script to /home/francesco/.conda/envs/pybelf3/bin Installing matched_template_library script to /home/francesco/.conda/envs/pybelf3/bin Installing ppxffit_qa script to /home/francesco/.conda/envs/pybelf3/bin Installing rundap script to /home/francesco/.conda/envs/pybelf3/bin Installing spotcheck_dap_maps script to /home/francesco/.conda/envs/pybelf3/bin Installing write_dap_par script to /home/francesco/.conda/envs/pybelf3/bin

Installed /home/francesco/CODE/mangadap/mangadap/python Processing dependencies for sdss-mangadap==2.2.3.dev0 Searching for numpy>=1.15.0 Reading https://pypi.python.org/simple/numpy/ Downloading https://files.pythonhosted.org/packages/65/ab/4dfcc20234fae12ee40c714b98077d6e3a10652496bd1488fa4828529b22/numpy-1.15.1.zip#sha256=7b9e37f194f8bcdca8e9e6af92e2cbad79e360542effc2dd6b98d63955d8d8a3 Best match: numpy 1.15.1 Processing numpy-1.15.1.zip Writing /tmp/easy_install-rljr43wm/numpy-1.15.1/setup.cfg Running numpy-1.15.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-rljr43wm/numpy-1.15.1/egg-dist-tmp-hkqdpewv Running from numpy source directory. UserWarning: Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates non-existing path in 'numpy/distutils': 'site.cfg' UserWarning: Unknown distribution option: 'define_macros' _configtest.c:1:5: warning: conflicting types for built-in function ‘exp’ [enabled by default] int exp (void); ^ _configtest.o: In function main': /tmp/easy_install-rljr43wm/numpy-1.15.1/_configtest.c:6: undefined reference to exp' collect2: error: ld returned 1 exit status _configtest.o: In function main': /tmp/easy_install-rljr43wm/numpy-1.15.1/_configtest.c:6: undefined reference to exp' collect2: error: ld returned 1 exit status _configtest.c:1:5: warning: conflicting types for built-in function ‘exp’ [enabled by default] int exp (void); ^ _configtest.c:1:24: fatal error: sys/endian.h: No such file or directory #include <sys/endian.h> ^ compilation terminated. _configtest.c:1:24: fatal error: sys/endian.h: No such file or directory #include <sys/endian.h> ^ compilation terminated. _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 4)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 8)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 8)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 16)]; ^ _configtest.c: In function ‘main’: _configtest.c:7:12: error: ‘SIZEOF_LONGDOUBLE’ undeclared (first use in this function) (void) SIZEOF_LONGDOUBLE; ^ _configtest.c:7:12: note: each undeclared identifier is reported only once for each function it appears in _configtest.c: In function ‘main’: _configtest.c:7:12: error: ‘SIZEOF_LONGDOUBLE’ undeclared (first use in this function) (void) SIZEOF_LONGDOUBLE; ^ _configtest.c:7:12: note: each undeclared identifier is reported only once for each function it appears in _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 16)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 32)]; ^ _configtest.c: In function ‘main’: _configtest.c:7:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:7:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 8)]; ^ _configtest.c: In function ‘main’: _configtest.c:7:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:7:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 8)]; ^ _configtest.c: In function ‘main’: _configtest.c:7:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:7:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 8)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; ^ _configtest.c: In function ‘main’: _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) == 8)]; ^ _configtest.c:1:5: warning: conflicting types for built-in function ‘exp’ [enabled by default] int exp (void); ^ _configtest.o: In function main': /tmp/easy_install-rljr43wm/numpy-1.15.1/_configtest.c:6: undefined reference to exp' collect2: error: ld returned 1 exit status _configtest.o: In function main': /tmp/easy_install-rljr43wm/numpy-1.15.1/_configtest.c:6: undefined reference to exp' collect2: error: ld returned 1 exit status _configtest.c:1:5: warning: conflicting types for built-in function ‘exp’ [enabled by default] int exp (void); ^ _configtest.c:1:5: warning: conflicting types for built-in function ‘atan’ [enabled by default] int atan (void); ^ _configtest.c:2:5: warning: conflicting types for built-in function ‘floor’ [enabled by default] int floor (void); ^ _configtest.c:3:5: warning: conflicting types for built-in function ‘modf’ [enabled by default] int modf (void); ^ _configtest.c:4:5: warning: conflicting types for built-in function ‘frexp’ [enabled by default] int frexp (void); ^ _configtest.c:5:5: warning: conflicting types for built-in function ‘log10’ [enabled by default] int log10 (void); ^ _configtest.c:6:5: warning: conflicting types for built-in function ‘log’ [enabled by default] int log (void); ^ _configtest.c:7:5: warning: conflicting types for built-in function ‘sin’ [enabled by default] int sin (void); ^ _configtest.c:8:5: warning: conflicting types for built-in function ‘ceil’ [enabled by default] int ceil (void); ^ _configtest.c:9:5: warning: conflicting types for built-in function ‘ldexp’ [enabled by default] int ldexp (void); ^ _configtest.c:10:5: warning: conflicting types for built-in function ‘asin’ [enabled by default] int asin (void); ^ _configtest.c:11:5: warning: conflicting types for built-in function ‘fmod’ [enabled by default] int fmod (void); ^ _configtest.c:12:5: warning: conflicting types for built-in function ‘acos’ [enabled by default] int acos (void); ^ _configtest.c:13:5: warning: conflicting types for built-in function ‘exp’ [enabled by default] int exp (void); ^ _configtest.c:14:5: warning: conflicting types for built-in function ‘tan’ [enabled by default] int tan (void); ^ _configtest.c:15:5: warning: conflicting types for built-in function ‘cosh’ [enabled by default] int cosh (void); ^ _configtest.c:16:5: warning: conflicting types for built-in function ‘fabs’ [enabled by default] int fabs (void); ^ _configtest.c:17:5: warning: conflicting types for built-in function ‘cos’ [enabled by default] int cos (void); ^ _configtest.c:18:5: warning: conflicting types for built-in function ‘tanh’ [enabled by default] int tanh (void); ^ _configtest.c:19:5: warning: conflicting types for built-in function ‘sqrt’ [enabled by default] int sqrt (void); ^ _configtest.c:20:5: warning: conflicting types for built-in function ‘sinh’ [enabled by default] int sinh (void); ^ _configtest.c:1:5: warning: conflicting types for built-in function ‘trunc’ [enabled by default] int trunc (void); ^ _configtest.c:2:5: warning: conflicting types for built-in function ‘atan2’ [enabled by default] int atan2 (void); ^ _configtest.c:4:5: warning: conflicting types for built-in function ‘exp2’ [enabled by default] int exp2 (void); ^ _configtest.c:6:5: warning: conflicting types for built-in function ‘cbrt’ [enabled by default] int cbrt (void); ^ _configtest.c:7:5: warning: conflicting types for built-in function ‘log2’ [enabled by default] int log2 (void); ^ _configtest.c:9:5: warning: conflicting types for built-in function ‘rint’ [enabled by default] int rint (void); ^ _configtest.c:11:5: warning: conflicting types for built-in function ‘nextafter’ [enabled by default] int nextafter (void); ^ _configtest.c:12:5: warning: conflicting types for built-in function ‘pow’ [enabled by default] int pow (void); ^ _configtest.c: In function ‘main’: _configtest.c:5:3: warning: statement with no effect [-Wunused-value] __builtin_isnan(5.); ^ _configtest.c: In function ‘main’: _configtest.c:5:3: warning: statement with no effect [-Wunused-value] __builtin_isinf(5.); ^ _configtest.c: In function ‘main’: _configtest.c:5:3: warning: statement with no effect [-Wunused-value] __builtin_isfinite(5.); ^ _configtest.c: In function ‘main’: _configtest.c:5:3: warning: statement with no effect [-Wunused-value] __builtin_bswap32(5u); ^ _configtest.c: In function ‘main’: _configtest.c:5:3: warning: statement with no effect [-Wunused-value] __builtin_bswap64(5u); ^ _configtest.c: In function ‘main’: _configtest.c:5:3: warning: statement with no effect [-Wunused-value] __builtin_expect(5, 0); ^ _configtest.c: In function ‘main’: _configtest.c:5:3: warning: implicit declaration of function ‘__builtin_mul_overflow’ [-Wimplicit-function-declaration] __builtin_mul_overflow(5, 5, (int*)5); ^ _configtest.o: In function main': /tmp/easy_install-rljr43wm/numpy-1.15.1/_configtest.c:5: undefined reference to __builtin_mul_overflow' collect2: error: ld returned 1 exit status _configtest.o: In function main': /tmp/easy_install-rljr43wm/numpy-1.15.1/_configtest.c:5: undefined reference to __builtin_mul_overflow' collect2: error: ld returned 1 exit status _configtest.c: In function ‘main’: _configtest.c:7:16: warning: unused variable ‘r’ [-Wunused-variable] volatile int r = __builtin_cpu_supports("sse"); ^ _configtest.c:3:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic error "-Wattributes" ^ _configtest.c:8:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] main() ^ _configtest.c:3:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic error "-Wattributes" ^ _configtest.c:8:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] main() ^ _configtest.c:3:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic error "-Wattributes" ^ _configtest.c:8:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] main() ^ _configtest.c:3:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic error "-Wattributes" ^ _configtest.c:8:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] main() ^ _configtest.c:3:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic error "-Wattributes" ^ _configtest.c:8:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] main() ^ _configtest.c:3:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic error "-Wattributes" ^ _configtest.c:8:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] main() ^ _configtest.c:3:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic error "-Wattributes" ^ _configtest.c:5:5: warning: function declaration isn’t a prototype [-Wstrict-prototypes] int __declspec(thread) foo; ^ _configtest.c: In function ‘__declspec’: _configtest.c:5:24: error: expected declaration specifiers before ‘foo’ int __declspec(thread) foo; ^ _configtest.c:9:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token { ^ _configtest.c:11:1: error: expected ‘{’ at end of input } ^ _configtest.c:11:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ _configtest.c:3:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas] #pragma clang diagnostic error "-Wattributes" ^ _configtest.c:5:5: warning: function declaration isn’t a prototype [-Wstrict-prototypes] int __declspec(thread) foo; ^ _configtest.c: In function ‘__declspec’: _configtest.c:5:24: error: expected declaration specifiers before ‘foo’ int __declspec(thread) foo; ^ _configtest.c:9:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token { ^ _configtest.c:11:1: error: expected ‘{’ at end of input } ^ _configtest.c:11:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ _configtest.c:1:5: warning: conflicting types for built-in function ‘expm1f’ [enabled by default] int expm1f (void); ^ _configtest.c:2:5: warning: conflicting types for built-in function ‘ldexpf’ [enabled by default] int ldexpf (void); ^ _configtest.c:3:5: warning: conflicting types for built-in function ‘acoshf’ [enabled by default] int acoshf (void); ^ _configtest.c:4:5: warning: conflicting types for built-in function ‘cosf’ [enabled by default] int cosf (void); ^ _configtest.c:5:5: warning: conflicting types for built-in function ‘atanf’ [enabled by default] int atanf (void); ^ _configtest.c:6:5: warning: conflicting types for built-in function ‘expf’ [enabled by default] int expf (void); ^ _configtest.c:7:5: warning: conflicting types for built-in function ‘atan2f’ [enabled by default] int atan2f (void); ^ _configtest.c:8:5: warning: conflicting types for built-in function ‘powf’ [enabled by default] int powf (void); ^ _configtest.c:9:5: warning: conflicting types for built-in function ‘modff’ [enabled by default] int modff (void); ^ _configtest.c:10:5: warning: conflicting types for built-in function ‘sinf’ [enabled by default] int sinf (void); ^ _configtest.c:11:5: warning: conflicting types for built-in function ‘fmodf’ [enabled by default] int fmodf (void); ^ _configtest.c:12:5: warning: conflicting types for built-in function ‘frexpf’ [enabled by default] int frexpf (void); ^ _configtest.c:13:5: warning: conflicting types for built-in function ‘rintf’ [enabled by default] int rintf (void); ^ _configtest.c:14:5: warning: conflicting types for built-in function ‘log10f’ [enabled by default] int log10f (void); ^ _configtest.c:15:5: warning: conflicting types for built-in function ‘sinhf’ [enabled by default] int sinhf (void); ^ _configtest.c:16:5: warning: conflicting types for built-in function ‘nextafterf’ [enabled by default] int nextafterf (void); ^ _configtest.c:17:5: warning: conflicting types for built-in function ‘hypotf’ [enabled by default] int hypotf (void); ^ _configtest.c:18:5: warning: conflicting types for built-in function ‘coshf’ [enabled by default] int coshf (void); ^ _configtest.c:19:5: warning: conflicting types for built-in function ‘atanhf’ [enabled by default] int atanhf (void); ^ _configtest.c:20:5: warning: conflicting types for built-in function ‘acosf’ [enabled by default] int acosf (void); ^ _configtest.c:21:5: warning: conflicting types for built-in function ‘asinf’ [enabled by default] int asinf (void); ^ _configtest.c:22:5: warning: conflicting types for built-in function ‘floorf’ [enabled by default] int floorf (void); ^ _configtest.c:23:5: warning: conflicting types for built-in function ‘exp2f’ [enabled by default] int exp2f (void); ^ _configtest.c:24:5: warning: conflicting types for built-in function ‘tanhf’ [enabled by default] int tanhf (void); ^ _configtest.c:25:5: warning: conflicting types for built-in function ‘log2f’ [enabled by default] int log2f (void); ^ _configtest.c:26:5: warning: conflicting types for built-in function ‘asinhf’ [enabled by default] int asinhf (void); ^ _configtest.c:27:5: warning: conflicting types for built-in function ‘cbrtf’ [enabled by default] int cbrtf (void); ^ _configtest.c:28:5: warning: conflicting types for built-in function ‘fabsf’ [enabled by default] int fabsf (void); ^ _configtest.c:29:5: warning: conflicting types for built-in function ‘copysignf’ [enabled by default] int copysignf (void); ^ _configtest.c:30:5: warning: conflicting types for built-in function ‘logf’ [enabled by default] int logf (void); ^ _configtest.c:31:5: warning: conflicting types for built-in function ‘ceilf’ [enabled by default] int ceilf (void); ^ _configtest.c:32:5: warning: conflicting types for built-in function ‘log1pf’ [enabled by default] int log1pf (void); ^ _configtest.c:33:5: warning: conflicting types for built-in function ‘sqrtf’ [enabled by default] int sqrtf (void); ^ _configtest.c:34:5: warning: conflicting types for built-in function ‘truncf’ [enabled by default] int truncf (void); ^ _configtest.c:35:5: warning: conflicting types for built-in function ‘tanf’ [enabled by default] int tanf (void); ^ _configtest.c:1:5: warning: conflicting types for built-in function ‘cbrtl’ [enabled by default] int cbrtl (void); ^ _configtest.c:2:5: warning: conflicting types for built-in function ‘truncl’ [enabled by default] int truncl (void); ^ _configtest.c:3:5: warning: conflicting types for built-in function ‘sinl’ [enabled by default] int sinl (void); ^ _configtest.c:4:5: warning: conflicting types for built-in function ‘fmodl’ [enabled by default] int fmodl (void); ^ _configtest.c:5:5: warning: conflicting types for built-in function ‘atanhl’ [enabled by default] int atanhl (void); ^ _configtest.c:6:5: warning: conflicting types for built-in function ‘powl’ [enabled by default] int powl (void); ^ _configtest.c:7:5: warning: conflicting types for built-in function ‘exp2l’ [enabled by default] int exp2l (void); ^ _configtest.c:8:5: warning: conflicting types for built-in function ‘atan2l’ [enabled by default] int atan2l (void); ^ _configtest.c:9:5: warning: conflicting types for built-in function ‘tanl’ [enabled by default] int tanl (void); ^ _configtest.c:10:5: warning: conflicting types for built-in function ‘expl’ [enabled by default] int expl (void); ^ _configtest.c:11:5: warning: conflicting types for built-in function ‘log10l’ [enabled by default] int log10l (void); ^ _configtest.c:12:5: warning: conflicting types for built-in function ‘nextafterl’ [enabled by default] int nextafterl (void); ^ _configtest.c:13:5: warning: conflicting types for built-in function ‘asinhl’ [enabled by default] int asinhl (void); ^ _configtest.c:14:5: warning: conflicting types for built-in function ‘sqrtl’ [enabled by default] int sqrtl (void); ^ _configtest.c:15:5: warning: conflicting types for built-in function ‘hypotl’ [enabled by default] int hypotl (void); ^ _configtest.c:16:5: warning: conflicting types for built-in function ‘rintl’ [enabled by default] int rintl (void); ^ _configtest.c:17:5: warning: conflicting types for built-in function ‘frexpl’ [enabled by default] int frexpl (void); ^ _configtest.c:18:5: warning: conflicting types for built-in function ‘sinhl’ [enabled by default] int sinhl (void); ^ _configtest.c:19:5: warning: conflicting types for built-in function ‘floorl’ [enabled by default] int floorl (void); ^ _configtest.c:20:5: warning: conflicting types for built-in function ‘fabsl’ [enabled by default] int fabsl (void); ^ _configtest.c:21:5: warning: conflicting types for built-in function ‘ldexpl’ [enabled by default] int ldexpl (void); ^ _configtest.c:22:5: warning: conflicting types for built-in function ‘modfl’ [enabled by default] int modfl (void); ^ _configtest.c:23:5: warning: conflicting types for built-in function ‘coshl’ [enabled by default] int coshl (void); ^ _configtest.c:24:5: warning: conflicting types for built-in function ‘asinl’ [enabled by default] int asinl (void); ^ _configtest.c:25:5: warning: conflicting types for built-in function ‘atanl’ [enabled by default] int atanl (void); ^ _configtest.c:26:5: warning: conflicting types for built-in function ‘log1pl’ [enabled by default] int log1pl (void); ^ _configtest.c:27:5: warning: conflicting types for built-in function ‘tanhl’ [enabled by default] int tanhl (void); ^ _configtest.c:28:5: warning: conflicting types for built-in function ‘copysignl’ [enabled by default] int copysignl (void); ^ _configtest.c:29:5: warning: conflicting types for built-in function ‘expm1l’ [enabled by default] int expm1l (void); ^ _configtest.c:30:5: warning: conflicting types for built-in function ‘acoshl’ [enabled by default] int acoshl (void); ^ _configtest.c:31:5: warning: conflicting types for built-in function ‘cosl’ [enabled by default] int cosl (void); ^ _configtest.c:32:5: warning: conflicting types for built-in function ‘log2l’ [enabled by default] int log2l (void); ^ _configtest.c:33:5: warning: conflicting types for built-in function ‘logl’ [enabled by default] int logl (void); ^ _configtest.c:34:5: warning: conflicting types for built-in function ‘acosl’ [enabled by default] int acosl (void); ^ _configtest.c:35:5: warning: conflicting types for built-in function ‘ceill’ [enabled by default] int ceill (void); ^ _configtest.c: In function ‘main’: _configtest.c:8:12: error: ‘HAVE_DECL_SIGNBIT’ undeclared (first use in this function) (void) HAVE_DECL_SIGNBIT; ^ _configtest.c:8:12: note: each undeclared identifier is reported only once for each function it appears in _configtest.c: In function ‘main’: _configtest.c:8:12: error: ‘HAVE_DECL_SIGNBIT’ undeclared (first use in this function) (void) HAVE_DECL_SIGNBIT; ^ _configtest.c:8:12: note: each undeclared identifier is reported only once for each function it appears in _configtest.c:1:5: warning: conflicting types for built-in function ‘cimag’ [enabled by default] int cimag (void); ^ _configtest.c:2:5: warning: conflicting types for built-in function ‘catan’ [enabled by default] int catan (void); ^ _configtest.c:3:5: warning: conflicting types for built-in function ‘ccos’ [enabled by default] int ccos (void); ^ _configtest.c:4:5: warning: conflicting types for built-in function ‘creal’ [enabled by default] int creal (void); ^ _configtest.c:5:5: warning: conflicting types for built-in function ‘conj’ [enabled by default] int conj (void); ^ _configtest.c:6:5: warning: conflicting types for built-in function ‘cexp’ [enabled by default] int cexp (void); ^ _configtest.c:7:5: warning: conflicting types for built-in function ‘cacos’ [enabled by default] int cacos (void); ^ _configtest.c:8:5: warning: conflicting types for built-in function ‘carg’ [enabled by default] int carg (void); ^ _configtest.c:9:5: warning: conflicting types for built-in function ‘ccosh’ [enabled by default] int ccosh (void); ^ _configtest.c:10:5: warning: conflicting types for built-in function ‘csin’ [enabled by default] int csin (void); ^ _configtest.c:11:5: warning: conflicting types for built-in function ‘casinh’ [enabled by default] int casinh (void); ^ _configtest.c:12:5: warning: conflicting types for built-in function ‘ctanh’ [enabled by default] int ctanh (void); ^ _configtest.c:13:5: warning: conflicting types for built-in function ‘cproj’ [enabled by default] int cproj (void); ^ _configtest.c:14:5: warning: conflicting types for built-in function ‘clog’ [enabled by default] int clog (void); ^ _configtest.c:15:5: warning: conflicting types for built-in function ‘csqrt’ [enabled by default] int csqrt (void); ^ _configtest.c:16:5: warning: conflicting types for built-in function ‘cpow’ [enabled by default] int cpow (void); ^ _configtest.c:17:5: warning: conflicting types for built-in function ‘csinh’ [enabled by default] int csinh (void); ^ _configtest.c:18:5: warning: conflicting types for built-in function ‘catanh’ [enabled by default] int catanh (void); ^ _configtest.c:19:5: warning: conflicting types for built-in function ‘casin’ [enabled by default] int casin (void); ^ _configtest.c:20:5: warning: conflicting types for built-in function ‘cacosh’ [enabled by default] int cacosh (void); ^ _configtest.c:21:5: warning: conflicting types for built-in function ‘cabs’ [enabled by default] int cabs (void); ^ _configtest.c:22:5: warning: conflicting types for built-in function ‘ctan’ [enabled by default] int ctan (void); ^ _configtest.c:1:5: warning: conflicting types for built-in function ‘conjf’ [enabled by default] int conjf (void); ^ _configtest.c:2:5: warning: conflicting types for built-in function ‘clogf’ [enabled by default] int clogf (void); ^ _configtest.c:3:5: warning: conflicting types for built-in function ‘csqrtf’ [enabled by default] int csqrtf (void); ^ _configtest.c:4:5: warning: conflicting types for built-in function ‘cabsf’ [enabled by default] int cabsf (void); ^ _configtest.c:5:5: warning: conflicting types for built-in function ‘ccoshf’ [enabled by default] int ccoshf (void); ^ _configtest.c:6:5: warning: conflicting types for built-in function ‘cimagf’ [enabled by default] int cimagf (void); ^ _configtest.c:7:5: warning: conflicting types for built-in function ‘cacosf’ [enabled by default] int cacosf (void); ^ _configtest.c:8:5: warning: conflicting types for built-in function ‘cprojf’ [enabled by default] int cprojf (void); ^ _configtest.c:9:5: warning: conflicting types for built-in function ‘csinhf’ [enabled by default] int csinhf (void); ^ _configtest.c:10:5: warning: conflicting types for built-in function ‘csinf’ [enabled by default] int csinf (void); ^ _configtest.c:11:5: warning: conflicting types for built-in function ‘cexpf’ [enabled by default] int cexpf (void); ^ _configtest.c:12:5: warning: conflicting types for built-in function ‘crealf’ [enabled by default] int crealf (void); ^ _configtest.c:13:5: warning: conflicting types for built-in function ‘cargf’ [enabled by default] int cargf (void); ^ _configtest.c:14:5: warning: conflicting types for built-in function ‘catanf’ [enabled by default] int catanf (void); ^ _configtest.c:15:5: warning: conflicting types for built-in function ‘casinhf’ [enabled by default] int casinhf (void); ^ _configtest.c:16:5: warning: conflicting types for built-in function ‘ctanf’ [enabled by default] int ctanf (void); ^ _configtest.c:17:5: warning: conflicting types for built-in function ‘ccosf’ [enabled by default] int ccosf (void); ^ _configtest.c:18:5: warning: conflicting types for built-in function ‘catanhf’ [enabled by default] int catanhf (void); ^ _configtest.c:19:5: warning: conflicting types for built-in function ‘casinf’ [enabled by default] int casinf (void); ^ _configtest.c:20:5: warning: conflicting types for built-in function ‘cpowf’ [enabled by default] int cpowf (void); ^ _configtest.c:21:5: warning: conflicting types for built-in function ‘cacoshf’ [enabled by default] int cacoshf (void); ^ _configtest.c:22:5: warning: conflicting types for built-in function ‘ctanhf’ [enabled by default] int ctanhf (void); ^ _configtest.c:1:5: warning: conflicting types for built-in function ‘creall’ [enabled by default] int creall (void); ^ _configtest.c:2:5: warning: conflicting types for built-in function ‘ccoshl’ [enabled by default] int ccoshl (void); ^ _configtest.c:3:5: warning: conflicting types for built-in function ‘catanhl’ [enabled by default] int catanhl (void); ^ _configtest.c:4:5: warning: conflicting types for built-in function ‘conjl’ [enabled by default]

francbelf avatar Sep 14 '18 21:09 francbelf

This was fixed by manually installing all the required packages before launching setup.py install

francbelf avatar Sep 14 '18 21:09 francbelf

Interesting. Something must not be setup correctly in terms of how it updates packages. Does this also happen if you user your pip install ... trick?

kbwestfall avatar Sep 14 '18 21:09 kbwestfall

A couple of things I was just playing around with:

  • I used pip to downgrade my numpy version 1.14 (which doesn't meet the current requirement), and then I ran python3 setup.py install. It finished fine, but it also didn't update my version of numpy to meet the mangadap requirement.
  • Instead I ran pip3 install -e . inside the mangadap, and it both installed fine and updated my numpy version.

The different behavior is either because the setup.py file isn't written properly, or there's something in my system that isn't working properly, or setup.py files aren't actually meant to install the dependencies but only use the dependencies to install the package. See here:

https://stackoverflow.com/questions/35516059/python-is-not-installing-dependencies-listed-in-install-requires-of-setuptools

In terms of the compiling errors, it might be a clang issue. I'd be interested to know if running CC=clang python3 setup.py install does the trick.

kbwestfall avatar Sep 15 '18 00:09 kbwestfall

I can replicate the same behavior you get, ie successful install and no upgrade of numpy if I do CC=clang It seems indeed that we are going about this the wrong way and should ask the DAP to actually upgrade the packages and not just use the upgraded packages for setup/installation. I am also not sure why my installation breaks if I do not use CC=clang

On 14 Sep 2018, at 17:05, Kyle Westfall <[email protected]mailto:[email protected]> wrote:

A couple of things I was just playing around with:

  • I used pip to downgrade my numpy version 1.14 (which doesn't meet the current requirement), and then I ran python3 setup.py install. It finished fine, but it also didn't update my version of numpy to meet the mangadap requirement.
  • Instead I ran pip3 install -e . inside the mangadap, and it both installed fine and updated my numpy version.

The different behavior is either because the setup.py file isn't written properly, or there's something in my system that isn't working properly, or setup.py files are actually meant to install the dependencies but only use the dependencies to install the package. See here:

https://stackoverflow.com/questions/35516059/python-is-not-installing-dependencies-listed-in-install-requires-of-setuptools

In terms of the compiling errors, it might be a clang issue. I'd be interested to know if running CC=clang python3 setup.py install does the trick.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/sdss/mangadap/issues/32#issuecomment-421514108, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATS2CylNOe348MQpOwHSHv6DAyrr5g2Rks5ubERhgaJpZM4Wp8sP.

francbelf avatar Sep 15 '18 00:09 francbelf

I've updated the installation notes in the README to reflect some of these idiosyncrasies. We'll have to come back to this when we eventually make the DAP available for pip install. Leaving this open for now.

kbwestfall avatar Sep 17 '18 17:09 kbwestfall