Clemens Lang
Clemens Lang
Progress is being made: https://github.com/neverpanic/cctrie. This implementation of a CTrie is significantly faster than what's currently in this PR.
I can give those a spin and report back. In fact, I already know the +python310 variant works fine, because I use that for YouCompleteMe. Let me check the tcl...
I successfully built ``` sudo port -vt destroot -- +python310 +ruby30 +tcl +gtk3 ``` The resulting binary runs; couldn't really test gvim, since I don't have an X server installed....
Note that code to achieve this has been written already and is currently living on the gsoc17-migrate branch. See https://github.com/macports/macports-base/blob/gsoc17-migrate/src/macports1.0/migrate.tcl#L72-L74 https://github.com/macports/macports-base/blob/gsoc17-migrate/src/port/port.tcl#L2790-L2794 on how to achieve this. This case would be...
Due to the way MacPorts base is structured you should implement this in a very similar way to what I've linked – theoretically, `macports1.0` is the "macports base functionality library"...
> I see a `base_updated` variable that seems to do a similar thing: should I still return 999 as well? As far as I can tell (I'm no Tcl expert,...
This needs spitting into smaller parts, and some refactoring to keep the rsync selfupdate as fallback. I haven't found the time to implement that yet, unfortunately.
Hm, it seems that this actually breaks a couple of tests. Please take a look.
#15186 will probably have a merge conflict with this change.
Are you going to update the PR with the shell-based solution?