Opened 4 hours ago

Last modified 100 minutes ago

#71068 new defect

R build fails due to g95 dependency, despite specifying gcc

Reported by: klausness Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.10.2
Keywords: R g95 Cc: kjellpk (Kjell Konis), i0ntempest, barracuda156
Port: R

Description

R appears to have a dependency on g95, even though that cannot be built.

This appears to be a recent issue. I had R successfully installed already, and when I tried to upgrade it, macports fetched the g95 distfiles and then gave me a message saying, "building g95 is not supported with Xcode 9 or greater". The R variant I had installed was R @4.4.1_2+aqua+builtin_lapack+cairo+gcc13+openmp+tcltk+x11, which presumably should not depend on g95.

When I tried to uninstall R and then reinstall it with just the +gcc13 variant, I received the message, "g95 is known to fail. Try to install anyway?"

Change History (1)

comment:1 Changed 100 minutes ago by barracuda156

How do you get a dependency on g95? R uses gfortran from gcc13, nothing uses g95.

% port rdeps R
The following ports are dependencies of R @4.4.1_3+aqua+builtin_lapack+cairo+gcc13+openmp+tcltk+x11:
  pkgconfig
    libiconv
      gperf
  gcc13
    xz
      gettext
        ncurses
        gettext-tools-libs
          libtextstyle
          gettext-runtime
    texinfo
      help2man
        perl5.34
          db48
          gdbm
            readline
        p5.34-locale-gettext
    cctools
    gmp
      m4
    isl
    ld64
      ld64-xcode
    libmpc
      mpfr
    zlib
    zstd
      lz4
    gcc_select
    libgcc13
      libgcc
        libgcc14
    gcc13-libcxx
      clang-16
        cmake
          libcxx
          curl
            brotli
              cmake-bootstrap
            nghttp2
            libidn2
              libunistring
                autoconf
                automake
                libtool
            libpsl
              python310
                bzip2
                expat
                libedit
                libffi
                  dejagnu
                    expect
                      tcl
                openssl
                  openssl3
                sqlite3
                python_select-310
                  python_select
                python3_select-310
                  python3_select
            curl-ca-bundle
              unzip
              perl5
          libarchive
            libxml2
              icu
            lzo2
            libb2
        python311
          python_select-311
          python3_select-311
        py311-pygments
          py311-build
            py-bootstrap-modules
            py311-installer
            py311-packaging
              py311-pretend
                py311-setuptools
                py311-wheel
                  py311-flit_core
                py311-pytest
                  py311-setuptools_scm
                  py311-attrs
                    py311-hatchling
                      py311-editables
                      py311-pathspec
                      py311-pluggy
                      py311-trove-classifiers
                        py311-calver
                      hatchling_select
                    py311-hatch-fancy-pypi-readme
                    py311-hatch-vcs
                    py311-hypothesis
                      py311-sortedcontainers
                    py311-zopeinterface
                      py311-zope-event
                  py311-iniconfig
                  py311-py
                  pytest_select
            py311-pyproject_hooks
              py311-testpath
          pygments_select
        py311-yaml
          py311-cython-compat
          libyaml
        libomp
        llvm-16
          xar
          llvm_select
        clang_select
  gnutar
  gzip
  less
    pcre2
  libjpeg-turbo
  libpng
  pcre
  tiff
    lerc
    libdeflate
  zip
  cairo
    libpixman
      meson
        py312-meson
          py312-build
            py312-installer
              python312
                python_select-312
                python3_select-312
            py312-packaging
              py312-pretend
                py312-setuptools
                py312-wheel
                  py312-flit_core
                py312-pytest
                  py312-setuptools_scm
                  py312-attrs
                    py312-hatchling
                      py312-editables
                      py312-pathspec
                      py312-pluggy
                      py312-trove-classifiers
                        py312-calver
                    py312-hatch-fancy-pypi-readme
                    py312-hatch-vcs
                    py312-hypothesis
                      py312-sortedcontainers
                    py312-zopeinterface
                      py312-zope-event
                  py312-iniconfig
                  py312-py
            py312-pyproject_hooks
              py312-testpath
          ninja
            re2c
              bison
                bison-runtime
    glib2
      libelf
    fontconfig
      freetype
      ossp-uuid
    xrender
      xorg-libX11
        xorg-xtrans
        xorg-xorgproto
        xorg-util-macros
        xorg-libXdmcp
        xorg-libXau
        xorg-libxcb
          xorg-xcb-proto
    xorg-libXext
    xorg-xcb-util
  pango
    gobject-introspection
      py312-cython
        cython_select
      py312-mako
        py312-markupsafe
      py312-markdown
    fribidi
    harfbuzz
      graphite2
        py311-fonttools
          py311-cython
          fonttools_select
          py311-lxml
            libxslt
          py311-brotli
          py311-zopfli
          py311-unicodedata2
    Xft2
  tk
    xorg-libXScrnSaver
  xorg-libice
  xorg-libsm
  xorg-libXt
Note: See TracTickets for help on using tickets.