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

win: learn from anaconda #42

Merged
merged 13 commits into from
Mar 27, 2020
Merged

win: learn from anaconda #42

merged 13 commits into from
Mar 27, 2020

Conversation

h-vetinari
Copy link
Member

@h-vetinari h-vetinari commented Mar 26, 2020

Checklist

  • Used a fork of the feedstock to propose changes
  • Bumped the build number (if the version is unchanged)
  • Reset the build number to 0 (if the version changed)
  • Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
  • Ensured the license file is being packaged.

Main takeaway is: build suitesparse in this feedstock. For more details see this comment

Closes #41
Closes #23

@conda-forge-linter
Copy link

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

I do have some suggestions for making it better though...

For recipe:

  • License is not an SPDX identifier (or a custom LicenseRef) nor an SPDX license expression.

@conda-forge-linter
Copy link

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@h-vetinari
Copy link
Member Author

@conda-forge-admin, please rerender

@h-vetinari
Copy link
Member Author

First step: suiteparse builds on windows. :)

I am getting some build warnings:

WARNING (cvxopt,Lib\site-packages\cvxopt\umfpack.cp36-win_amd64.pyd): .. but ['vs2015_runtime'] not in reqs/run, (i.e. it is overlinking) (likely) or a missing dependency (less likely)
WARNING (cvxopt): dso library package conda-forge::glpk-4.65-h2fa13f4_1002 in requirements/run but it is not used (i.e. it is overdepending or perhaps statically linked? If that is what you want then add it to `build/ignore_run_exports`)
WARNING (cvxopt): run-exports library package conda-forge::libblas-3.8.0-7_h8933c1f_netlib in requirements/run but it is not used (i.e. it is overdepending or perhaps statically linked? If that is what you want then add it to `build/ignore_run_exports`)
WARNING (cvxopt): run-exports library package conda-forge::liblapack-3.8.0-7_h8933c1f_netlib in requirements/run but it is not used (i.e. it is overdepending or perhaps statically linked? If that is what you want then add it to `build/ignore_run_exports`)

I'll try to get rid of them, but I'm confused why it's talking about reqs/run while still building. Feedback welcome.

@h-vetinari
Copy link
Member Author

OTOH, this means we might try building in https://github.com/conda-forge/suitesparse-feedstock directly...?

@h-vetinari
Copy link
Member Author

@conda-forge/cvxopt
This is now updated and green. :)

