[MacPorts] #68051: git: depends on xorg? (was: on Yosemite, git depends on xorg ?)

MacPorts noreply at macports.org
Sun Aug 27 08:38:45 UTC 2023


#68051: git: depends on xorg?
-----------------------+----------------------
  Reporter:  vareille  |      Owner:  ci42
      Type:  defect    |     Status:  assigned
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:
Resolution:            |   Keywords:  yosemite
      Port:  git       |
-----------------------+----------------------
Changes (by ryandesign):

 * status:  new => assigned
 * cc: herbygillot (added)
 * owner:  (none) => ci42
 * keywords:   => yosemite


Old description:

> git is CLI tool, it shoudn't depend on GUI tools
>
> --->  Computing dependencies for git
> The following dependencies will be installed:
>  aom
>  brotli
>  bzip2
>  cairo
>  curl
>  curl-ca-bundle
>  dav1d
>  db48
>  expat
>  fontconfig
>  freetype
>  gd2
>  gdbm
>  gdk-pixbuf2
>  gettext
>  gettext-runtime
>  gettext-tools-libs
>  giflib
>  glib2
>  gobject-introspection
>  icu
>  kerberos5
>  legacy-support
>  lerc
>  libavif
>  libcomerr
>  libde265
>  libdeflate
>  libedit
>  libffi
>  libheif
>  libiconv
>  libidn
>  libidn2
>  libjpeg-turbo
>  libpixman
>  libpng
>  libpsl
>  libtextstyle
>  libunistring
>  libxml2
>  libyuv
>  lmdb
>  lz4
>  ncurses
>  nghttp2
>  openssl
>  openssl3
>  ossp-uuid
>  p5.34-authen-sasl
>  p5.34-business-isbn
>  p5.34-business-isbn-data
>  p5.34-cgi
>  p5.34-clone
>  p5.34-compress-raw-bzip2
>  p5.34-compress-raw-zlib
>  p5.34-digest-hmac
>  p5.34-digest-sha1
>  p5.34-encode
>  p5.34-encode-locale
>  p5.34-error
>  p5.34-file-slurper
>  p5.34-gd
>  p5.34-gd-barcode
>  p5.34-getopt-long
>  p5.34-gssapi
>  p5.34-html-parser
>  p5.34-html-tagset
>  p5.34-http-date
>  p5.34-http-message
>  p5.34-io-compress
>  p5.34-io-compress-brotli
>  p5.34-io-html
>  p5.34-io-socket-ip
>  p5.34-io-socket-ssl
>  p5.34-lwp-mediatypes
>  p5.34-math-complex
>  p5.34-mojolicious
>  p5.34-mozilla-ca
>  p5.34-net-libidn
>  p5.34-net-smtp-ssl
>  p5.34-net-ssleay
>  p5.34-regexp-ipv6
>  p5.34-socket
>  p5.34-term-readkey
>  p5.34-time-hires
>  p5.34-time-local
>  p5.34-timedate
>  p5.34-uri
>  pcre2
>  perl5.34
>  pkgconfig
>  popt
>  py311-mako
>  py311-markdown
>  py311-markupsafe
>  py311-setuptools
>  python311
>  python3_select
>  python_select
>  rav1e
>  readline
>  rsync
>  shared-mime-info
>  sqlite3
>  svt-av1
>  tiff
>  webp
>  x265
>  xorg-libX11
>  xorg-libXau
>  xorg-libXdmcp
>  xorg-libXext
>  xorg-libXt
>  xorg-libice
>  xorg-libsm
>  xorg-libxcb
>  xorg-xcb-proto
>  xorg-xcb-util
>  xorg-xorgproto
>  xpm
>  xrender
>  xxhashlib
>  xz
>  zlib
>  zstd

New description:

 git is CLI tool, it shoudn't depend on GUI tools

 {{{
 --->  Computing dependencies for git
 The following dependencies will be installed:
  aom
  brotli
  bzip2
  cairo
  curl
  curl-ca-bundle
  dav1d
  db48
  expat
  fontconfig
  freetype
  gd2
  gdbm
  gdk-pixbuf2
  gettext
  gettext-runtime
  gettext-tools-libs
  giflib
  glib2
  gobject-introspection
  icu
  kerberos5
  legacy-support
  lerc
  libavif
  libcomerr
  libde265
  libdeflate
  libedit
  libffi
  libheif
  libiconv
  libidn
  libidn2
  libjpeg-turbo
  libpixman
  libpng
  libpsl
  libtextstyle
  libunistring
  libxml2
  libyuv
  lmdb
  lz4
  ncurses
  nghttp2
  openssl
  openssl3
  ossp-uuid
  p5.34-authen-sasl
  p5.34-business-isbn
  p5.34-business-isbn-data
  p5.34-cgi
  p5.34-clone
  p5.34-compress-raw-bzip2
  p5.34-compress-raw-zlib
  p5.34-digest-hmac
  p5.34-digest-sha1
  p5.34-encode
  p5.34-encode-locale
  p5.34-error
  p5.34-file-slurper
  p5.34-gd
  p5.34-gd-barcode
  p5.34-getopt-long
  p5.34-gssapi
  p5.34-html-parser
  p5.34-html-tagset
  p5.34-http-date
  p5.34-http-message
  p5.34-io-compress
  p5.34-io-compress-brotli
  p5.34-io-html
  p5.34-io-socket-ip
  p5.34-io-socket-ssl
  p5.34-lwp-mediatypes
  p5.34-math-complex
  p5.34-mojolicious
  p5.34-mozilla-ca
  p5.34-net-libidn
  p5.34-net-smtp-ssl
  p5.34-net-ssleay
  p5.34-regexp-ipv6
  p5.34-socket
  p5.34-term-readkey
  p5.34-time-hires
  p5.34-time-local
  p5.34-timedate
  p5.34-uri
  pcre2
  perl5.34
  pkgconfig
  popt
  py311-mako
  py311-markdown
  py311-markupsafe
  py311-setuptools
  python311
  python3_select
  python_select
  rav1e
  readline
  rsync
  shared-mime-info
  sqlite3
  svt-av1
  tiff
  webp
  x265
  xorg-libX11
  xorg-libXau
  xorg-libXdmcp
  xorg-libXext
  xorg-libXt
  xorg-libice
  xorg-libsm
  xorg-libxcb
  xorg-xcb-proto
  xorg-xcb-util
  xorg-xorgproto
  xpm
  xrender
  xxhashlib
  xz
  zlib
  zstd
 }}}

--

Comment:

 You can verify from the output of `port deps git` or by reading the
 [browser:macports-ports/devel/git/Portfile git Portfile] that it does not
 contain the string "xorg" so it does not directly depend on any xorg port.
 But one or more of the ports it does depend on do depend on xorg.

 It looks like you can eliminate the xorg and perl dependencies by
 deselecting the perl5_34 variant:

 {{{
 sudo port clean git
 sudo port install git -perl5_34
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/68051#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list