Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#51175 closed defect (fixed)

angband trouble with 'port clean'

Reported by: reeskm Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc: ryandesign (Ryan Schmidt)
Port: angband

Description

While running a "port clean angband" you encounter port variant problems. This stops a complete system wide clean, which is useful to run from time to time.

You can make it go away by issuing:

port clean angband -aqua

but this is less than desirable most of the time and shouldn't be necessary.

See example output:

[rees@powermacg5 ~]$sudo port -f clean --all all
--->  Cleaning 2Pong
--->  Cleaning 3proxy
--->  Cleaning 4th
--->  Cleaning 9e
--->  Cleaning 54321
--->  Cleaning a2ps
--->  Cleaning a2ps-j
--->  Cleaning a52dec
--->  Cleaning aacgain
--->  Cleaning aalib
--->  Cleaning aamath
--->  Cleaning aap
--->  Cleaning abcde
--->  Cleaning abcl
--->  Cleaning abclock
--->  Cleaning abcm2ps
--->  Cleaning abcMIDI
--->  Cleaning abgx360
--->  Cleaning abinit
--->  Cleaning abiword
--->  Cleaning abiword-x11
--->  Cleaning abook
--->  Cleaning abtransfers
--->  Cleaning abyss
--->  Cleaning accountsservice
--->  Cleaning ace
--->  Cleaning aces_container
--->  Cleaning ack
--->  Cleaning ackmate
--->  Cleaning acl2
--->  Cleaning acpica
--->  Cleaning activewire
--->  Cleaning add
--->  Cleaning adns
--->  Cleaning adodb
--->  Cleaning adtpro
--->  Cleaning advancecomp
--->  Cleaning advancemame
--->  Cleaning advancemenu
--->  Cleaning advancescan
--->  Cleaning advi
--->  Cleaning adwaita-icon-theme
--->  Cleaning aee
--->  Cleaning aegis
--->  Cleaning aescrypt
--->  Cleaning aesutil
--->  Cleaning aewan
--->  Cleaning aewm
--->  Cleaning afflib
--->  Cleaning afio
--->  Cleaning afni
--->  Cleaning afsctool
--->  Cleaning AfterStep
--->  Cleaning agave
--->  Cleaning aget
--->  Cleaning agprocess
--->  Cleaning agree
--->  Cleaning agrep
--->  Cleaning aiccu
--->  Cleaning aida
--->  Cleaning aide
--->  Cleaning aimage
--->  Cleaning aircrack-ng
--->  Cleaning airctl
--->  Cleaning airport
--->  Cleaning airspy
--->  Cleaning ajp-wsgi
--->  Cleaning akonadi
--->  Cleaning alac_decoder
--->  Cleaning alacarte
--->  Cleaning ale
--->  Cleaning algol68g
--->  Cleaning alienarena
--->  Cleaning alienarena-data
--->  Cleaning alienblaster
--->  Cleaning allegro
--->  Cleaning allegro5
--->  Cleaning allegro5-devel
--->  Cleaning alliance
--->  Cleaning alot
--->  Cleaning alpine
--->  Cleaning alps
--->  Cleaning ALPSCore
--->  Cleaning altermime
--->  Cleaning am-utils
--->  Cleaning amarok
--->  Cleaning amavisd-new
--->  Cleaning ample
--->  Cleaning amttools
--->  Cleaning anacron
--->  Cleaning analitza
--->  Cleaning analog
--->  Cleaning andatool
--->  Cleaning android
--->  Cleaning android-ndk
Error: Inconsistent variant specification: angband variant +universal is required by at least one of +aqua, but specified -universal
Error: Unable to open port: Error evaluating variants

Change History (5)

comment:1 Changed 3 years ago by ryandesign (Ryan Schmidt)

I don't see this on my system. Do you perhaps have -universal specified in your variants.conf file?

comment:2 in reply to:  1 ; Changed 3 years ago by ryandesign (Ryan Schmidt)

Resolution: fixed
Status: newclosed

I think I've worked around this problem in r147849.

comment:3 in reply to:  1 Changed 3 years ago by reeskm

Replying to ryandesign@…:

I don't see this on my system. Do you perhaps have -universal specified in your variants.conf file?

Yes, I do.

comment:4 in reply to:  2 Changed 3 years ago by reeskm

Replying to ryandesign@…:

I think I've worked around this problem in r147849.

Yes, now I can confirm this issue is fixed!

comment:5 Changed 3 years ago by ryandesign (Ryan Schmidt)

Ok great.

MacPorts already defaults to not using the universal variant, so the only thing that putting -universal in variants.conf accomplishes is disabling the universal variant of ports like angband with the aqua variant that explicitly require the universal variant. That's probably only going to cause you problems, so I would recommend removing -universal from variants.conf.

Note: See TracTickets for help on using tickets.