On Thu, Dec 31, 2020 at 10:50:47AM +1100, raf <[email protected]> wrote:
> On Wed, Dec 30, 2020 at 05:36:21PM -0600, Ryan Schmidt > <[email protected]> wrote: > > > On Dec 30, 2020, at 17:10, raf wrote: > > > > > Error: Error installing new MacPorts base: command execution failed > > > Please run `port -v selfupdate` for details. > > > Error: /opt/local/bin/port: port selfupdate failed: Error installing new > > > MacPorts base: command execution failed > > > > > > (it was "configure: error: no configure found in vendor/tcl/unix") > > > > Many years ago now, we made a change to how we distribute MacPorts > > via rsync, which inadvertently caused selfupdates to break in this > > manner. We never resolved the issue because users worked around it by > > installing the latest MacPorts using the installer you can download > > from our web site, which is how you should fix it as well. > > > > MacPorts is designed with the assumption that you will selfupdate > > and update your ports at least once a year. Not doing so will likely > > result in greater difficulties when you eventually do update, because > > we start removing port upgrade paths after they have been in place > > for a year. Base upgrade paths should stay in place for many years > > however; we try not to remove the ability to selfupdate base unless we > > absolutely have to. > > Thanks. I'll do that. I treated this like a migration, recorded and uninstalled existing ports, then installed/upgraded macports, and then restored the ports. Mac OS X 10.6 (darwin/10.8.0) arch i386 MacPorts 2.6.4 Xcode 3.2.6 SDK 10.6 MACOSX_DEPLOYMENT_TARGET: 10.6 I'm having some trouble. I'm getting errors with several ports: daemon: unrecognized command line option "-Wno-gnu-folding-constant" tk: invalid operands to binary expression ('id' and 'double') MacVim: MacVim only runs on OS X 10.8 or greater (Used to work on 10.6. Tragic! I'll have to compile that myself) dirac: non-constant-expression cannot be narrowed from type 'int' to 'dirac::ValueType' (aka 'short') in initializer list [-Wc++11-narrowing] wxWidgets-2.8 non-constant-expression cannot be narrowed from type 'short' to 'CGFloat' (aka 'float') in initializer list [-Wc++11-narrowing] non-constant-expression cannot be narrowed from type 'FontFamilyID' (aka 'short') to 'UInt32' (aka 'unsigned long') in initializer list [-Wc++11-narrowing] openjade: ISO C++11 does not allow access declarations; use using declarations instead Should I file bug reports for all of these (apart from MacVim)? Another openjade/tk error is: Error: Requested variants "+x11" do not match those the build was started with: "+quartz". Error: Please use the same variants again, or run 'port clean tk' first to remove the existing partially completed build. I didn't specify any variants for those. They're not requested ports. I wrote daemon, so I want to fix that myself. Can anyone tell me how to tell, from a shell script, whether or not the compiler supports -Wno-gnu-folding-constant? Or should I just not include it on macos? I suppose I should just try to run gcc with it. :-) I'll do that. cheers, raf