Not sure if the merge from AnacondaRecipes/master is welcome (I did it to close #23), I could take that out of course. There have been some improvements here that aren't reflected in AR (in which case I stuck with the CF version), but AR has no run-requirements except python, for example (whereas other opinions on that also exist apparently).

ATM, the blas-package is surely redundant with libblas / liblapack, but in any case, the whole host/run requirements thing is something I have trouble wrapping my head around correctly, so I fully anticipate having to correct the requirements anyway and will gladly put in whatever someone tells me to. At least the build is green already 😅

Would be nice of course to also build for openblas/blis on windows, and to externalise the building of suiteparse to it's proper feedstock (cf. conda-forge/suitesparse-feedstock#51), but I think that can be done independently of this PR.

@github-actions
Copy link
Contributor

Hi! This is the friendly automated conda-forge-webservice.
I tried to rerender for you, but it looks like there was nothing to do.

1 similar comment
@github-actions
Copy link
Contributor

Hi! This is the friendly automated conda-forge-webservice.
I tried to rerender for you, but it looks like there was nothing to do.

@h-vetinari
Copy link
Member Author

@conda-forge-admin, please rerender

@h-vetinari h-vetinari force-pushed the master branch 4 times, most recently from 951ecab to 77ee3ef Compare March 27, 2020 15:02
@h-vetinari
Copy link
Member Author

Alright. I couldn't get blis/openblas to work, reverting to a green build.

A sample error (from a win-openblas build):

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:%PREFIX%\Library\lib /LIBPATH:%PREFIX%\libs /LIBPATH:%PREFIX%\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x64" /LIBPATH:%PREFIX%\Library\lib /LIBPATH:%PREFIX%\Library\lib lapack.lib openblas.lib /EXPORT:PyInit_umfpack build\temp.win-amd64-3.6\Release\src/C/umfpack.obj build\temp.win-amd64-3.6\Release\bld\cvxopt_1585320975351\work\suitesparse/UMFPACK/Source/umfpack_tictoc.obj build\temp.win-amd64-3.6\Release\bld\cvxopt_1585320975351\work\suitesparse/SuiteSparse_config/SuiteSparse_config.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_1.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_2.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_aat.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_defaults.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_dump.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_order.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_postorder.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_post_tree.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_preprocess.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_i_valid.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_1.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_2.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_aat.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_defaults.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_dump.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_order.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_postorder.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_post_tree.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_preprocess.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\amd_l_valid.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_di_free_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_di_free_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_di_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_di_qsymbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_di_solve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_di_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_dl_free_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_dl_free_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_dl_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_dl_qsymbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_dl_solve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_dl_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zi_free_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zi_free_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zi_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zi_qsymbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zi_solve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zi_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zl_free_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zl_free_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zl_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zl_qsymbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zl_solve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umfpack_zl_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_assemble.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_assemble_fixq.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_blas3_update.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_build_tuples.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_create_element.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_extend_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_garbage_collection.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_get_memory.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_grow_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_init_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_kernel.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_kernel_init.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_kernel_wrapup.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_lhsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_local_search.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_lsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_ltsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_mem_alloc_element.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_mem_alloc_head_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_mem_alloc_tail_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_mem_free_tail_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_mem_init_memoryspace.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_row_search.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_scale.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_scale_column.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_set_stats.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_solve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_start_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_store_lu.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_store_lu_drop.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_symbolic_usage.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_transpose.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_tuple_lengths.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_uhsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_usolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_utsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_valid_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_di_valid_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_assemble.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_assemble_fixq.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_blas3_update.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_build_tuples.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_create_elememt.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_extend_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_garbage_collection.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_get_memory.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_grow_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_init_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_kernel.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_kernel_init.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_kernel_wrapup.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_lhsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_local_search.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_lsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_ltsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_mem_alloc_element.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_mem_alloc_head_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_mem_alloc_tail_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_mem_free_tail_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_mem_init_memoryspace.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_row_search.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_scale.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_scale_column.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_set_stats.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_solve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_start_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_store_lu.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_store_lu_drop.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_symbolic_usage.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_transpose.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_tuple_lengths.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_uhsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_usolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_utsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_valid_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_dl_valid_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_analyze.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_apply_order.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_cholmod.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_colamd.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_free.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_fsize.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_is_permutation.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_malloc.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_realloc.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_i_singletons.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_analyze.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_apply_order.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_cholmod.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_colamd.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_free.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_fsize.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_is_permutation.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_malloc.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_realloc.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_l_singletons.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_assemble.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_assemble_fixq.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_blas3_update.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_build_tuples.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_create_element.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_extend_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_garbage_collection.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_get_memory.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_grow_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_init_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_kernel.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_kernel_init.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_kernel_wrapup.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_lhsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_local_search.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_lsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_ltsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_mem_alloc_element.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_mem_alloc_head_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_mem_alloc_tail_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_mem_free_tail_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_mem_init_memoryspace.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_row_search.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_scale.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_scale_column.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_set_stats.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_solve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_start_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_store_lu.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_store_lu_drop.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_symbolic_usage.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_transpose.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_tuple_lengths.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_uhsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_usolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_utsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_valid_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zi_valid_symbolic.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_assemble.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_assemble_fixq.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_blas3_update.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_build_tuples.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_create_elememt.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_extend_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_garbage_collection.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_get_memory.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_grow_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_init_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_kernel.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_kernel_init.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_kernel_wrapup.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_lhsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_local_search.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_lsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_ltsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_mem_alloc_element.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_mem_alloc_head_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_mem_alloc_tail_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_mem_free_tail_block.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_mem_init_memoryspace.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_row_search.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_scale.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_scale_column.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_set_stats.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_solve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_start_front.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_store_lu.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_store_lu_drop.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_symbolic_usage.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_transpose.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_tuple_lengths.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_uhsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_usolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_utsolve.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_valid_numeric.obj build\temp.win-amd64-3.6\Release\src/C/SuiteSparse_cvxopt_extra/umfpack\umf_zl_valid_symbolic.obj /OUT:build\lib.win-amd64-3.6\cvxopt\umfpack.cp36-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.6\Release\src/C\umfpack.cp36-win_amd64.lib
umfpack.obj : warning LNK4197: export 'PyInit_umfpack' specified multiple times; using first specification
   Creating library build\temp.win-amd64-3.6\Release\src/C\umfpack.cp36-win_amd64.lib and object build\temp.win-amd64-3.6\Release\src/C\umfpack.cp36-win_amd64.exp
umf_di_blas3_update.obj : error LNK2001: unresolved external symbol dgemm
umf_di_blas3_update.obj : error LNK2001: unresolved external symbol dger
umf_di_blas3_update.obj : error LNK2001: unresolved external symbol dtrsm
umf_di_local_search.obj : error LNK2001: unresolved external symbol dgemv
umf_di_local_search.obj : error LNK2001: unresolved external symbol dtrsv
umf_zi_blas3_update.obj : error LNK2001: unresolved external symbol zgeru
umf_zi_blas3_update.obj : error LNK2001: unresolved external symbol zgemm
umf_zi_blas3_update.obj : error LNK2001: unresolved external symbol ztrsm
umf_zi_local_search.obj : error LNK2001: unresolved external symbol ztrsv
umf_zi_local_search.obj : error LNK2001: unresolved external symbol zgemv

@jjhelmus
Copy link
Contributor

Thanks for putting this together @h-vetinari. Looks good to me.

@jjhelmus jjhelmus merged commit 0a58e65 into conda-forge:master Mar 27, 2020
This was referenced Mar 28, 2020
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

Successfully merging this pull request may close these issues.

cvxopt on windows effectively uninstallable
6 participants