[opensuse-science] gsl
Hi, recently I have installed on tumbleweed gsl 2.6. the module associated with it seems to be wrong , LD_LIBRARY_PATH is not correct shall be /usr/lib/hpc/gnu9/gsl/2.6/lib64/ and of course other that use the same path. =========================== whatis("Name: gsl built with gnu toolchain ") whatis("Version: 2.6 ") whatis("Category: runtime library ") whatis("Description: GNU Scientific Library ") whatis("https://www.gnu.org/software/gsl/ ") prepend_path("PATH","/usr/lib/hpc/gnu9/gsl/2.6/bin") prepend_path("LD_LIBRARY_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib") setenv("GSL_DIR","/usr/lib/hpc/gnu9/gsl/2.6") setenv("GSL_BIN","/usr/lib/hpc/gnu9/gsl/2.6/bin") setenv("GSL_LIB","/usr/lib/hpc/gnu9/gsl/2.6/lib") prepend_path("LIBRARY_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib") prepend_path("MANPATH","/usr/lib/hpc/gnu9/gsl/2.6/share/man") prepend_path("INFOPATH","/usr/lib/hpc/gnu9/gsl/2.6/share/info") prepend_path("CPATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("C_INCLUDE_PATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("CPLUS_INCLUDE_PATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("INCLUDE","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("PKG_CONFIG_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib/pkgconfig") setenv("GSL_INC","/usr/lib/hpc/gnu9/gsl/2.6/include") family("gsl") help([[ This module loads the gsl library built with the gnu compiler toolchain. Version 2.6 ]]) ============= Without Questions there are no Answers! ______________________________________________________________________ Dr. Alin Marin ELENA http://alin.elena.space/ ______________________________________________________________________ -- To unsubscribe, e-mail: opensuse-science+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-science+owner@opensuse.org
On 14.11.19 14:05, Alin Marin Elena wrote:
Hi,
recently I have installed on tumbleweed gsl 2.6.
the module associated with it seems to be wrong , LD_LIBRARY_PATH is not correct shall be /usr/lib/hpc/gnu9/gsl/2.6/lib64/ and of course other that use the same path. =========================== whatis("Name: gsl built with gnu toolchain ") whatis("Version: 2.6 ") whatis("Category: runtime library ") whatis("Description: GNU Scientific Library ") whatis("https://www.gnu.org/software/gsl/ ") prepend_path("PATH","/usr/lib/hpc/gnu9/gsl/2.6/bin") prepend_path("LD_LIBRARY_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib") setenv("GSL_DIR","/usr/lib/hpc/gnu9/gsl/2.6") setenv("GSL_BIN","/usr/lib/hpc/gnu9/gsl/2.6/bin") setenv("GSL_LIB","/usr/lib/hpc/gnu9/gsl/2.6/lib") prepend_path("LIBRARY_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib") prepend_path("MANPATH","/usr/lib/hpc/gnu9/gsl/2.6/share/man") prepend_path("INFOPATH","/usr/lib/hpc/gnu9/gsl/2.6/share/info") prepend_path("CPATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("C_INCLUDE_PATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("CPLUS_INCLUDE_PATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("INCLUDE","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("PKG_CONFIG_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib/pkgconfig") setenv("GSL_INC","/usr/lib/hpc/gnu9/gsl/2.6/include") family("gsl") help([[ This module loads the gsl library built with the gnu compiler toolchain.
Version 2.6
]])
Hello ALin, just checked this and on the actual TW from today 14.11.2019, I got the correct LD_LIBRARY_PATH which is prepend-path LIBRARY_PATH /usr/lib/hpc/gnu9/gsl/2.6/lib64 I tested this on x86_64, did you test this on another architecture? kind regards, Christian -- Christian Goll CGoll@suse.de SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nürnberg Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer -- To unsubscribe, e-mail: opensuse-science+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-science+owner@opensuse.org
Hi,
here is what I have
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch |
Repository
---+-------------------------+---------+----------+--------+------------------------------------------------------------
i+ | gsl-gnu-hpc-devel | package | 2.6-30.7 | noarch | Software
for Scientists and Engineers (openSUSE_Tumbleweed)
i+ | gsl_2_6-gnu-hpc-devel | package | 2.6-30.7 | x86_64 | Software
for Scientists and Engineers (openSUSE_Tumbleweed)
i+ | gsl_2_6-gnu-hpc-module | package | 2.6-30.7 | noarch | Software
for Scientists and Engineers (openSUSE_Tumbleweed)
i+ | libgsl25 | package | 2.6-30.6 | x86_64 | Software
for Scientists and Engineers (openSUSE_Tumbleweed)
i+ | libgsl_2_6-gnu-hpc | package | 2.6-30.7 | x86_64 | Software
for Scientists and Engineers (openSUSE_Tumbleweed)
i+ | libgslcblas0 | package | 2.6-30.6 | x86_64 | Software
for Scientists and Engineers (openSUSE_Tumbleweed)
i+ | libgslcblas_2_6-gnu-hpc | package | 2.6-30.7 | x86_64 | Software
for Scientists and Engineers (openSUSE_Tumbleweed)
with repo
23 | science | Software for Scientists and
Engineers (openSUSE_Tumbleweed) | Yes |
(r )
Yes | Yes | 99 | rpm-md |
http://download.opensuse.org/repositories/science/openSUSE_Tumbleweed/
|
Alin
Without Questions there are no Answers!
______________________________________________________________________
Dr. Alin Marin ELENA
http://alin.elena.space/
______________________________________________________________________
On Thu, 14 Nov 2019 at 14:43, Christian Goll
On 14.11.19 14:05, Alin Marin Elena wrote:
Hi,
recently I have installed on tumbleweed gsl 2.6.
the module associated with it seems to be wrong , LD_LIBRARY_PATH is not correct shall be /usr/lib/hpc/gnu9/gsl/2.6/lib64/ and of course other that use the same path. =========================== whatis("Name: gsl built with gnu toolchain ") whatis("Version: 2.6 ") whatis("Category: runtime library ") whatis("Description: GNU Scientific Library ") whatis("https://www.gnu.org/software/gsl/ ") prepend_path("PATH","/usr/lib/hpc/gnu9/gsl/2.6/bin") prepend_path("LD_LIBRARY_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib") setenv("GSL_DIR","/usr/lib/hpc/gnu9/gsl/2.6") setenv("GSL_BIN","/usr/lib/hpc/gnu9/gsl/2.6/bin") setenv("GSL_LIB","/usr/lib/hpc/gnu9/gsl/2.6/lib") prepend_path("LIBRARY_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib") prepend_path("MANPATH","/usr/lib/hpc/gnu9/gsl/2.6/share/man") prepend_path("INFOPATH","/usr/lib/hpc/gnu9/gsl/2.6/share/info") prepend_path("CPATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("C_INCLUDE_PATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("CPLUS_INCLUDE_PATH","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("INCLUDE","/usr/lib/hpc/gnu9/gsl/2.6/include") prepend_path("PKG_CONFIG_PATH","/usr/lib/hpc/gnu9/gsl/2.6/lib/pkgconfig") setenv("GSL_INC","/usr/lib/hpc/gnu9/gsl/2.6/include") family("gsl") help([[ This module loads the gsl library built with the gnu compiler toolchain.
Version 2.6
]])
Hello ALin, just checked this and on the actual TW from today 14.11.2019, I got the correct LD_LIBRARY_PATH which is prepend-path LIBRARY_PATH /usr/lib/hpc/gnu9/gsl/2.6/lib64
I tested this on x86_64, did you test this on another architecture?
kind regards, Christian
-- Christian Goll CGoll@suse.de
SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nürnberg Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer -- To unsubscribe, e-mail: opensuse-science+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-science+owner@opensuse.org
-- To unsubscribe, e-mail: opensuse-science+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-science+owner@opensuse.org
On 14.11.19 16:35, Alin Marin Elena wrote:
Hi,
here is what I have
Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository ---+-------------------------+---------+----------+--------+------------------------------------------------------------ i+ | gsl-gnu-hpc-devel | package | 2.6-30.7 | noarch | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | gsl_2_6-gnu-hpc-devel | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | gsl_2_6-gnu-hpc-module | package | 2.6-30.7 | noarch | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgsl25 | package | 2.6-30.6 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgsl_2_6-gnu-hpc | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgslcblas0 | package | 2.6-30.6 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgslcblas_2_6-gnu-hpc | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed)
with repo 23 | science | Software for Scientists and Engineers (openSUSE_Tumbleweed) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_Tumbleweed/ |
In the science project %hpc_libdir is expanded to /usr/lib/hpc/gnu9/gsl/2.6/lib where in Factory it is /usr/lib/hpc/gnu9/gsl/2.6/lib64 I will investigate this further. kind regards, Christian -- Christian Goll CGoll@suse.de SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nürnberg Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer -- To unsubscribe, e-mail: opensuse-science+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-science+owner@opensuse.org
On 14.11.19 17:28, Christian Goll wrote:
On 14.11.19 16:35, Alin Marin Elena wrote:
Hi,
here is what I have
Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository ---+-------------------------+---------+----------+--------+------------------------------------------------------------
i+ | gsl-gnu-hpc-devel | package | 2.6-30.7 | noarch | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | gsl_2_6-gnu-hpc-devel | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | gsl_2_6-gnu-hpc-module | package | 2.6-30.7 | noarch | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgsl25 | package | 2.6-30.6 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgsl_2_6-gnu-hpc | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgslcblas0 | package | 2.6-30.6 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgslcblas_2_6-gnu-hpc | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed)
with repo 23 | science | Software for Scientists and Engineers (openSUSE_Tumbleweed) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_Tumbleweed/ |
In the science project %hpc_libdir is expanded to /usr/lib/hpc/gnu9/gsl/2.6/lib where in Factory it is /usr/lib/hpc/gnu9/gsl/2.6/lib64 I will investigate this further.
kind regards, Christian
The problem here is the expansion of %hpc_libdir which is expanded either to: * /usr/lib/hpc/gnu9/gsl/2.6/lib, if the rpm is built remotely in the open build service, where the module rpm is taken from the 32bit built * /usr/lib/hpc/gnu9/gsl/2.6/lib64, if the rpm is built locally with osc build , where the module rpm is taken from the 64bit built. The fix is to move the module rpm from noarch to x86_64. I will do that. kind regards, Christian -- Christian Goll CGoll@suse.de SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nürnberg Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer -- To unsubscribe, e-mail: opensuse-science+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-science+owner@opensuse.org
thank you Christian, seems to be solved now.
one other thing I noticed is the fact the so number is 25 but the library is 2.6
Alin
Without Questions there are no Answers!
______________________________________________________________________
Dr. Alin Marin ELENA
http://alin.elena.space/
______________________________________________________________________
On Fri, 15 Nov 2019 at 09:56, Christian Goll
On 14.11.19 17:28, Christian Goll wrote:
On 14.11.19 16:35, Alin Marin Elena wrote:
Hi,
here is what I have
Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository ---+-------------------------+---------+----------+--------+------------------------------------------------------------
i+ | gsl-gnu-hpc-devel | package | 2.6-30.7 | noarch | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | gsl_2_6-gnu-hpc-devel | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | gsl_2_6-gnu-hpc-module | package | 2.6-30.7 | noarch | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgsl25 | package | 2.6-30.6 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgsl_2_6-gnu-hpc | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgslcblas0 | package | 2.6-30.6 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed) i+ | libgslcblas_2_6-gnu-hpc | package | 2.6-30.7 | x86_64 | Software for Scientists and Engineers (openSUSE_Tumbleweed)
with repo 23 | science | Software for Scientists and Engineers (openSUSE_Tumbleweed) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_Tumbleweed/ |
In the science project %hpc_libdir is expanded to /usr/lib/hpc/gnu9/gsl/2.6/lib where in Factory it is /usr/lib/hpc/gnu9/gsl/2.6/lib64 I will investigate this further.
kind regards, Christian
The problem here is the expansion of %hpc_libdir which is expanded either to: * /usr/lib/hpc/gnu9/gsl/2.6/lib, if the rpm is built remotely in the open build service, where the module rpm is taken from the 32bit built * /usr/lib/hpc/gnu9/gsl/2.6/lib64, if the rpm is built locally with osc build , where the module rpm is taken from the 64bit built. The fix is to move the module rpm from noarch to x86_64. I will do that.
kind regards, Christian
-- Christian Goll CGoll@suse.de
SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nürnberg Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer -- To unsubscribe, e-mail: opensuse-science+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-science+owner@opensuse.org
-- To unsubscribe, e-mail: opensuse-science+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-science+owner@opensuse.org
participants (2)
-
Alin Marin Elena
-
Christian Goll