[MacPorts] #68742: Build does not respect CONFIG_SITE

MacPorts noreply at macports.org
Sun Nov 19 19:33:01 UTC 2023


#68742: Build does not respect CONFIG_SITE
---------------------+--------------------
  Reporter:  wrp     |      Owner:  (none)
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  base    |    Version:
Resolution:          |   Keywords:
      Port:          |
---------------------+--------------------
Changes (by ryandesign):

 * component:  ports => base


Old description:

> In the world of the autotools, it is common to use a CONFIG_SITE to
> specify parameters to the configure script.  There is something about the
> current macports build that does not play well with this.  If the
> environment variable CONFIG_SITE is set to a path containing the text
> "prefix=/p/a/t/h", then the build (checked out at
> ddc57c5f6ced9ccc0bb4e04e22e218ae851c241d) fails.  To be specific:
>
> export CONFIG_SITE=/some/path
> echo 'prefix=/p/a/t/h' > $CONFIG_SITE
> ./configure
> make
>
> fails with an error like:
>
> chmod: ${PWD}/vendor/vendor-
> destroot/p/a/t/h/libexec/macports/lib/tcllib*: No such file or directory
>
> The build works fine if the config site is not used but instead the user
> invokes the configure script with the prefix specified as an argument.

New description:

 In the world of the autotools, it is common to use a CONFIG_SITE to
 specify parameters to the configure script.  There is something about the
 current macports build that does not play well with this.  If the
 environment variable CONFIG_SITE is set to a path containing the text
 "prefix=/p/a/t/h", then the build (checked out at
 [ddc57c5f6ced9ccc0bb4e04e22e218ae851c241d/macports-base]) fails.  To be
 specific:

 {{{
 export CONFIG_SITE=/some/path
 echo 'prefix=/p/a/t/h' > $CONFIG_SITE
 ./configure
 make
 }}}

 fails with an error like:

 {{{
 chmod: ${PWD}/vendor/vendor-destroot/p/a/t/h/libexec/macports/lib/tcllib*:
 No such file or directory
 }}}

 The build works fine if the config site is not used but instead the user
 invokes the configure script with the prefix specified as an argument.

--

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


More information about the macports-tickets mailing list