commit:     45a98f9f8d75c2920491a12c3b4b07c6aad9a0be
Author:     Ivan Lloro <ivan.lloro.boada <AT> gmail <DOT> com>
AuthorDate: Wed Jul 31 23:12:26 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Wed Jul 31 23:31:33 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=45a98f9f

sci-physics/openmodelica: Code cleanup with pushd/popd

Signed-off-by: Ivan Lloro <ivan.lloro.boada <AT> gmail.com>

 sci-physics/openmodelica/openmodelica-1.23.1.ebuild | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/sci-physics/openmodelica/openmodelica-1.23.1.ebuild 
b/sci-physics/openmodelica/openmodelica-1.23.1.ebuild
index a4bbc0e6b..e533cf990 100644
--- a/sci-physics/openmodelica/openmodelica-1.23.1.ebuild
+++ b/sci-physics/openmodelica/openmodelica-1.23.1.ebuild
@@ -132,8 +132,7 @@ src_compile() {
        # [2024-07-15]
        # OMSens is disabled in "${WORKDIR}/${P}/CMakeLists.txt" (## 
omc_add_subdirectory(OMSens)) due to lack of a
        # working "${WORKDIR}/${P}/OMSens/CMakeLists.txt". So, we compile it 
manually.
-       PWD=$(pwd)
-       cd "${WORKDIR}"/"${P}"/OMSens/fortran_interface
+       pushd OMSens/fortran_interface > /dev/null || die
        gfortran -fPIC -c Rutf.for Rut.for Curvif.for || die
        # BUG: Undefined symbol curvif_ in
        # 
${WORKDIR}/${P}/OMSens/fortran_interface/curvif_simplified.cpython-312-x86_64-linux-gnu.so
@@ -141,7 +140,7 @@ src_compile() {
        # 
${WORKDIR}/${P}/OMSens/fortran_interface/curvif_simplified.cpython-312-x86_64-linux-gnu.so
        # This bug causes "Vectorial Parameter Based Sensitivity Analysis" in 
OMSens to fail.
        f2py --verbose -c -I. Curvif.o Rutf.o Rut.o -m curvif_simplified 
curvif_simplified.pyf Curvif_simplified.f90 || die
-       cd "${PWD}"
+       popd || die
 
        cmake_src_compile
 }

Reply via email to