port version reports 2.4.2 when built from tag v2.4.3
Enrico Maria Crisostomo
enrico.m.crisostomo at gmail.com
Wed Apr 11 13:48:41 UTC 2018
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 <jmr at 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
More information about the macports-dev
mailing list