Your path should have /opt/local/bin first.

On Wed, Apr 11, 2018 at 06:48 Enrico Maria Crisostomo <
enrico.m.crisost...@gmail.com> wrote:

> Well, I replicated it:
>
>   * Clean the repo (e.g.: git clean -xfd)
>   * git checkout v2.4.2
>   * build and install 2.4.2:
>
>       $ export PATH=/bin:/sbin:/usr/bin:/usr/sbin
>       $ MP_PREFIX=/opt/macports-2.4.2
>       $ ./configure --prefix=$MP_PREFIX
> --with-applications-dir=$MP_PREFIX/Applications
>       $ make
>       $ sudo make install
>
>   * open new terminal
>   * git checkout v2.4.3
>   * configure 2.4.3:
>
>       $ export PATH=/bin:/sbin:/usr/bin:/usr/sbin
>       $ MP_PREFIX=/opt/macports-2.4.3
>       $ ./configure --prefix=$MP_PREFIX
> --with-applications-dir=$MP_PREFIX/Applications
>
>   * At this point src/macports1.0/macports_autoconf.tcl correctly contains
> `variable macports_version "2.4.3"`
>   * build and install 2.4.3:
>
>       $ make
>       $ sudo make install
>
>   * At this point
> /opt/macports-2.4.3/libexec/macports/lib/macports1.0/macports_autoconf.tcl
> correctly contains `variable macports_version "2.4.3"`.
>   * But port reports 2.4.2:
>
>       % echo path
>
> /opt/macports-2.4.3/bin:/opt/macports-2.4.3/sbin:/bin:/usr/bin:/usr/ucb:/usr/local/bin
>       % type port
>       port is /opt/macports-2.4.3/bin/port
>       % port version
>       Version: 2.4.2
>
> If I clean the repo between the builds, the problem does not happen.
>
> Cheers,
> --
> Enrico
>
> > On 11 Apr 2018, at 15:32, Joshua Root <j...@macports.org> wrote:
> >
> > On 2018-4-11 23:27 , Enrico Maria Crisostomo wrote:
> >> Thanks Rainer,
> >>
> >> I can't check it but as I said in my previous mail I think I had
> forgotten to run `make distclean` when I previously built `v2.4.2`.  And
> now I see that the `macports_autoconf.tcl` file you cite is an Autoconf
> config file.  Why this happen now makes sense.
> >
> > As Rainer said, running configure is supposed to update that file (and
> > in my experience it does).
> >
> > - Josh
>
>

Reply via email to