Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

problem with installation #32

Open
francbelf opened this issue Sep 14, 2018 · 5 comments
Open

problem with installation #32

francbelf opened this issue Sep 14, 2018 · 5 comments

Comments

@francbelf
Copy link
Contributor

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
Copy link
Contributor Author

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

@kbwestfall
Copy link
Member

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
Copy link
Member

kbwestfall commented Sep 15, 2018

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.

@francbelf
Copy link
Contributor Author

francbelf commented Sep 15, 2018 via email

@kbwestfall
Copy link
Member

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants