summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archivers/arc/Makefile2
-rw-r--r--archivers/deco/Makefile2
-rw-r--r--astro/jday/Makefile2
-rw-r--r--audio/csound/Makefile2
-rw-r--r--audio/grip/Makefile2
-rw-r--r--audio/icecast-kh/Makefile2
-rw-r--r--audio/icecast/Makefile2
-rw-r--r--audio/julius/Makefile2
-rw-r--r--benchmarks/ali/Makefile2
-rw-r--r--benchmarks/fio/Makefile2
-rw-r--r--benchmarks/flamegraph/Makefile2
-rw-r--r--benchmarks/iozone/Makefile2
-rw-r--r--benchmarks/iozone21/Makefile2
-rw-r--r--benchmarks/rubygem-derailed_benchmarks/Makefile2
-rw-r--r--benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile2
-rw-r--r--biology/bamutil/Makefile2
-rw-r--r--biology/cufflinks/Makefile2
-rw-r--r--biology/fasta/Makefile2
-rw-r--r--biology/gffread/Makefile2
-rw-r--r--biology/gmap/Makefile2
-rw-r--r--biology/mummer/Makefile2
-rw-r--r--biology/ncbi-blast+/Makefile2
-rw-r--r--biology/ncbi-cxx-toolkit/Makefile2
-rw-r--r--biology/ncbi-entrez-direct/Makefile2
-rw-r--r--biology/ruby-bio/Makefile2
-rw-r--r--biology/rubygem-bio-shell/Makefile2
-rw-r--r--biology/sra-tools/Makefile2
-rw-r--r--cad/cascade-compiler/Makefile2
-rw-r--r--cad/cascade/Makefile2
-rw-r--r--cad/dinotrace/Makefile2
-rw-r--r--cad/fasm/Makefile2
-rw-r--r--chinese/aterm/Makefile2
-rw-r--r--chinese/bitchx/Makefile2
-rw-r--r--chinese/enscript/Makefile2
-rw-r--r--chinese/eterm/Makefile2
-rw-r--r--chinese/fcitx/Makefile2
-rw-r--r--chinese/hc/Makefile2
-rw-r--r--chinese/scim-fcitx/Makefile2
-rw-r--r--comms/hylafax/Makefile2
-rw-r--r--comms/mgetty+sendfax/Makefile2
-rw-r--r--comms/unixcw/Makefile2
-rw-r--r--comms/wsjtx/Makefile2
-rw-r--r--databases/dbf/Makefile2
-rw-r--r--databases/emacsql/Makefile3
-rw-r--r--databases/foundationdb-devel/Makefile2
-rw-r--r--databases/foundationdb/Makefile2
-rw-r--r--databases/freetds-devel/Makefile2
-rw-r--r--databases/freetds/Makefile2
-rw-r--r--databases/galera/Makefile2
-rw-r--r--databases/galera26/Makefile2
-rw-r--r--databases/libcouchbase/Makefile2
-rw-r--r--databases/mariadb104-server/Makefile2
-rw-r--r--databases/mysql55-server/Makefile4
-rw-r--r--databases/mysql56-server/Makefile7
-rw-r--r--databases/mysql57-server/Makefile7
-rw-r--r--databases/mysql80-server/Makefile7
-rw-r--r--databases/mysqlwsrep56-server/Makefile5
-rw-r--r--databases/mysqlwsrep57-server/Makefile5
-rw-r--r--databases/p5-DBD-XBase/Makefile2
-rw-r--r--databases/pear-DB_DataObject/Makefile2
-rw-r--r--databases/pear-DoctrineDBAL/Makefile2
-rw-r--r--databases/pear-Horde_Db/Makefile2
-rw-r--r--databases/percona56-server/Makefile2
-rw-r--r--databases/percona57-server/Makefile2
-rw-r--r--databases/py-alembic/Makefile2
-rw-r--r--databases/py-alembic14/Makefile2
-rw-r--r--databases/rubygem-dbf/Makefile2
-rw-r--r--deskutils/ljclive/Makefile2
-rw-r--r--deskutils/plan/Makefile2
-rw-r--r--devel/aphpbreakdown/Makefile2
-rw-r--r--devel/aphpunit/Makefile2
-rw-r--r--devel/arcanist-lib/Makefile2
-rw-r--r--devel/arduino/Makefile2
-rw-r--r--devel/arm-none-eabi-gcc/Makefile2
-rw-r--r--devel/arm-none-eabi-gcc492/Makefile2
-rw-r--r--devel/autoconf-wrapper/Makefile2
-rw-r--r--devel/b2/Makefile2
-rw-r--r--devel/bam/Makefile2
-rw-r--r--devel/bcc/Makefile2
-rw-r--r--devel/boost_build/Makefile2
-rw-r--r--devel/capnproto/Makefile2
-rw-r--r--devel/capstone4/Makefile2
-rw-r--r--devel/cask/Makefile2
-rw-r--r--devel/chroma/Makefile3
-rw-r--r--devel/cpan-upload/Makefile2
-rw-r--r--devel/cvs+ipv6/Makefile2
-rw-r--r--devel/cvs-devel/Makefile2
-rw-r--r--devel/cvs/Makefile2
-rw-r--r--devel/cweb/Makefile2
-rw-r--r--devel/delta/Makefile2
-rw-r--r--devel/deployer/Makefile2
-rw-r--r--devel/dev86/Makefile3
-rw-r--r--devel/dia2code+/Makefile2
-rw-r--r--devel/dia2code/Makefile2
-rw-r--r--devel/dmake/Makefile2
-rw-r--r--devel/dragon/Makefile2
-rw-r--r--devel/easygit/Makefile2
-rw-r--r--devel/etcd/Makefile3
-rw-r--r--devel/etcd31/Makefile3
-rw-r--r--devel/etcd32/Makefile3
-rw-r--r--devel/etcd33/Makefile3
-rw-r--r--devel/etcd34/Makefile3
-rw-r--r--devel/flex-sdk/Makefile2
-rw-r--r--devel/flex-sdk35/Makefile2
-rw-r--r--devel/generate/Makefile2
-rw-r--r--devel/git-delta/Makefile2
-rw-r--r--devel/glib20/Makefile2
-rw-r--r--devel/go-tools/Makefile2
-rw-r--r--devel/got/Makefile2
-rw-r--r--devel/gradle/Makefile3
-rw-r--r--devel/gradle6/Makefile3
-rw-r--r--devel/gradle62/Makefile3
-rw-r--r--devel/grpc/Makefile2
-rw-r--r--devel/grpc130/Makefile2
-rw-r--r--devel/grpc134/Makefile2
-rw-r--r--devel/horde-content/Makefile2
-rw-r--r--devel/hwloc/Makefile2
-rw-r--r--devel/intel-graphics-compiler/Makefile2
-rw-r--r--devel/ipython/Makefile2
-rw-r--r--devel/ipython5/Makefile2
-rw-r--r--devel/llvm-devel/Makefile4
-rw-r--r--devel/llvm/Makefile2
-rw-r--r--devel/ocaml-dune/Makefile2
-rw-r--r--devel/p5-App-GitGot/Makefile2
-rw-r--r--devel/p5-CPAN-Uploader/Makefile2
-rw-r--r--devel/p5-Devel-Cover/Makefile2
-rw-r--r--devel/p5-Devel-NYTProf/Makefile2
-rw-r--r--devel/p5-Dist-Joseki/Makefile2
-rw-r--r--devel/p5-File-DirSync/Makefile2
-rw-r--r--devel/p5-Set-CrossProduct/Makefile2
-rw-r--r--devel/pear-HTML_Template_PHPLIB/Makefile2
-rw-r--r--devel/pear-Horde_Autoloader_Cache/Makefile2
-rw-r--r--devel/pear-Horde_Prefs/Makefile2
-rw-r--r--devel/pear-Var_Dump/Makefile2
-rw-r--r--devel/php-composer/Makefile2
-rw-r--r--devel/php-composer2/Makefile2
-rw-r--r--devel/psptoolchain-pspsdk-stage2/Makefile2
-rw-r--r--devel/py-Faker/Makefile2
-rw-r--r--devel/py-cachecontrol/Makefile2
-rw-r--r--devel/py-circuits/Makefile2
-rw-r--r--devel/py-datadog/Makefile2
-rw-r--r--devel/py-dateutils/Makefile2
-rw-r--r--devel/py-fabric/Makefile2
-rw-r--r--devel/py-fabric3/Makefile2
-rw-r--r--devel/py-jsondiff/Makefile2
-rw-r--r--devel/py-jsonpatch/Makefile3
-rw-r--r--devel/py-jsonschema/Makefile2
-rw-r--r--devel/py-jsonschema3/Makefile2
-rw-r--r--devel/py-python-gist/Makefile2
-rw-r--r--devel/rcs/Makefile2
-rw-r--r--devel/rcs57/Makefile2
-rw-r--r--devel/rubygem-faker/Makefile2
-rw-r--r--devel/sasm/Makefile2
-rw-r--r--devel/shapelib/Makefile2
-rw-r--r--devel/subversion-lts/Makefile4
-rw-r--r--devel/subversion/Makefile4
-rw-r--r--devel/tex-web2c/Makefile2
-rw-r--r--devel/util-linux/Makefile2
-rw-r--r--devel/zapcc/Makefile2
-rw-r--r--dns/bind9-devel/Makefile2
-rw-r--r--dns/bind911/Makefile4
-rw-r--r--dns/bind916/Makefile2
-rw-r--r--dns/c-ares/Makefile2
-rw-r--r--dns/dog/Makefile2
-rw-r--r--dns/gdnsd2/Makefile2
-rw-r--r--dns/gdnsd3/Makefile2
-rw-r--r--editors/bpatch/Makefile2
-rw-r--r--editors/editorconfig-core-c/Makefile2
-rw-r--r--editors/helix/Makefile2
-rw-r--r--editors/jed/Makefile2
-rw-r--r--editors/joe/Makefile2
-rw-r--r--editors/jupp/Makefile2
-rw-r--r--editors/py-editorconfig/Makefile2
-rw-r--r--emulators/cpmtools/Makefile2
-rw-r--r--emulators/hugo/Makefile2
-rw-r--r--emulators/qemu5/Makefile6
-rw-r--r--emulators/simh-hp2100/Makefile2
-rw-r--r--emulators/simh/Makefile2
-rw-r--r--emulators/virtualbox-ose-kmod-legacy/Makefile3
-rw-r--r--emulators/virtualbox-ose-kmod/Makefile3
-rw-r--r--emulators/wine/Makefile2
-rw-r--r--emulators/yaze-ag/Makefile2
-rw-r--r--emulators/z80pack/Makefile2
-rw-r--r--finance/py-pycoin/Makefile2
-rw-r--r--games/arx-libertatis/Makefile2
-rw-r--r--games/block/Makefile3
-rw-r--r--games/brogue/Makefile3
-rw-r--r--games/bzflag-server/Makefile2
-rw-r--r--games/bzflag/Makefile1
-rw-r--r--games/cake/Makefile2
-rw-r--r--games/chroma/Makefile2
-rw-r--r--games/filters/Makefile2
-rw-r--r--games/julius/Makefile2
-rw-r--r--games/linux-enemyterritory/Makefile2
-rw-r--r--games/lolcat/Makefile2
-rw-r--r--graphics/ImageMagick6/Makefile5
-rw-r--r--graphics/ImageMagick7/Makefile7
-rw-r--r--graphics/atril/Makefile2
-rw-r--r--graphics/curator/Makefile2
-rw-r--r--graphics/darktable/Makefile2
-rw-r--r--graphics/darktable38/Makefile2
-rw-r--r--graphics/dcraw/Makefile2
-rw-r--r--graphics/evince/Makefile2
-rw-r--r--graphics/exiftran/Makefile2
-rw-r--r--graphics/fly/Makefile2
-rw-r--r--graphics/gd/Makefile2
-rw-r--r--graphics/giflib/Makefile2
-rw-r--r--graphics/giftool/Makefile2
-rw-r--r--graphics/graphviz/Makefile3
-rw-r--r--graphics/grx/Makefile2
-rw-r--r--graphics/ida/Makefile2
-rw-r--r--graphics/imv/Makefile2
-rw-r--r--graphics/jpeg-turbo/Makefile2
-rw-r--r--graphics/linux-c7-libglvnd/Makefile2
-rw-r--r--graphics/mozjpeg/Makefile2
-rw-r--r--graphics/py-fiona/Makefile2
-rw-r--r--graphics/ufraw/Makefile2
-rw-r--r--graphics/wdune/Makefile3
-rw-r--r--graphics/xv/Makefile3
-rw-r--r--irc/atheme-services/Makefile2
-rw-r--r--irc/bitchx/Makefile2
-rw-r--r--irc/dancer/Makefile2
-rw-r--r--irc/ergo/Makefile2
-rw-r--r--irc/ircd-hybrid/Makefile2
-rw-r--r--irc/ircd-ratbox-devel/Makefile2
-rw-r--r--irc/ircd-ratbox/Makefile2
-rw-r--r--japanese/ack/Makefile2
-rw-r--r--japanese/eterm/Makefile2
-rw-r--r--japanese/gawk/Makefile2
-rw-r--r--japanese/groff/Makefile2
-rw-r--r--japanese/jed/Makefile2
-rw-r--r--japanese/kon2-16dot/Makefile2
-rw-r--r--japanese/mh/Makefile2
-rw-r--r--japanese/plan/Makefile2
-rw-r--r--java/intellij-ultimate/Makefile2
-rw-r--r--java/intellij/Makefile2
-rw-r--r--lang/bsh/Makefile3
-rw-r--r--lang/ccl/Makefile2
-rw-r--r--lang/cling/Makefile2
-rw-r--r--lang/cython-devel/Makefile2
-rw-r--r--lang/cython/Makefile2
-rw-r--r--lang/elixir-devel/Makefile2
-rw-r--r--lang/elixir/Makefile2
-rw-r--r--lang/elm/Makefile2
-rw-r--r--lang/fasm/Makefile2
-rw-r--r--lang/gawk/Makefile2
-rw-r--r--lang/gcc10-devel/Makefile2
-rw-r--r--lang/gcc10/Makefile2
-rw-r--r--lang/gcc11-devel/Makefile2
-rw-r--r--lang/gcc11/Makefile2
-rw-r--r--lang/gcc9-devel/Makefile2
-rw-r--r--lang/gcc9/Makefile2
-rw-r--r--lang/guile2/Makefile2
-rw-r--r--lang/linux-j/Makefile2
-rw-r--r--lang/mono/Makefile2
-rw-r--r--lang/mono5.10/Makefile2
-rw-r--r--lang/mono5.20/Makefile2
-rw-r--r--lang/mono6.8/Makefile2
-rw-r--r--lang/yorick/Makefile2
-rw-r--r--mail/archiveopteryx-devel/Makefile2
-rw-r--r--mail/archiveopteryx/Makefile2
-rw-r--r--mail/avenger/Makefile2
-rw-r--r--mail/bogofilter-kc/Makefile2
-rw-r--r--mail/bogofilter-lmdb/Makefile2
-rw-r--r--mail/bogofilter-sqlite/Makefile2
-rw-r--r--mail/bogofilter/Makefile3
-rw-r--r--mail/crm114/Makefile2
-rw-r--r--mail/cyrus-imapd23/Makefile3
-rw-r--r--mail/cyrus-imapd24/Makefile3
-rw-r--r--mail/cyrus-imapd25/Makefile3
-rw-r--r--mail/cyrus-imapd30/Makefile2
-rw-r--r--mail/cyrus-imapd32/Makefile2
-rw-r--r--mail/cyrus-imapd34/Makefile2
-rw-r--r--mail/elm/Makefile2
-rw-r--r--mail/ezmlm-idx/Makefile2
-rw-r--r--mail/horde-imp/Makefile2
-rw-r--r--mail/horde-ingo/Makefile2
-rw-r--r--mail/imap-uw/Makefile2
-rw-r--r--mail/mailutils/Makefile2
-rw-r--r--mail/mew-devel/Makefile2
-rw-r--r--mail/mew/Makefile2
-rw-r--r--mail/mmh/Makefile2
-rw-r--r--mail/nmh/Makefile2
-rw-r--r--mail/panda-imap/Makefile2
-rw-r--r--math/calc/Makefile2
-rw-r--r--math/cbc/Makefile2
-rw-r--r--math/coq/Makefile2
-rw-r--r--math/disco/Makefile2
-rw-r--r--math/gexpr/Makefile2
-rw-r--r--math/latte-integrale/Makefile2
-rw-r--r--math/p5-Math-SigFigs/Makefile2
-rw-r--r--math/topcom/Makefile2
-rw-r--r--misc/bdelta/Makefile2
-rw-r--r--misc/clpbar/Makefile2
-rw-r--r--misc/concourse/Makefile2
-rw-r--r--misc/cpuid/Makefile2
-rw-r--r--misc/deco/Makefile2
-rw-r--r--misc/gplink/Makefile2
-rw-r--r--misc/hxtools/Makefile2
-rw-r--r--misc/jojodiff/Makefile2
-rw-r--r--misc/lifelines/Makefile2
-rw-r--r--misc/rubygem-dotenv/Makefile2
-rw-r--r--multimedia/cclive/Makefile2
-rw-r--r--multimedia/clive/Makefile4
-rw-r--r--multimedia/dragon/Makefile2
-rw-r--r--multimedia/gdialog/Makefile2
-rw-r--r--net-mgmt/carbonzipper/Makefile2
-rw-r--r--net-mgmt/cnagios/Makefile2
-rw-r--r--net-mgmt/crmsh/Makefile2
-rw-r--r--net-mgmt/disco/Makefile2
-rw-r--r--net-mgmt/icingaweb2/Makefile2
-rw-r--r--net-p2p/btcheck/Makefile2
-rw-r--r--net-p2p/ed2k/Makefile2
-rw-r--r--net-p2p/libbt/Makefile2
-rw-r--r--net-p2p/shx/Makefile2
-rw-r--r--net/bosh-cli/Makefile2
-rw-r--r--net/cf/Makefile2
-rw-r--r--net/clusterit/Makefile2
-rw-r--r--net/concourse-fly/Makefile2
-rw-r--r--net/eternalterminal/Makefile2
-rw-r--r--net/freeradius3/Makefile3
-rw-r--r--net/go-cs/Makefile2
-rw-r--r--net/keycloak/Makefile2
-rw-r--r--net/kget/Makefile2
-rw-r--r--net/netatalk3/Makefile2
-rw-r--r--net/pear-Net_URL_Mapper/Makefile2
-rw-r--r--net/py-ripe.atlas.tools/Makefile2
-rw-r--r--net/samba412/Makefile2
-rw-r--r--net/samba413/Makefile2
-rw-r--r--news/cnews/Makefile2
-rw-r--r--news/s-news/Makefile2
-rw-r--r--news/trn/Makefile2
-rw-r--r--news/trn4/Makefile2
-rw-r--r--print/cups-filters/Makefile2
-rw-r--r--print/detex/Makefile2
-rw-r--r--print/dvi2tty/Makefile2
-rw-r--r--print/enscript-a4/Makefile2
-rw-r--r--print/enscript-letter/Makefile2
-rw-r--r--print/enscript-letterdj/Makefile2
-rw-r--r--print/ghostscript7-base/Makefile7
-rw-r--r--print/ghostscript8-base/Makefile7
-rw-r--r--print/ghostscript9-base/Makefile7
-rw-r--r--print/html2ps/Makefile2
-rw-r--r--print/hyperlatex/Makefile2
-rw-r--r--print/lilypond-devel/Makefile2
-rw-r--r--print/lilypond/Makefile2
-rw-r--r--print/mp-a4/Makefile2
-rw-r--r--print/mp-letter/Makefile2
-rw-r--r--print/pdf-tools/Makefile2
-rw-r--r--print/py-fonttools/Makefile2
-rw-r--r--print/py-fonttools3/Makefile2
-rw-r--r--print/texlive-base/Makefile2
-rw-r--r--print/transfig/Makefile2
-rw-r--r--science/ergo/Makefile2
-rw-r--r--science/ghmm/Makefile2
-rw-r--r--science/silo/Makefile2
-rw-r--r--security/barnyard2-sguil/Makefile2
-rw-r--r--security/barnyard2/Makefile2
-rw-r--r--security/certmgr/Makefile2
-rw-r--r--security/cowrie/Makefile2
-rw-r--r--security/dirmngr/Makefile2
-rw-r--r--security/gnupg/Makefile2
-rw-r--r--security/gpgdir/Makefile2
-rw-r--r--security/heimdal/Makefile3
-rw-r--r--security/idea/Makefile2
-rw-r--r--security/keychain/Makefile2
-rw-r--r--security/krb5-117/Makefile3
-rw-r--r--security/krb5-118/Makefile3
-rw-r--r--security/krb5-119/Makefile3
-rw-r--r--security/krb5-devel/Makefile3
-rw-r--r--security/openssl-devel/Makefile2
-rw-r--r--security/openssl/Makefile2
-rw-r--r--security/outguess/Makefile2
-rw-r--r--security/pear-Crypt_GPG/Makefile2
-rw-r--r--security/signing-party/Makefile2
-rw-r--r--shells/fd/Makefile2
-rw-r--r--shells/heirloom-sh/Makefile3
-rw-r--r--sysutils/LPRng/Makefile2
-rw-r--r--sysutils/barrier/Makefile2
-rw-r--r--sysutils/cdrkit/Makefile2
-rw-r--r--sysutils/cdrtools/Makefile2
-rw-r--r--sysutils/cfengine-devel/Makefile4
-rw-r--r--sysutils/cfengine316/Makefile3
-rw-r--r--sysutils/cfengine317/Makefile3
-rw-r--r--sysutils/cfengine318/Makefile3
-rw-r--r--sysutils/cfengine319/Makefile3
-rw-r--r--sysutils/coreutils/Makefile2
-rw-r--r--sysutils/cw/Makefile2
-rw-r--r--sysutils/daemontools/Makefile2
-rw-r--r--sysutils/dateutils/Makefile2
-rw-r--r--sysutils/docker/Makefile2
-rw-r--r--sysutils/e2fsprogs/Makefile2
-rw-r--r--sysutils/facter/Makefile2
-rw-r--r--sysutils/freedt/Makefile2
-rw-r--r--sysutils/hared/Makefile2
-rw-r--r--sysutils/hextools/Makefile2
-rw-r--r--sysutils/iocage-devel/Makefile2
-rw-r--r--sysutils/iocage/Makefile2
-rw-r--r--sysutils/isc-cron/Makefile2
-rw-r--r--sysutils/lbl-cf/Makefile2
-rw-r--r--sysutils/mcron/Makefile3
-rw-r--r--sysutils/nq/Makefile3
-rw-r--r--sysutils/p5-Giovanni/Makefile2
-rw-r--r--sysutils/pdsh/Makefile3
-rw-r--r--sysutils/pear-Horde_Vfs/Makefile2
-rw-r--r--sysutils/py-ansible-base/Makefile2
-rw-r--r--sysutils/py-ansible-core/Makefile2
-rw-r--r--sysutils/radmind/Makefile2
-rw-r--r--sysutils/renameutils/Makefile2
-rw-r--r--sysutils/rubygem-bundler/Makefile2
-rw-r--r--sysutils/rubygem-facter/Makefile2
-rw-r--r--sysutils/rubygem-god/Makefile2
-rw-r--r--sysutils/rubygem-hieracles/Makefile3
-rw-r--r--sysutils/sanoid-devel/Makefile2
-rw-r--r--sysutils/sanoid/Makefile2
-rw-r--r--sysutils/schilyutils/Makefile2
-rw-r--r--sysutils/ucspi-tcp/Makefile2
-rw-r--r--textproc/agrep/Makefile2
-rw-r--r--textproc/align/Makefile2
-rw-r--r--textproc/bar/Makefile3
-rw-r--r--textproc/bib2html/Makefile2
-rw-r--r--textproc/bibutils/Makefile2
-rw-r--r--textproc/btparse/Makefile2
-rw-r--r--textproc/cmark/Makefile2
-rw-r--r--textproc/dict/Makefile2
-rw-r--r--textproc/docbook-utils/Makefile2
-rw-r--r--textproc/dtdparse/Makefile2
-rw-r--r--textproc/ebook-tools/Makefile2
-rw-r--r--textproc/groff/Makefile2
-rw-r--r--textproc/heirloom-doctools/Makefile3
-rw-r--r--textproc/hs-yaml/Makefile2
-rw-r--r--textproc/htdig/Makefile2
-rw-r--r--textproc/html2text/Makefile2
-rw-r--r--textproc/html2xhtml/Makefile2
-rw-r--r--textproc/irstlm/Makefile3
-rw-r--r--textproc/java2html/Makefile3
-rw-r--r--textproc/libextractor/Makefile2
-rw-r--r--textproc/mifluz/Makefile2
-rw-r--r--textproc/p5-DocSet/Makefile2
-rw-r--r--textproc/p5-HTML-HTML5-Parser/Makefile2
-rw-r--r--textproc/p5-SGML-DTDParse/Makefile2
-rw-r--r--textproc/p5-Text-BibTeX/Makefile2
-rw-r--r--textproc/p5-XML-Driver-HTML/Makefile2
-rw-r--r--textproc/pear-Text_Highlighter/Makefile2
-rw-r--r--textproc/py-asciinema/Makefile2
-rw-r--r--textproc/py-elasticsearch-curator/Makefile2
-rw-r--r--textproc/py-html2text/Makefile2
-rw-r--r--textproc/py-html2text2018/Makefile2
-rw-r--r--textproc/rnv/Makefile2
-rw-r--r--textproc/rubygem-amatch/Makefile2
-rw-r--r--textproc/rubygem-diff-lcs/Makefile2
-rw-r--r--textproc/rubygem-github-markup/Makefile2
-rw-r--r--textproc/rubygem-github-markup17/Makefile2
-rw-r--r--textproc/source-highlight/Makefile2
-rw-r--r--textproc/sowing/Makefile3
-rw-r--r--textproc/sphinxsearch/Makefile2
-rw-r--r--www/apache24/Makefile2
-rw-r--r--www/carbonapi/Makefile2
-rw-r--r--www/clearsilver/Makefile2
-rw-r--r--www/drush/Makefile2
-rw-r--r--www/geneweb/Makefile2
-rw-r--r--www/gist/Makefile2
-rw-r--r--www/gohugo/Makefile2
-rw-r--r--www/goose/Makefile3
-rw-r--r--www/grafana6/Makefile2
-rw-r--r--www/grafana7/Makefile2
-rw-r--r--www/grafana8/Makefile2
-rw-r--r--www/h2o-devel/Makefile2
-rw-r--r--www/horde-ansel/Makefile2
-rw-r--r--www/horde-base/Makefile2
-rw-r--r--www/htdump/Makefile2
-rw-r--r--www/interchange/Makefile2
-rw-r--r--www/mnogosearch/Makefile2
-rw-r--r--www/p5-App-gist/Makefile2
-rw-r--r--www/p5-Dancer/Makefile2
-rw-r--r--www/p5-HTML-Diff/Makefile2
-rw-r--r--www/pear-Horde_Service_Weather/Makefile2
-rw-r--r--www/py-cachecontrol/Makefile2
-rw-r--r--www/py-django22/Makefile3
-rw-r--r--www/py-python-dotenv/Makefile2
-rw-r--r--www/rubygem-jekyll/Makefile2
-rw-r--r--www/rubygem-jekyll3/Makefile2
-rw-r--r--x11-clocks/asclock-xlib/Makefile2
-rw-r--r--x11-clocks/asclock/Makefile2
-rw-r--r--x11-fm/deforaos-browser/Makefile2
-rw-r--r--x11-wm/fvwm3/Makefile2
-rw-r--r--x11/aterm/Makefile2
-rw-r--r--x11/docker-tray/Makefile2
-rw-r--r--x11/eterm/Makefile2
-rw-r--r--x11/nvidia-driver/Makefile1
-rw-r--r--x11/zenity/Makefile2
491 files changed, 868 insertions, 220 deletions
diff --git a/archivers/arc/Makefile b/archivers/arc/Makefile
index fad2f9cd8521..42eafe903187 100644
--- a/archivers/arc/Makefile
+++ b/archivers/arc/Makefile
@@ -10,7 +10,7 @@ COMMENT= Create & extract files from DOS .ARC files
LICENSE= GPLv2
-CONFLICTS= php5-arcanist
+CONFLICTS_INSTALL= arcanist-php73 arcanist-php74 arcanist-php80
OPTIONS_DEFINE= DOCS
diff --git a/archivers/deco/Makefile b/archivers/deco/Makefile
index 392d995029eb..3d50665310a6 100644
--- a/archivers/deco/Makefile
+++ b/archivers/deco/Makefile
@@ -28,6 +28,8 @@ RUN_DEPENDS= arc:archivers/arc \
zoo:archivers/zoo \
flac:audio/flac
+CONFLICTS= deco-misc # bin/deco
+
DARCHIVE_VER= 1.7
DARCHIVE= deco-archive-${DARCHIVE_VER}
diff --git a/astro/jday/Makefile b/astro/jday/Makefile
index 38a20d8a32b7..ee817e4e2024 100644
--- a/astro/jday/Makefile
+++ b/astro/jday/Makefile
@@ -12,6 +12,8 @@ GNU_CONFIGURE= yes
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
+CONFLICTS_INSTALL= netatalk3
+
PLIST_FILES= bin/dbd bin/j2d bin/jday \
include/jday.h lib/libjday.a \
lib/libjday.so lib/libjday.so.2 \
diff --git a/audio/csound/Makefile b/audio/csound/Makefile
index 105c45c557aa..8ab6dc4eca5a 100644
--- a/audio/csound/Makefile
+++ b/audio/csound/Makefile
@@ -23,6 +23,8 @@ USE_LDCONFIG= yes
CPE_VENDOR= csounds
+CONFLICTS_INSTALL= clearsilver go-cs libextractor outguess
+
CFLAGS_powerpc= -maltivec
CFLAGS_powerpcspe= -DPFFFT_SIMD_DISABLE
CFLAGS_powerpc64= -maltivec
diff --git a/audio/grip/Makefile b/audio/grip/Makefile
index 690d44b25508..21c568344d4b 100644
--- a/audio/grip/Makefile
+++ b/audio/grip/Makefile
@@ -24,6 +24,8 @@ USE_XORG= ice sm x11 xext
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-werror
+CONFLICTS_INSTALL= py*-grip
+
OPTIONS_DEFINE= CDDA2WAV CDPARANOIA FAAC FLAC LAME NLS VORBIS
OPTIONS_DEFAULT= CDPARANOIA FLAC VORBIS
diff --git a/audio/icecast-kh/Makefile b/audio/icecast-kh/Makefile
index 4d75dce28f96..0e30c39aaee0 100644
--- a/audio/icecast-kh/Makefile
+++ b/audio/icecast-kh/Makefile
@@ -23,7 +23,7 @@ GH_PROJECT= icecast-kh
USE_GNOME= libxml2 libxslt
USE_RC_SUBR= icecast
-CONFLICTS_INSTALL= icecast icecast2
+CONFLICTS_INSTALL= icecast
GNU_CONFIGURE= yes
CONFIGURE_ENV= OGG_PREFIX=${LOCALBASE}
diff --git a/audio/icecast/Makefile b/audio/icecast/Makefile
index d1cbff162fde..9cb6f3d6e60f 100644
--- a/audio/icecast/Makefile
+++ b/audio/icecast/Makefile
@@ -31,6 +31,8 @@ USE_GNOME= libxml2 libxslt
GNU_CONFIGURE= yes
USE_RC_SUBR= icecast
+CONFLICTS_INSTALL= icecast-kh
+
SUB_FILES= pkg-message
CPE_VENDOR= xiph
diff --git a/audio/julius/Makefile b/audio/julius/Makefile
index 3a254d11b624..7fefb54b5703 100644
--- a/audio/julius/Makefile
+++ b/audio/julius/Makefile
@@ -16,6 +16,8 @@ GNU_CONFIGURE= yes
USES= iconv perl5 shebangfix
SHEBANG_FILES= jclient-perl/jclient.pl
+INSTALL_CONFLICTS= generate julius-caesariii php*-pear-Text_Highlighter
+
CONFIGURE_ENV= ac_cv_path_PERL=${PERL}
CPPFLAGS+= -I${LOCALBASE}/include
CFLAGS+= -Wno-return-type
diff --git a/benchmarks/ali/Makefile b/benchmarks/ali/Makefile
index 7cc3209bdcbb..e165c7bc41dc 100644
--- a/benchmarks/ali/Makefile
+++ b/benchmarks/ali/Makefile
@@ -38,6 +38,8 @@ GH_TUPLE= davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-sp
uber-go:atomic:v1.9.0:uber_go_atomic/vendor/go.uber.org/atomic \
uber-go:goleak:v1.1.12:uber_go_goleak/vendor/go.uber.org/goleak
+CONFLICTS_INSTALL= ja-mh mmh nmh
+
PLIST_FILES= bin/ali
.include <bsd.port.mk>
diff --git a/benchmarks/fio/Makefile b/benchmarks/fio/Makefile
index 06c393177ec6..9bc3086c054b 100644
--- a/benchmarks/fio/Makefile
+++ b/benchmarks/fio/Makefile
@@ -21,6 +21,8 @@ GNUPLOT_DESC= Support for plotting graphs
GNUPLOT_BUILD_DEPENDS= ${LOCALBASE}/bin/gnuplot:math/gnuplot
+CONFLICTS_INSTALL= py*-Fiona
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/fio ${STAGEDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/tools/fio_generate_plots ${STAGEDIR}${PREFIX}/bin
diff --git a/benchmarks/flamegraph/Makefile b/benchmarks/flamegraph/Makefile
index a8fda4958834..e781fcb0fd42 100644
--- a/benchmarks/flamegraph/Makefile
+++ b/benchmarks/flamegraph/Makefile
@@ -22,6 +22,8 @@ GH_TAGNAME= 810687f
NO_BUILD= yes
+CONFLICTS_INSTALL= p5-Devel-NYTProf
+
SHEBANG_FILES= *.php *.pl *.py *.sh
SOURCE_FILES= aix-perf.pl \
diff --git a/benchmarks/iozone/Makefile b/benchmarks/iozone/Makefile
index 22fe1205bc97..80ed9ef93023 100644
--- a/benchmarks/iozone/Makefile
+++ b/benchmarks/iozone/Makefile
@@ -19,6 +19,8 @@ MAKE_ARGS= ${MAKE_ENV}
ALL_TARGET= freebsd
MAKE_JOBS_UNSAFE= yes
+CONFLICTS_INSTALL= iozone21
+
PLIST_FILES= bin/iozone man/man1/iozone.1.gz
OPTIONS_DEFINE= SSH THREADS
diff --git a/benchmarks/iozone21/Makefile b/benchmarks/iozone21/Makefile
index 8bad1fd58ff0..bca0d4306882 100644
--- a/benchmarks/iozone21/Makefile
+++ b/benchmarks/iozone21/Makefile
@@ -10,7 +10,7 @@ PKGNAMESUFFIX= 21
MAINTAINER= ports@FreeBSD.org
COMMENT= Performance Test of Sequential File I/O (older version)
-CONFLICTS= iozone-3.*
+CONFLICTS_INSTALL= iozone
PLIST_FILES= bin/iozone \
man/man1/iozone.1.gz
diff --git a/benchmarks/rubygem-derailed_benchmarks/Makefile b/benchmarks/rubygem-derailed_benchmarks/Makefile
index f5ac7074ee91..929dd557c780 100644
--- a/benchmarks/rubygem-derailed_benchmarks/Makefile
+++ b/benchmarks/rubygem-derailed_benchmarks/Makefile
@@ -24,6 +24,8 @@ RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0:benchmarks/rubygem-benchmark-ips \
USES= gem
USE_RUBY= yes
+CONFLICTS_INSTALL= rubygem-gitlab-derailed_benchmarks
+
NO_ARCH= yes
PLIST_FILES= bin/derailed
diff --git a/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile b/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile
index 10400cca98d2..f26f0d0f643a 100644
--- a/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile
+++ b/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile
@@ -22,6 +22,8 @@ RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0:benchmarks/rubygem-benchmark-ips \
USES= gem
USE_RUBY= yes
+CONFLICTS_INSTALL= rubygem-derailed_benchmarks
+
NO_ARCH= yes
PLIST_FILES= bin/derailed
diff --git a/biology/bamutil/Makefile b/biology/bamutil/Makefile
index 763620406776..17e8902bc633 100644
--- a/biology/bamutil/Makefile
+++ b/biology/bamutil/Makefile
@@ -21,6 +21,8 @@ GH_TUPLE= statgen:libStatGen:v${DISTVERSION}:statgen/libStatGen
MAKE_ENV= LIB_PATH_GENERAL=${WRKSRC}/libStatGen
MAKE_ENV+= INSTALLDIR=${STAGEDIR}${PREFIX}/bin
+CONFLICTS_INSTALL= bam
+
PLIST_FILES= bin/bam
.include <bsd.port.mk>
diff --git a/biology/cufflinks/Makefile b/biology/cufflinks/Makefile
index 0de2dda73fec..dcf25bfdf010 100644
--- a/biology/cufflinks/Makefile
+++ b/biology/cufflinks/Makefile
@@ -26,6 +26,8 @@ GH_ACCOUNT= cole-trapnell-lab
CXXFLAGS+= -I${LOCALBASE}/include/eigen3
CFLAGS+= -I${LOCALBASE}/include/eigen3 # https://github.com/cole-trapnell-lab/cufflinks/issues/113
+CONFLICTS_INSTALL= gffread
+
PLIST_FILES= bin/compress_gtf \
bin/cuffcompare \
bin/cuffdiff \
diff --git a/biology/fasta/Makefile b/biology/fasta/Makefile
index a9fe7d45afc9..60042b88afb2 100644
--- a/biology/fasta/Makefile
+++ b/biology/fasta/Makefile
@@ -16,6 +16,8 @@ LICENSE_NAME= fasta
LICENSE_TEXT= May not be sold or incorporated into a commercial product
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
+CONFLICTS_INSTALL= align
+
WRKSRC= ${WRKDIR}/fasta
SUB_FILES= pkg-message
diff --git a/biology/gffread/Makefile b/biology/gffread/Makefile
index 01b7bee64778..c4d6cc13f33e 100644
--- a/biology/gffread/Makefile
+++ b/biology/gffread/Makefile
@@ -17,6 +17,8 @@ GH_TUPLE= gpertea:gclib:v${DISTVERSION}:gpertea/gclib
INSTALL_TARGET= install-strip
+CONFLICTS_INSTALL= cufflinks
+
PLIST_FILES= bin/gffread
.include <bsd.port.mk>
diff --git a/biology/gmap/Makefile b/biology/gmap/Makefile
index 4df2c1d04b73..aa4abd068733 100644
--- a/biology/gmap/Makefile
+++ b/biology/gmap/Makefile
@@ -20,6 +20,8 @@ ONLY_FOR_ARCHS_REASON= upstream supports only x86 and possibly POWER8
USES= gmake perl5
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= cpuid
+
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C|\.|-|g}
CFLAGS+= -fcommon
diff --git a/biology/mummer/Makefile b/biology/mummer/Makefile
index caf51c66a7a7..dc7f8d7da666 100644
--- a/biology/mummer/Makefile
+++ b/biology/mummer/Makefile
@@ -22,6 +22,8 @@ USE_GITHUB= yes
GH_ACCOUNT= ${PORTNAME}4
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= ??-libgd libgd
+
SHEBANG_FILES= scripts/*.pl
perl_OLD_CMD= __PERL_PATH
_SHEBANG_REINPLACE_ARGS+= -e "s|__BIN_DIR|${PREFIX}/bin|g;s|__AUX_BIN_DIR|${PREFIX}/libexec/mummer|g;s|__SCRIPT_DIR|${PREFIX}/libexec/mummer|g"
diff --git a/biology/ncbi-blast+/Makefile b/biology/ncbi-blast+/Makefile
index af93abad15fd..83bfefbc177f 100644
--- a/biology/ncbi-blast+/Makefile
+++ b/biology/ncbi-blast+/Makefile
@@ -48,6 +48,8 @@ GNU_CONFIGURE= yes
# a postinstall mv.
CONFIGURE_ARGS= AR="ar cr" --without-boost --libdir=${PREFIX}/lib/ncbi-tools++
+CONFLICTS_INSTALL= ncbi-cxx-toolkit
+
WRKSRC_SUBDIR= c++
.include <bsd.port.pre.mk>
diff --git a/biology/ncbi-cxx-toolkit/Makefile b/biology/ncbi-cxx-toolkit/Makefile
index 8163459800e2..40f24bc66bed 100644
--- a/biology/ncbi-cxx-toolkit/Makefile
+++ b/biology/ncbi-cxx-toolkit/Makefile
@@ -25,6 +25,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --without-debug --with-dll --without-static \
--without-vdb
+CONFLICTS_INSTALL= ncbi-blast+
+
post-install:
# strip
@${FIND} ${STAGEDIR}${PREFIX}/bin -type f | ${GREP} -v -E '\.(sh|py|pl)$$' | ${XARGS} ${STRIP_CMD}
diff --git a/biology/ncbi-entrez-direct/Makefile b/biology/ncbi-entrez-direct/Makefile
index 7ece210acd5e..d8a3e4539918 100644
--- a/biology/ncbi-entrez-direct/Makefile
+++ b/biology/ncbi-entrez-direct/Makefile
@@ -20,6 +20,8 @@ RUN_DEPENDS= p5-libwww>=0:www/p5-libwww \
USES= go:modules perl5 shebangfix
USE_GITHUB= nodefault
+CONFLICTS_INSTALL= ebook-tools
+
# Dependency versions:
# make clean extract
# cd ${WRKSRC}/cmd
diff --git a/biology/ruby-bio/Makefile b/biology/ruby-bio/Makefile
index 59f60cc2f1f6..e31ea80c5529 100644
--- a/biology/ruby-bio/Makefile
+++ b/biology/ruby-bio/Makefile
@@ -28,6 +28,8 @@ BDB4_RUN_DEPENDS= ${RUBY_SITEARCHLIBDIR}/bdb.so:databases/ruby-bdb
MYSQL_RUN_DEPENDS= rubygem-dbd-mysql>=0:databases/rubygem-dbd-mysql
PGSQL_RUN_DEPENDS= rubygem-dbd-pg>=0:databases/rubygem-dbd-pg
+CONFLICTS_INSTALL= rubygem-bio-shell
+
post-patch:
${RUBY} -i -pe 'gsub(%r"(/etc/bioinformatics/)") { "${PREFIX}" + $$1 }' \
${WRKSRC}/doc/Tutorial.rd \
diff --git a/biology/rubygem-bio-shell/Makefile b/biology/rubygem-bio-shell/Makefile
index bc241a93978e..f4355c04e763 100644
--- a/biology/rubygem-bio-shell/Makefile
+++ b/biology/rubygem-bio-shell/Makefile
@@ -20,6 +20,8 @@ USE_RUBY= yes
NO_ARCH= yes
+CONFLICTS_INSTALL= ruby??-bio
+
PLIST_FILES= bin/bioruby
.include <bsd.port.mk>
diff --git a/biology/sra-tools/Makefile b/biology/sra-tools/Makefile
index 0b6a54bd67ca..91b15622dd03 100644
--- a/biology/sra-tools/Makefile
+++ b/biology/sra-tools/Makefile
@@ -45,6 +45,8 @@ FREEBSD_RELEASE= uname -r | cut -d - -f 1
CFLAGS+= -I${WRKSRC}/interfaces/os/sun
CXXFLAGS+= -I${WRKSRC}/interfaces/os/sun
+CONFLICTS_INSTALL= kget
+
BINARY_ALIAS= gcc=${CC} g++=${CXX}
# for port developers, building with these options may fail
diff --git a/cad/cascade-compiler/Makefile b/cad/cascade-compiler/Makefile
index 4d941e949203..0ebdc81fc278 100644
--- a/cad/cascade-compiler/Makefile
+++ b/cad/cascade-compiler/Makefile
@@ -23,6 +23,8 @@ MAKE_ENV= FREEBSD_WRKSRC=${WRKSRC} FREEBSD_LOCALBASE=${LOCALBASE}
CMAKE_OFF= BUILD_TESTING
+CONFLICTS_INSTALL= cascade
+
BINARY_ALIAS= flex=${FILESDIR}/flex flex.real=${LOCALBASE}/bin/flex bison=${LOCALBASE}/bin/bison
post-patch:
diff --git a/cad/cascade/Makefile b/cad/cascade/Makefile
index 88b02b35f20f..f171e97d22b7 100644
--- a/cad/cascade/Makefile
+++ b/cad/cascade/Makefile
@@ -14,6 +14,8 @@ PORTDOCS= ex1.gif index.html
PORTEXAMPLES= README.examples ex1.cas ex1.gif ex1.out cascade-mode.el
PLIST_FILES= bin/cascade man/man1/cascade.1.gz
+CONFLICTS_INSTALL= cascade-compiler
+
OPTIONS_DEFINE= DOCS EXAMPLES
do-install:
diff --git a/cad/dinotrace/Makefile b/cad/dinotrace/Makefile
index 2b93f5811120..52f4d95ff799 100644
--- a/cad/dinotrace/Makefile
+++ b/cad/dinotrace/Makefile
@@ -19,6 +19,8 @@ USE_PERL5= build
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= dinotrace dinotrace-emacs_*
+
INFO= dinotrace
PLIST_FILES= bin/dinotrace
diff --git a/cad/fasm/Makefile b/cad/fasm/Makefile
index 957347da0522..f22305ea322a 100644
--- a/cad/fasm/Makefile
+++ b/cad/fasm/Makefile
@@ -19,4 +19,6 @@ USE_PYTHON= distutils concurrent noflavors autoplist
NO_ARCH= yes
+CONFLICTS_INSTALL= fasm SASM
+
.include <bsd.port.mk>
diff --git a/chinese/aterm/Makefile b/chinese/aterm/Makefile
index d95fe35af3ec..3b39cce70865 100644
--- a/chinese/aterm/Makefile
+++ b/chinese/aterm/Makefile
@@ -14,6 +14,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-xim --enable-big5
MAKE_JOBS_UNSAFE= yes
+CONFLICTS_INSTALL= aterm
+
PLIST_FILES= "@(,,4711) bin/aterm" \
man/man1/aterm.1.gz
diff --git a/chinese/bitchx/Makefile b/chinese/bitchx/Makefile
index bbf74cff0100..8dffc33f5005 100644
--- a/chinese/bitchx/Makefile
+++ b/chinese/bitchx/Makefile
@@ -11,6 +11,8 @@ EXTRA_PATCHES= ${.CURDIR}/files/patch-source__input.c \
${.CURDIR}/files/patch-include__config.h \
${.CURDIR}/files/patch-source__screen.c
+CONFLICTS_INSTALL= bitchx
+
OPTIONS_SLAVE= LATIN
.include "${MASTERDIR}/Makefile"
diff --git a/chinese/enscript/Makefile b/chinese/enscript/Makefile
index 2a7b5a338247..da03bf342cc9 100644
--- a/chinese/enscript/Makefile
+++ b/chinese/enscript/Makefile
@@ -16,6 +16,8 @@ PKGMESSAGE= ${.CURDIR}/pkg-message
USES+= ghostscript:run
+CONFLICTS_INSTALL= enscript-a4 enscript-letter enscript-letterdj
+
post-patch:
@${ECHO_CMD} "share/enscript/README.BIG5" > ${WRKDIR}/pkg-plist
@${CAT} ${MASTERDIR}/pkg-plist >> ${WRKDIR}/pkg-plist
diff --git a/chinese/eterm/Makefile b/chinese/eterm/Makefile
index c13290728b35..764533d80514 100644
--- a/chinese/eterm/Makefile
+++ b/chinese/eterm/Makefile
@@ -14,6 +14,8 @@ CONFIGURE_ARGS= --enable-trans --enable-utmp \
--with-backspace=bs --without-terminfo \
--enable-multi-charset=big5
+CONFLICTS_INSTALL= eterm ja-eterm
+
PKGDIR= ${.CURDIR}
PLIST= ${MASTERDIR}/pkg-plist
diff --git a/chinese/fcitx/Makefile b/chinese/fcitx/Makefile
index 72345d521dc3..d0ca68f282b8 100644
--- a/chinese/fcitx/Makefile
+++ b/chinese/fcitx/Makefile
@@ -37,7 +37,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
SUB_FILES= pkg-message
SUB_LIST+= PORTSDIR=${PORTSDIR}
-CONFLICTS= zh-scim-fcitx-3.* fcitx5
+CONFLICTS= zh-scim-fcitx
USE_GNOME= pango intltool libxml2 introspection
USE_KDE= ecm
diff --git a/chinese/hc/Makefile b/chinese/hc/Makefile
index 15026340f287..cbc1efe985ce 100644
--- a/chinese/hc/Makefile
+++ b/chinese/hc/Makefile
@@ -9,6 +9,8 @@ DISTFILES= hc-30.tar.gz hc-supp.tab
MAINTAINER= ports@FreeBSD.org
COMMENT= Hanzi Converter -- converts between GB and BIG-5 codes
+CONFLICTS_INSTALL= rubygem-hieracles
+
WRKSRC= ${WRKDIR}/hc3
EXTRACT_ONLY= hc-30.tar.gz
ALL_TARGET= hc b2g g2b
diff --git a/chinese/scim-fcitx/Makefile b/chinese/scim-fcitx/Makefile
index cfd4aa04393e..c19e6e78b156 100644
--- a/chinese/scim-fcitx/Makefile
+++ b/chinese/scim-fcitx/Makefile
@@ -23,6 +23,8 @@ GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
MAKE_JOBS_UNSAFE= yes
+CONFIGURE_INSTALL= zh-fcitx
+
WRKSRC= ${WRKDIR}/fcitx
CONFIGURE_ENV+= SCIM_DATADIR=${PREFIX}/share/scim \
diff --git a/comms/hylafax/Makefile b/comms/hylafax/Makefile
index 823705dff7f2..aadec8de6b90 100644
--- a/comms/hylafax/Makefile
+++ b/comms/hylafax/Makefile
@@ -35,6 +35,8 @@ CONFIGURE_ENV= ENVOPTS="${CFLAGS}"
MAKE_ENV+= ROOT=${STAGEDIR}
MAKE_ARGS+= OPTIMIZER="" -DOPTIMIZER
+CONFLICTS_INSTALL= mgetty
+
PORTDOCS= RELEASENOTES-4.3.txt RELEASENOTES-4.4.txt RELEASENOTES-6.0.txt
SUB_FILES= pkg-message
diff --git a/comms/mgetty+sendfax/Makefile b/comms/mgetty+sendfax/Makefile
index a2a07e630c0a..f174b68ded8d 100644
--- a/comms/mgetty+sendfax/Makefile
+++ b/comms/mgetty+sendfax/Makefile
@@ -31,6 +31,8 @@ ALL_TARGET= noident all
INFO= mgetty
CFLAGS+= -DAUTO_PPP
+CONFLICTS_INSTALL= hylafax
+
MAKE_JOBS_UNSAFE= yes
OPTIONS_DEFINE= FIDO
diff --git a/comms/unixcw/Makefile b/comms/unixcw/Makefile
index 578eb9922ff9..c7dc5d13c34c 100644
--- a/comms/unixcw/Makefile
+++ b/comms/unixcw/Makefile
@@ -38,6 +38,8 @@ OPTIONS_DEFINE= NLS
NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
+CONFLICTS_INSTALL= cw
+
.ifndef XCWCP
OPTIONS_DEFINE+= ALSA PULSEAUDIO
OPTIONS_DEFAULT+= ALSA PULSEAUDIO
diff --git a/comms/wsjtx/Makefile b/comms/wsjtx/Makefile
index 931925150df3..e76b13b02844 100644
--- a/comms/wsjtx/Makefile
+++ b/comms/wsjtx/Makefile
@@ -27,6 +27,8 @@ USE_QT= core gui network widgets \
multimedia concurrent printsupport serialport sql sql-sqlite3 \
buildtools_build linguisttools_build qmake_build testlib
+CONFLICTS_INSTALL= wsjtz
+
# for detailed debugging uncomment the next line
#CMAKE_ARGS+= --debug-output --trace
PLIST_SUB+= PORTVERSION="${PORTVERSION}"
diff --git a/databases/dbf/Makefile b/databases/dbf/Makefile
index 90d9171f415a..f20e06c0eb78 100644
--- a/databases/dbf/Makefile
+++ b/databases/dbf/Makefile
@@ -22,6 +22,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ENV= ac_cv_prog_DOC_TO_MAN=""
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= rubygem-dbf
+
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MNLS}
diff --git a/databases/emacsql/Makefile b/databases/emacsql/Makefile
index 53399e81cb54..719dff984279 100644
--- a/databases/emacsql/Makefile
+++ b/databases/emacsql/Makefile
@@ -20,6 +20,9 @@ USE_GITHUB= yes
GH_ACCOUNT= skeeto
MAKE_ENV+= LOAD_PATH="-L ${PREFIX}/${EMACS_SITE_LISPDIR} -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}"
+
+CONFLICTS_INSTALL= emacsql emacsql-emacs_*
+
ALL_TARGET= binary compile
TEST_TARGET= check
diff --git a/databases/foundationdb-devel/Makefile b/databases/foundationdb-devel/Makefile
index 62b1898a1ae4..dbc3d4697f33 100644
--- a/databases/foundationdb-devel/Makefile
+++ b/databases/foundationdb-devel/Makefile
@@ -29,6 +29,8 @@ GH_PROJECT= foundationdb
USE_LDCONFIG= yes
USE_RC_SUBR= foundationdb
+CONFLICTS_INSTALL= foundationdb
+
SHEBANG_FILES= bindings/c/generate_asm.py
CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLLIB}
diff --git a/databases/foundationdb/Makefile b/databases/foundationdb/Makefile
index efefec0100b9..fa05400cc7d0 100644
--- a/databases/foundationdb/Makefile
+++ b/databases/foundationdb/Makefile
@@ -27,6 +27,8 @@ GH_PROJECT= foundationdb
USE_LDCONFIG= yes
USE_RC_SUBR= foundationdb
+CONFLICTS_INSTALL= foundationdb-devel
+
SHEBANG_FILES= bindings/c/generate_asm.py
CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLLIB}
diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile
index aa5c127917cd..a6ce0bda1563 100644
--- a/databases/freetds-devel/Makefile
+++ b/databases/freetds-devel/Makefile
@@ -49,7 +49,7 @@ UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
PORTDOCS= *
-CONFLICTS= freetds-1.*
+INSTALL= freetds
PORTSCOUT= limit:^\d+\.\d+\.\d{3}$
diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile
index 0f78c4bf78dc..4113f575baf5 100644
--- a/databases/freetds/Makefile
+++ b/databases/freetds/Makefile
@@ -27,6 +27,8 @@ CONFIGURE_ARGS= --with-tdsver=${TDS_VER} --sysconfdir=${ETCDIR} \
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
+CONFLICTS= freetds-devel
+
PORTDOCS= *
OPTIONS_DEFINE= DOCS MARS
diff --git a/databases/galera/Makefile b/databases/galera/Makefile
index 7b7892c24806..5dd55d7e942c 100644
--- a/databases/galera/Makefile
+++ b/databases/galera/Makefile
@@ -42,6 +42,8 @@ GH_TUPLE?= codership:galera:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFI
CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME}
+CONFLICTS_INSTALL= galera26
+
USE_RC_SUBR= garb.sh
PLIST_FILES= bin/garbd \
diff --git a/databases/galera26/Makefile b/databases/galera26/Makefile
index 38454313c17c..81acb5587e14 100644
--- a/databases/galera26/Makefile
+++ b/databases/galera26/Makefile
@@ -39,6 +39,8 @@ CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME}
USE_LDCONFIG= yes
USE_RC_SUBR= garb.sh
+CONFLICTS_INSTALL= galera
+
PLIST_FILES= bin/garbd \
lib/libgalera.so \
lib/libgalera_smm.so
diff --git a/databases/libcouchbase/Makefile b/databases/libcouchbase/Makefile
index 04a4773b638d..8f14988f8392 100644
--- a/databases/libcouchbase/Makefile
+++ b/databases/libcouchbase/Makefile
@@ -20,6 +20,8 @@ USE_PERL5= build run
CMAKE_ARGS= -DLCB_NO_TESTS=1
+CONFLICTS_INSTALL= coin-or-cbc
+
.include <bsd.port.pre.mk>
.if ${ARCH} == aarch64 || ${ARCH:Marmv*} || ${ARCH} == riscv64
diff --git a/databases/mariadb104-server/Makefile b/databases/mariadb104-server/Makefile
index eb7cfef65782..004d0f72f5bd 100644
--- a/databases/mariadb104-server/Makefile
+++ b/databases/mariadb104-server/Makefile
@@ -105,7 +105,7 @@ DISABLED_PLUGINS+= AUTH_TEST_PLUGIN DAEMON_EXAMPLE DIALOG_EXAMPLES \
DATADIR= ${PREFIX}/share/mysql
ETCDIR= ${PREFIX}/etc/mysql
-CONFLICTS_INSTALL= mariadb10[0-24-9]-${PKGNAMESUFFIX:C/^[0-9]*-//} \
+CONFLICTS_INSTALL= mariadb10[0-35-9]-${PKGNAMESUFFIX:C/^[0-9]*-//} \
mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//} \
mysqlwsrep*-server \
percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}
diff --git a/databases/mysql55-server/Makefile b/databases/mysql55-server/Makefile
index 516be4ce498a..16a1f6908e1b 100644
--- a/databases/mysql55-server/Makefile
+++ b/databases/mysql55-server/Makefile
@@ -70,7 +70,7 @@ CMAKE_ARGS+= -DWITH_FAST_MUTEXES=1
.if !defined(CLIENT_ONLY)
USES+= mysql:55
-CONFLICTS_INSTALL= mysql5[0-46-9]-server \
+CONFLICTS_INSTALL= mysql*-server \
mysqlwsrep*-server \
mariadb*-server \
percona*-server
@@ -96,7 +96,7 @@ post-patch:
post-install:
# Empty directory, but check-plist complains
@${RMDIR} ${STAGEDIR}${PREFIX}/info || ${TRUE}
-
+
.include <bsd.port.pre.mk>
.if ${ARCH} == armv6 || ${ARCH} == armv7
diff --git a/databases/mysql56-server/Makefile b/databases/mysql56-server/Makefile
index ef91646474b7..6bbd818e189a 100644
--- a/databases/mysql56-server/Makefile
+++ b/databases/mysql56-server/Makefile
@@ -80,11 +80,10 @@ PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
.if !defined(CLIENT_ONLY)
USES+= mysql:56
-CONFLICTS_INSTALL= mysql5[0-57-9]-server \
- mysql[0-46-9][0-9]-server \
+CONFLICTS_INSTALL= mysql*-server \
mysqlwsrep*-server \
- mariadb[0-9][0-9]-server \
- percona[0-9][0-9]-server
+ mariadb*-server \
+ percona*-server
USE_RC_SUBR= mysql-server
diff --git a/databases/mysql57-server/Makefile b/databases/mysql57-server/Makefile
index 3c1db5d83255..5479342078d0 100644
--- a/databases/mysql57-server/Makefile
+++ b/databases/mysql57-server/Makefile
@@ -87,11 +87,10 @@ OPTIONS_SUB= YES
.if !defined(CLIENT_ONLY)
USES+= mysql:57
-CONFLICTS_INSTALL= mysql5[0-68-9]-server \
- mysql[0-46-9][0-9]-server \
+CONFLICTS_INSTALL= mysql*-server \
mysqlwsrep*-server \
- mariadb[0-9][0-9]-server \
- percona[0-9][0-9]-server
+ mariadb*-server \
+ percona*-server
USE_RC_SUBR= mysql-server
diff --git a/databases/mysql80-server/Makefile b/databases/mysql80-server/Makefile
index 6ef5c4eb467b..13db1af59e53 100644
--- a/databases/mysql80-server/Makefile
+++ b/databases/mysql80-server/Makefile
@@ -115,11 +115,10 @@ PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
.if !defined(CLIENT_ONLY)
USES+= mysql:80
-CONFLICTS_INSTALL= mysql8[1-9]-server \
- mysql[0-79][0-9]-server \
+CONFLICTS_INSTALL= mysql*-server \
mysqlwsrep*-server \
- mariadb[0-9][0-9]-server \
- percona[0-9][0-9]-server
+ mariadb*-server \
+ percona*-server
USE_RC_SUBR= mysql-server
diff --git a/databases/mysqlwsrep56-server/Makefile b/databases/mysqlwsrep56-server/Makefile
index fd3b494023f8..0daeffb8db36 100644
--- a/databases/mysqlwsrep56-server/Makefile
+++ b/databases/mysqlwsrep56-server/Makefile
@@ -93,9 +93,8 @@ PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
MY_TMPDIR=${MY_TMPDIR}
CONFLICTS_INSTALL= mariadb*-server \
- mysql[0-9]*-server \
- mysqlwsrep57*-server \
- mysqlwsrep[1-489]*-server \
+ mysql*-server \
+ mysqlwsrep*-server \
percona*-server
USE_RC_SUBR= mysql-server
diff --git a/databases/mysqlwsrep57-server/Makefile b/databases/mysqlwsrep57-server/Makefile
index 62c0b59cd7ec..27efceab34a4 100644
--- a/databases/mysqlwsrep57-server/Makefile
+++ b/databases/mysqlwsrep57-server/Makefile
@@ -85,9 +85,8 @@ PLIST_SUB= MY_DBDIR=${MY_DBDIR} \
MY_TMPDIR=${MY_TMPDIR}
CONFLICTS_INSTALL= mariadb*-server \
- mysql[0-9]*-server \
- mysqlwsrep56*-server \
- mysqlwsrep[1-489]*-server \
+ mysql*-server \
+ mysqlwsrep*-server \
percona*-server
USE_RC_SUBR= mysql-server
diff --git a/databases/p5-DBD-XBase/Makefile b/databases/p5-DBD-XBase/Makefile
index 32e184e78fe3..0cb912eebb09 100644
--- a/databases/p5-DBD-XBase/Makefile
+++ b/databases/p5-DBD-XBase/Makefile
@@ -15,6 +15,8 @@ RUN_DEPENDS= p5-DBI>=0:databases/p5-DBI
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= shapelib
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/databases/pear-DB_DataObject/Makefile b/databases/pear-DB_DataObject/Makefile
index c3e3ecb0bb34..79cd34585054 100644
--- a/databases/pear-DB_DataObject/Makefile
+++ b/databases/pear-DB_DataObject/Makefile
@@ -15,6 +15,8 @@ RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}Date>=1.4.3:devel/pear-Date@${PHP_FLAVOR}
USES= pear
+CONFLICTS_INSTALL= php*-pear-DB_DataObject
+
NO_ARCH= yes
OPTIONS_DEFINE= DB MDB2 VALIDATE
diff --git a/databases/pear-DoctrineDBAL/Makefile b/databases/pear-DoctrineDBAL/Makefile
index 6eed2b6c6592..f112d0e14fa4 100644
--- a/databases/pear-DoctrineDBAL/Makefile
+++ b/databases/pear-DoctrineDBAL/Makefile
@@ -14,6 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PEARDIR}/Doctrine/Common/Version.php:databases/pear-DoctrineCommon@${PHP_FLAVOR} \
${PEARDIR}/Symfony/Component/Console/Application.php:devel/pear-Symfony_Component_Console@${PHP_FLAVOR}
+CONFLICTS_INSTALL= php*-pear-doctrine-DoctrineDBAL
+
OPTIONS_DEFINE= DBLIB MYSQL ODBC PGSQL SQLITE
OPTIONS_DEFAULT=MYSQL
diff --git a/databases/pear-Horde_Db/Makefile b/databases/pear-Horde_Db/Makefile
index 570e9341ffec..54da12811f3e 100644
--- a/databases/pear-Horde_Db/Makefile
+++ b/databases/pear-Horde_Db/Makefile
@@ -20,4 +20,6 @@ MYSQLI_USE= PHP=mysqli
PDO_USES= php
PDO_USE= PHP=pdo
+CONFLICTS_INSTALL= php*-pear-horde-Horde_Db
+
.include <bsd.port.mk>
diff --git a/databases/percona56-server/Makefile b/databases/percona56-server/Makefile
index 4d938cbc1bc9..c72e826ad9ab 100644
--- a/databases/percona56-server/Makefile
+++ b/databases/percona56-server/Makefile
@@ -74,7 +74,7 @@ USES+=mysql:56p
CONFLICTS_INSTALL= mysql*-server \
mysqlwsrep*-server \
mariadb*-server \
- percona5[0-57-9]-server
+ percona*-server
USE_RC_SUBR= mysql-server
diff --git a/databases/percona57-server/Makefile b/databases/percona57-server/Makefile
index f3b05c1ce540..03953f4ce4a6 100644
--- a/databases/percona57-server/Makefile
+++ b/databases/percona57-server/Makefile
@@ -109,7 +109,7 @@ USES+=mysql:57p
CONFLICTS_INSTALL= mysql*-server \
mysqlwsrep*-server \
mariadb*-server \
- percona5[0-68-9]-server
+ percona*-server
USE_RC_SUBR= mysql-server
diff --git a/databases/py-alembic/Makefile b/databases/py-alembic/Makefile
index 343e0bde4d5a..2633767c8eef 100644
--- a/databases/py-alembic/Makefile
+++ b/databases/py-alembic/Makefile
@@ -22,6 +22,8 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= py*-alembic14
+
NO_ARCH= yes
do-test:
diff --git a/databases/py-alembic14/Makefile b/databases/py-alembic14/Makefile
index 71958b89c1a8..49bf2be4bdda 100644
--- a/databases/py-alembic14/Makefile
+++ b/databases/py-alembic14/Makefile
@@ -22,6 +22,8 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
USES= python
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= py*-alembic
+
NO_ARCH= yes
PORTSCOUT= limit:^1\.4\.
diff --git a/databases/rubygem-dbf/Makefile b/databases/rubygem-dbf/Makefile
index c375acad7e98..c22f2b09aa4c 100644
--- a/databases/rubygem-dbf/Makefile
+++ b/databases/rubygem-dbf/Makefile
@@ -14,6 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem
USE_RUBY= yes
+CONFLICTS_INSTALL= dbf
+
NO_ARCH= yes
PLIST_FILES= bin/dbf
diff --git a/deskutils/ljclive/Makefile b/deskutils/ljclive/Makefile
index 0cabb7c90e10..8ad19f98dd5f 100644
--- a/deskutils/ljclive/Makefile
+++ b/deskutils/ljclive/Makefile
@@ -16,6 +16,6 @@ CONFIGURE_ARGS= ac_cv_search_iconv=${ICONV_LIB}
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
-CONFLICTS= *clive-[1-9]*
+CONFLICTS= clive
.include <bsd.port.mk>
diff --git a/deskutils/plan/Makefile b/deskutils/plan/Makefile
index 8b4929c4bdb6..e9dd7ecf743f 100644
--- a/deskutils/plan/Makefile
+++ b/deskutils/plan/Makefile
@@ -16,6 +16,8 @@ ALL_TARGET= freebsd
MAKE_ENV+= DATADIR=${DATADIR} EXAMPLESDIR=${EXAMPLESDIR}
+CONFLICTS_INSTALL= ja-plan
+
OPTIONS_DEFINE= DOCS
do-install:
diff --git a/devel/aphpbreakdown/Makefile b/devel/aphpbreakdown/Makefile
index b870a96b8b15..28862631d288 100644
--- a/devel/aphpbreakdown/Makefile
+++ b/devel/aphpbreakdown/Makefile
@@ -16,6 +16,8 @@ USE_PHP= tokenizer phar hash
NO_ARCH= yes
NO_BUILD= yes
+CONFLICTS_INSTALL= php*-aphpbreakdown
+
PLIST_FILES= bin/aphpbreakdown
# Download isn't compressed or aggregated, it's just the single file
diff --git a/devel/aphpunit/Makefile b/devel/aphpunit/Makefile
index 952e733d7ff5..d478b0ce08aa 100644
--- a/devel/aphpunit/Makefile
+++ b/devel/aphpunit/Makefile
@@ -16,6 +16,8 @@ USE_PHP= mbstring pcntl phar posix sysvmsg
NO_ARCH= yes
NO_BUILD= yes
+CONFLICTS_INSTALL= php*-aphpunit
+
PLIST_FILES= bin/aphpunit
# Download isn't compressed or aggregated, it's just the single file
diff --git a/devel/arcanist-lib/Makefile b/devel/arcanist-lib/Makefile
index a69b558a731c..4ca060e9d708 100644
--- a/devel/arcanist-lib/Makefile
+++ b/devel/arcanist-lib/Makefile
@@ -49,7 +49,7 @@ ENCODINGS_USE= PHP=mbstring
RUN_DEPENDS= arcanist-lib${PHP_PKGNAMESUFFIX}>0:devel/arcanist-lib@${PHP_FLAVOR}
-CONFLICTS= arc
+CONFLICTS= arc arcanist-php??
PLIST_FILES= bin/arc
diff --git a/devel/arduino/Makefile b/devel/arduino/Makefile
index 96a2be909b7c..4d28a0d20679 100644
--- a/devel/arduino/Makefile
+++ b/devel/arduino/Makefile
@@ -30,6 +30,8 @@ JAVA_OS= native
JAVA_VENDOR= openjdk
JAVA_RUN= yes
+CONFLICTS_INSTALL= arduino18
+
NO_BUILD= yes
USE_LDCONFIG= ${PREFIX}/arduino/lib
diff --git a/devel/arm-none-eabi-gcc/Makefile b/devel/arm-none-eabi-gcc/Makefile
index fe6b49b49476..ae56c7fa6b4f 100644
--- a/devel/arm-none-eabi-gcc/Makefile
+++ b/devel/arm-none-eabi-gcc/Makefile
@@ -8,6 +8,8 @@ PLIST= ${.CURDIR}/pkg-plist
DISTINFO_FILE= ${.CURDIR}/distinfo
COMMENT= GNU Compiler Collection for bare metal arm cross-development
+CONFLICTS_INSTALL= arm-none-eabi-gcc492
+
OPTIONS_SINGLE= ML
OPTIONS_SINGLE_ML= ML_NONE ML_DEFAULT ML_CORTEXA ML_CORTEXRM
OPTIONS_DEFAULT= ML_NONE
diff --git a/devel/arm-none-eabi-gcc492/Makefile b/devel/arm-none-eabi-gcc492/Makefile
index a8fc592e63ca..72227a049174 100644
--- a/devel/arm-none-eabi-gcc492/Makefile
+++ b/devel/arm-none-eabi-gcc492/Makefile
@@ -44,6 +44,8 @@ CONFIGURE_ARGS= --target=${GCC_TARGET} --disable-nls --enable-languages=c,c++ \
--disable-libstdcxx \
--disable-multilib
+CONFLICTS_INSTALL= arm-none-eabi-gcc
+
PLIST= ${.CURDIR}/pkg-plist
# U-Boot requires libgcc, crossbuild and install it along with the compiler.
diff --git a/devel/autoconf-wrapper/Makefile b/devel/autoconf-wrapper/Makefile
index b802fde68b18..9810aaefaf0d 100644
--- a/devel/autoconf-wrapper/Makefile
+++ b/devel/autoconf-wrapper/Makefile
@@ -9,6 +9,8 @@ COMMENT?= Wrapper script for GNU autoconf
LICENSE= BSD2CLAUSE
+CONFLICTS_INSTALL= autoscan
+
WRKSRC= ${WRKDIR}
NO_ARCH= yes
NO_BUILD= YES
diff --git a/devel/b2/Makefile b/devel/b2/Makefile
index 344b03a1807d..7cc8dc679372 100644
--- a/devel/b2/Makefile
+++ b/devel/b2/Makefile
@@ -22,6 +22,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.8.0:devel/py-arrow@${PY_FLAVOR} \
USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent optsuffix
+CONFLICTS_INSTALL= boost_build
+
NO_ARCH= yes
USE_GITHUB= yes
diff --git a/devel/bam/Makefile b/devel/bam/Makefile
index 6c383b410493..9318a3de9003 100644
--- a/devel/bam/Makefile
+++ b/devel/bam/Makefile
@@ -12,6 +12,8 @@ LICENSE= ZLIB
USES= compiler tar:bzip2
+CONFLICTS_INSTALL= bamutil
+
PLIST_FILES= bin/bam
.include <bsd.port.pre.mk>
diff --git a/devel/bcc/Makefile b/devel/bcc/Makefile
index 05dc68670ab3..67d4bbb0489b 100644
--- a/devel/bcc/Makefile
+++ b/devel/bcc/Makefile
@@ -18,6 +18,6 @@ BROKEN_mips64= fails to compile: unrecognized command line option "-m32"
USES= uidfix
-CONFLICTS= bin86 dev86
+CONFLICTS= dev86
.include <bsd.port.mk>
diff --git a/devel/boost_build/Makefile b/devel/boost_build/Makefile
index 7be89c74dd9a..ce2834fc4aa2 100644
--- a/devel/boost_build/Makefile
+++ b/devel/boost_build/Makefile
@@ -19,6 +19,8 @@ GH_ACCOUNT= boostorg
GH_PROJECT= build
GH_TAGNAME= 29baa79
+CONFLICTS_INSTALL= b2
+
SHEBANG_GLOB= *.py
SUB_FILES= pkg-message
diff --git a/devel/capnproto/Makefile b/devel/capnproto/Makefile
index 356fb7844577..308601d0f7fd 100644
--- a/devel/capnproto/Makefile
+++ b/devel/capnproto/Makefile
@@ -17,6 +17,8 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= ac_cv_lib_ssl_OPENSSL_init_ssl=yes
+CONFLICTS_INSTALL= capnproto080
+
INSTALL_TARGET= install-strip
TEST_TARGET= check
diff --git a/devel/capstone4/Makefile b/devel/capstone4/Makefile
index 2fa80e2c4166..a6e26b65644f 100644
--- a/devel/capstone4/Makefile
+++ b/devel/capstone4/Makefile
@@ -9,6 +9,8 @@ COMMENT= Multi-platform, multi-architecture disassembly framework
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
+CONFLICTS= capstone
+
USES= cpe gmake
CPE_VENDOR= ${PORTNAME}-engine
USE_GITHUB= yes
diff --git a/devel/cask/Makefile b/devel/cask/Makefile
index a6030f2c1947..5d6b43c6824b 100644
--- a/devel/cask/Makefile
+++ b/devel/cask/Makefile
@@ -13,6 +13,8 @@ LICENSE= GPLv3
USES= emacs python shebangfix
USE_GITHUB= yes
+CONFLICTS_INSTALL= cask cask-emacs_*
+
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/chroma/Makefile b/devel/chroma/Makefile
index 492d01ec2198..b0a082501981 100644
--- a/devel/chroma/Makefile
+++ b/devel/chroma/Makefile
@@ -25,6 +25,9 @@ GH_TUPLE= \
mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
sergi:go-diff:v1.0.0:sergi_go_diff/vendor/github.com/sergi/go-diff
+
+CONFLICTS_INSTALL= chroma
+
GO_TARGET= ./cmd/chroma
PLIST_FILES= bin/${PORTNAME}
diff --git a/devel/cpan-upload/Makefile b/devel/cpan-upload/Makefile
index 3f050476f7b8..ad49c92212dc 100644
--- a/devel/cpan-upload/Makefile
+++ b/devel/cpan-upload/Makefile
@@ -18,4 +18,6 @@ RUN_DEPENDS= p5-AppConfig-Std>=1.05:devel/p5-AppConfig-Std \
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= p5-CPAN-Uploader
+
.include <bsd.port.mk>
diff --git a/devel/cvs+ipv6/Makefile b/devel/cvs+ipv6/Makefile
index 2ecab01a2ac5..186018f7db38 100644
--- a/devel/cvs+ipv6/Makefile
+++ b/devel/cvs+ipv6/Makefile
@@ -4,7 +4,7 @@ PKGNAMESUFFIX= +ipv6
MAINTAINER= ports@FreeBSD.org
COMMENT= IPv6 enabled cvs. You can use IPv6 connection when using pserver
-CONFLICTS_INSTALL= cvs-[12]* cvs-devel-[12]*
+CONFLICTS_INSTALL= cvs cvs-devel
OPTIONS_SLAVE= IPV6
OPTIONS_EXCLUDE= # empty
diff --git a/devel/cvs-devel/Makefile b/devel/cvs-devel/Makefile
index 864b3d29a13a..7ce4d4e28fdc 100644
--- a/devel/cvs-devel/Makefile
+++ b/devel/cvs-devel/Makefile
@@ -10,7 +10,7 @@ PKGNAMESUFFIX= -devel
MAINTAINER= bdheeman@gmail.com
COMMENT= IPv6 enabled cvs. You can use IPv6 connection when using pserver
-CONFLICTS= cvsnt-[12]* cvs+ipv6-[12]*
+CONFLICTS= cvs cvs+ipv6
USES= cpe makeinfo perl5 tar:bzip2
CPE_VENDOR= gnu
diff --git a/devel/cvs/Makefile b/devel/cvs/Makefile
index e845e08f4283..fac27528a6b9 100644
--- a/devel/cvs/Makefile
+++ b/devel/cvs/Makefile
@@ -11,7 +11,7 @@ LICENSE= GPLv2+
USES= cpe shebangfix tar:xz uidfix
-CONFLICTS_INSTALL?= cvs+ipv6-[12]* cvs-devel-[12]*
+CONFLICTS_INSTALL?= cvs-devel cvs+ipv6
OPTIONS_DEFINE= INFO IPV6 KERBEROS EXAMPLES
OPTIONS_DEFAULT=INFO KERBEROS
diff --git a/devel/cweb/Makefile b/devel/cweb/Makefile
index b40ac2008418..97857bb23a66 100644
--- a/devel/cweb/Makefile
+++ b/devel/cweb/Makefile
@@ -16,6 +16,8 @@ MAKE_ARGS= CWEBINPUTS="${DATADIR}" \
LINKFLAGS="" \
CC="${CC}"
+CONFLICTS_INSTALL= tex-web2c
+
OPTIONS_DEFINE= DOCS
post-patch:
diff --git a/devel/delta/Makefile b/devel/delta/Makefile
index 1dd56ce1789b..a9ae29b161b5 100644
--- a/devel/delta/Makefile
+++ b/devel/delta/Makefile
@@ -15,6 +15,8 @@ USES= gmake perl5 shebangfix
USE_PERL5= run
SHEBANG_FILES= delta multidelta
+CONFLICTS_INSTALL= git-delta
+
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/delta ${STAGEDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/multidelta ${STAGEDIR}${PREFIX}/bin
diff --git a/devel/deployer/Makefile b/devel/deployer/Makefile
index f20c8044b3f1..10aace5deaff 100644
--- a/devel/deployer/Makefile
+++ b/devel/deployer/Makefile
@@ -15,6 +15,8 @@ LICENSE= MIT
USES= php:flavors
USE_PHP= curl iconv json openssl pcntl phar posix zlib
+CONFLICTS_INSTALL= php*-deployer
+
NO_ARCH= yes
NO_BUILD= yes
NO_WRKSUBDIR= yes
diff --git a/devel/dev86/Makefile b/devel/dev86/Makefile
index a84e2daa418b..dbb6a3b59bcd 100644
--- a/devel/dev86/Makefile
+++ b/devel/dev86/Makefile
@@ -11,8 +11,7 @@ DISTNAME= Dev86src-${PORTVERSION}
MAINTAINER= phs@deadc0.de
COMMENT= 8086 development tools
-CONFLICTS= bcc \
- bin86
+CONFLICTS= bcc
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
DESTDIRNAME= DIST
diff --git a/devel/dia2code+/Makefile b/devel/dia2code+/Makefile
index 1fa8df531ded..824f0372165a 100644
--- a/devel/dia2code+/Makefile
+++ b/devel/dia2code+/Makefile
@@ -20,6 +20,8 @@ GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
+CONFLICTS_INSTALL= dia2code
+
PLIST_FILES= bin/dia2code \
man/man1/dia2code.1.gz
diff --git a/devel/dia2code/Makefile b/devel/dia2code/Makefile
index f66e33d98105..b1486ed60c57 100644
--- a/devel/dia2code/Makefile
+++ b/devel/dia2code/Makefile
@@ -20,6 +20,8 @@ GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
+CONFLICTS_INSTALL= dia2code+
+
PLIST_FILES= bin/dia2code \
man/man1/dia2code.1.gz
diff --git a/devel/dmake/Makefile b/devel/dmake/Makefile
index 0580a5139c26..2c7143bb5f59 100644
--- a/devel/dmake/Makefile
+++ b/devel/dmake/Makefile
@@ -20,6 +20,8 @@ GH_ACCOUNT= jimjag
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --datarootdir=${DATADIR}
+CONFLICTS_INSTALL= sunpromake
+
post-install:
${INSTALL_MAN} ${WRKSRC}/man/dmake.tf ${STAGEDIR}${PREFIX}/man/man1/dmake.1
diff --git a/devel/dragon/Makefile b/devel/dragon/Makefile
index 2259dbd99539..64aa5bc3609f 100644
--- a/devel/dragon/Makefile
+++ b/devel/dragon/Makefile
@@ -13,6 +13,8 @@ LIB_DEPENDS= liblfcbase.so:devel/lfcbase
GNU_CONFIGURE= yes
PLIST_FILES= bin/dragon
+CONFLICTS_INSTALL= dragon-player
+
MAKE_JOBS_UNSAFE=yes
.include <bsd.port.mk>
diff --git a/devel/easygit/Makefile b/devel/easygit/Makefile
index 3b0182a035ab..6d5762e2df67 100644
--- a/devel/easygit/Makefile
+++ b/devel/easygit/Makefile
@@ -22,6 +22,8 @@ NO_WRKSUBDIR= yes
NO_BUILD= yes
PLIST_FILES= bin/eg bin/easygit
+CONFLICTS_INSTALL= go-tools
+
do-extract:
@${CP} ${_DISTDIR}/${DISTNAME} ${WRKSRC}
diff --git a/devel/etcd/Makefile b/devel/etcd/Makefile
index 7c8d3dea72e2..de24b16d2535 100644
--- a/devel/etcd/Makefile
+++ b/devel/etcd/Makefile
@@ -18,8 +18,7 @@ GH_ACCOUNT= coreos
GO_PKGNAME= github.com/coreos/etcd
GO_TARGET= github.com/coreos/etcd github.com/coreos/etcd/etcdctl
-CONFLICTS_INSTALL= coreos-etcd31-* coreos-etcd32-* coreos-etcd33-* \
- coreos-etcd34-* coreos-etcdctl-0.*
+CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
PORTSCOUT= limit:^2.*
diff --git a/devel/etcd31/Makefile b/devel/etcd31/Makefile
index 4a6fb008832a..13e8c63a0ec8 100644
--- a/devel/etcd31/Makefile
+++ b/devel/etcd31/Makefile
@@ -19,8 +19,7 @@ GH_ACCOUNT= coreos
GO_PKGNAME= github.com/coreos/etcd
GO_TARGET= ./cmd/etcd ./cmd/etcdctl
-CONFLICTS_INSTALL= coreos-etcd-* coreos-etcd32-* coreos-etcd33-* \
- coreos-etcd34-* coreos-etcdctl-0.*
+CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
PLIST_FILES= bin/etcd \
bin/etcdctl
diff --git a/devel/etcd32/Makefile b/devel/etcd32/Makefile
index e033d6d86adb..6f6a5691a141 100644
--- a/devel/etcd32/Makefile
+++ b/devel/etcd32/Makefile
@@ -19,8 +19,7 @@ GH_ACCOUNT= coreos
GO_PKGNAME= github.com/coreos/etcd
GO_TARGET= ./cmd/etcd ./cmd/etcdctl
-CONFLICTS_INSTALL= coreos-etcd-* coreos-etcd31-* coreos-etcd33-* \
- coreos-etcd34-* coreos-etcdctl-0.*
+CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
PLIST_FILES= bin/etcd \
bin/etcdctl
diff --git a/devel/etcd33/Makefile b/devel/etcd33/Makefile
index 8dc792c6e180..8036919dcdc0 100644
--- a/devel/etcd33/Makefile
+++ b/devel/etcd33/Makefile
@@ -73,8 +73,7 @@ GH_TUPLE= beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
GO_PKGNAME= github.com/coreos/etcd
GO_TARGET= . ./etcdctl
-CONFLICTS_INSTALL= coreos-etcd-* coreos-etcd31-* coreos-etcd32-* \
- coreos-etcd34-* coreos-etcdctl-0.*
+CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
PLIST_FILES= bin/etcd \
bin/etcdctl
diff --git a/devel/etcd34/Makefile b/devel/etcd34/Makefile
index 4567e69be5d9..7f4cd7d38951 100644
--- a/devel/etcd34/Makefile
+++ b/devel/etcd34/Makefile
@@ -19,8 +19,7 @@ GH_ACCOUNT= coreos
GO_PKGNAME= github.com/coreos/etcd
GO_TARGET= . ./etcdctl
-CONFLICTS_INSTALL= coreos-etcd-* coreos-etcd31-* coreos-etcd32-* \
- coreos-etcd33-* coreos-etcdctl-0.*
+CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
PLIST_FILES= bin/etcd \
bin/etcdctl
diff --git a/devel/flex-sdk/Makefile b/devel/flex-sdk/Makefile
index cbd86f5829cb..59d5ee8c5794 100644
--- a/devel/flex-sdk/Makefile
+++ b/devel/flex-sdk/Makefile
@@ -7,7 +7,7 @@ DISTNAME= flex_sdk_${PORTVERSION}_mpl
MAINTAINER= ports@FreeBSD.org
COMMENT= Adobe Flex SDK
-CONFLICTS= ja-flex-sdk-2.* flex-sdk2-2.* flex-sdk3-3.*
+CONFLICTS= flex-sdk3
USES= zip
USE_JAVA= yes
SUB_FILES= ${SCRIPTS:C/\$/.sh/g}
diff --git a/devel/flex-sdk35/Makefile b/devel/flex-sdk35/Makefile
index 24389f3674cf..7dd77948449e 100644
--- a/devel/flex-sdk35/Makefile
+++ b/devel/flex-sdk35/Makefile
@@ -9,7 +9,7 @@ PKGNAMESUFFIX= 3
MAINTAINER= ports@FreeBSD.org
COMMENT= Adobe Flex SDK
-CONFLICTS= ja-flex-sdk-2.* flex-sdk2-2.* flex-sdk-4.*
+CONFLICTS= flex-sdk
USES= zip
USE_JAVA= yes
SUB_FILES= ${SCRIPTS:C/\$/.sh/g}
diff --git a/devel/generate/Makefile b/devel/generate/Makefile
index d4712ceb1fcc..1b608279e96f 100644
--- a/devel/generate/Makefile
+++ b/devel/generate/Makefile
@@ -14,6 +14,8 @@ USES= gmake tar:tgz
MAKE_ARGS= BINDIR=${STAGEDIR}${PREFIX}/bin \
MANDIR=${STAGEDIR}${PREFIX}/man
+CONFLICTS_INSTALL= julius php*-pear-Text_Highlighter
+
PLIST_FILES= bin/generate bin/rgenerate man/man1/generate.1.gz
post-patch:
diff --git a/devel/git-delta/Makefile b/devel/git-delta/Makefile
index ee7850acc316..15ba3abe2fab 100644
--- a/devel/git-delta/Makefile
+++ b/devel/git-delta/Makefile
@@ -138,7 +138,7 @@ CARGO_CRATES= adler-0.2.3 \
xml-rs-0.8.3 \
yaml-rust-0.4.5
-CONFLICTS_INSTALL= devel/delta
+CONFLICTS_INSTALL= delta
PLIST_FILES= bin/delta
OPTIONS_DEFINE= BASH
diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile
index 64768401cc33..8656ee7bc449 100644
--- a/devel/glib20/Makefile
+++ b/devel/glib20/Makefile
@@ -33,6 +33,8 @@ BINARY_ALIAS= python3=${PYTHON_CMD}
PORTSCOUT= limitw:1,even
CPE_VENDOR= gnome
+CONFLICTS_INSTALL= p5-Giovanni
+
_LIBVERSION= 0.7000.2
PLIST_SUB= LIBVERSION=${_LIBVERSION}
diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile
index fa64d360f9d3..9f46356c436a 100644
--- a/devel/go-tools/Makefile
+++ b/devel/go-tools/Makefile
@@ -15,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
+CONFLICTS_INSTALL= easygit p5-Devel-Cover rubygem-bundler
+
GO_MODULE= golang.org/x/tools
GO_TARGET= ./cmd/auth/authtest \
./cmd/auth/cookieauth \
diff --git a/devel/got/Makefile b/devel/got/Makefile
index 43024bca5569..74407adbfe4e 100644
--- a/devel/got/Makefile
+++ b/devel/got/Makefile
@@ -11,6 +11,8 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
USES= uidfix
+CONFLICTS_INSTALL= p5-App-GitGot
+
# Insert #include "openbsd-compat.h" into each source file,
# after the <...> includes and before the "..." ones.
n= ${.newline}
diff --git a/devel/gradle/Makefile b/devel/gradle/Makefile
index f714680e426d..eb947b116550 100644
--- a/devel/gradle/Makefile
+++ b/devel/gradle/Makefile
@@ -15,6 +15,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cpe zip
USE_JAVA= yes
+
+CONFLICTS_INSTALL= gradle6 gradle62
+
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= gradle
diff --git a/devel/gradle6/Makefile b/devel/gradle6/Makefile
index 172e8f917873..be5253af57a7 100644
--- a/devel/gradle6/Makefile
+++ b/devel/gradle6/Makefile
@@ -14,6 +14,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cpe zip
USE_JAVA= yes
+
+CONFLICTS_INSTALL= gradle gradle62
+
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= gradle
diff --git a/devel/gradle62/Makefile b/devel/gradle62/Makefile
index 2baa767c3bb1..66b32a83c99a 100644
--- a/devel/gradle62/Makefile
+++ b/devel/gradle62/Makefile
@@ -17,6 +17,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cpe zip
USE_JAVA= yes
+
+CONFLICTS_INSTALL= gradle gradle6
+
DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/grpc/Makefile b/devel/grpc/Makefile
index 681218b20abe..40dfb4971620 100644
--- a/devel/grpc/Makefile
+++ b/devel/grpc/Makefile
@@ -35,6 +35,8 @@ CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 \
CMAKE_ON= BUILD_SHARED_LIBS
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= grpc130 grpc134
+
PLIST_SUB= SHLIB_MAJOR=${PORTVERSION:R} \
SHLIB_MINOR=${PORTVERSION:E}
diff --git a/devel/grpc130/Makefile b/devel/grpc130/Makefile
index 40ca73fb11ec..e54fe2b90ca4 100644
--- a/devel/grpc130/Makefile
+++ b/devel/grpc130/Makefile
@@ -36,6 +36,8 @@ CMAKE_ON= BUILD_SHARED_LIBS
USE_LDCONFIG= yes
STRIP=
+CONFLICTS_INSTALL= grpc grpc134
+
PLIST_SUB= PORTVERSION=${PORTVERSION}
.include <bsd.port.pre.mk>
diff --git a/devel/grpc134/Makefile b/devel/grpc134/Makefile
index 7025c68598ad..8a56cf6de82f 100644
--- a/devel/grpc134/Makefile
+++ b/devel/grpc134/Makefile
@@ -35,6 +35,8 @@ CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 \
CMAKE_ON= BUILD_SHARED_LIBS
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= grpc grpc130
+
PLIST_SUB= PORTVERSION=${PORTVERSION}
CONFLICTS_INSTALL= grpc
diff --git a/devel/horde-content/Makefile b/devel/horde-content/Makefile
index 1acecbc99629..6530604291b9 100644
--- a/devel/horde-content/Makefile
+++ b/devel/horde-content/Makefile
@@ -18,4 +18,6 @@ USE_HORDE_RUN= Horde_Role \
Horde_Rdo \
Horde_Util
+CONFLICTS_INSTALL= php*-horde-content
+
.include <bsd.port.mk>
diff --git a/devel/hwloc/Makefile b/devel/hwloc/Makefile
index 0da07f7df68d..e58d77b26055 100644
--- a/devel/hwloc/Makefile
+++ b/devel/hwloc/Makefile
@@ -27,6 +27,8 @@ CONFIGURE_ARGS= --enable-static \
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= hwloc2
+
PORTDOCS= *
OPTIONS_DEFINE= CAIRO DOCS
diff --git a/devel/intel-graphics-compiler/Makefile b/devel/intel-graphics-compiler/Makefile
index 832389fb1b05..98845ef1c6b0 100644
--- a/devel/intel-graphics-compiler/Makefile
+++ b/devel/intel-graphics-compiler/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libLLVM-${FLAVOR:S/llvm//}.so:devel/${FLAVOR} \
FLAVORS= ${12 11:L:S/^/llvm/}
-CONFLICTS_INSTALL= ${PORTNAME}-*
+CONFLICTS_INSTALL= ${PORTNAME}-llvm*
USES= bison cmake compiler:c++17-lang python:build
USE_GITHUB= yes
diff --git a/devel/ipython/Makefile b/devel/ipython/Makefile
index e465b98e8437..34210b03eb36 100644
--- a/devel/ipython/Makefile
+++ b/devel/ipython/Makefile
@@ -26,6 +26,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backcall>=0:devel/py-backcall@${PY_FLAVOR} \
USES= cpe python:3.7+
USE_PYTHON= autoplist distutils
+CONFLICTS_INSTALL= py*-ipython5
+
NO_ARCH= yes
PORTEXAMPLES= *
diff --git a/devel/ipython5/Makefile b/devel/ipython5/Makefile
index 14201222adb7..f4393fd6091b 100644
--- a/devel/ipython5/Makefile
+++ b/devel/ipython5/Makefile
@@ -27,6 +27,8 @@ USES= cpe python:3.5+
USE_PYTHON= autoplist concurrent distutils
USE_GCC= yes # To be removed - Needed as a work-around for numpy, see PR ports/188114
+CONFLICTS_INSTALL= py*-ipython
+
NO_ARCH= yes
PORTEXAMPLES= *
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index 89de7ed78a60..f5c7586b782c 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -114,7 +114,7 @@ PLIST_FILES=
PLIST_SUB_SED_EXCLUDE_VAL= lib "3.0.0"
CLANG_DESC= Build clang
-CLANG_CONFLICTS_INSTALL= clang-devel-3.[1234567]*
+CLANG_CONFLICTS_INSTALL= clang-devel
CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp \
-DCLANG_LINK_LLVM_DYLIB=ON
CLANG_PORTDOCS= clang
@@ -173,6 +173,8 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
+CONFLICTS_INSTALL= llvm-devel
+
PLIST_SUB+= LLVM_MAJOR=${LLVM_MAJOR} \
LLVM_RELEASE=${LLVM_RELEASE}
diff --git a/devel/llvm/Makefile b/devel/llvm/Makefile
index 88c9ae52ed77..24fb37c53762 100644
--- a/devel/llvm/Makefile
+++ b/devel/llvm/Makefile
@@ -25,6 +25,8 @@ LIT_DESC= The lit and FileCheck test tools
LLD_DESC= The LLVM linker
LLDB_DESC= The LLVM debugger
+CONFLICTS_INSTALL= cling zapcc
+
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/ocaml-dune/Makefile b/devel/ocaml-dune/Makefile
index 04199cac7ea1..20fa49289d96 100644
--- a/devel/ocaml-dune/Makefile
+++ b/devel/ocaml-dune/Makefile
@@ -16,6 +16,8 @@ GH_ACCOUNT= ocaml
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
+CONFLICTS_INSTALL= wdune
+
ALL_TARGET= release
MAKE_ENV= LIBDIR="${OCAML_SITELIBDIR}"
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
diff --git a/devel/p5-App-GitGot/Makefile b/devel/p5-App-GitGot/Makefile
index cb3dd05b7155..1280b21a8b88 100644
--- a/devel/p5-App-GitGot/Makefile
+++ b/devel/p5-App-GitGot/Makefile
@@ -39,6 +39,8 @@ TEST_DEPENDS= p5-Test-Class>=0:devel/p5-Test-Class \
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= got
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/p5-CPAN-Uploader/Makefile b/devel/p5-CPAN-Uploader/Makefile
index 33f15dd65ac6..90b91a9a3298 100644
--- a/devel/p5-CPAN-Uploader/Makefile
+++ b/devel/p5-CPAN-Uploader/Makefile
@@ -26,4 +26,6 @@ NO_ARCH= yes
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= cpan-upload
+
.include <bsd.port.mk>
diff --git a/devel/p5-Devel-Cover/Makefile b/devel/p5-Devel-Cover/Makefile
index c2799e9b4eed..425ac352c333 100644
--- a/devel/p5-Devel-Cover/Makefile
+++ b/devel/p5-Devel-Cover/Makefile
@@ -17,6 +17,8 @@ TEST_DEPENDS= p5-Test-Differences>=0:devel/p5-Test-Differences
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= go-tools
+
OPTIONS_DEFINE= CPANCOVER HTML_REPORTS POD_COVERAGE SYNTAX_HIGHLIGHTING
OPTIONS_DEFAULT=CPANCOVER HTML_REPORTS POD_COVERAGE
OPTIONS_SUB= yes
diff --git a/devel/p5-Devel-NYTProf/Makefile b/devel/p5-Devel-NYTProf/Makefile
index 2ce63fb6a43b..ed722a7a460f 100644
--- a/devel/p5-Devel-NYTProf/Makefile
+++ b/devel/p5-Devel-NYTProf/Makefile
@@ -21,6 +21,8 @@ TEST_DEPENDS= p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= flamegraph
+
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Devel/NYTProf/NYTProf.so
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/Devel/auto/Devel/NYTProf/NYTProf.so
diff --git a/devel/p5-Dist-Joseki/Makefile b/devel/p5-Dist-Joseki/Makefile
index 61831a10aab1..0954a2d7562c 100644
--- a/devel/p5-Dist-Joseki/Makefile
+++ b/devel/p5-Dist-Joseki/Makefile
@@ -26,6 +26,8 @@ RUN_DEPENDS= p5-App-Cmd>=0:devel/p5-App-Cmd \
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= ja-mh mmh nmh
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/p5-File-DirSync/Makefile b/devel/p5-File-DirSync/Makefile
index d842ab93874f..6f26b0069964 100644
--- a/devel/p5-File-DirSync/Makefile
+++ b/devel/p5-File-DirSync/Makefile
@@ -13,4 +13,6 @@ COMMENT= Perl5 module for synchronizing two directories rapidly
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= py*-dirsync
+
.include <bsd.port.mk>
diff --git a/devel/p5-Set-CrossProduct/Makefile b/devel/p5-Set-CrossProduct/Makefile
index 901de66a1bf6..b18f67750769 100644
--- a/devel/p5-Set-CrossProduct/Makefile
+++ b/devel/p5-Set-CrossProduct/Makefile
@@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= topcom
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/pear-HTML_Template_PHPLIB/Makefile b/devel/pear-HTML_Template_PHPLIB/Makefile
index cfe18395b875..eaf7e4b8476b 100644
--- a/devel/pear-HTML_Template_PHPLIB/Makefile
+++ b/devel/pear-HTML_Template_PHPLIB/Makefile
@@ -12,4 +12,6 @@ LICENSE= LGPL3
USES= pear
NO_ARCH= yes
+CONFLICTS_INSTALL= php*-pear-HTML_Template_PHPLIB
+
.include <bsd.port.mk>
diff --git a/devel/pear-Horde_Autoloader_Cache/Makefile b/devel/pear-Horde_Autoloader_Cache/Makefile
index 4edbec1bafdd..ed6959929c5a 100644
--- a/devel/pear-Horde_Autoloader_Cache/Makefile
+++ b/devel/pear-Horde_Autoloader_Cache/Makefile
@@ -11,4 +11,6 @@ USES= horde php cpe
USE_HORDE_RUN= Horde_Autoloader
USE_PHP= json
+CONFLICTS_INSTALL= php*-pear-horde-Horde_Autoloader_Cache
+
.include <bsd.port.mk>
diff --git a/devel/pear-Horde_Prefs/Makefile b/devel/pear-Horde_Prefs/Makefile
index 4f5d5060ac9e..95504332bbf7 100644
--- a/devel/pear-Horde_Prefs/Makefile
+++ b/devel/pear-Horde_Prefs/Makefile
@@ -13,4 +13,6 @@ USE_HORDE_RUN= Horde_Exception \
Horde_Util
USE_PHP= json
+CONFLICTS_INSTALL= php*-pear-horde-Horde_Prefs
+
.include <bsd.port.mk>
diff --git a/devel/pear-Var_Dump/Makefile b/devel/pear-Var_Dump/Makefile
index f08589aaff26..074f1203683d 100644
--- a/devel/pear-Var_Dump/Makefile
+++ b/devel/pear-Var_Dump/Makefile
@@ -15,4 +15,6 @@ RUN_DEPENDS= bash:shells/bash
USES= pear shebangfix
SHEBANG_FILES= scripts/gen_php_doc.sh
+CONFLICTS_INSTALL= php*-pear-Var_Dump
+
.include <bsd.port.mk>
diff --git a/devel/php-composer/Makefile b/devel/php-composer/Makefile
index fb9b32ae0077..ae769170cce3 100644
--- a/devel/php-composer/Makefile
+++ b/devel/php-composer/Makefile
@@ -22,7 +22,7 @@ USES= cpe php:flavors
CPE_VENDOR= getcomposer
USE_PHP= ctype filter intl json mbstring openssl phar
-CONFLICTS_INSTALL= php*-composer2
+CONFLICTS_INSTALL= php*-composer php*-composer2
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/php-composer2/Makefile b/devel/php-composer2/Makefile
index 1ae5ee0e1754..05c7449b7585 100644
--- a/devel/php-composer2/Makefile
+++ b/devel/php-composer2/Makefile
@@ -21,7 +21,7 @@ USES= cpe php:flavors
CPE_VENDOR= getcomposer
USE_PHP= ctype filter intl json mbstring openssl phar
-CONFLICTS_INSTALL= php*-composer
+CONFLICTS_INSTALL= php*-composer php*-composer2
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/psptoolchain-pspsdk-stage2/Makefile b/devel/psptoolchain-pspsdk-stage2/Makefile
index 67c6a4fec85e..db43fbf92d81 100644
--- a/devel/psptoolchain-pspsdk-stage2/Makefile
+++ b/devel/psptoolchain-pspsdk-stage2/Makefile
@@ -23,6 +23,8 @@ SSP_UNSAFE= yes
CFLAGS+= -fno-stack-protector
LDFLAGS+= -fno-stack-protector
+CONFLICTS_INSTALL= grx hxtools
+
PLIST= ${.CURDIR}/pkg-plist
MASTERDIR= ${.CURDIR}/../psptoolchain-pspsdk-stage1
diff --git a/devel/py-Faker/Makefile b/devel/py-Faker/Makefile
index 29fb2f45ef0b..e5c2c2285e77 100644
--- a/devel/py-Faker/Makefile
+++ b/devel/py-Faker/Makefile
@@ -21,6 +21,8 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
+CONFLICTS_INSTALL= rubygem-faker
+
NO_ARCH= yes
do-test:
diff --git a/devel/py-cachecontrol/Makefile b/devel/py-cachecontrol/Makefile
index ed7d302d5b89..8384affb4868 100644
--- a/devel/py-cachecontrol/Makefile
+++ b/devel/py-cachecontrol/Makefile
@@ -18,6 +18,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= py*-CacheControl
+
NO_ARCH= yes
OPTIONS_DEFINE= FILECACHE REDIS
diff --git a/devel/py-circuits/Makefile b/devel/py-circuits/Makefile
index d8f84e87b216..9f222d273cfa 100644
--- a/devel/py-circuits/Makefile
+++ b/devel/py-circuits/Makefile
@@ -18,6 +18,8 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= apache24
+
NO_ARCH= yes
do-test:
diff --git a/devel/py-datadog/Makefile b/devel/py-datadog/Makefile
index c2e6d65e7016..abc6975d8376 100644
--- a/devel/py-datadog/Makefile
+++ b/devel/py-datadog/Makefile
@@ -17,6 +17,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.6.0:www/py-requests@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= dog
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/py-dateutils/Makefile b/devel/py-dateutils/Makefile
index f2f0cfe10e32..6fd82b220335 100644
--- a/devel/py-dateutils/Makefile
+++ b/devel/py-dateutils/Makefile
@@ -18,6 +18,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= dateutils
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/py-fabric/Makefile b/devel/py-fabric/Makefile
index 0a27cee5871b..09490f4c0aa9 100644
--- a/devel/py-fabric/Makefile
+++ b/devel/py-fabric/Makefile
@@ -24,7 +24,7 @@ USES= cpe python:3.6+
CPE_VENDOR= fabfile
USE_PYTHON= distutils concurrent autoplist
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}fabric1
+CONFLICTS_INSTALL= py*-fabric3 # bin/fab
NO_ARCH= yes
diff --git a/devel/py-fabric3/Makefile b/devel/py-fabric3/Makefile
index 0525f66f1716..f1a466faec89 100644
--- a/devel/py-fabric3/Makefile
+++ b/devel/py-fabric3/Makefile
@@ -17,6 +17,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python:3.6+
USE_PYTHON= autoplist distutils
+CONFLICTS_INSTALL= py*-fabric # bin/fab
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/py-jsondiff/Makefile b/devel/py-jsondiff/Makefile
index 0b8d9498417e..fd6d1a44b84d 100644
--- a/devel/py-jsondiff/Makefile
+++ b/devel/py-jsondiff/Makefile
@@ -15,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= jojodiff py*-jsonpatch # bin/jdiff bin/jsondiff
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/devel/py-jsonpatch/Makefile b/devel/py-jsonpatch/Makefile
index 5a37f06dee4b..62e56d963893 100644
--- a/devel/py-jsonpatch/Makefile
+++ b/devel/py-jsonpatch/Makefile
@@ -14,6 +14,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer@${PY_FLAV
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+
+CONFLICTS_INSTALL= py*-jsondiff # bin/jsondiff
+
NO_ARCH= yes
do-test: build
diff --git a/devel/py-jsonschema/Makefile b/devel/py-jsonschema/Makefile
index 49cf70ca8c06..927b957bd7d0 100644
--- a/devel/py-jsonschema/Makefile
+++ b/devel/py-jsonschema/Makefile
@@ -23,6 +23,8 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= py*-jsonschema3 # bin/jsonschema
+
NO_ARCH= yes
do-test:
diff --git a/devel/py-jsonschema3/Makefile b/devel/py-jsonschema3/Makefile
index 8d92df1d7772..92edb58f3ad8 100644
--- a/devel/py-jsonschema3/Makefile
+++ b/devel/py-jsonschema3/Makefile
@@ -23,6 +23,8 @@ USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
+CONFLICTS_INSTALL= py*-jsonschema # bin/jsonschema
+
PORTSCOUT= limit:^3\.
.include <bsd.port.pre.mk>
diff --git a/devel/py-python-gist/Makefile b/devel/py-python-gist/Makefile
index e05cd34e634c..fd8f5927af82 100644
--- a/devel/py-python-gist/Makefile
+++ b/devel/py-python-gist/Makefile
@@ -20,6 +20,8 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
USES= python:3.6+
USE_PYTHON= autoplist distutils
+CONFLICTS_INSTALL= gist p5-App-gist py*-python-gist yorick
+
NO_ARCH= yes
do-test: # tests are currently broken and undergoing redesign, see https://github.com/jdowner/gist/issues/100#issuecomment-817039193
diff --git a/devel/rcs/Makefile b/devel/rcs/Makefile
index 115ce5904723..aff9f50e77e6 100644
--- a/devel/rcs/Makefile
+++ b/devel/rcs/Makefile
@@ -11,6 +11,8 @@ LICENSE= GPLv3
USES= groff makeinfo tar:xz
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= rcs57
+
INFO= rcs
.include <bsd.port.mk>
diff --git a/devel/rcs57/Makefile b/devel/rcs57/Makefile
index 517022cfe803..24b51660e4ed 100644
--- a/devel/rcs57/Makefile
+++ b/devel/rcs57/Makefile
@@ -9,7 +9,7 @@ COMMENT= Version control system (as was in FreeBSD prior to removal)
LICENSE= GPLv2
-CONFLICTS= rcs-5.[89]*
+CONFLICTS= rcs
OPTIONS_DEFINE= FREEBSD
OPTIONS_DEFAULT= FREEBSD
diff --git a/devel/rubygem-faker/Makefile b/devel/rubygem-faker/Makefile
index cf829ec8d4ed..6d5ab9d6c02c 100644
--- a/devel/rubygem-faker/Makefile
+++ b/devel/rubygem-faker/Makefile
@@ -14,6 +14,8 @@ RUN_DEPENDS= rubygem-i18n>=1.6,2<2,2:devel/rubygem-i18n
USES= gem
USE_RUBY= yes
+CONFLICTS_INSTALL= py*-Faker
+
NO_ARCH= yes
PLIST_FILES= bin/faker
diff --git a/devel/sasm/Makefile b/devel/sasm/Makefile
index c27ee7731b89..e45607fc5801 100644
--- a/devel/sasm/Makefile
+++ b/devel/sasm/Makefile
@@ -15,6 +15,8 @@ GH_ACCOUNT= Dman95
USE_GL= gl
USE_QT= core gui network widgets buildtools_build
+CONFLICTS_INSTALL= fasm fasm-fpga
+
DATADIR= ${PREFIX}/share/sasm
DOCSDIR= ${PREFIX}/share/doc/sasm
diff --git a/devel/shapelib/Makefile b/devel/shapelib/Makefile
index 7ec1c0cdea90..cb15d4461b81 100644
--- a/devel/shapelib/Makefile
+++ b/devel/shapelib/Makefile
@@ -22,6 +22,8 @@ GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= p5-DBD-XBase
+
post-install:
${INSTALL_PROGRAM} ${WRKSRC}/.libs/shptest ${STAGEDIR}${PREFIX}/bin/
diff --git a/devel/subversion-lts/Makefile b/devel/subversion-lts/Makefile
index a96de2dda9c5..443a7bc685f1 100644
--- a/devel/subversion-lts/Makefile
+++ b/devel/subversion-lts/Makefile
@@ -6,9 +6,7 @@ PKGNAMESUFFIX= -lts
MAINTAINER= lev@FreeBSD.org
COMMENT= Version control system, long-time-support version
-CONFLICTS_INSTALL= subversion-1.[0-9].[0-9]* \
- subversion-1.1[0-9].[0-9]* \
- subversion1[0-9]-1.[0-9].[0-9]*
+CONFLICTS_INSTALL= subversion
USE_RC_SUBR= svnserve
diff --git a/devel/subversion/Makefile b/devel/subversion/Makefile
index 5df5175b25a8..8589bc367982 100644
--- a/devel/subversion/Makefile
+++ b/devel/subversion/Makefile
@@ -5,9 +5,7 @@ PORTREVISION= 0
MAINTAINER= lev@FreeBSD.org
COMMENT= Version control system
-CONFLICTS_INSTALL= subversion-1.[0-9].[0-9]* \
- subversion-1.1[0-1].[0-9]* \
- subversion1[0-9]-1.[0-9].[0-9]*
+CONFLICTS_INSTALL= subversion-lts
USE_RC_SUBR= svnserve
diff --git a/devel/tex-web2c/Makefile b/devel/tex-web2c/Makefile
index 255fd2ec1b01..373db9bba338 100644
--- a/devel/tex-web2c/Makefile
+++ b/devel/tex-web2c/Makefile
@@ -50,6 +50,8 @@ CONFIGURE_ARGS+=--with-system-$L \
CFLAGS+= -I${LOCALBASE}/include
INSTALL_TARGET= install-strip
+CONFLICTS_INSTALL= cweb
+
INFO= web2c
pre-configure:
diff --git a/devel/util-linux/Makefile b/devel/util-linux/Makefile
index 44f04acee6e3..7c43afff1ecc 100644
--- a/devel/util-linux/Makefile
+++ b/devel/util-linux/Makefile
@@ -26,7 +26,7 @@ CONFIGURE_ARGS= --disable-nls --disable-ipcrm --disable-ipcs \
INSTALL_TARGET= install-strip
-#CONFLICTS_INSTALL= cal getopt flock hardlink # non-default options conflicts
+CONFLICTS_INSTALL= heirloom-doctools
OPTIONS_DEFINE= CAL FLOCK GETOPT HARDLINK UUID
OPTIONS_SUB= yes
diff --git a/devel/zapcc/Makefile b/devel/zapcc/Makefile
index bdbc1970ecf3..c15ad42da807 100644
--- a/devel/zapcc/Makefile
+++ b/devel/zapcc/Makefile
@@ -22,6 +22,8 @@ SHEBANG_FILES= tools/clang/tools/clang-format/git-clang-format tools/clang/tools
USE_GNOME= libxml2
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= cling llvm
+
CMAKE_OFF= LLVM_ENABLE_WARNINGS LLVM_BUILD_EXAMPLES LLVM_INCLUDE_EXAMPLES LLVM_INCLUDE_TESTS LLVM_INCLUDE_GO_TESTS LLVM_ENABLE_OCAMLDOC LLVM_BUILD_TEST
CMAKE_ON= LLVM_ENABLE_CXX1Y LLVM_ENABLE_LLD BUILD_SHARED_LIBS
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index bd03b0d85d78..493e66d5b3bc 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -87,7 +87,7 @@ EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools
PORTDOCS= *
# XXX: Add -devel
-CONFLICTS= bind911 bind912 bind913 bind914 bind916
+CONFLICTS= bind9[0-9][0-9]
.endif # BIND_TOOLS_SLAVE
MAKE_JOBS_UNSAFE= yes
diff --git a/dns/bind911/Makefile b/dns/bind911/Makefile
index 52c3483588ba..ffec40a785bc 100644
--- a/dns/bind911/Makefile
+++ b/dns/bind911/Makefile
@@ -42,7 +42,7 @@ CONFIGURE_ARGS= --localstatedir=/var --disable-linux-caps \
--sysconfdir=${ETCDIR}
ETCDIR= ${PREFIX}/etc/namedb
-CONFLICTS= bind912 bind913 bind914 bind916 bind9-devel
+CONFLICTS= bind9[0-9][0-9] bind9-devel
SUB_FILES= pkg-message named.conf
USE_RC_SUBR= named
@@ -102,7 +102,7 @@ TCP_FASTOPEN_DESC= RFC 7413 support
TUNING_LARGE_DESC= Tune named for large systems (**READ HELP**)
ACCFDNS_EXTRA_PATCHES= ${PATCHDIR}/extrapatch-interfacemgr.c
-
+
DLZ_BDB_CONFIGURE_ON= --with-dlz-bdb=yes
DLZ_BDB_USES= bdb
diff --git a/dns/bind916/Makefile b/dns/bind916/Makefile
index 0c1dcee790c2..3a0451047978 100644
--- a/dns/bind916/Makefile
+++ b/dns/bind916/Makefile
@@ -68,7 +68,7 @@ EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools
PORTDOCS= *
-CONFLICTS= bind911 bind912 bind913 bind914 bind9-devel
+CONFLICTS= bind9[0-9][0-9] bind9-devel
.endif # BIND_TOOLS_SLAVE
MAKE_JOBS_UNSAFE= yes
diff --git a/dns/c-ares/Makefile b/dns/c-ares/Makefile
index 69ea2fd5b623..29b7f0ce63b8 100644
--- a/dns/c-ares/Makefile
+++ b/dns/c-ares/Makefile
@@ -29,7 +29,7 @@ CONFIG_INFO_DESC= Add the ares_config_info patch
HIDE_SYMBOLS_DESC= Hide internal library symbols
OPTIMIZED_CFLAGS_DESC= Build with compiler optimizations
-CONFLICTS= ares-1.*
+CONFLICTS= py*-ripe.atlas.tools
MAKE_JOBS_UNSAFE= yes
diff --git a/dns/dog/Makefile b/dns/dog/Makefile
index a108b04c2618..48c7a9da5fb4 100644
--- a/dns/dog/Makefile
+++ b/dns/dog/Makefile
@@ -16,6 +16,8 @@ USES= cargo ssl
USE_GITHUB= yes
GH_ACCOUNT= ogham
+CONFLICTS_INSTALL= py*-datadog
+
CARGO_CRATES= addr2line-0.14.0 \
adler-0.2.3 \
ansi_term-0.11.0 \
diff --git a/dns/gdnsd2/Makefile b/dns/gdnsd2/Makefile
index b3daf9768a64..c9de6d491579 100644
--- a/dns/gdnsd2/Makefile
+++ b/dns/gdnsd2/Makefile
@@ -25,7 +25,7 @@ USES= cpe pkgconfig libtool tar:xz perl5 gmake
USE_PERL5= build
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-CONFLICTS_INSTALL= gdnsd-1.[0-9]* gdnsd3-3.[0-9]*
+CONFLICTS_INSTALL= gdnsd3
USE_RC_SUBR= gdnsd
diff --git a/dns/gdnsd3/Makefile b/dns/gdnsd3/Makefile
index 1deb03b3f1e8..84db1fdfc5aa 100644
--- a/dns/gdnsd3/Makefile
+++ b/dns/gdnsd3/Makefile
@@ -27,7 +27,7 @@ USES= cpe pkgconfig libtool tar:xz perl5 gmake
USE_PERL5= build
CPPFLAGS+= -isystem${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-CONFLICTS_INSTALL= gdnsd-1.[0-9]* gdnsd2-2.[0-9]*
+CONFLICTS_INSTALL= gdnsd2
USE_RC_SUBR= gdnsd
diff --git a/editors/bpatch/Makefile b/editors/bpatch/Makefile
index b6b1cfa1980b..d7432a782d79 100644
--- a/editors/bpatch/Makefile
+++ b/editors/bpatch/Makefile
@@ -18,6 +18,8 @@ COMMENT= Hex editor that doesn't load the whole file at once
# you will with bpatch. Nice to know it may still have a life.
LICENSE= CC0-1.0
+CONFLICTS_INSTALL= bdelta
+
NO_WRKSUBDIR= yes
PLIST_FILES= bin/bpatch \
man/man1/bpatch.1.gz
diff --git a/editors/editorconfig-core-c/Makefile b/editors/editorconfig-core-c/Makefile
index 386408871400..8a471ff95192 100644
--- a/editors/editorconfig-core-c/Makefile
+++ b/editors/editorconfig-core-c/Makefile
@@ -21,6 +21,8 @@ GH_ACCOUNT= editorconfig
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= py*-editorconfig
+
PLIST_SUB= PORTVERSION=${PORTVERSION} \
SHLIB_MAJOR=${PORTVERSION:C/\..+//} \
SHLIB_VER=${PORTVERSION}
diff --git a/editors/helix/Makefile b/editors/helix/Makefile
index e4c9c8d71566..93091b6d0af4 100644
--- a/editors/helix/Makefile
+++ b/editors/helix/Makefile
@@ -11,6 +11,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cargo
+CONFLICTS_INSTALL= shx
+
USE_GITHUB= yes
GH_ACCOUNT= helix-editor
GH_TUPLE= \
diff --git a/editors/jed/Makefile b/editors/jed/Makefile
index aa25a52342db..0e9fb42bb40d 100644
--- a/editors/jed/Makefile
+++ b/editors/jed/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libslang.so:devel/libslang2
-CONFLICTS= jed-devel
+CONFLICTS= ja-jed
OPTIONS_DEFINE= X11 PERMS HOSTLOOKUP DOCS
OPTIONS_DEFAULT=X11 HOSTLOOKUP
diff --git a/editors/joe/Makefile b/editors/joe/Makefile
index 1b5a457feaec..e5668db8c2d3 100644
--- a/editors/joe/Makefile
+++ b/editors/joe/Makefile
@@ -12,7 +12,7 @@ COMMENT= Joe's Own Editor
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-CONFLICTS= joe-2.*
+CONFLICTS= jupp
USES= gmake iconv localbase ncurses
GNU_CONFIGURE= yes
diff --git a/editors/jupp/Makefile b/editors/jupp/Makefile
index e3a6732baf66..b2468d60db00 100644
--- a/editors/jupp/Makefile
+++ b/editors/jupp/Makefile
@@ -12,7 +12,7 @@ COMMENT= Portable version of Joe's Own Editor from MirBSD
LICENSE= GPLv1
-CONFLICTS= joe-[24]*
+CONFLICTS= joe
USES= tar:tgz
GNU_CONFIGURE= yes
diff --git a/editors/py-editorconfig/Makefile b/editors/py-editorconfig/Makefile
index 3023ae30fe3a..46281f43ef29 100644
--- a/editors/py-editorconfig/Makefile
+++ b/editors/py-editorconfig/Makefile
@@ -16,6 +16,8 @@ LICENSE_COMB= multi
USES= python:3.6+
USE_PYTHON= distutils autoplist
+CONFLICTS_INSTALL= editorconfig-core-c
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/emulators/cpmtools/Makefile b/emulators/cpmtools/Makefile
index a45463f0d898..d2c6c0970dba 100644
--- a/emulators/cpmtools/Makefile
+++ b/emulators/cpmtools/Makefile
@@ -14,4 +14,6 @@ WRKSRC= ${WRKDIR}/cpm
CFLAGS+= -Wno-return-type
+CONFLICTS_INSTALL= yaze-ag
+
.include <bsd.port.mk>
diff --git a/emulators/hugo/Makefile b/emulators/hugo/Makefile
index cb03643ebd50..6c8a11f1cc80 100644
--- a/emulators/hugo/Makefile
+++ b/emulators/hugo/Makefile
@@ -61,4 +61,6 @@ CONFIGURE_ENV+= ac_cv_lib_SDL_mixer_main=no \
ac_cv_lib_vorbisfile_main=no
.endif
+CONFLICTS_INSTSLL= gohugo
+
.include <bsd.port.mk>
diff --git a/emulators/qemu5/Makefile b/emulators/qemu5/Makefile
index 4a4da7520e8e..484d0c006c0b 100644
--- a/emulators/qemu5/Makefile
+++ b/emulators/qemu5/Makefile
@@ -22,9 +22,9 @@ LIB_DEPENDS= libnettle.so:security/nettle \
libzstd.so:archivers/zstd
FLAVORS= default nox11
-default_CONFLICTS_INSTALL= qemu*
+default_CONFLICTS_INSTALL= qemu-devel qemu-nox11 qemu42 qemu5
nox11_PKGNAMESUFFIX= 5-nox11
-nox11_CONFLICTS_INSTALL= qemu*
+nox11_CONFLICTS_INSTALL= qemu qemu-devel qemu42 qemu5
nox11_COMMENT= (without X11)
USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t ninja perl5 \
@@ -34,6 +34,8 @@ USE_PERL5= build
USE_PYTHON= distutils noflavors
USE_XORG= pixman
+CONFLICTS_INSTALL= qemu qemu-devel qemu-nox11 qemu42 qemu5
+
HAS_CONFIGURE= yes
PORTSCOUT= limit:^5\.
diff --git a/emulators/simh-hp2100/Makefile b/emulators/simh-hp2100/Makefile
index 0536bb1f735f..ab8b977b8cc8 100644
--- a/emulators/simh-hp2100/Makefile
+++ b/emulators/simh-hp2100/Makefile
@@ -24,7 +24,7 @@ USES= gmake dos2unix zip
NO_WRKSUBDIR= yes
-CONFLICTS_INSTALL= simh-3.[789]*
+CONFLICTS_INSTALL= simh
DOS2UNIX_GLOB= *.c *.h *.txt *.mak makefile
SUB_FILES= hp2100.1
diff --git a/emulators/simh/Makefile b/emulators/simh/Makefile
index e50400bed867..83f965a56866 100644
--- a/emulators/simh/Makefile
+++ b/emulators/simh/Makefile
@@ -24,6 +24,8 @@ CFLAGS+= -Wno-format-extra-args -Wno-comment
MAKE_ENV= GCC="${CC}" CFLAGS_O="${CFLAGS}" USE_NETWORK=1
MAKEFILE= makefile
+CONFLICTS_INSTALL= simh-hp2100
+
SUB_FILES= pkg-message simh.1
READMES= 0readme_${PORTVERSION:R:S/.//}.txt 0readme_ethernet.txt
diff --git a/emulators/virtualbox-ose-kmod-legacy/Makefile b/emulators/virtualbox-ose-kmod-legacy/Makefile
index 6e70e1e83651..623b0afc8dbb 100644
--- a/emulators/virtualbox-ose-kmod-legacy/Makefile
+++ b/emulators/virtualbox-ose-kmod-legacy/Makefile
@@ -37,8 +37,7 @@ CONFIGURE_ARGS+= --disable-alsa \
--disable-xpcom
CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}"
-CONFLICTS_INSTALL= virtualbox-ose-kmod-devel \
- virtualbox-ose-kmod
+CONFLICTS_INSTALL= virtualbox-ose-kmod
PORTSCOUT= limit:^5\.
diff --git a/emulators/virtualbox-ose-kmod/Makefile b/emulators/virtualbox-ose-kmod/Makefile
index b9aa595f0eba..04f0cc7079f6 100644
--- a/emulators/virtualbox-ose-kmod/Makefile
+++ b/emulators/virtualbox-ose-kmod/Makefile
@@ -36,8 +36,7 @@ CONFIGURE_ARGS+= --disable-alsa \
--disable-xpcom
CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}"
-CONFLICTS_INSTALL= virtualbox-ose-kmod-devel \
- virtualbox-ose-kmod-legacy
+CONFLICTS_INSTALL= virtualbox-ose-kmod-legacy
OPTIONS_DEFINE= DEBUG VIMAGE
OPTIONS_DEFAULT=VIMAGE
diff --git a/emulators/wine/Makefile b/emulators/wine/Makefile
index d2dd94577dde..ae5fb377d3ee 100644
--- a/emulators/wine/Makefile
+++ b/emulators/wine/Makefile
@@ -28,7 +28,7 @@ USE_SDL= sdl2
CPE_VENDOR= winehq
-CONFLICTS_INSTALL= wine-devel-*
+CONFLICTS_INSTALL= wine-devel
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--verbose \
diff --git a/emulators/yaze-ag/Makefile b/emulators/yaze-ag/Makefile
index 3ace3558505e..67489c5ac711 100644
--- a/emulators/yaze-ag/Makefile
+++ b/emulators/yaze-ag/Makefile
@@ -13,6 +13,8 @@ LIB_DEPENDS= libreadline.so:devel/readline
USES= compiler:c11
+CONFLICTS_INSTALL= cpmtools
+
MAKEFILE= Makefile_freebsd
MAKE_ENV= BINDIR=${PREFIX}/bin \
DESTDIR="${STAGEDIR}" \
diff --git a/emulators/z80pack/Makefile b/emulators/z80pack/Makefile
index e50a2ded04a9..683e6d0fa9d2 100644
--- a/emulators/z80pack/Makefile
+++ b/emulators/z80pack/Makefile
@@ -7,6 +7,8 @@ EXTRACT_SUFX= tgz
MAINTAINER= se@FreeBSD.org
COMMENT= Complete CP/M-80 emulator
+CONFLICTS_INSTALL= hextools
+
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/finance/py-pycoin/Makefile b/finance/py-pycoin/Makefile
index d97716551663..54f19b4a3d05 100644
--- a/finance/py-pycoin/Makefile
+++ b/finance/py-pycoin/Makefile
@@ -9,6 +9,8 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Utilities for Bitcoin and altcoin addresses/transaction manipulation
+CONFLICTS_INSTALL= block keychain
+
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/games/arx-libertatis/Makefile b/games/arx-libertatis/Makefile
index b0cf18eb1b3e..ec4ef67ef0b9 100644
--- a/games/arx-libertatis/Makefile
+++ b/games/arx-libertatis/Makefile
@@ -22,6 +22,8 @@ CMAKE_ARGS= -DDATA_DIR=arx \
-DBUILD_CRASHREPORTER=OFF
LDFLAGS_i386= -Wl,-znotext
+CONFLICTS_INSTALL= rnv
+
SUB_FILES= pkg-message
PORTDOCS= AUTHORS CHANGELOG README.md
diff --git a/games/block/Makefile b/games/block/Makefile
index 3ad1179dd6cf..f641df193515 100644
--- a/games/block/Makefile
+++ b/games/block/Makefile
@@ -9,6 +9,9 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Small text based maze game
USES= ncurses tar:tgz
+
+CONFLICTS_INSTALL= py38-pycoin
+
WRKSRC= ${WRKDIR}/blocks
MAKEFILE= makefile
ALL_TARGET= block bed
diff --git a/games/brogue/Makefile b/games/brogue/Makefile
index c5fce9747689..c134ea6e3884 100644
--- a/games/brogue/Makefile
+++ b/games/brogue/Makefile
@@ -23,6 +23,9 @@ GH_PROJECT= BrogueCE
.if ${FLAVOR} == x11
USES+= sdl
USE_SDL= image2 sdl2
+CONFLICTS_INSTALL= brogue-nox11
+.else
+CONFLICTS_INSTALL= brogue
.endif
MAKE_ARGS= DATADIR=${DATADIR} \
diff --git a/games/bzflag-server/Makefile b/games/bzflag-server/Makefile
index 74e61c109db6..cd835622ae7b 100644
--- a/games/bzflag-server/Makefile
+++ b/games/bzflag-server/Makefile
@@ -1,7 +1,7 @@
# Created by: Kevin Zheng <kevinz5000@gmail.com>
PKGNAMESUFFIX= -server
-CONFLICTS= bzflag-2.*
+CONFLICTS= bzflag
COMMENT= Multiplayer 3D tank battle game (server only)
diff --git a/games/bzflag/Makefile b/games/bzflag/Makefile
index 7da60c5034f3..4b67d7eab2a3 100644
--- a/games/bzflag/Makefile
+++ b/games/bzflag/Makefile
@@ -22,6 +22,7 @@ USES+= gl sdl xorg
USE_GL= gl glu glew
USE_SDL= sdl2
USE_XORG= x11 xext xxf86vm sm ice xcb xshmfence xdamage xfixes
+CONFLICTS_INSTALL= bzflag-server
.endif
CPPFLAGS+= -I ${LOCALBASE}/include
diff --git a/games/cake/Makefile b/games/cake/Makefile
index 27b17a0a3d87..bd481a1f73fa 100644
--- a/games/cake/Makefile
+++ b/games/cake/Makefile
@@ -16,6 +16,8 @@ USES= gl gmake jpeg ncurses xorg zip
USE_GL= glut
USE_XORG= x11 xext xmu xt xi sm ice
+CONFLICTS_INSTALL= coffeescript
+
# Need to pass `-l', but PATCH_ARGS+= won't work because of PATCH_ARGS?=
# in bsd.port.mk
PATCH_ARGS= -N -s -E ${PATCH_STRIP} -l
diff --git a/games/chroma/Makefile b/games/chroma/Makefile
index 2a38db675805..bdfde3db6c88 100644
--- a/games/chroma/Makefile
+++ b/games/chroma/Makefile
@@ -13,6 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= gettext localbase sdl tar:bzip2
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= chroma-syntax-highlighter
+
PORTDOCS= *
PORTDATA= *
diff --git a/games/filters/Makefile b/games/filters/Makefile
index 1bdc1409593b..f1fca69ef650 100644
--- a/games/filters/Makefile
+++ b/games/filters/Makefile
@@ -12,7 +12,7 @@ COMMENT= Collection of filters, including B1FF, and the Swedish Chef
LICENSE= GPLv2
-CONFLICTS= talkfilters jive chef kenny
+CONFLICTS= chef kenny lolcat talkfilters
USES= gmake perl5 shebangfix
MAKE_JOBS_UNSAFE= yes
diff --git a/games/julius/Makefile b/games/julius/Makefile
index 18a52adfe0dc..62129355fc0a 100644
--- a/games/julius/Makefile
+++ b/games/julius/Makefile
@@ -11,6 +11,8 @@ COMMENT= Open source re-implementation of Caesar III
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+CONFLICTS_INSTALL= julius
+
BROKEN_riscv64= fails to link: julius-caesariii-1.5.1,1.log: cannot open /nxb-bin/usr/lib/clang/11.0.0/lib/freebsd/libclang_rt.profile-riscv64.a: No such file or directory
LIB_DEPENDS= libpng.so:graphics/png
diff --git a/games/linux-enemyterritory/Makefile b/games/linux-enemyterritory/Makefile
index 95d4eee17f0e..1df154265fc6 100644
--- a/games/linux-enemyterritory/Makefile
+++ b/games/linux-enemyterritory/Makefile
@@ -25,6 +25,8 @@ USE_LINUX= dri xorglibs
ETDIR= ${PREFIX}/lib/${PORTNAME}
PATCH_260B_DIR= Enemy Territory 2.60b
+CONFLICTS_INSTALL= eternalterminal
+
OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
diff --git a/games/lolcat/Makefile b/games/lolcat/Makefile
index 63a9ab615363..76e080319b96 100644
--- a/games/lolcat/Makefile
+++ b/games/lolcat/Makefile
@@ -17,7 +17,7 @@ GH_ACCOUNT= jaseg
CFLAGS+= -lm
-CONFLICTS_INSTALL= rubygem-lolcat
+CONFLICTS_INSTALL= filters
PLIST_FILES= bin/censor bin/lolcat
diff --git a/graphics/ImageMagick6/Makefile b/graphics/ImageMagick6/Makefile
index 069215263a84..029c437d6307 100644
--- a/graphics/ImageMagick6/Makefile
+++ b/graphics/ImageMagick6/Makefile
@@ -174,9 +174,8 @@ WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
X11_CONFIGURE_WITH= x
X11_USES= xorg
X11_USE= xorg=ice,sm,x11,xext,xt
-X11_VARS= CONFLICTS_INSTALL+="ImageMagick-nox11-6* ImageMagick6-nox11-6*" \
- CONFLICTS+=display
-X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick-6* ImageMagick6-6*" \
+X11_VARS= CONFLICTS_INSTALL+="ImageMagick6-nox11"
+X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick6" \
PKGNAMESUFFIX=6-nox11
.include <bsd.port.options.mk>
diff --git a/graphics/ImageMagick7/Makefile b/graphics/ImageMagick7/Makefile
index 3f6a041cd312..11fa24f46f27 100644
--- a/graphics/ImageMagick7/Makefile
+++ b/graphics/ImageMagick7/Makefile
@@ -37,7 +37,7 @@ LIB_DEPENDS= libltdl.so:devel/libltdl \
TESTS_DEPENDS= gsfonts>=0:print/gsfonts
# bin/Magick++-config
-CONFLICTS_INSTALL= ImageMagick ImageMagick-nox11 ImageMagick6 ImageMagick6-nox11
+CONFLICTS_INSTALL= ImageMagick6 ImageMagick6-nox11
# This port uses .la files, keep libtool:keepla! (magick/module.c)
USES= cpe gettext-runtime gmake gnome libtool:keepla \
@@ -176,9 +176,8 @@ WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
X11_CONFIGURE_WITH= x
X11_USES= xorg
X11_USE= xorg=ice,sm,x11,xext,xt
-X11_VARS= CONFLICTS_INSTALL+="ImageMagick7-nox11-* \
- CONFLICTS+=display
-X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick7-*" \
+X11_VARS= CONFLICTS_INSTALL+="ImageMagick7-nox11"
+X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick7" \
PKGNAMESUFFIX=7-nox11
.include <bsd.port.options.mk>
diff --git a/graphics/atril/Makefile b/graphics/atril/Makefile
index 130f8ab688a6..c99898a19e8f 100644
--- a/graphics/atril/Makefile
+++ b/graphics/atril/Makefile
@@ -43,8 +43,10 @@ LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ARGS+=--disable-thumbnailer \
--without-matedesktop \
--disable-previewer
+CONFLICTS_INSTALL= atril
.else
USE_MATE+= desktop
+CONFLICTS_INSTALL= atril-lite
.endif
GLIB_SCHEMAS= org.mate.Atril.gschema.xml
diff --git a/graphics/curator/Makefile b/graphics/curator/Makefile
index ac453de88717..f60c223dad42 100644
--- a/graphics/curator/Makefile
+++ b/graphics/curator/Makefile
@@ -12,6 +12,8 @@ COMMENT= Static Image Gallery Generator for web or CD-ROM galleries
USES= magick:6,run python:3.6+
USE_PYTHON= distutils autoplist concurrent optsuffix
+CONFLICTS_INSTALL= py*-elasticsearch-curator
+
PLIST_FILES= man/man1/curator.1.gz
post-install:
diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile
index 0bc2534ee8e5..ae669072213b 100644
--- a/graphics/darktable/Makefile
+++ b/graphics/darktable/Makefile
@@ -46,6 +46,8 @@ USE_GNOME= cairo gtk30 intltool librsvg2 libxml2
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
USE_XORG= ice sm x11 xext xrandr
+CONFLICTS_INSTALL= darktable38
+
SHEBANG_FILES= tools/*.sh
CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 \
diff --git a/graphics/darktable38/Makefile b/graphics/darktable38/Makefile
index fd2762c9e2ff..2e14e649ea36 100644
--- a/graphics/darktable38/Makefile
+++ b/graphics/darktable38/Makefile
@@ -51,6 +51,8 @@ USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
USE_SDL= sdl2
USE_XORG= ice sm x11 xext xrandr
+CONFLICTS_INSTALL= darktable
+
SHEBANG_FILES= tools/*.sh
CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 \
diff --git a/graphics/dcraw/Makefile b/graphics/dcraw/Makefile
index fce1dcc8324a..b81cf5e9783e 100644
--- a/graphics/dcraw/Makefile
+++ b/graphics/dcraw/Makefile
@@ -19,6 +19,8 @@ USES= cpe jpeg localbase tar:xz
CPPFLAGS+= -I${LOCALBASE}/include/jasper
LIBS+= -ljasper -ljpeg -llcms2 -lm
+CONFLICTS_INSTALL= ufraw
+
PLIST_FILES= bin/dcraw \
share/man/man1/dcraw.1.gz
diff --git a/graphics/evince/Makefile b/graphics/evince/Makefile
index c2ba17400e00..1184788a77a3 100644
--- a/graphics/evince/Makefile
+++ b/graphics/evince/Makefile
@@ -51,9 +51,11 @@ OPTIONS_EXCLUDE= DBUS NAUTILUS
PLIST= ${.CURDIR}/pkg-plist-lite
PKGNAMESUFFIX= -lite
COMMENT+= without GNOME dependencies
+CONFLICTS_INSTALL= evince
.else
USE_GNOME+= introspection:build
MESON_ARGS+= -Dintrospection=true
+CONFLICTS_INSTALL= evince-lite
.endif
GLIB_SCHEMAS= org.gnome.Evince.gschema.xml
diff --git a/graphics/exiftran/Makefile b/graphics/exiftran/Makefile
index c1c710f362eb..c88e22e532ed 100644
--- a/graphics/exiftran/Makefile
+++ b/graphics/exiftran/Makefile
@@ -17,6 +17,8 @@ LIB_DEPENDS= libexif.so:graphics/libexif
USES= jpeg uidfix xorg
USE_XORG= pixman
+CONFLICTS_INSTALL= ida
+
MAKE_ARGS+= WRKSRC=${WRKSRC} BINDIR=${PREFIX}/bin MANDIR=${MANPREFIX}/man
PLIST_FILES= bin/exiftran bin/thumbnail.cgi \
man/man1/exiftran.1.gz
diff --git a/graphics/fly/Makefile b/graphics/fly/Makefile
index d343e2bdefca..407923c88e8c 100644
--- a/graphics/fly/Makefile
+++ b/graphics/fly/Makefile
@@ -18,7 +18,7 @@ PLIST_FILES= bin/fly
OPTIONS_DEFINE= DOCS EXAMPLES
-CONFLICTS_INSTALL= concourse-fly
+CONFLICTS_INSTALL= concourse concourse-fly
do-build:
cd ${WRKSRC} && ${CC} ${CFLAGS} -I${LOCALBASE}/include fly.c -o fly \
diff --git a/graphics/gd/Makefile b/graphics/gd/Makefile
index b1135be7f071..28722c59e71b 100644
--- a/graphics/gd/Makefile
+++ b/graphics/gd/Makefile
@@ -13,7 +13,7 @@ COMMENT?= Graphics library for fast creation of images
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-CONFLICTS= bazaar-1.*
+CONFLICTS_INSTALL= libgd ??-libgd mummer # bin/bdftogd bin/gd2copypal bin/gd2togif bin/gd2topng bin/gdcmpgif bin/gdlib-config bin/gdparttopng bin/gdtopng bin/giftogd2
USES= cpe tar:xz pkgconfig pathfix libtool:keepla shebangfix
SHEBANG_FILES= ${WRKSRC}/src/bdftogd
diff --git a/graphics/giflib/Makefile b/graphics/giflib/Makefile
index 0f699e07a09b..96ea298bf24c 100644
--- a/graphics/giflib/Makefile
+++ b/graphics/giflib/Makefile
@@ -20,6 +20,8 @@ CFLAGS+= -DHAVE_REALLOCARRAY
MAKE_ARGS= CC=${CC} LDFLAGS="${LDFLAGS}" MANDIR=${MANPREFIX}/man OFLAGS="${CFLAGS}" PREFIX="${PREFIX}"
CPE_VENDOR= giflib_project
+CONFLICTS_INSTALL= giftool
+
OPTIONS_DEFINE= DOCS
TEST_TARGET= check
diff --git a/graphics/giftool/Makefile b/graphics/giftool/Makefile
index 9f0596aa307f..a568ff729040 100644
--- a/graphics/giftool/Makefile
+++ b/graphics/giftool/Makefile
@@ -19,6 +19,8 @@ ALL_TARGET= giftool
MAKE_ARGS= CFLAGS="${CFLAGS}"
USES= tar:tgz
+CONFLICTS_INSTALL= giflib
+
OPTIONS_DEFINE= RETVALUE MALLOCSIZE DOCS
OPTIONS_DEFAULT= RETVALUE MALLOCSIZE
RETVALUE_DESC= Return value patch
diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile
index ed6a1c355d2d..7713ae3701ae 100644
--- a/graphics/graphviz/Makefile
+++ b/graphics/graphviz/Makefile
@@ -34,6 +34,9 @@ CFLAGS_armv7= -fno-builtin-sincos -fno-builtin-sin -fno-builtin-cos \
-fno-builtin-sincosf -fno-builtin-sinf -fno-builtin-cosf \
-fno-builtin-sincosl -fno-builtin-sinl -fno-builtin-cosl
MAKE_ENV= EXPR_COMPAT=yes
+
+CONFLICTS_INSTALL= ghmm
+
INSTALL_TARGET= install-strip
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
PLIST_SUB= PORTVERSION="${PORTVERSION}"
diff --git a/graphics/grx/Makefile b/graphics/grx/Makefile
index 59dfff6e1f06..7dd224ef0528 100644
--- a/graphics/grx/Makefile
+++ b/graphics/grx/Makefile
@@ -25,6 +25,8 @@ USE_LDCONFIG= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
+CONFLICTS_INSTALL= hxtools psptoolchain-pspsdk-stage2
+
PLIST_SUB= VERSION="${PORTVERSION}"
MAKE_ARGS= infodir=${PREFIX}/${INFO_PATH}
diff --git a/graphics/ida/Makefile b/graphics/ida/Makefile
index 08d38cdac3df..fa55b84680c5 100644
--- a/graphics/ida/Makefile
+++ b/graphics/ida/Makefile
@@ -22,6 +22,8 @@ MAKE_ARGS= verbose=yes
LDFLAGS+= ${ICONV_LIB}
+CONFLICTS_INSTALL= exiftran
+
PORTDOCS= README TODO INSTALL
PLIST_FILES= bin/exiftran bin/ida lib/X11/app-defaults/Ida \
man/man1/exiftran.1.gz man/man1/ida.1.gz \
diff --git a/graphics/imv/Makefile b/graphics/imv/Makefile
index b63bd08818b3..d7902a60e9ab 100644
--- a/graphics/imv/Makefile
+++ b/graphics/imv/Makefile
@@ -27,6 +27,8 @@ USE_GL= egl
USE_GNOME= cairo glib20 pango
SHEBANG_FILES= contrib/imv-folder
+CONFLICTS_INSTALL= renameutils
+
OPTIONS_DEFINE= FREEIMAGE HEIF JPEG NSGIF PNG SVG TEST TIFF
OPTIONS_DEFAULT= ALL FREEIMAGE HEIF JPEG NSGIF PNG SVG TIFF
OPTIONS_SINGLE= WIN
diff --git a/graphics/jpeg-turbo/Makefile b/graphics/jpeg-turbo/Makefile
index c72ac3263a98..e8eb9f93543a 100644
--- a/graphics/jpeg-turbo/Makefile
+++ b/graphics/jpeg-turbo/Makefile
@@ -49,7 +49,7 @@ CMAKE_OFF= WITH_SIMD
PLIST_SUB+= JPEG="@comment " LIBTURBOJPEG=""
.else
CMAKE_OFF+= WITH_TURBOJPEG
-CONFLICTS_INSTALL= jpeg
+CONFLICTS_INSTALL= mozjpeg
PLIST_SUB+= JPEG="" LIBTURBOJPEG="@comment "
.endif
diff --git a/graphics/linux-c7-libglvnd/Makefile b/graphics/linux-c7-libglvnd/Makefile
index 826f6996cb07..081c3463ef72 100644
--- a/graphics/linux-c7-libglvnd/Makefile
+++ b/graphics/linux-c7-libglvnd/Makefile
@@ -11,6 +11,8 @@ USE_LDCONFIG= yes
USE_LINUX= xorglibs
USE_LINUX_RPM= yes
+CONFLICTS_INSTALL= linux-nvidia-libs linux-nvidia-libs-*
+
LIB_DISTNAMES= libglvnd-${DISTVERSIONFULL} \
libglvnd-egl-${DISTVERSIONFULL} \
libglvnd-gles-${DISTVERSIONFULL} \
diff --git a/graphics/mozjpeg/Makefile b/graphics/mozjpeg/Makefile
index fddf2e583ad1..72b63a745fe6 100644
--- a/graphics/mozjpeg/Makefile
+++ b/graphics/mozjpeg/Makefile
@@ -18,6 +18,8 @@ LIB_DEPENDS= libpng.so:graphics/png
USES= cmake cpe
+CONFLICTS_INSTALL= jpeg-turbo
+
CMAKE_OFF= REQUIRE_SIMD WITH_12BIT WITH_ARITH_DEC WITH_ARITH_ENC WITH_JAVA WITH_JPEG7
CMAKE_ON= ENABLE_SHARED ENABLE_STATIC FORCE_INLINE PNG_SUPPORTED WITH_JPEG8 WITH_MEM_SRCDST WITH_SIMD WITH_TURBOJPEG
USE_LDCONFIG= yes
diff --git a/graphics/py-fiona/Makefile b/graphics/py-fiona/Makefile
index 8d9364254b3b..e4dc4ca46dd3 100644
--- a/graphics/py-fiona/Makefile
+++ b/graphics/py-fiona/Makefile
@@ -21,6 +21,8 @@ LIB_DEPENDS+= libgdal.so:graphics/gdal
USES= compiler:c++11-lang python:3.6+
USE_PYTHON= autoplist distutils cython
+CONFLICTS_INSTALL= fio
+
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME:tl} -name *.so -exec ${STRIP_CMD} {} +
diff --git a/graphics/ufraw/Makefile b/graphics/ufraw/Makefile
index 8d2711ff3936..9d551889ca4b 100644
--- a/graphics/ufraw/Makefile
+++ b/graphics/ufraw/Makefile
@@ -31,6 +31,8 @@ CONFIGURE_ARGS= --enable-extras \
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -lpthread -L${LOCALBASE}/lib
+CONFLICTS_INSTALL= dcraw
+
OPTIONS_DEFINE= CONTRAST DST EXIV2 FITS GIMP GNOME GTK2 LENSFUN
OPTIONS_DEFAULT= CONTRAST EXIV2 GTK2 LENSFUN
OPTIONS_SUB= yes
diff --git a/graphics/wdune/Makefile b/graphics/wdune/Makefile
index 73f2aafb5bee..407f807e4060 100644
--- a/graphics/wdune/Makefile
+++ b/graphics/wdune/Makefile
@@ -32,6 +32,9 @@ CONFIGURE_ARGS+= --with-optimization \
--with-helpurl="${DOCSDIR}/index.html"
CPPFLAGS+= -I${LOCALBASE}/include/freetype2 -D__FREEBSD__
LDFLAGS+= -L${LOCALBASE}/lib
+
+CONFLICTS_INSTALL= ocaml-dune
+
ALL_TARGET= dune
OPTIONS_DEFINE= DOCS
diff --git a/graphics/xv/Makefile b/graphics/xv/Makefile
index 5772c3c7a75b..0bb76fb34381 100644
--- a/graphics/xv/Makefile
+++ b/graphics/xv/Makefile
@@ -40,6 +40,9 @@ CFLAGS:= ${CFLAGS:S/-O2//g}
.if ${PORT_OPTIONS:MM17N}
MAKE_ENV= LOCALE_EXTENSION=-DTV_MULTILINGUAL
DESCR= ${FILESDIR}/pkg-descr
+CONFLICTS_INSTALL= xv
+.else
+CONFLICTS_INSTALL= xv-m17n
.endif
pre-patch:
diff --git a/irc/atheme-services/Makefile b/irc/atheme-services/Makefile
index 5435da0432e7..22a1915eb819 100644
--- a/irc/atheme-services/Makefile
+++ b/irc/atheme-services/Makefile
@@ -27,6 +27,8 @@ CONFIGURE_ARGS= --enable-fhs-paths \
CPE_PRODUCT= atheme
+CONFLICTS_INSTALL= lifelines
+
USERS= ircservices
GROUPS= ircservices
diff --git a/irc/bitchx/Makefile b/irc/bitchx/Makefile
index a47841d00834..1f690b5d30a2 100644
--- a/irc/bitchx/Makefile
+++ b/irc/bitchx/Makefile
@@ -20,6 +20,8 @@ CONFIGURE_ARGS+=--exec-prefix="${PREFIX}/share" \
--datadir="${PREFIX}/share" \
--libdir="${PREFIX}/share"
+CONFLICTS_INSTALL= zh-bitchx
+
OPTIONS_SUB= yes
PLIST_SUB+= DISTVERSION=${DISTVERSION}
diff --git a/irc/dancer/Makefile b/irc/dancer/Makefile
index 03d77fd02504..63212fe45ff4 100644
--- a/irc/dancer/Makefile
+++ b/irc/dancer/Makefile
@@ -17,6 +17,8 @@ LDFLAGS+= -lm
CPP= #
USE_CSTD= gnu89
+CONFLICTS_INSTALL= p5-Dancer
+
do-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_PROGRAM} ${WRKSRC}/../${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
diff --git a/irc/ergo/Makefile b/irc/ergo/Makefile
index 0d644f7d97ba..96fbd05c08d5 100644
--- a/irc/ergo/Makefile
+++ b/irc/ergo/Makefile
@@ -14,6 +14,8 @@ USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= ergochat
+CONFLICTS_INSTALL= ergo
+
GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME}
PLIST_FILES= bin/${PORTNAME}
diff --git a/irc/ircd-hybrid/Makefile b/irc/ircd-hybrid/Makefile
index 4052862cce8f..b5db0e9ddc5d 100644
--- a/irc/ircd-hybrid/Makefile
+++ b/irc/ircd-hybrid/Makefile
@@ -18,6 +18,8 @@ LDFLAGS+= -L${LOCALBASE}/lib
LIB_DEPENDS+= libltdl.so:devel/libltdl
+CONFLICTS_INSTALL= ircd-ratbox ircd-ratbox-devel
+
USERS= ircd
GROUPS= ${USERS}
diff --git a/irc/ircd-ratbox-devel/Makefile b/irc/ircd-ratbox-devel/Makefile
index 5ae8b637e447..577d930d52ce 100644
--- a/irc/ircd-ratbox-devel/Makefile
+++ b/irc/ircd-ratbox-devel/Makefile
@@ -13,7 +13,7 @@ COMMENT= Advanced, stable IRC daemon, used widely on EFnet ('testing' release)
LICENSE= GPLv2
-CONFLICTS= ircd-ratbox charybdis
+CONFLICTS= ircd-hybrid ircd-ratbox
USES= libtool perl5 sqlite tar:bzip2
USE_RC_SUBR= ircd-ratbox
diff --git a/irc/ircd-ratbox/Makefile b/irc/ircd-ratbox/Makefile
index b4d51d127501..061fef4a1f2b 100644
--- a/irc/ircd-ratbox/Makefile
+++ b/irc/ircd-ratbox/Makefile
@@ -12,7 +12,7 @@ COMMENT= Advanced, stable IRC daemon, used widely on EFnet
LICENSE= GPLv2
-CONFLICTS= ircd-ratbox-devel charybdis
+CONFLICTS= ircd-hybrid ircd-ratbox-devel
USES= cpe libtool sqlite tar:bzip2
CPE_VENDOR= ratbox
diff --git a/japanese/ack/Makefile b/japanese/ack/Makefile
index c3c1c1563ec3..a35b19ff2cde 100644
--- a/japanese/ack/Makefile
+++ b/japanese/ack/Makefile
@@ -11,7 +11,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= CQG00620@nifty.ne.jp
COMMENT= Kanji code converter
-CONFLICTS_INSTALL= p5-ack ack
+CONFLICTS_INSTALL= p5-ack # /bin/ack
ALL_TARGET= ack
CFLAGS+= -Wno-error=return-type
diff --git a/japanese/eterm/Makefile b/japanese/eterm/Makefile
index 090befdbd211..37b0715ec17f 100644
--- a/japanese/eterm/Makefile
+++ b/japanese/eterm/Makefile
@@ -17,6 +17,8 @@ CONFIGURE_ARGS= --enable-trans --enable-utmp \
--with-backspace=bs --without-terminfo \
--enable-multi-charset=kanji
+CONFLICTS_INSTALL= eterm zh-eterm # bin/Eterm
+
PKGDIR= ${.CURDIR}
PLIST= ${MASTERDIR}/pkg-plist
diff --git a/japanese/gawk/Makefile b/japanese/gawk/Makefile
index d43e9c34d810..27f4cbdd0740 100644
--- a/japanese/gawk/Makefile
+++ b/japanese/gawk/Makefile
@@ -19,6 +19,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-bitops --enable-non-decimal-data
MAKE_JOBS_UNSAFE= yes
+CONFLICTS_INSTALL= gawk # bin/gawk
+
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
OPTIONS_DEFINE= DOCS
diff --git a/japanese/groff/Makefile b/japanese/groff/Makefile
index 6cf876933d78..b8836233c0c8 100644
--- a/japanese/groff/Makefile
+++ b/japanese/groff/Makefile
@@ -38,7 +38,7 @@ DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}/${PORTVERSION}
EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}/${PORTVERSION}
INFO= groff
-CONFLICTS= groff mdocml
+CONFLICTS= groff heirloom-doctools # bin/groff bin/hpftodit bin/indxbib
TMAC_DISTNAME= tmac-20030521_2
TMACFILES= tmac.orig_me tmac.vgrind \
diff --git a/japanese/jed/Makefile b/japanese/jed/Makefile
index 6f586364f73a..1215085a28d8 100644
--- a/japanese/jed/Makefile
+++ b/japanese/jed/Makefile
@@ -27,6 +27,8 @@ ALL_TARGET= ${BINSTUFF} getmail
MAKE_JOBS_UNSAFE= yes
INFO= jed
+CONFLICTS_INSTALL= jed # bin/jed
+
JED_ROOT= ${DATADIR}
BINSTUFF= jed rgrep
diff --git a/japanese/kon2-16dot/Makefile b/japanese/kon2-16dot/Makefile
index 10d87dfd24d8..46afb60ff09f 100644
--- a/japanese/kon2-16dot/Makefile
+++ b/japanese/kon2-16dot/Makefile
@@ -25,6 +25,8 @@ SUB_LIST= KON16FONT=${KON16FONT} \
USES= cpe
CPE_VENDOR= ishikawa_mutsumi
+CONFLICTS_INSTALL= ja-kon2-*dot # bin/fld
+
OPTIONS_DEFINE= DOCS
# XXX Static libraries with PIE are currently unsupported.
diff --git a/japanese/mh/Makefile b/japanese/mh/Makefile
index d9ae2fd32700..2e0a121aacaf 100644
--- a/japanese/mh/Makefile
+++ b/japanese/mh/Makefile
@@ -31,7 +31,7 @@ PORTDOCS= 00.READ.ME.1ST CHANGES.JP COMMANDS.JP FAQ.JP FEATURES.JP \
INSTALL.JP OPTIONS.JP READ-ME.JP TODO.JP
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
-CONFLICTS= nmh
+CONFLICTS= ali mmh nmh p5-Dist-Joseki # bin/ali bin/anno bin/burst bin/comp bin/dist bin/folder bin/folders bin/forw bin/inc
OPTIONS_DEFINE= DOCS
diff --git a/japanese/plan/Makefile b/japanese/plan/Makefile
index b3511b7969fc..3562c1ac43f4 100644
--- a/japanese/plan/Makefile
+++ b/japanese/plan/Makefile
@@ -14,6 +14,8 @@ MASTERDIR= ${.CURDIR}/../../deskutils/plan
PLIST= ${WRKDIR}/PLIST
EXTRA_PATCHES= ${.CURDIR}/files/patch-*
+CONFLICTS_INSTALL= plan # bin/Killpland
+
PORTDOCS= plan_calEUC.ps
OPTIONS_DEFINE= DOCS
diff --git a/java/intellij-ultimate/Makefile b/java/intellij-ultimate/Makefile
index 13430553d6fa..160fbdc2ab27 100644
--- a/java/intellij-ultimate/Makefile
+++ b/java/intellij-ultimate/Makefile
@@ -27,7 +27,7 @@ SHEBANG_FILES= bin/printenv.py bin/restart.py \
plugins/spy-js/server/proxy-nix.sh \
plugins/spy-js/server/proxy-osx.sh
-CONFLICTS= intellij-20*
+CONFLICTS= idea intellij
NO_ARCH= yes
NO_ARCH_IGNORE= libjansi.so
diff --git a/java/intellij/Makefile b/java/intellij/Makefile
index 1b202128d8be..be45a49745fe 100644
--- a/java/intellij/Makefile
+++ b/java/intellij/Makefile
@@ -31,7 +31,7 @@ NO_BUILD= yes
WRKSRC= ${WRKDIR}/idea-IC-202.7660.26
SUB_FILES= idea idea.desktop pkg-message
-CONFLICTS= intellij-ultimate
+CONFLICTS= idea intellij-ultimate
do-install:
# Linux/Windows/OS X only so remove them
diff --git a/lang/bsh/Makefile b/lang/bsh/Makefile
index da082a5fe0aa..ed11748eea34 100644
--- a/lang/bsh/Makefile
+++ b/lang/bsh/Makefile
@@ -15,6 +15,9 @@ GH_PROJECT= beanshell
USE_JAVA= 8
USE_ANT= yes
+
+COMFLICTS_INSTALL= schilyutils # bin/bsh
+
ALL_TARGET= jarall
SUB_FILES= ${PORTNAME}.sh
diff --git a/lang/ccl/Makefile b/lang/ccl/Makefile
index 62438d38f95d..d3ce4056cbee 100644
--- a/lang/ccl/Makefile
+++ b/lang/ccl/Makefile
@@ -24,6 +24,8 @@ EXCLUDE= cocoa-ide lisp-kernel scripts fx86cl fx86cl.image
USE_ASDF= yes
+CONFLICTS_INSTALL= cclive # bin/ccl
+
.include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk"
BUILD_DEPENDS+= as:devel/binutils
diff --git a/lang/cling/Makefile b/lang/cling/Makefile
index 7c30e7208c66..318bfd956821 100644
--- a/lang/cling/Makefile
+++ b/lang/cling/Makefile
@@ -36,6 +36,8 @@ USES= cmake compiler:c++11-lib compiler:c11 gnome libedit ncurses \
USE_GNOME= libxml2
USE_LDCONFIG= ${LLVM_PREFIX}/lib
+CONFLICTS_INSTALL= llvm zapcc # # bin/bugpoint bin/c-index-test bin/clang bin/clang++ bin/clang-5.0 bin/clang-check bin/clang-cl bin/clang-cpp bin/clang-format bin/clang-import-test bin/clang-offload-bundler bin/clang-rename bin/git-clang-format
+
SHEBANG_FILES= tools/clang/tools/clang-format/clang-format-diff.py \
tools/clang/tools/clang-format/git-clang-format \
tools/clang/tools/scan-view/bin/scan-view
diff --git a/lang/cython-devel/Makefile b/lang/cython-devel/Makefile
index 07f6c91b3d79..26a705436193 100644
--- a/lang/cython-devel/Makefile
+++ b/lang/cython-devel/Makefile
@@ -15,6 +15,8 @@ USE_PYTHON= allflavors autoplist concurrent distutils
USE_GITHUB= yes
GH_TAGNAME= 2b1e743
+CONFLICTS_INSTALL= py*-cython # bin/cygdb bin/cygdb-3.8 bin/cython bin/cython-3.8 bin/cythonize bin/cythonize-3.8
+
post-install:
${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Cython -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/lang/cython/Makefile b/lang/cython/Makefile
index e77cb41d4311..888a667a4854 100644
--- a/lang/cython/Makefile
+++ b/lang/cython/Makefile
@@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= compiler:c11 python:2.7-3.10
USE_PYTHON= allflavors autoplist concurrent distutils
+CONFLICTS_INSTALL= py*-cython-devel # bin/cygdb bin/cygdb-3.8 bin/cython bin/cython-3.8 bin/cythonize bin/cythonize-3.8
+
post-install:
${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Cython -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/lang/elixir-devel/Makefile b/lang/elixir-devel/Makefile
index 3c532ab2898c..89c9ea3fee8b 100644
--- a/lang/elixir-devel/Makefile
+++ b/lang/elixir-devel/Makefile
@@ -23,7 +23,7 @@ GH_ACCOUNT= elixir-lang
USE_LOCALE= en_US.UTF-8
ALL_TARGET= # empty
-CONFLICTS= elixir
+CONFLICTS= elixir # bin/elixir bin/elixirc bin/iex
REINPLACE_ARGS= -i ""
NO_ARCH= yes
diff --git a/lang/elixir/Makefile b/lang/elixir/Makefile
index 3e4bce7296d9..d57f607894b8 100644
--- a/lang/elixir/Makefile
+++ b/lang/elixir/Makefile
@@ -21,6 +21,8 @@ USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= elixir-lang
+CONFLICTS= elixir-devel # bin/elixir bin/elixirc bin/iex
+
USE_LOCALE= en_US.UTF-8
ALL_TARGET= # empty
diff --git a/lang/elm/Makefile b/lang/elm/Makefile
index 78de20ff4db1..9c76a41ce87f 100644
--- a/lang/elm/Makefile
+++ b/lang/elm/Makefile
@@ -18,6 +18,8 @@ USE_GITHUB= yes
GH_ACCOUNT= elm
GH_PROJECT= compiler
+CONFLICTS_INSTALL= elm # bin/elm (from mail/elm)
+
USE_CABAL= ansi-terminal-0.8.2 \
ansi-wl-pprint-0.6.8.2_2 \
asn1-encoding-0.9.6_1 \
diff --git a/lang/fasm/Makefile b/lang/fasm/Makefile
index 0378449920a5..f9f0747ea1bd 100644
--- a/lang/fasm/Makefile
+++ b/lang/fasm/Makefile
@@ -12,6 +12,8 @@ COMMENT= Flat, multiple-pass assembler for IA-32 & x86-64 architectures
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/license.txt
+CONFLICTS_INSTALL= fasm-fpga SASM # bin/fasm
+
ONLY_FOR_ARCHS= amd64 i386
IA32_BINARY_PORT= yes
diff --git a/lang/gawk/Makefile b/lang/gawk/Makefile
index fb604f4ed754..eb317b2f6da5 100644
--- a/lang/gawk/Makefile
+++ b/lang/gawk/Makefile
@@ -13,6 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libsigsegv.so:devel/libsigsegv
+CONFLICTS_INSTALL= ja-gawk # bin/gawk
+
OPTIONS_DEFINE= NLS MPFR
OPTIONS_SUB= yes
NLS_USES= gettext
diff --git a/lang/gcc10-devel/Makefile b/lang/gcc10-devel/Makefile
index 8e1688258b53..ca9726566614 100644
--- a/lang/gcc10-devel/Makefile
+++ b/lang/gcc10-devel/Makefile
@@ -28,7 +28,7 @@ USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz
USE_BINUTILS= yes
USE_PERL5= build
-CONFLICTS= gcc10-10.*
+CONFLICTS= gcc10
CPE_VENDOR= gnu
CPE_VERSION= ${GCC_VERSION}
diff --git a/lang/gcc10/Makefile b/lang/gcc10/Makefile
index 22f6022bebfc..c8df6cff9bd7 100644
--- a/lang/gcc10/Makefile
+++ b/lang/gcc10/Makefile
@@ -27,7 +27,7 @@ USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz
USE_BINUTILS= yes
USE_PERL5= build
-CONFLICTS= gcc10-devel-10.*
+CONFLICTS= gcc10-devel
CPE_VENDOR= gnu
diff --git a/lang/gcc11-devel/Makefile b/lang/gcc11-devel/Makefile
index df58c6d3a786..1e2538cff9f1 100644
--- a/lang/gcc11-devel/Makefile
+++ b/lang/gcc11-devel/Makefile
@@ -28,7 +28,7 @@ USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz
USE_BINUTILS= yes
USE_PERL5= build
-CONFLICTS= gcc11-11.*
+CONFLICTS= gcc11
CPE_VENDOR= gnu
CPE_VERSION= ${GCC_VERSION}
diff --git a/lang/gcc11/Makefile b/lang/gcc11/Makefile
index 23170ac475f1..c0c1ed5905c8 100644
--- a/lang/gcc11/Makefile
+++ b/lang/gcc11/Makefile
@@ -27,7 +27,7 @@ USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz
USE_BINUTILS= yes
USE_PERL5= build
-CONFLICTS= gcc11-devel-11.*
+CONFLICTS= gcc11-devel
CPE_VENDOR= gnu
diff --git a/lang/gcc9-devel/Makefile b/lang/gcc9-devel/Makefile
index 1771f3ed4eea..919a5bbb5881 100644
--- a/lang/gcc9-devel/Makefile
+++ b/lang/gcc9-devel/Makefile
@@ -28,7 +28,7 @@ USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz
USE_BINUTILS= yes
USE_PERL5= build
-CONFLICTS= gcc9-9.*
+CONFLICTS= gcc9
CPE_VENDOR= gnu
CPE_VERSION= ${GCC_VERSION}
diff --git a/lang/gcc9/Makefile b/lang/gcc9/Makefile
index 029662650c29..253d9f21fb36 100644
--- a/lang/gcc9/Makefile
+++ b/lang/gcc9/Makefile
@@ -27,7 +27,7 @@ USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz
USE_BINUTILS= yes
USE_PERL5= build
-CONFLICTS= gcc9-devel-9.*
+CONFLICTS= gcc9-devel
CPE_VENDOR= gnu
diff --git a/lang/guile2/Makefile b/lang/guile2/Makefile
index 9a88ec772454..03496a31ec15 100644
--- a/lang/guile2/Makefile
+++ b/lang/guile2/Makefile
@@ -24,7 +24,7 @@ USE_LDCONFIG= yes
CPE_VENDOR= gnu
-CONFLICTS_INSTALL= guile
+CONFLICTS_INSTALL= guile guile1 # bin/guild bin/guile bin/guile-config bin/guile-snarf bin/guile-tools
MAKE_JOBS_UNSAFE= yes
diff --git a/lang/linux-j/Makefile b/lang/linux-j/Makefile
index e38ca73c86da..42eb95323faf 100644
--- a/lang/linux-j/Makefile
+++ b/lang/linux-j/Makefile
@@ -20,6 +20,8 @@ LICENSE_PERMS= auto-accept dist-mirror pkg-mirror
USES= linux
USE_JAVA= yes
+CONFLICTS_INSTALL= docbook-utils # bin/jw
+
ONLY_FOR_ARCHS= i386 amd64
NO_WRKSUBDIR= yes
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index 23f96e06e99b..7003f645a52a 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -22,7 +22,7 @@ LIB_DEPENDS= libinotify.so:devel/libinotify
RUN_DEPENDS= ${PY_PILLOW} \
ca_root_nss>=0:security/ca_root_nss
-CONFLICTS_INSTALL= czmq-3*
+CONFLICTS_INSTALL= certmgr coin-or-disco disco mono[0-9]*
OPTIONS_DEFINE= MONOLITE NLS X11
OPTIONS_DEFAULT= MONOLITE X11
diff --git a/lang/mono5.10/Makefile b/lang/mono5.10/Makefile
index c14ee8d07545..968a3b9107f0 100644
--- a/lang/mono5.10/Makefile
+++ b/lang/mono5.10/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libinotify.so:devel/libinotify
RUN_DEPENDS= ${PY_PILLOW} \
ca_root_nss>=0:security/ca_root_nss
-CONFLICTS_INSTALL= czmq-3* mono5.20 mono6.8
+CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]*
OPTIONS_DEFINE= MONOLITE NLS X11
OPTIONS_DEFAULT= MONOLITE X11
diff --git a/lang/mono5.20/Makefile b/lang/mono5.20/Makefile
index ee4a2fd037f2..62c2c9b6ae66 100644
--- a/lang/mono5.20/Makefile
+++ b/lang/mono5.20/Makefile
@@ -21,7 +21,7 @@ BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \
LIB_DEPENDS= libinotify.so:devel/libinotify
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
-CONFLICTS_INSTALL= mono5.10 mono6.8
+CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]*
OPTIONS_DEFINE= MONOLITE NLS X11 HEAPVIZ
OPTIONS_DEFAULT= MONOLITE X11
diff --git a/lang/mono6.8/Makefile b/lang/mono6.8/Makefile
index 760cacd54b34..487e4f132dfb 100644
--- a/lang/mono6.8/Makefile
+++ b/lang/mono6.8/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \
zip>=0:archivers/zip
CONFLICTS_BUILD= brotli
-CONFLICTS_INSTALL= czmq-3* mono5.10 mono5.20
+CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]*
USES= autoreconf bison compiler:c11 cpe gmake iconv libtool \
pathfix perl5 python:3.6+ shebangfix tar:xz
diff --git a/lang/yorick/Makefile b/lang/yorick/Makefile
index 3d9c5899c02d..1a06850e5530 100644
--- a/lang/yorick/Makefile
+++ b/lang/yorick/Makefile
@@ -19,6 +19,8 @@ MAKE_ARGS= Y_HOME=relocatable Y_DOCDIR=/dev/null
USE_GITHUB= yes
GH_ACCOUNT= dhmunro
+COFNLICTS_INSTALL= gist p5-App-gist py*-python-gist # bin/gist
+
INFO= yorick
PORTDOCS= FILE_FORMATS README drat.doc graph.doc hex.doc \
library.doc math.doc refs.pdf refs.tex std.doc \
diff --git a/mail/archiveopteryx-devel/Makefile b/mail/archiveopteryx-devel/Makefile
index d6531a5326f9..5ece47a2e4bb 100644
--- a/mail/archiveopteryx-devel/Makefile
+++ b/mail/archiveopteryx-devel/Makefile
@@ -22,6 +22,8 @@ USES= compiler perl5 ssl
USE_PERL5= build
WITH_PGSQL= client
+CONFLICTS_INSTALL= archiveopteryx # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport
+
PORTDOCS= COPYING README license.txt
SUB_FILES= pkg-message
diff --git a/mail/archiveopteryx/Makefile b/mail/archiveopteryx/Makefile
index 9f0eedb09594..fc4395515905 100644
--- a/mail/archiveopteryx/Makefile
+++ b/mail/archiveopteryx/Makefile
@@ -17,6 +17,8 @@ USES= compiler perl5 ssl tar:bzip2
USE_PERL5= build
WITH_PGSQL= client
+CONFLICTS_INSTALL= archiveopteryx-devel # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport
+
PORTDOCS= COPYING README bsd.txt
SUB_FILES= pkg-message
diff --git a/mail/avenger/Makefile b/mail/avenger/Makefile
index d10086615b32..224d2d62c60c 100644
--- a/mail/avenger/Makefile
+++ b/mail/avenger/Makefile
@@ -15,6 +15,8 @@ USES= bdb ssl
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= mailutils # bin/dotlock
+
USERS= ${PORTNAME}
GROUPS= ${USERS}
diff --git a/mail/bogofilter-kc/Makefile b/mail/bogofilter-kc/Makefile
index 9c4d2285e87f..85ff1ea2d50d 100644
--- a/mail/bogofilter-kc/Makefile
+++ b/mail/bogofilter-kc/Makefile
@@ -7,7 +7,7 @@ MAINTAINER= mandree@FreeBSD.org
LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet
-CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-sqlite bogofilter-tc
+CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-sqlite
CONFIGURE_ARGS= --with-database=kyotocabinet
BF_CPPFLAGS= -I${LOCALBASE}/include
diff --git a/mail/bogofilter-lmdb/Makefile b/mail/bogofilter-lmdb/Makefile
index da69ec5b58a0..8a874661911a 100644
--- a/mail/bogofilter-lmdb/Makefile
+++ b/mail/bogofilter-lmdb/Makefile
@@ -7,7 +7,7 @@ MAINTAINER= mandree@FreeBSD.org
LIB_DEPENDS= liblmdb.so:databases/lmdb
-CONFLICTS_INSTALL= bogofilter bogofilter-kc bogofilter-sqlite *bogofilter-tc
+CONFLICTS_INSTALL= bogofilter bogofilter-kc bogofilter-sqlite
CONFIGURE_ARGS= --with-database=lmdb
BF_CPPFLAGS= -I${LOCALBASE}/include
diff --git a/mail/bogofilter-sqlite/Makefile b/mail/bogofilter-sqlite/Makefile
index a99a0ae07fb4..ade9c52e3979 100644
--- a/mail/bogofilter-sqlite/Makefile
+++ b/mail/bogofilter-sqlite/Makefile
@@ -8,7 +8,7 @@ PKGNAMESUFFIX= -sqlite
MAINTAINER= mandree@FreeBSD.org
USES= sqlite
-CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-kc bogofilter-tc
+CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-kc
CONFIGURE_ARGS= --with-database=sqlite
BF_CPPFLAGS= -I${LOCALBASE}/include
diff --git a/mail/bogofilter/Makefile b/mail/bogofilter/Makefile
index 2edc4faefb6f..a2f6e4dd4dae 100644
--- a/mail/bogofilter/Makefile
+++ b/mail/bogofilter/Makefile
@@ -21,8 +21,7 @@ OPTIONS_DEFAULT= GSL UNICODE
GSL_DESC= Link with system-wide GSL dynamically (recommended)
UNICODE_DESC= Normalize tokens to Unicode (UTF-8) (recommended)
-CONFLICTS_INSTALL?= bogofilter-sqlite bogofilter-tc bogofilter-lmdb \
- bogofilter-kc
+CONFLICTS_INSTALL?= bogofilter-sqlite bogofilter-lmdb bogofilter-kc
USES+= cpe perl5 shebangfix tar:xz
SHEBANG_FILES= contrib/randomtrain.sh contrib/scramble.sh \
diff --git a/mail/crm114/Makefile b/mail/crm114/Makefile
index 641a7439063e..91041c842150 100644
--- a/mail/crm114/Makefile
+++ b/mail/crm114/Makefile
@@ -37,6 +37,8 @@ LDFLAGS+= -L${LOCALBASE}/lib -Wl,--as-needed
CFLAGS+= -DVERSION='\"${PORTVERSION}-${CRM114RELEASENAME}\"'
CFLAGS+= -DNO_LOGL
+CONFLICTS_INSTALL= crmsh # bin/crm
+
INSTALL_TARGET= install_binary_only
CRM_FILES= mailfilter.crm mailfilter.cf mailreaver.crm mailtrainer.crm \
diff --git a/mail/cyrus-imapd23/Makefile b/mail/cyrus-imapd23/Makefile
index 161d79d90a2f..7bc909dbb33a 100644
--- a/mail/cyrus-imapd23/Makefile
+++ b/mail/cyrus-imapd23/Makefile
@@ -14,8 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \
libpcre.so:devel/pcre
-CONFLICTS_INSTALL= cyrus-imapd-2.[^3].* cyrus-imapd2[^3]-2.[^3].* \
- cyrus-imapd3*
+CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http
USE_RC_SUBR= imapd
diff --git a/mail/cyrus-imapd24/Makefile b/mail/cyrus-imapd24/Makefile
index 05a68a05a716..9e0c27e9e560 100644
--- a/mail/cyrus-imapd24/Makefile
+++ b/mail/cyrus-imapd24/Makefile
@@ -14,8 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \
libpcre.so:devel/pcre
-CONFLICTS_INSTALL= cyrus-imapd-2.[^4].* cyrus-imapd2[^4]-2.[^4].* \
- cyrus-imapd3*
+CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http
USE_RC_SUBR= imapd
diff --git a/mail/cyrus-imapd25/Makefile b/mail/cyrus-imapd25/Makefile
index 16e909886317..82c8aa931f07 100644
--- a/mail/cyrus-imapd25/Makefile
+++ b/mail/cyrus-imapd25/Makefile
@@ -18,8 +18,7 @@ BROKEN_riscv64= fails to build: lib/imapopts.c: Error 1
LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \
libpcre.so:devel/pcre
-CONFLICTS_INSTALL= cyrus-imapd-2.[^5].* cyrus-imapd2[^5]-2.[^5].* \
- cyrus-imapd3*
+CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http
USES= cpe libtool perl5 ssl
USE_RC_SUBR= imapd
diff --git a/mail/cyrus-imapd30/Makefile b/mail/cyrus-imapd30/Makefile
index 6902f765fdda..fe00d761bb05 100644
--- a/mail/cyrus-imapd30/Makefile
+++ b/mail/cyrus-imapd30/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \
libjansson.so:devel/jansson \
libpcre.so:devel/pcre
-CONFLICTS_INSTALL= cyrus-imapd-2.* cyrus-imapd2*
+CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http
USES= compiler:c11 cpe gmake libtool perl5 pkgconfig ssl
USE_RC_SUBR= imapd
diff --git a/mail/cyrus-imapd32/Makefile b/mail/cyrus-imapd32/Makefile
index a3b76a400a48..e09463b9fb30 100644
--- a/mail/cyrus-imapd32/Makefile
+++ b/mail/cyrus-imapd32/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \
libpcre.so:devel/pcre \
libuuid.so:misc/e2fsprogs-libuuid
-CONFLICTS_INSTALL= cyrus-imapd-2.* cyrus-imapd2*
+CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http
USES= compiler:c11 cpe gmake libtool perl5 pkgconfig ssl
USE_RC_SUBR= imapd
diff --git a/mail/cyrus-imapd34/Makefile b/mail/cyrus-imapd34/Makefile
index 0e391e7c32c0..287b3e9475c6 100644
--- a/mail/cyrus-imapd34/Makefile
+++ b/mail/cyrus-imapd34/Makefile
@@ -25,7 +25,7 @@ LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \
libpcre.so:devel/pcre \
libuuid.so:misc/e2fsprogs-libuuid
-CONFLICTS_INSTALL= cyrus-imapd-2.* cyrus-imapd2*
+CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http
USES= compiler:c11 cpe gmake libtool perl5 pkgconfig ssl
USE_RC_SUBR= imapd
diff --git a/mail/elm/Makefile b/mail/elm/Makefile
index 29a80e670486..59473c605f17 100644
--- a/mail/elm/Makefile
+++ b/mail/elm/Makefile
@@ -19,6 +19,8 @@ BUILD_DEPENDS= ispell:textproc/aspell-ispell
CFLAGS+= -D_SIZE_T
+CONFLICTS_INSTALL= hs-elm mailutils # bin/elm bin/frm
+
WRKSRC= ${WRKDIR}/elm${PORTVERSION}
USES= gettext ncurses
HAS_CONFIGURE= yes
diff --git a/mail/ezmlm-idx/Makefile b/mail/ezmlm-idx/Makefile
index 621ab9d781d2..f292cef65c40 100644
--- a/mail/ezmlm-idx/Makefile
+++ b/mail/ezmlm-idx/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
USES= groff qmail:run
-CONFLICTS= ezmlm-0.*
+CONFLICTS= ezmlm # bin/ezmlm-list bin/ezmlm-make bin/ezmlm-manage bin/ezmlm-reject bin/ezmlm-return bin/ezmlm-send bin/ezmlm-sub bin/ezmlm-unsub bin/ezmlm-warn bin/ezmlm-weed
SUB_FILES= pkg-message
diff --git a/mail/horde-imp/Makefile b/mail/horde-imp/Makefile
index 08c4d55921d8..5e75da9f0211 100644
--- a/mail/horde-imp/Makefile
+++ b/mail/horde-imp/Makefile
@@ -50,4 +50,6 @@ USE_HORDE_RUN= Horde_Role \
Horde_Vfs \
Horde_View
+CONFLICTS_INSTALL= php*-horde-imp
+
.include <bsd.port.mk>
diff --git a/mail/horde-ingo/Makefile b/mail/horde-ingo/Makefile
index a31eaf68c3a6..4aa86139c42c 100644
--- a/mail/horde-ingo/Makefile
+++ b/mail/horde-ingo/Makefile
@@ -30,4 +30,6 @@ USE_HORDE_RUN= Horde_Role \
RUN_DEPENDS+= ${PEARDIR}/Net/Sieve.php:net/pear-Net_Sieve@${PHP_FLAVOR} \
${PEARDIR}/Net/Socket.php:net/pear-Net_Socket@${PHP_FLAVOR}
+CONFLICTS_INSTALL= php*-horde-ingo
+
.include <bsd.port.mk>
diff --git a/mail/imap-uw/Makefile b/mail/imap-uw/Makefile
index c71a576bbd21..ae62f8010088 100644
--- a/mail/imap-uw/Makefile
+++ b/mail/imap-uw/Makefile
@@ -20,7 +20,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libc-client4.so.9:mail/cclient
-CONFLICTS_INSTALL= panda-imap-20*
+CONFLICTS_INSTALL= panda-imap # bin/dmail
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
SUB_FILES= pkg-message
diff --git a/mail/mailutils/Makefile b/mail/mailutils/Makefile
index 1e3168a12d67..b3a61bbeb16e 100644
--- a/mail/mailutils/Makefile
+++ b/mail/mailutils/Makefile
@@ -23,6 +23,8 @@ USE_RC_SUBR= comsatd imap4d pop3d
INSTALL_TARGET= install-strip
TEST_TARGET= check
+CONFLICTS_INSTALL= avenger elm # bin/dotlock bin/frm
+
PLIST_SUB+= LIBVERSION=8.0.0 LIBSUFX=8 VERSION=${PORTVERSION}
INFO= ${PORTNAME}
diff --git a/mail/mew-devel/Makefile b/mail/mew-devel/Makefile
index d0d021a3504d..40a8f6c51248 100644
--- a/mail/mew-devel/Makefile
+++ b/mail/mew-devel/Makefile
@@ -24,6 +24,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-elispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew \
--with-etcdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew/etc
+CONFLICTS_INSTALL= mew mew-emacs_* mew-devel-emacs_* # bin/cmew bin/incm
+
# target name for make build and install
ALL_TARGET= all info
INSTALL_TARGET= install
diff --git a/mail/mew/Makefile b/mail/mew/Makefile
index 78e9219d0b5d..0790a8deca28 100644
--- a/mail/mew/Makefile
+++ b/mail/mew/Makefile
@@ -20,6 +20,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-elispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew \
--with-etcdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew/etc
+CONFLICTS_INSTALL= mew-emacs_* mew-devel mew-devel-emacs_* # bin/cmew bin/incm
+
# target name for make build and install
ALL_TARGET= all info
INSTALL_TARGET= install
diff --git a/mail/mmh/Makefile b/mail/mmh/Makefile
index 227d95cad326..3c74473d9ebe 100644
--- a/mail/mmh/Makefile
+++ b/mail/mmh/Makefile
@@ -40,7 +40,7 @@ LDFLAGS+= -g
DEBUG_FLAGS+= -O0 -Wall -Wextra -g
.endif
-CONFLICTS= ja-mh nmh p5-Dist-Joseki
+CONFLICTS= ali ja-mh nmh p5-Dist-Joseki
post-install:
@${FIND} ${STAGEDIR}${ETCDIR} -type f -exec ${MV} {} {}.sample \;
diff --git a/mail/nmh/Makefile b/mail/nmh/Makefile
index acb4a44f67a6..c38e26d044f4 100644
--- a/mail/nmh/Makefile
+++ b/mail/nmh/Makefile
@@ -93,7 +93,7 @@ LDFLAGS+= -g
DEBUG_FLAGS+= -O0 -Wall -Wextra -g
.endif
-CONFLICTS_INSTALL= ja-mh pixie p5-Dist-Joseki
+CONFLICTS_INSTALL= ali ja-mh pixie p5-Dist-Joseki
post-install:
@${FIND} ${STAGEDIR}${ETCDIR} -type f -exec ${MV} {} {}-dist \;
diff --git a/mail/panda-imap/Makefile b/mail/panda-imap/Makefile
index fe940b382abb..66b40ebea724 100644
--- a/mail/panda-imap/Makefile
+++ b/mail/panda-imap/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= jonabbey
GH_TAGNAME= 7905901
-CONFLICTS_INSTALL= imap-uw-20* courier-0.65.*
+CONFLICTS_INSTALL= imap-uw # bin/dmail
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
SUB_FILES= pkg-message
diff --git a/math/calc/Makefile b/math/calc/Makefile
index 980de7604367..5a2a2f0df29d 100644
--- a/math/calc/Makefile
+++ b/math/calc/Makefile
@@ -15,6 +15,8 @@ USES= gmake tar:bzip2 readline
USE_GITHUB= yes
GH_ACCOUNT= lcn2
+CONFLICTS_INSTALL= schilyutils # bin/calc
+
MAKE_JOBS_UNSAFE= yes
PLIST_SUB+= VERSION=${PORTVERSION}
diff --git a/math/cbc/Makefile b/math/cbc/Makefile
index 19d93066eacd..cc8f0e07b0e9 100644
--- a/math/cbc/Makefile
+++ b/math/cbc/Makefile
@@ -32,6 +32,8 @@ GH_PROJECT= Cbc
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-nauty-lib="-L${LOCALBASE}/lib -lnauty" --with-nauty-incdir=${LOCALBASE}/include/nauty
+CONFLICTS_INSTALL= libcouchbase # bin/cbc
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
diff --git a/math/coq/Makefile b/math/coq/Makefile
index 0c236a0a76a7..96177465a171 100644
--- a/math/coq/Makefile
+++ b/math/coq/Makefile
@@ -36,6 +36,8 @@ CONFIGURE_ARGS= -prefix ${PREFIX} \
MAKE_ENV= VERBOSE=1
ALL_TARGET= world
+CONFLICTS_INSTALL= coq coq-emacs_* # bin/coq-tex bin/coq_makefile bin/coqc bin/coqchk bin/coqdep bin/coqdoc bin/coqide bin/coqmktop bin/coqtop bin/coqtop.byte bin/coqwc bin/coqworkmgr bin/gallina
+
OPTIONS_DEFINE= DOCS IDE
OPTIONS_DEFAULT= IDE
OPTIONS_SUB= yes
diff --git a/math/disco/Makefile b/math/disco/Makefile
index 919eb821f902..ba2c29ef1646 100644
--- a/math/disco/Makefile
+++ b/math/disco/Makefile
@@ -39,6 +39,8 @@ GH_PROJECT= DisCO
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= disco mono mono[0-9]*
+
INSTALL_TARGET= install-strip
.include <bsd.port.mk>
diff --git a/math/gexpr/Makefile b/math/gexpr/Makefile
index 548812edbbe7..8203c1de40ba 100644
--- a/math/gexpr/Makefile
+++ b/math/gexpr/Makefile
@@ -11,6 +11,8 @@ COMMENT= Shell calculator
LICENSE= GPLv2
+CONFLICTS_INSTALL= coreutils # bin/gexpr
+
PLIST_FILES= bin/gexpr man/man1/gexpr.1.gz
post-patch:
diff --git a/math/latte-integrale/Makefile b/math/latte-integrale/Makefile
index 49ff1f479415..da6314f37f77 100644
--- a/math/latte-integrale/Makefile
+++ b/math/latte-integrale/Makefile
@@ -28,7 +28,7 @@ GH_ACCOUNT= latte-int
GH_PROJECT= latte
USE_LDCONFIG= yes
-CONFLICTS_INSTALL= latte
+CONFLICTS_INSTALL= latte p5-Math-SigFigs schilyutils # bin/count
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/math/p5-Math-SigFigs/Makefile b/math/p5-Math-SigFigs/Makefile
index d2e9e4e829ea..e8540e9f3451 100644
--- a/math/p5-Math-SigFigs/Makefile
+++ b/math/p5-Math-SigFigs/Makefile
@@ -10,6 +10,8 @@ COMMENT= Do math with correct handling of significant figures
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= latte latte-integrale schilyutils # # bin/count
+
PLIST_FILES= bin/count bin/format
.include <bsd.port.mk>
diff --git a/math/topcom/Makefile b/math/topcom/Makefile
index 72d403737fd7..da468935fdc0 100644
--- a/math/topcom/Makefile
+++ b/math/topcom/Makefile
@@ -20,6 +20,8 @@ GNU_CONFIGURE= yes
CFLAGS+= -I${LOCALBASE}/include/cdd/
LDFLAGS+= -lgmp -lgmpxx -lcddgmp
+CONFLICTS_INSTALL= p5-Set-CrossProduct # bin/cross
+
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
OPTIONS_DEFINE= SOPLEX # SOPLEX shouldn't be made default because SoPlex's license prevents packaging.
diff --git a/misc/bdelta/Makefile b/misc/bdelta/Makefile
index 00e31f02628a..83f6bc2c5d98 100644
--- a/misc/bdelta/Makefile
+++ b/misc/bdelta/Makefile
@@ -18,6 +18,8 @@ USE_GITHUB= yes
GH_ACCOUNT= jjwhitney
GH_PROJECT= BDelta
+CONFLICTS_INSTALL= bpatch # bin/bpatch
+
PLIST_FILES= bin/bdelta bin/bpatch lib/libbdelta.so
PORTDOCS= README
diff --git a/misc/clpbar/Makefile b/misc/clpbar/Makefile
index 21f492732d3d..8d1108db764d 100644
--- a/misc/clpbar/Makefile
+++ b/misc/clpbar/Makefile
@@ -13,6 +13,8 @@ WRKSRC= ${WRKDIR}/bar-${PORTVERSION}
GNU_CONFIGURE= yes
MAKE_ARGS+= CFLAGS+="${CFLAGS}"
+CONFLICTS_INSTALL= bar # bin/bar
+
PLIST_FILES= bin/bar \
man/man1/bar.1.gz
diff --git a/misc/concourse/Makefile b/misc/concourse/Makefile
index c1672e870e1d..d73573c722e3 100644
--- a/misc/concourse/Makefile
+++ b/misc/concourse/Makefile
@@ -12,6 +12,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= cpe go:modules
USE_GITHUB= yes
+CONFLICTS_INSTALL= concourse-fly fly # bin/fly
+
CPE_VENDOR= pivotal_software
GH_TUPLE= \
diff --git a/misc/cpuid/Makefile b/misc/cpuid/Makefile
index 3569853a8d57..353396d2e3b8 100644
--- a/misc/cpuid/Makefile
+++ b/misc/cpuid/Makefile
@@ -14,4 +14,6 @@ MAKEFILE= ${FILESDIR}/Makefile.bsd
PLIST_FILES= bin/cpuid
ONLY_FOR_ARCHS= i386 amd64
+CONFLICTS_INSTALL= gmap # bin/cpuid
+
.include <bsd.port.mk>
diff --git a/misc/deco/Makefile b/misc/deco/Makefile
index d4b11db6be9b..e1d455c10353 100644
--- a/misc/deco/Makefile
+++ b/misc/deco/Makefile
@@ -15,4 +15,6 @@ USES= ncurses tar:tgz
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --libdir=${PREFIX}/share
+CONFIGURE_INSTALL= deco # bin/deco
+
.include <bsd.port.mk>
diff --git a/misc/gplink/Makefile b/misc/gplink/Makefile
index e617e96f3080..bbb0b3b9dbef 100644
--- a/misc/gplink/Makefile
+++ b/misc/gplink/Makefile
@@ -20,6 +20,8 @@ MAKE_ARGS= CC="${CC}" \
LDFLAGS+= -lusb
WRKSRC_SUBDIR= src
+CONFLICTS_INSTALL= gputils # bin/gplink
+
PLIST_FILES= bin/gplink
do-install:
diff --git a/misc/hxtools/Makefile b/misc/hxtools/Makefile
index 1cd440127c53..12c48f93ffeb 100644
--- a/misc/hxtools/Makefile
+++ b/misc/hxtools/Makefile
@@ -34,6 +34,8 @@ SHEBANG_FILES= data/hxtools_bashrc.bash data/hxtools_profile.bash \
USE_PERL5= run
USE_XORG= xcb
+CONFLICTS_INSTALL= grx psptoolchain-pspsdk-stage2 # bin/bin2c
+
OPTIONS_DEFINE= DOCS EXAMPLES
post-patch:
diff --git a/misc/jojodiff/Makefile b/misc/jojodiff/Makefile
index 609fb17e98f8..c1ce17e40509 100644
--- a/misc/jojodiff/Makefile
+++ b/misc/jojodiff/Makefile
@@ -15,6 +15,8 @@ USES= gmake tar:tgz
MAKE_ARGS= CC="${CC}" CPP="${CXX}" CFLAGS="${CFLAGS}"
WRKSRC_SUBDIR= src
+CONFLICTS_INSTALL= py*-jsondiff # bin/jdiff
+
PLIST_FILES= bin/jdiff bin/jptch
PORTDOCS= readme.txt readme.htm
diff --git a/misc/lifelines/Makefile b/misc/lifelines/Makefile
index 0b2b970e35da..79ddf7ee0045 100644
--- a/misc/lifelines/Makefile
+++ b/misc/lifelines/Makefile
@@ -16,6 +16,8 @@ USES= autoreconf bison gmake iconv ncurses
GNU_CONFIGURE= yes
CONFIGURE_ENV= YACC="bison -y"
+CONFLICTS_INSTALL= atheme-services # bin/dbverify
+
MAKE_JOBS_UNSAFE=yes
# Lifelines always installs documenatation. This is contrary to the FreeBSD
diff --git a/misc/rubygem-dotenv/Makefile b/misc/rubygem-dotenv/Makefile
index a5f7da598018..0519ac95f125 100644
--- a/misc/rubygem-dotenv/Makefile
+++ b/misc/rubygem-dotenv/Makefile
@@ -14,6 +14,8 @@ USE_RUBY= yes
NO_ARCH= yes
+CONFLICTS_INSTALL= py*-python-dotenv # bin/dotenv
+
PLIST_FILES= bin/dotenv
.include <bsd.port.mk>
diff --git a/multimedia/cclive/Makefile b/multimedia/cclive/Makefile
index d09cd114183a..83893e63f7e6 100644
--- a/multimedia/cclive/Makefile
+++ b/multimedia/cclive/Makefile
@@ -22,6 +22,8 @@ USES= pkgconfig tar:xz
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-boost=${LOCALBASE}
+CONFLICTS_INSTALL= ccl # bin/clive
+
PLIST_FILES= bin/ccl \
bin/cclive \
man/man1/cclive.1.gz
diff --git a/multimedia/clive/Makefile b/multimedia/clive/Makefile
index 525ea664c425..1b1c1c1bae05 100644
--- a/multimedia/clive/Makefile
+++ b/multimedia/clive/Makefile
@@ -18,8 +18,8 @@ RUN_DEPENDS= p5-Getopt-ArgvFile>=1.11:devel/p5-Getopt-ArgvFile \
p5-JSON-XS>=2.30:converters/p5-JSON-XS \
quvi>=0.2.16.1:multimedia/quvi
-# deskutils/ljclive, multimedia/clive1 (same executable/manpage/distfile name)
-CONFLICTS= py*-clive-[0-1]* ljclive
+# deskutils/ljclive (same executable/manpage/distfile name)
+CONFLICTS= ljclive # bin/clive
USES= perl5
USE_PERL5= configure
diff --git a/multimedia/dragon/Makefile b/multimedia/dragon/Makefile
index 892e80982c43..6f51b5df4b83 100644
--- a/multimedia/dragon/Makefile
+++ b/multimedia/dragon/Makefile
@@ -17,6 +17,8 @@ USE_KDE= auth codecs completion config configwidgets coreaddons crash \
USE_QT= concurrent core dbus gui network phonon4 widgets xml \
buildtools_build qmake_build
+CONFLICTS_INSTALL= dragon # bin/dragon
+
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/multimedia/gdialog/Makefile b/multimedia/gdialog/Makefile
index c9fd173dd2c5..3ff870b894eb 100644
--- a/multimedia/gdialog/Makefile
+++ b/multimedia/gdialog/Makefile
@@ -18,6 +18,8 @@ RUN_DEPENDS= projectx>=0.90.4.00:multimedia/projectx
USES= zip
USE_JAVA= yes
+CONFLICTS_INSTALL= zenity # bin/gdialog
+
NO_BUILD= yes
NO_WRKSUBDIR= yes
SUB_FILES= gdialog
diff --git a/net-mgmt/carbonzipper/Makefile b/net-mgmt/carbonzipper/Makefile
index 60885b5a1b31..23e006012135 100644
--- a/net-mgmt/carbonzipper/Makefile
+++ b/net-mgmt/carbonzipper/Makefile
@@ -39,6 +39,8 @@ GO_BUILDFLAGS= -ldflags='-X main.BuildVersion=${DISTVERSION}'
USE_RC_SUBR= ${PORTNAME}
+CONFLICTS_INSTALL= carbonapi # bin/carbonzipper
+
USERS= carbon
GROUPS= carbon
diff --git a/net-mgmt/cnagios/Makefile b/net-mgmt/cnagios/Makefile
index dec84c4e3efd..ce3bdc171348 100644
--- a/net-mgmt/cnagios/Makefile
+++ b/net-mgmt/cnagios/Makefile
@@ -23,6 +23,8 @@ nagios4_RUN_DEPENDS= nagios4>=4.0:net-mgmt/nagios4
USE_GITHUB= yes
GH_ACCOUNT= dannywarren
+CONFLICTS_INSTALL= cnagios-nagios* # bin/cnagios
+
NAGIOSDIR?= /var/spool/nagios
ETCDIR= ${PREFIX}/etc/nagios
GNU_CONFIGURE= YES
diff --git a/net-mgmt/crmsh/Makefile b/net-mgmt/crmsh/Makefile
index 1b34436a6fef..abcd5773d463 100644
--- a/net-mgmt/crmsh/Makefile
+++ b/net-mgmt/crmsh/Makefile
@@ -28,6 +28,8 @@ CONFIGURE_ARGS= --with-ocf-root=${PREFIX}/lib/ocf
NO_ARCH= yes
+CONFLICTS_INSTALL= crm114 # bin/crm
+
SHEBANG_FILES= bin/crm hb_report/hb_report.in \
scripts/*/*.py \
test/cib-tests.sh \
diff --git a/net-mgmt/disco/Makefile b/net-mgmt/disco/Makefile
index f665b9711105..c19547f1b107 100644
--- a/net-mgmt/disco/Makefile
+++ b/net-mgmt/disco/Makefile
@@ -13,6 +13,8 @@ GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
+CONFLICTS_INSTALL= coin-or-disco mono mono[0-9]* # bin/disco
+
WRKSRC= ${WRKDIR}/${PORTNAME}
PLIST_FILES= bin/disco bin/disco.fp
diff --git a/net-mgmt/icingaweb2/Makefile b/net-mgmt/icingaweb2/Makefile
index 3e9960e6f73c..f9925a00b1ba 100644
--- a/net-mgmt/icingaweb2/Makefile
+++ b/net-mgmt/icingaweb2/Makefile
@@ -23,6 +23,8 @@ GH_ACCOUNT= icinga
NO_BUILD= yes
NO_ARCH= yes
+CONFLICTS_INSTALL= icingaweb2-php* # bin/icingacli
+
SUB_FILES= pkg-message
SUB_LIST= ETCDIR=${ETCDIR} \
EXAMPLESDIR=${EXAMPLESDIR} \
diff --git a/net-p2p/btcheck/Makefile b/net-p2p/btcheck/Makefile
index c205af140e70..b2e8ed367a0d 100644
--- a/net-p2p/btcheck/Makefile
+++ b/net-p2p/btcheck/Makefile
@@ -12,6 +12,8 @@ LICENSE= GPLv3
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= libbt # bin/btcheck
+
PLIST_FILES= bin/btcheck man/man1/btcheck.1.gz
PORTDOCS= AUTHORS ChangeLog NEWS README
diff --git a/net-p2p/ed2k/Makefile b/net-p2p/ed2k/Makefile
index c6eac2d6e15c..97e56c75bf31 100644
--- a/net-p2p/ed2k/Makefile
+++ b/net-p2p/ed2k/Makefile
@@ -13,7 +13,7 @@ COMMENT= Calculates 'eMule' hashes or producing ed2k:// file links
LICENSE= PD BSD3CLAUSE
LICENSE_COMB= multi
-CONFLICTS= amule
+CONFLICTS= amule amule-devel # bin/ed2k
NO_WRKSUBDIR= yes
MAKEFILE= /dev/null
diff --git a/net-p2p/libbt/Makefile b/net-p2p/libbt/Makefile
index 1864bb14eafe..779169c7f80f 100644
--- a/net-p2p/libbt/Makefile
+++ b/net-p2p/libbt/Makefile
@@ -17,6 +17,8 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
USES= gmake localbase ssl
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= btcheck # bin/btcheck
+
DOCS= docs/protocol.txt docs/protocol-ext.txt \
CHANGELOG CREDITS README
diff --git a/net-p2p/shx/Makefile b/net-p2p/shx/Makefile
index ba9a1aa92966..9d10841a98eb 100644
--- a/net-p2p/shx/Makefile
+++ b/net-p2p/shx/Makefile
@@ -33,6 +33,8 @@ GNU_CONFIGURE= yes
CFLAGS+= -I${OPENSSLINC}
LDFLAGS+= -L${OPENSSLLIB}
+CONFLICTS_INSTALL= helix # bin/hx
+
CIPHER_IMPLIES= HOPE
COMPRESS_IMPLIES= HOPE
diff --git a/net/bosh-cli/Makefile b/net/bosh-cli/Makefile
index e9581026307c..96211bb24438 100644
--- a/net/bosh-cli/Makefile
+++ b/net/bosh-cli/Makefile
@@ -15,6 +15,8 @@ CONFLICTS_INSTALL= rubygem-bosh_cli
USES= go tar:xz
+CONFLICTS_INSTALL= schilyutils # bin/bosh
+
GO_PKGNAME= github.com/cloudfoundry/bosh-cli
PLIST_FILES= bin/bosh
diff --git a/net/cf/Makefile b/net/cf/Makefile
index e8dbd98bfe42..2d30c3e13fd9 100644
--- a/net/cf/Makefile
+++ b/net/cf/Makefile
@@ -17,6 +17,8 @@ GH_PROJECT= cli
USES= go
+CONFLICTS_INSTALL= lbl-cf # bin/cf
+
GO_BUILDFLAGS= -ldflags="-X code.cloudfoundry.org/cli/version.binaryVersion=${PORTVERSION}"
GO_PKGNAME= code.cloudfoundry.org/cli
GO_TARGET= :cf
diff --git a/net/clusterit/Makefile b/net/clusterit/Makefile
index 380ec61280d3..d1bd04b19a4e 100644
--- a/net/clusterit/Makefile
+++ b/net/clusterit/Makefile
@@ -12,6 +12,8 @@ LICENSE= BSD2CLAUSE
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= barrier heirloom-sh pdsh schilyutils # bin/barrier bin/dshbak bin/jsh
+
OPTIONS_DEFINE= X11
OPTIONS_SUB= yes
diff --git a/net/concourse-fly/Makefile b/net/concourse-fly/Makefile
index 46147360103f..2c0c32198146 100644
--- a/net/concourse-fly/Makefile
+++ b/net/concourse-fly/Makefile
@@ -17,7 +17,7 @@ GO_TARGET= ./cmd/concourse:fly
GO_BUILDFLAGS= -ldflags="-s -w -X github.com/concourse/concourse.Version=${PORTVERSION}"
CGO_CFLAGS= -I.
-CONFLICTS_INSTALL= fly
+CONFLICTS_INSTALL= concourse fly # bin/fly
PLIST_FILES= bin/fly
diff --git a/net/eternalterminal/Makefile b/net/eternalterminal/Makefile
index 4a9d8d546ee6..22b315379b29 100644
--- a/net/eternalterminal/Makefile
+++ b/net/eternalterminal/Makefile
@@ -20,6 +20,8 @@ USE_GITHUB= yes
GH_ACCOUNT= MisterTea
GH_PROJECT= EternalTerminal
+CONFLICTS_INSTALL= linux-enemyterritory # bin/et
+
PLIST_FILES= bin/et \
bin/etserver \
bin/etterminal \
diff --git a/net/freeradius3/Makefile b/net/freeradius3/Makefile
index b2c089c0b49b..07fd02e719ed 100644
--- a/net/freeradius3/Makefile
+++ b/net/freeradius3/Makefile
@@ -29,8 +29,7 @@ sqlite3_PKGNAMESUFFIX= -sqlite3
LOGDIR?= /var/log
KRB5_CONFIG?= /usr/bin/krb5-config --libs
-CONFLICTS_INSTALL= gnu-radius-[0-9].* openradius-[0-9].* radiusd-cistron-[0-9].* \
- freeradius-mysql-[0-9].* freeradius-[^3].*
+CONFLICTS_INSTALL= freeradius-* # bin/dhcpclient
USES= cpe gmake readline shebangfix ssl tar:bzip2
USE_RC_SUBR= radiusd
diff --git a/net/go-cs/Makefile b/net/go-cs/Makefile
index cba2803b50d4..18f522817199 100644
--- a/net/go-cs/Makefile
+++ b/net/go-cs/Makefile
@@ -16,6 +16,8 @@ USES= go
USE_GITHUB= yes
GH_ACCOUNT= akosela
+CONFLICTS_INSTALL= clearsilver csound # bin/cs
+
PLIST_FILES= bin/cs man/man1/cs.1.gz
GO_TARGET= ./cs
diff --git a/net/keycloak/Makefile b/net/keycloak/Makefile
index e4554441cdea..17eaf7936492 100644
--- a/net/keycloak/Makefile
+++ b/net/keycloak/Makefile
@@ -39,6 +39,8 @@ JAVA_RUN= yes
USE_RC_SUBR= keycloak
+CONFLICTS_INSTALL= keycloak keycloak-mysql keycloak-postgresql # bin/kcadm bin/kcreg
+
USER= www
GROUP= www
diff --git a/net/kget/Makefile b/net/kget/Makefile
index 664d72ad3d9c..6a59cbcf7044 100644
--- a/net/kget/Makefile
+++ b/net/kget/Makefile
@@ -33,6 +33,8 @@ USE_LDCONFIG= yes
MAKE_ENV= XDG_CONFIG_HOME=/dev/null
CONFIGURE_ENV= XDG_CONFIG_HOME=/dev/null
+CONFLICTS_INSTALL= sra-tools # bin/kget
+
OPTIONS_DEFINE= DOCS WORKSPACE
OPTIONS_DEFAULT= WORKSPACE
diff --git a/net/netatalk3/Makefile b/net/netatalk3/Makefile
index 176912f0efc7..711fd8c55393 100644
--- a/net/netatalk3/Makefile
+++ b/net/netatalk3/Makefile
@@ -75,7 +75,7 @@ LIBWRAP_CONFIGURE_ENABLE=tcp-wrappers
SHEBANG_GLOB= afpstats
-CONFLICTS= bigloo-2.* cap-6.0.* tct-1.* netatalk-[12]* yudit
+CONFLICTS= jday yudit # bin/dbd man/man1/uniconv.1.gz
.include <bsd.port.pre.mk>
diff --git a/net/pear-Net_URL_Mapper/Makefile b/net/pear-Net_URL_Mapper/Makefile
index 2966cbe1c7a0..e462bffa0d4f 100644
--- a/net/pear-Net_URL_Mapper/Makefile
+++ b/net/pear-Net_URL_Mapper/Makefile
@@ -9,4 +9,6 @@ COMMENT= Simple and flexible way to build nice URLs for web applications
USES= pear
+CONFLICTS_INSTALL= php*-pear-Net_URL_Mapper # bin/create_package.xml.php bin/generate_path.php
+
.include <bsd.port.mk>
diff --git a/net/py-ripe.atlas.tools/Makefile b/net/py-ripe.atlas.tools/Makefile
index a3d558410510..c55313415c93 100644
--- a/net/py-ripe.atlas.tools/Makefile
+++ b/net/py-ripe.atlas.tools/Makefile
@@ -24,4 +24,6 @@ USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
+CONFLICTS_INSTALL= c-ares # bin/adig
+
.include <bsd.port.mk>
diff --git a/net/samba412/Makefile b/net/samba412/Makefile
index 2e305c01df4a..69d400b31181 100644
--- a/net/samba412/Makefile
+++ b/net/samba412/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
IGNORE_NONTHREAD_PYTHON= needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-CONFLICTS_INSTALL?= samba4-4.0.* samba4[1-9]-4.* samba41[013-9]-4.1* p5-Parse-Pidl-4.*
+CONFLICTS_INSTALL?= samba4* # bin/cifsdd bin/dbwrap_tool bin/dumpmscat bin/findsmb bin/gentest
USES= cpe
diff --git a/net/samba413/Makefile b/net/samba413/Makefile
index 1ce9dca2b9a0..dc886f703a5f 100644
--- a/net/samba413/Makefile
+++ b/net/samba413/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
IGNORE_NONTHREAD_PYTHON= needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
-CONFLICTS_INSTALL?= samba4-4.0.* samba4[1-9]-4.* samba41[0-24-9]-4.1* p5-Parse-Pidl-4.*
+CONFLICTS_INSTALL?= samba4* # bin/cifsdd bin/dbwrap_tool bin/dumpmscat bin/findsmb bin/gentest
USES= cpe
diff --git a/news/cnews/Makefile b/news/cnews/Makefile
index 42419d2823c7..48bcb3bef0fd 100644
--- a/news/cnews/Makefile
+++ b/news/cnews/Makefile
@@ -39,6 +39,8 @@ USES= tar:Z
USE_CSTD= gnu89
CFLAGS+= -Wno-return-type
+CONFLICTS_INSTALL= s-news trn4 # bin/inews
+
DIST_SUBDIR= ${DISTNAME}
NO_WRKSUBDIR= yes
MAKEFILE= makefile
diff --git a/news/s-news/Makefile b/news/s-news/Makefile
index 29489a5834e8..11881197b950 100644
--- a/news/s-news/Makefile
+++ b/news/s-news/Makefile
@@ -11,7 +11,7 @@ COMMENT= Simple news server for hosts with one or two users
LIB_DEPENDS= libgdbm.so:databases/gdbm
-CONFLICTS= leafnode-[1-9]* nntp
+CONFLICTS= cnews nntp trn4 # bin/inews sbin/nntpd
CONFIGURE_ARGS+= \
--with-confdir=${PREFIX}/etc/s-news \
diff --git a/news/trn/Makefile b/news/trn/Makefile
index 50aafc58adeb..f29fda91d6bc 100644
--- a/news/trn/Makefile
+++ b/news/trn/Makefile
@@ -11,7 +11,7 @@ COMMENT= Threaded Read News newsreader
RUN_DEPENDS= munpack:converters/mpack
-CONFLICTS_INSTALL=trn-4.[0-9]*
+CONFLICTS_INSTALL= s-news trn4
USES= ncurses
WRKSRC= ${WRKDIR}/trn-3.6
diff --git a/news/trn4/Makefile b/news/trn4/Makefile
index d6e0e2384328..3ee9c0a48745 100644
--- a/news/trn4/Makefile
+++ b/news/trn4/Makefile
@@ -10,7 +10,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/.b/-test/}
MAINTAINER= ports@FreeBSD.org
COMMENT= Version 4.0 of the threaded readnews newsreader
-CONFLICTS_INSTALL=trn-3.[0-9]* cnews s-news
+CONFLICTS_INSTALL= trn cnews s-news
USES= ncurses
diff --git a/print/cups-filters/Makefile b/print/cups-filters/Makefile
index 5f7f56ee84d1..9ea6ea941131 100644
--- a/print/cups-filters/Makefile
+++ b/print/cups-filters/Makefile
@@ -23,7 +23,7 @@ USE_GNOME= glib20
USE_LDCONFIG= yes
USE_RC_SUBR= cups_browsed
-CONFLICTS= cups-pstoraster foomatic-filters
+CONFLICTS= foomatic-filters # bin/foomatic-rip
CPE_VENDOR= linuxfoundation
SHEBANG_FILES= filter/braille/drivers/generic/brftoembosser.in \
diff --git a/print/detex/Makefile b/print/detex/Makefile
index f4e1acfb920c..5c9a6d662398 100644
--- a/print/detex/Makefile
+++ b/print/detex/Makefile
@@ -15,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
USES= tar
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DNO_MALLOC_DECL -DHAVE_STRING_H"
+CONFLICTS_INSTALL= texlive-base # bin/detex
+
PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz
PORTDOCS= README
diff --git a/print/dvi2tty/Makefile b/print/dvi2tty/Makefile
index 1fcbd5468d22..e1e5f4f32d4d 100644
--- a/print/dvi2tty/Makefile
+++ b/print/dvi2tty/Makefile
@@ -9,7 +9,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= DVI file previewer for text only devices
-CONFLICTS= ja-dvi2tty
+CONFLICTS= texlive-base # bin/disdvi bin/dvi2tty
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${STRIP}"
diff --git a/print/enscript-a4/Makefile b/print/enscript-a4/Makefile
index 5ade23dfe983..05d103a6b54e 100644
--- a/print/enscript-a4/Makefile
+++ b/print/enscript-a4/Makefile
@@ -1,6 +1,6 @@
# Created by: kline
-CONFLICTS= enscript-letter enscript-letterdj
+CONFLICTS= enscript-letter enscript-letterdj zh-enscript-a4
PS= A4
diff --git a/print/enscript-letter/Makefile b/print/enscript-letter/Makefile
index 1681ff9ee2d6..1707cde23654 100644
--- a/print/enscript-letter/Makefile
+++ b/print/enscript-letter/Makefile
@@ -22,7 +22,7 @@ OPTIONS_SUB= yes
NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
-CONFLICTS?= enscript-a4 enscript-letterdj
+CONFLICTS?= enscript-a4 enscript-letterdj zh-enscript-a4
INFO= enscript
CPE_VENDOR= gnu
diff --git a/print/enscript-letterdj/Makefile b/print/enscript-letterdj/Makefile
index e9bd03d0b28b..ed100dad012b 100644
--- a/print/enscript-letterdj/Makefile
+++ b/print/enscript-letterdj/Makefile
@@ -1,6 +1,6 @@
# Created by: kline
-CONFLICTS= enscript-a4 enscript-letter
+CONFLICTS= enscript-a4 enscript-letter zh-enscript-a4
PS= Letterdj
diff --git a/print/ghostscript7-base/Makefile b/print/ghostscript7-base/Makefile
index bbae9441a3ab..609349fb533b 100644
--- a/print/ghostscript7-base/Makefile
+++ b/print/ghostscript7-base/Makefile
@@ -19,12 +19,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libpng.so:graphics/png
RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:print/gsfonts
-CONFLICTS_INSTALL= \
- gambc \
- ghostscript[789] \
- ghostscript[789]-nox11 \
- ghostscript9-agpl \
- ghostscript9-agpl-nox11
+CONFLICTS_INSTALL= ghostscript*-base # CHECK
USES= autoreconf cpe gmake jpeg shebangfix tar:bzip2
USE_LDCONFIG= yes
diff --git a/print/ghostscript8-base/Makefile b/print/ghostscript8-base/Makefile
index bac4d767ebf8..3a259878cccb 100644
--- a/print/ghostscript8-base/Makefile
+++ b/print/ghostscript8-base/Makefile
@@ -26,12 +26,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libtiff.so:graphics/tiff
RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:print/gsfonts
-CONFLICTS_INSTALL= \
- gambc \
- ghostscript[789] \
- ghostscript[789]-nox11 \
- ghostscript9-agpl \
- ghostscript9-agpl-nox11
+CONFLICTS_INSTALL= ghostscript*-base # CHECK
USES= autoreconf cpe gmake pkgconfig shebangfix tar:xz
USE_LDCONFIG= yes
diff --git a/print/ghostscript9-base/Makefile b/print/ghostscript9-base/Makefile
index 335fd32bc7aa..1627105aaa64 100644
--- a/print/ghostscript9-base/Makefile
+++ b/print/ghostscript9-base/Makefile
@@ -25,12 +25,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libtiff.so:graphics/tiff
RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:print/gsfonts
-CONFLICTS_INSTALL= \
- gambc \
- ghostscript[789] \
- ghostscript[789]-nox11 \
- ghostscript9-agpl \
- ghostscript9-agpl-nox11
+CONFLICTS_INSTALL= ghostscript*-base # CHECK
USES= autoreconf cpe gmake jpeg pkgconfig:build tar:bzip2
USE_LDCONFIG= yes
diff --git a/print/html2ps/Makefile b/print/html2ps/Makefile
index d03fe002ecfa..0820f5941b1e 100644
--- a/print/html2ps/Makefile
+++ b/print/html2ps/Makefile
@@ -20,6 +20,8 @@ RUN_DEPENDS= p5-libwww>=0:www/p5-libwww \
NO_BUILD= yes
USES= ghostscript:run magick:6,run perl5
+CONFLICTS_INSTALL= p5-DocSet # bin/html2ps
+
SUB_FILES= html2psrc
PLIST_FILES= bin/html2ps \
diff --git a/print/hyperlatex/Makefile b/print/hyperlatex/Makefile
index 3151ffcd212f..1703ebc239cc 100644
--- a/print/hyperlatex/Makefile
+++ b/print/hyperlatex/Makefile
@@ -15,6 +15,8 @@ RUN_DEPENDS= ppmtogif:graphics/netpbm
USES= emacs
USE_TEX= latex
+CONFLICTS_INSTALL= Hyperlatex Hyperlatex-emacs_*
+
LATEX_DIR= ${PREFIX}/share/texmf/tex/latex/hyperlatex
HYPERLATEX_DIR= ${PREFIX}/share/hyperlatex
diff --git a/print/lilypond-devel/Makefile b/print/lilypond-devel/Makefile
index 106b0e71a1fd..985860b04960 100644
--- a/print/lilypond-devel/Makefile
+++ b/print/lilypond-devel/Makefile
@@ -43,6 +43,8 @@ CONFIGURE_ENV+= ac_cv_prog_MAKEINFO="${LOCALBASE}/bin/makeinfo" \
HOME=${WRKDIR} \
YACC=${YACC}
+CONFLICTS_INSTALL= lilypond
+
MAKEFILE= GNUmakefile
ALL_TARGET= all
diff --git a/print/lilypond/Makefile b/print/lilypond/Makefile
index 8c32aa5f7a38..3f1ebe64b3d0 100644
--- a/print/lilypond/Makefile
+++ b/print/lilypond/Makefile
@@ -42,6 +42,8 @@ CONFIGURE_ENV+= ac_cv_prog_MAKEINFO="${LOCALBASE}/bin/makeinfo" \
HOME=${WRKDIR} \
YACC=${YACC}
+CONFLICTS_INSTALL= lilypond-devel
+
MAKEFILE= GNUmakefile
ALL_TARGET= all
diff --git a/print/mp-a4/Makefile b/print/mp-a4/Makefile
index 9ea15768315b..47b3a528a09e 100644
--- a/print/mp-a4/Makefile
+++ b/print/mp-a4/Makefile
@@ -3,4 +3,6 @@
PAPERSIZE= a4
MASTERDIR= ${.CURDIR}/../mp-letter
+CONFLICTS_INSTALL= mp-a4
+
.include "${MASTERDIR}/Makefile"
diff --git a/print/mp-letter/Makefile b/print/mp-letter/Makefile
index 923c32d579e4..1d41131fdc16 100644
--- a/print/mp-letter/Makefile
+++ b/print/mp-letter/Makefile
@@ -9,6 +9,8 @@ DISTNAME= mp-3.0.1
MAINTAINER= ports@FreeBSD.org
COMMENT= PostScript printing util for ASCII files
+CONFLICTS_INSTALL?= mp-a4
+
WRKSRC= ${WRKDIR}/mp
LINKS= digestp filep filofaxp franklinp mailp newsp timemanp timesysp
diff --git a/print/pdf-tools/Makefile b/print/pdf-tools/Makefile
index 05fdbe578aaa..f885c472eb3e 100644
--- a/print/pdf-tools/Makefile
+++ b/print/pdf-tools/Makefile
@@ -24,6 +24,8 @@ USE_GITHUB= yes
GH_ACCOUNT= vedang
USE_GNOME= cairo glib20
+CONFLICTS_INSTALL= pdf-tools pdf-tools-emacs_* # bin/epdfinfo
+
EMACS_FLAVORS_EXCLUDE= devel_nox nox
do-build:
diff --git a/print/py-fonttools/Makefile b/print/py-fonttools/Makefile
index 055b97965fa2..d22f545c6d05 100644
--- a/print/py-fonttools/Makefile
+++ b/print/py-fonttools/Makefile
@@ -17,6 +17,8 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ufolib2>=0:print/py-ufolib2@${PY_FLAVOR}
USES= python:3.7+ zip
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= py*-fonttools3 # bin/fonttools
+
MAKE_ENV= FONTTOOLS_MANPATH="man"
NO_ARCH= yes
diff --git a/print/py-fonttools3/Makefile b/print/py-fonttools3/Makefile
index cbcd02ff2ced..530d59500f0a 100644
--- a/print/py-fonttools3/Makefile
+++ b/print/py-fonttools3/Makefile
@@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python:3.7+ zip
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= py*-fonttools # bin/fonttools
+
MAKE_ENV= FONTTOOLS_MANPATH="man"
NO_ARCH= yes
diff --git a/print/texlive-base/Makefile b/print/texlive-base/Makefile
index 46a24ebd725f..1b91353c5116 100644
--- a/print/texlive-base/Makefile
+++ b/print/texlive-base/Makefile
@@ -104,7 +104,7 @@ CONFIGURE_ARGS+=--with-system-$L \
MAKE_ENV= CONFIG_SITE=${CONFIG_SITE}
INSTALL_TARGET= install-strip
-CONFLICTS_INSTALL= ps2eps texlive-texmf-201[234]*
+CONFLICTS_INSTALL= detex dvi2tty ps2eps texlive-texmf
EXTRACT_AFTER_ARGS= ${EXCLUDE_FILES:S,^,--exclude ,}
INFO= dvipng tlbuild
PLIST_SUB= INSTALL_DATA="${INSTALL_DATA}"
diff --git a/print/transfig/Makefile b/print/transfig/Makefile
index 4ab44d84c8f6..2e4b02123b5e 100644
--- a/print/transfig/Makefile
+++ b/print/transfig/Makefile
@@ -17,6 +17,8 @@ USES= alias ghostscript:run imake xorg
CFLAGS+= -Wno-return-type
USE_XORG= xpm
+CONFLICTS_INSTALL= fig2dev # bin/fig2dev bin/fig2ps2tex
+
MAKE_ARGS+= INSTALLFLAGS="${COPY}" \
INSTPGMFLAGS="${STRIP}" \
INSTBINFLAGS="-m ${BINMODE}" \
diff --git a/science/ergo/Makefile b/science/ergo/Makefile
index d4ed53f3e719..b787a939e117 100644
--- a/science/ergo/Makefile
+++ b/science/ergo/Makefile
@@ -19,6 +19,8 @@ SHEBANG_FILES= test/check_eigenvectors.sh test/compare_homo_lumo.sh
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= ergo-irc-server # bin/ergo
+
TEST_TARGET= check
OPTIONS_DEFINE_amd64= SSE
diff --git a/science/ghmm/Makefile b/science/ghmm/Makefile
index 6f9a02e433c4..bf051a511dd0 100644
--- a/science/ghmm/Makefile
+++ b/science/ghmm/Makefile
@@ -20,4 +20,6 @@ CONFIGURE_ARGS+= --without-python
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= graphviz # bin/cluster
+
.include <bsd.port.mk>
diff --git a/science/silo/Makefile b/science/silo/Makefile
index 2e988ae288eb..d9a025fcf2c1 100644
--- a/science/silo/Makefile
+++ b/science/silo/Makefile
@@ -20,6 +20,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-shared --disable-static
INSTALL_TARGET= install-strip
+CONFLICTS_INSTALL= deforaos-browser # bin/browser
+
OPTIONS_DEFINE= FORTRAN HDF5 PYTHON
OPTIONS_DEFAULT= HDF5
OPTIONS_SUB= yes
diff --git a/security/barnyard2-sguil/Makefile b/security/barnyard2-sguil/Makefile
index 960a54753aae..55d52f5270f7 100644
--- a/security/barnyard2-sguil/Makefile
+++ b/security/barnyard2-sguil/Makefile
@@ -5,4 +5,6 @@ MASTERDIR= ${.CURDIR}/../barnyard2
# enable tcl binding for sguil
SLAVE= yes
+CONFLICTS_INSTALL= barnyard2
+
.include "${MASTERDIR}/Makefile"
diff --git a/security/barnyard2/Makefile b/security/barnyard2/Makefile
index 71e5f8057f14..da6371b85b7a 100644
--- a/security/barnyard2/Makefile
+++ b/security/barnyard2/Makefile
@@ -14,6 +14,8 @@ USES= autoreconf libtool
USE_GITHUB= yes
GH_ACCOUNT= firnsy
+CONFLICTS_INSTALL?= barnyard2-sguil # bin/barnyard2
+
OPTIONS_DEFINE= 64BIT ARUBA GRE IPV6 MPLS PORT_PCAP DOCS EXAMPLES
OPTIONS_RADIO= DATABASE
OPTIONS_RADIO_DATABASE= MYSQL MYSQL_SSL ODBC PGSQL
diff --git a/security/certmgr/Makefile b/security/certmgr/Makefile
index 17677ae8e0dc..981bca3e7628 100644
--- a/security/certmgr/Makefile
+++ b/security/certmgr/Makefile
@@ -45,6 +45,8 @@ GH_TUPLE= beorn7:perks:v1.0.0:beorn7_perks/vendor/github.com/beorn7/perks \
spf13:pflag:v1.0.3:spf13_pflag/vendor/github.com/spf13/pflag \
spf13:viper:v1.4.0:spf13_viper/vendor/github.com/spf13/viper
+CONFLICTS_INSTALL= mono mono[0-9]* # bin/certmgr
+
GO_TARGET= ./certmgr
SUB_FILES= certmgr.yaml.sample pkg-message
diff --git a/security/cowrie/Makefile b/security/cowrie/Makefile
index 439d04593f5b..28cc0c00cf6b 100644
--- a/security/cowrie/Makefile
+++ b/security/cowrie/Makefile
@@ -28,6 +28,8 @@ SHEBANG_FILES= bin/cowrie
USE_GITHUB= yes
USE_PYTHON= distutils noflavors autoplist
+CONFLICTS_INSTALL= py*-asciinema # bin/asciinema
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/security/dirmngr/Makefile b/security/dirmngr/Makefile
index be4a7e83dd43..139052da9628 100644
--- a/security/dirmngr/Makefile
+++ b/security/dirmngr/Makefile
@@ -28,6 +28,8 @@ CONFIGURE_ARGS+= --docdir=${DOCSDIR}
LDFLAGS+= -L${LOCALBASE}/lib
CFLAGS+= -fcommon
+CONFLICTS_INSTALL= gnupg # bin/dirmngr bin/dirmngr-client
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
diff --git a/security/gnupg/Makefile b/security/gnupg/Makefile
index f95068570253..5862cb1f4bed 100644
--- a/security/gnupg/Makefile
+++ b/security/gnupg/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= pinentry:security/pinentry
USES= compiler:c11 cpe gmake iconv makeinfo pkgconfig readline sqlite tar:bzip2
-CONFLICTS= gnupg-2.0.* dirmngr
+CONFLICTS= dirmngr
CPE_VENDOR= gnupg
CONFIGURE_ARGS= --disable-ntbtls --enable-gpg-is-gpg2 --enable-symcryptrun
diff --git a/security/gpgdir/Makefile b/security/gpgdir/Makefile
index 044c27f46161..922e7d1cfdf5 100644
--- a/security/gpgdir/Makefile
+++ b/security/gpgdir/Makefile
@@ -21,6 +21,8 @@ USES= perl5 shebangfix
USE_PERL5= run
SHEBANG_FILES= gpgdir
+CONFLICTS_INSTALL= signing-party # bin/gpgdir
+
PLIST_FILES= bin/gpgdir man/man1/gpgdir.1.gz
do-install:
diff --git a/security/heimdal/Makefile b/security/heimdal/Makefile
index 892d3f72bc5a..1e28b4f8ae86 100644
--- a/security/heimdal/Makefile
+++ b/security/heimdal/Makefile
@@ -12,8 +12,7 @@ COMMENT= Popular BSD-licensed implementation of Kerberos 5
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-CONFLICTS= krb4 krb5 krb5-maint srp \
- wu-ftpd wu-ftpd+ipv6
+CONFLICTS= krb5 krb5-*
USES= cpe gettext-runtime gssapi:bootstrap,heimdal libtool pathfix \
pkgconfig readline makeinfo ssl
diff --git a/security/idea/Makefile b/security/idea/Makefile
index c6f182772cff..5cfc7d5d2a7a 100644
--- a/security/idea/Makefile
+++ b/security/idea/Makefile
@@ -12,6 +12,8 @@ EXTRACT_SUFX= .tar.Z
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Command-line IDEA encryption and decryption utility
+CONFLICTS_INSTALL= intellij intellij-ultimate # bin/idea
+
WRKSRC= ${WRKDIR}/${PORTNAME}
OPTIONS_DEFINE= DOCS
diff --git a/security/keychain/Makefile b/security/keychain/Makefile
index 68581b055cf4..04e1739f6bf8 100644
--- a/security/keychain/Makefile
+++ b/security/keychain/Makefile
@@ -13,6 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
USE_GITHUB= yes
GH_ACCOUNT= funtoo
+CONFLICTS_INSTALL= py*-pycoin # bin/keychain
+
OPTIONS_DEFINE= DOCS
NO_BUILD= yes
diff --git a/security/krb5-117/Makefile b/security/krb5-117/Makefile
index b480c012ce50..4e87fe7afa05 100644
--- a/security/krb5-117/Makefile
+++ b/security/krb5-117/Makefile
@@ -19,8 +19,7 @@ EXPIRATION_DATE= 2022-02-01
LICENSE= MIT
-CONFLICTS= heimdal srp krb5-11[3-6] \
- krb5-1.[0-9]* krb5-devel
+CONFLICTS= heimdal krb5 krb5-*
CONFLICTS_BUILD= boringssl
KERBEROSV_URL= http://web.mit.edu/kerberos/
diff --git a/security/krb5-118/Makefile b/security/krb5-118/Makefile
index 789c17e75af0..0f818530bdbb 100644
--- a/security/krb5-118/Makefile
+++ b/security/krb5-118/Makefile
@@ -16,8 +16,7 @@ COMMENT= MIT implementation of RFC 4120 network authentication service
LICENSE= MIT
-CONFLICTS= heimdal srp krb5-11[3-6] \
- krb5-1.[0-9]* krb5-devel
+CONFLICTS= heimdal krb5 krb5-*
CONFLICTS_BUILD= boringssl
KERBEROSV_URL= http://web.mit.edu/kerberos/
diff --git a/security/krb5-119/Makefile b/security/krb5-119/Makefile
index 59da2eed06b3..47080d6e47ad 100644
--- a/security/krb5-119/Makefile
+++ b/security/krb5-119/Makefile
@@ -16,8 +16,7 @@ COMMENT= MIT implementation of RFC 4120 network authentication service
LICENSE= MIT
-CONFLICTS= heimdal srp krb5-11[3-6] \
- krb5-1.[0-9]* krb5-devel
+CONFLICTS= heimdal krb5 krb5-*
CONFLICTS_BUILD= boringssl
KERBEROSV_URL= http://web.mit.edu/kerberos/
diff --git a/security/krb5-devel/Makefile b/security/krb5-devel/Makefile
index f4ae9cea0160..c83cdaa086f8 100644
--- a/security/krb5-devel/Makefile
+++ b/security/krb5-devel/Makefile
@@ -20,8 +20,7 @@ LICENSE= MIT
USE_GITHUB= yes
GH_TAGNAME= ${HASH}
-CONFLICTS= heimdal srp krb5-11[345] \
- krb5-1.[0-9]*
+CONFLICTS= heimdal krb5 krb5-*
KERBEROSV_URL= http://web.mit.edu/kerberos/
USE_PERL5= build
diff --git a/security/openssl-devel/Makefile b/security/openssl-devel/Makefile
index 1bff35bc34a6..8648b1c35820 100644
--- a/security/openssl-devel/Makefile
+++ b/security/openssl-devel/Makefile
@@ -18,7 +18,7 @@ COMMENT= TLSv1.3 capable SSL and crypto library
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-CONFLICTS_INSTALL= libressl libressl-devel openssl
+CONFLICTS_INSTALL= libressl libressl-devel openssl openssl-quictls
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= config
diff --git a/security/openssl/Makefile b/security/openssl/Makefile
index dcac89a98972..01d4eb2b8efe 100644
--- a/security/openssl/Makefile
+++ b/security/openssl/Makefile
@@ -14,7 +14,7 @@ COMMENT= TLSv1.3 capable SSL and crypto library
LICENSE= OpenSSL
LICENSE_FILE= ${WRKSRC}/LICENSE
-CONFLICTS_INSTALL= libressl libressl-devel openssl-devel
+CONFLICTS_INSTALL= libressl libressl-devel openssl-devel openssl-quictls
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= config
diff --git a/security/outguess/Makefile b/security/outguess/Makefile
index 69047e6dd8fb..4fa188c277bb 100644
--- a/security/outguess/Makefile
+++ b/security/outguess/Makefile
@@ -18,7 +18,7 @@ LICENSE= BSD4CLAUSE
DEPRECATED= Abandonware, dead upstream and last release in 2001
EXPIRATION_DATE=2022-03-31
-CONFLICTS_INSTALL= csound
+CONFLICTS_INSTALL= csound libextractor # bin/extract
GNU_CONFIGURE= yes
WRKSRC= ${WRKDIR}/outguess
diff --git a/security/pear-Crypt_GPG/Makefile b/security/pear-Crypt_GPG/Makefile
index 922661e9e098..2ed4096f2435 100644
--- a/security/pear-Crypt_GPG/Makefile
+++ b/security/pear-Crypt_GPG/Makefile
@@ -15,6 +15,8 @@ RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}Console_CommandLine>=1.1.10:devel/pear-Console
USES= pear
USE_PHP= mbstring posix
+CONFLICTS_INSTALL= php*-pear-Crypt_GPG # bin/crypt-gpg-pinentry
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/security/signing-party/Makefile b/security/signing-party/Makefile
index 74aee71b3608..406e8ed60242 100644
--- a/security/signing-party/Makefile
+++ b/security/signing-party/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= gpg:security/gnupg \
USES= perl5 python gmake shebangfix
SHEBANG_FILES= ${SCRIPTS}
BINARY_ALIAS= sed=gsed
-CONFLICTS_INSTALL=sig2dot springgraph
+CONFLICTS_INSTALL= pgpdir sig2dot springgraph # bin/gpgdir bin/sig2dot bin/springgraph
USE_GITLAB= yes
GL_SITE= https://salsa.debian.org/
diff --git a/shells/fd/Makefile b/shells/fd/Makefile
index 22bed822d621..34981c2b3d56 100644
--- a/shells/fd/Makefile
+++ b/shells/fd/Makefile
@@ -15,6 +15,8 @@ MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" \
PREFIX="\$$(DESTDIR)${PREFIX}" \
CONFDIR="\$$(DESTDIR)${PREFIX}/etc" \
+CONFLICTS_INSTALL= fd-find # bin/fd
+
DOCS_EN= FAQ.eng \
LICENSES.eng \
README.eng \
diff --git a/shells/heirloom-sh/Makefile b/shells/heirloom-sh/Makefile
index 04a8a214358d..258b0bd0d35d 100644
--- a/shells/heirloom-sh/Makefile
+++ b/shells/heirloom-sh/Makefile
@@ -13,6 +13,9 @@ BROKEN_aarch64= Fails to link: missing sbrk
BROKEN_riscv64= Fails to link: missing sbrk
USES= tar:bzip2
+
+CONFLICTS_INSTALL= clusterit schilyutils # bin/jsh
+
MAKEFILE= makefile
PLIST_FILES= "@shell bin/jsh" \
man/man1/jsh.1.gz
diff --git a/sysutils/LPRng/Makefile b/sysutils/LPRng/Makefile
index aedb1850b774..47ab9ad984e5 100644
--- a/sysutils/LPRng/Makefile
+++ b/sysutils/LPRng/Makefile
@@ -38,7 +38,7 @@ CFLAGS+= -fcommon
SUB_FILES= pkg-message
-CONFLICTS= cups-base-1.[2-9]*
+CONFLICTS= cups
OPTIONS_DEFINE= LIBWRAP NLS
OPTIONS_DEFAULT= LIBWRAP
diff --git a/sysutils/barrier/Makefile b/sysutils/barrier/Makefile
index bd125e695a60..9888725815c5 100644
--- a/sysutils/barrier/Makefile
+++ b/sysutils/barrier/Makefile
@@ -17,6 +17,8 @@ CPE_VENDOR= barrier_project
CMAKE_ARGS= -DBARRIER_BUILD_DATE=00000000
+CONFLICTS_INSTALL= clusterit # bin/barrier
+
MAKE_JOBS_UNSAFE= yes
OPTIONS_DEFINE= EXAMPLES GUI
diff --git a/sysutils/cdrkit/Makefile b/sysutils/cdrkit/Makefile
index c424c46c2b48..d868b298ce03 100644
--- a/sysutils/cdrkit/Makefile
+++ b/sysutils/cdrkit/Makefile
@@ -21,7 +21,7 @@ SHEBANG_FILES= 3rd-party/dirsplit/dirsplit
# Fix build with clang11
CFLAGS+= -fcommon
-CONFLICTS?= cdrtools cjk-cdrtools cdrtools-devel
+CONFLICTS?= cdrtools
PLIST_SUB?= CDRKIT="" GENISOIMAGE="@comment "
diff --git a/sysutils/cdrtools/Makefile b/sysutils/cdrtools/Makefile
index c34a523297c1..16510d4c491e 100644
--- a/sysutils/cdrtools/Makefile
+++ b/sysutils/cdrtools/Makefile
@@ -19,7 +19,7 @@ SETUID_DESC= Install cdrecord, cdda2wav, and readcd as setuid root
SETUID_PLIST_SUB= SUID="@(root,,4711) "
SETUID_PLIST_SUB_OFF= SUID="@(,,755) "
-CONFLICTS_INSTALL= cdrkit-* cdrtools-devel cdrtools-rscsi-devel
+CONFLICTS_INSTALL= cdrkit
MASTERDIR= ${.CURDIR}/../../devel/schilybase
COMPONENTS= cdda2wav \
diff --git a/sysutils/cfengine-devel/Makefile b/sysutils/cfengine-devel/Makefile
index cee9aa679ddd..ea60a23b8802 100644
--- a/sysutils/cfengine-devel/Makefile
+++ b/sysutils/cfengine-devel/Makefile
@@ -22,9 +22,7 @@ GH_TUPLE= cfengine:core:${CFENGINE_HASH} \
cfengine:libntech:${LIBNTECH_HASH}:libntech/libntech
CPE_VENDOR= gnu
-CONFLICTS= cfengine-2* cfengine3[0-9]-* cfengine31[02-9]-* cfengine-3.*
-
-CONFLICTS= cfengine-[12-9]*
+CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9]
USE_RC_SUBR= cf-execd cf-serverd cf-monitord
diff --git a/sysutils/cfengine316/Makefile b/sysutils/cfengine316/Makefile
index 42aa2296af24..d328ef92397f 100644
--- a/sysutils/cfengine316/Makefile
+++ b/sysutils/cfengine316/Makefile
@@ -17,10 +17,9 @@ CPE_VENDOR= gnu
DEPRECATED= Expire one year after cfengine 3.18.0 released
EXPIRATION_DATE= 2022-07-05
-CONFLICTS= cfengine3[0-9] cfengine31[0-57-9]
+CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9]
.if !defined(MASTERDIR)
PKGNAMESUFFIX= 316
-CONFLICTS+= cfengine-3.*
.endif
FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES}
diff --git a/sysutils/cfengine317/Makefile b/sysutils/cfengine317/Makefile
index 3908d42e4a4a..5c1b0307ecbe 100644
--- a/sysutils/cfengine317/Makefile
+++ b/sysutils/cfengine317/Makefile
@@ -17,10 +17,9 @@ CPE_VENDOR= gnu
DEPRECATED= Expire one year after cfengine 3.19.0 released
EXPIRATION_DATE= 2022-12-10
-CONFLICTS= cfengine3[0-9] cfengine31[0-689]
+CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9]
.if !defined(MASTERDIR)
PKGNAMESUFFIX= 317
-CONFLICTS+= cfengine-3.*
.endif
FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES}
diff --git a/sysutils/cfengine318/Makefile b/sysutils/cfengine318/Makefile
index eee4a9228219..d864ae4badee 100644
--- a/sysutils/cfengine318/Makefile
+++ b/sysutils/cfengine318/Makefile
@@ -14,10 +14,9 @@ LICENSE= GPLv3
CPE_VENDOR= gnu
-CONFLICTS= cfengine3[0-9] cfengine31[0-79]
+CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9]
.if !defined(MASTERDIR)
PKGNAMESUFFIX= 318
-CONFLICTS+= cfengine-3.*
.endif
FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES}
diff --git a/sysutils/cfengine319/Makefile b/sysutils/cfengine319/Makefile
index e433248064f0..be199418df31 100644
--- a/sysutils/cfengine319/Makefile
+++ b/sysutils/cfengine319/Makefile
@@ -14,10 +14,9 @@ LICENSE= GPLv3
CPE_VENDOR= gnu
-CONFLICTS= cfengine3[0-9] cfengine31[0-79]
+CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9]
.if !defined(MASTERDIR)
PKGNAMESUFFIX= 319
-CONFLICTS+= cfengine-3.*
.endif
FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES}
diff --git a/sysutils/coreutils/Makefile b/sysutils/coreutils/Makefile
index e4dc0b77b2f5..349322d8f82f 100644
--- a/sysutils/coreutils/Makefile
+++ b/sysutils/coreutils/Makefile
@@ -22,6 +22,8 @@ CONFIGURE_ARGS= --program-prefix=g \
--program-transform-name=s/stat/nustat/
CONFIGURE_ENV= FORCE_UNSAFE_CONFIGURE=1
+CONFLICTS_INSTALL= gdu geneweb gexpr rubygem-god # bin/gdu bin/gexpr bin/god bin/gwc
+
INFO= coreutils
OPTIONS_DEFINE= GMP NLS
diff --git a/sysutils/cw/Makefile b/sysutils/cw/Makefile
index c119abbec206..f5d90ef694fa 100644
--- a/sysutils/cw/Makefile
+++ b/sysutils/cw/Makefile
@@ -15,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= shebangfix
+CONFLICTS_INSTALL= unixcw # bin/cw
+
SHEBANG_FILES= def/*
SHEBANG_LANG= cw
cw_OLD_CMD= /cw
diff --git a/sysutils/daemontools/Makefile b/sysutils/daemontools/Makefile
index 8035b5aee264..ef6b4cbb80fb 100644
--- a/sysutils/daemontools/Makefile
+++ b/sysutils/daemontools/Makefile
@@ -14,7 +14,7 @@ COMMENT= Service monitoring and logging utilities by djb
LICENSE= PD
-CONFLICTS= freedt serialmail
+CONFLICTS= daemontools-encore freedt serialmail
OPTIONS_DEFINE= MAN SIGQ12 TESTS
OPTIONS_SUB= yes
diff --git a/sysutils/dateutils/Makefile b/sysutils/dateutils/Makefile
index fc8dfdc6ca54..a25601ed2b7e 100644
--- a/sysutils/dateutils/Makefile
+++ b/sysutils/dateutils/Makefile
@@ -15,6 +15,8 @@ BUILD_DEPENDS= help2man:misc/help2man
USES= tar:xz
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= py*-dateutils
+
INFO= dateutils
OPTIONS_DEFINE= DOCS
diff --git a/sysutils/docker/Makefile b/sysutils/docker/Makefile
index b8f8d6eec18c..a0d3510df5bc 100644
--- a/sysutils/docker/Makefile
+++ b/sysutils/docker/Makefile
@@ -20,6 +20,8 @@ GH_PROJECT= docker-ce
USES= cpe go
+CONFLICTS_INSTALL= docker-tray # bin/docker
+
GO_PKGNAME= github.com/${PORTNAME}
GO_TARGET= ${GO_PKGNAME}/cli/cmd/docker
diff --git a/sysutils/e2fsprogs/Makefile b/sysutils/e2fsprogs/Makefile
index 65d21a34dc78..d484531df454 100644
--- a/sysutils/e2fsprogs/Makefile
+++ b/sysutils/e2fsprogs/Makefile
@@ -56,6 +56,8 @@ CPPFLAGS+= -I${WRKSRC}/lib -I${LOCALBASE}/include # -D_EXT2_USE_C_VERSIONS
MAKE_ARGS+= pkgconfigdir='${PREFIX}/libdata/pkgconfig'
MAKE_ENV+= CHECK_CMD=@true
+CONFLICTS_INSTALL= e2fsprogs e2fsprogs-nobootfsck e2fsprogs-roothardlinks
+
PORTSCOUT= ignore:1 # cannot handle the version in the directory
.if !defined(MASTERDIR)
diff --git a/sysutils/facter/Makefile b/sysutils/facter/Makefile
index a972a72a8de1..a96ccab071e1 100644
--- a/sysutils/facter/Makefile
+++ b/sysutils/facter/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libboost_system.so:devel/boost-libs \
liblibcpp-hocon.so:devel/cpp-hocon \
libyaml-cpp.so:devel/yaml-cpp
-CONFLICTS_INSTALL= rubygem-facter-2*
+CONFLICTS_INSTALL= rubygem-facter
PLIST_SUB= PORTVERSION="${PORTVERSION}"
diff --git a/sysutils/freedt/Makefile b/sysutils/freedt/Makefile
index f875fdff02e4..10e001fea7d7 100644
--- a/sysutils/freedt/Makefile
+++ b/sysutils/freedt/Makefile
@@ -9,7 +9,7 @@ MASTER_SITES= http://offog.org/files/ \
MAINTAINER= tdb@FreeBSD.org
COMMENT= Experimental reimplementation of Dan Bernstein's daemontools
-CONFLICTS= daemontools
+CONFLICTS= daemontools daemontools-encore ucspi-tcp # bin/argv0 bin/envdir bin/envuidgid
GNU_CONFIGURE= yes
diff --git a/sysutils/hared/Makefile b/sysutils/hared/Makefile
index da2bdfa94137..9b1a078714bb 100644
--- a/sysutils/hared/Makefile
+++ b/sysutils/hared/Makefile
@@ -23,7 +23,7 @@ GH_TUPLE= go-gcfg:gcfg:f02745a:gcfg/vendor/gopkg.in/gcfg.v1 \
GO_TARGET= ./daemon:${PORTNAME}
-CONFLICTS_INSTALL= py-${PORTNAME}
+CONFLICTS_INSTALL= py*-${PORTNAME} # bin/hared
OPTIONS_DEFINE= DOCS
diff --git a/sysutils/hextools/Makefile b/sysutils/hextools/Makefile
index 1f51ec90fed1..e1703738473c 100644
--- a/sysutils/hextools/Makefile
+++ b/sysutils/hextools/Makefile
@@ -11,6 +11,8 @@ LICENSE_NAME= License of hextools
LICENSE_FILE= ${WRKDIR}/LICENSE
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+CONFLICTS_INSTALL= z80pack # bin/bin2hex
+
NO_WRKSUBDIR= yes
PLIST_FILES= bin/hex2bin bin/bin2hex man/man1/bin2hex.1.gz man/man1/hex2bin.1.gz
diff --git a/sysutils/iocage-devel/Makefile b/sysutils/iocage-devel/Makefile
index c5d4c7a8bf3a..a588aff51a40 100644
--- a/sysutils/iocage-devel/Makefile
+++ b/sysutils/iocage-devel/Makefile
@@ -32,7 +32,7 @@ GH_TAGNAME= e94863d4c54f02523fb09e62e48be7db9ac92eda
USE_PYTHON= autoplist distutils
-CONFLICTS= py[0-9]*-iocage
+CONFLICTS= py*-iocage py*-iocage-devel
NO_ARCH= yes
_IOCAGE_LIB_VERSION= 1.2
diff --git a/sysutils/iocage/Makefile b/sysutils/iocage/Makefile
index bb37e6976c6f..c0bb15ee98ba 100644
--- a/sysutils/iocage/Makefile
+++ b/sysutils/iocage/Makefile
@@ -37,7 +37,7 @@ USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
-CONFLICTS= py*-iocage
+CONFLICTS= py*-iocage py*-iocage-devel
NO_ARCH= yes
PLIST_FILES= ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/PKG-INFO \
diff --git a/sysutils/isc-cron/Makefile b/sysutils/isc-cron/Makefile
index 44427decd0a7..156cb331c1cf 100644
--- a/sysutils/isc-cron/Makefile
+++ b/sysutils/isc-cron/Makefile
@@ -13,6 +13,8 @@ COMMENT= ISC Cron, former Vixie Cron
LICENSE= ISCL
+CONFLICTS_INSTALL= interchange mcron # bin/crontab
+
NO_WRKSUBDIR= yes
SUB_FILES= pkg-message
PLIST_FILES= sbin/cron \
diff --git a/sysutils/lbl-cf/Makefile b/sysutils/lbl-cf/Makefile
index 25bc6d0640b0..83d3f103aafd 100644
--- a/sysutils/lbl-cf/Makefile
+++ b/sysutils/lbl-cf/Makefile
@@ -18,6 +18,8 @@ PLIST_FILES= bin/cf \
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= cf # bin/cf
+
pre-install:
@${STRIP_CMD} ${WRKSRC}/cf
diff --git a/sysutils/mcron/Makefile b/sysutils/mcron/Makefile
index d6a25e13852e..e6ffc71370ee 100644
--- a/sysutils/mcron/Makefile
+++ b/sysutils/mcron/Makefile
@@ -16,6 +16,9 @@ LIB_DEPENDS= libguile-2.2.so:lang/guile2
USES= gmake pkgconfig
GNU_CONFIGURE= yes
+
+CONFLICTS_INSTALL= interchange isc-cron # bin/crontab
+
TEST_TARGET= check
INFO= mcron
diff --git a/sysutils/nq/Makefile b/sysutils/nq/Makefile
index 9c53cce309bc..f054a23d68f0 100644
--- a/sysutils/nq/Makefile
+++ b/sysutils/nq/Makefile
@@ -16,6 +16,9 @@ USE_PERL5= test
MAKE_ARGS= CFLAGS="${CFLAGS}" \
PREFIX="${PREFIX}"
+
+CONFLICTS_INSTALL= fq # bin/fq
+
TEST_TARGET= check
post-install:
diff --git a/sysutils/p5-Giovanni/Makefile b/sysutils/p5-Giovanni/Makefile
index 6600985d7b94..b83ef84a3c66 100644
--- a/sysutils/p5-Giovanni/Makefile
+++ b/sysutils/p5-Giovanni/Makefile
@@ -25,4 +25,6 @@ NO_ARCH= yes
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= glib # bin/gio
+
.include <bsd.port.mk>
diff --git a/sysutils/pdsh/Makefile b/sysutils/pdsh/Makefile
index d3afc071d4b0..ba2f7a65a5af 100644
--- a/sysutils/pdsh/Makefile
+++ b/sysutils/pdsh/Makefile
@@ -17,6 +17,9 @@ USES= autoreconf gmake libtool:keepla perl5 shebangfix
USE_GITHUB= yes
GH_ACCOUNT= chaos
USE_PERL5= run
+
+CONFLICTS_INSTALL= clusterit # bin/dshbak
+
SHEBANG_FILES= scripts/dshbak
INSTALL_TARGET= install-strip
TEST_TARGET= check
diff --git a/sysutils/pear-Horde_Vfs/Makefile b/sysutils/pear-Horde_Vfs/Makefile
index 1731da15a10f..457317e216e3 100644
--- a/sysutils/pear-Horde_Vfs/Makefile
+++ b/sysutils/pear-Horde_Vfs/Makefile
@@ -18,4 +18,6 @@ USES= horde
FTP_USES= php
FTP_USE= PHP=ftp
+CONFLICTS_INSTALL= php*-pear-Horde_Vfs # bin/horde-vfs
+
.include <bsd.port.mk>
diff --git a/sysutils/py-ansible-base/Makefile b/sysutils/py-ansible-base/Makefile
index c7919eb4f6b6..c8a921d2548f 100644
--- a/sysutils/py-ansible-base/Makefile
+++ b/sysutils/py-ansible-base/Makefile
@@ -42,7 +42,7 @@ TEST_ENV= PYTHON_VERSION=${PYTHON_VER} \
TEST_FLAGS=-vv
TEST_TARGET= tests
-CONFLICTS= py*-ansible-core
+CONFLICTS= py*-ansible-core py*-ansible2
NO_ARCH= yes
diff --git a/sysutils/py-ansible-core/Makefile b/sysutils/py-ansible-core/Makefile
index 71bce8f2ccbd..585a801c8ec5 100644
--- a/sysutils/py-ansible-core/Makefile
+++ b/sysutils/py-ansible-core/Makefile
@@ -39,7 +39,7 @@ TEST_ARGS= VERSION=${DISTVERSION} \
TEST_ENV= PYTHON_VERSION=${PYTHON_VER}
TEST_TARGET= tests
-CONFLICTS= py*-ansible-base
+CONFLICTS= py*-ansible-base py*-ansible2
NO_ARCH= yes
diff --git a/sysutils/radmind/Makefile b/sysutils/radmind/Makefile
index c440700dae6c..cc025e4f7b37 100644
--- a/sysutils/radmind/Makefile
+++ b/sysutils/radmind/Makefile
@@ -20,6 +20,8 @@ USE_RC_SUBR= radmind
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-radminddir=${RADMIND_BASE_DIR}
+CONFLICTS_INSTALL= schilyutils # bin/fsdiff
+
MAKE_JOBS_UNSAFE= yes
SUB_FILES+= pkg-install pkg-message
diff --git a/sysutils/renameutils/Makefile b/sysutils/renameutils/Makefile
index ee0da48286e9..25700f6feb00 100644
--- a/sysutils/renameutils/Makefile
+++ b/sysutils/renameutils/Makefile
@@ -16,6 +16,8 @@ RUN_DEPENDS= gls:sysutils/coreutils
GNU_CONFIGURE= yes
USES= readline charsetfix
+CONFLICTS_INSTALL= imv # bin/imv
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
diff --git a/sysutils/rubygem-bundler/Makefile b/sysutils/rubygem-bundler/Makefile
index 34cb7635ea0c..cabc6135d8a1 100644
--- a/sysutils/rubygem-bundler/Makefile
+++ b/sysutils/rubygem-bundler/Makefile
@@ -15,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= cpe gem
USE_RUBY= yes
+CONFLICTS_INSTALL= go-tools # bin/bundle
+
NO_ARCH= yes
PLIST_FILES= bin/bundle bin/bundler
diff --git a/sysutils/rubygem-facter/Makefile b/sysutils/rubygem-facter/Makefile
index 96b9e49047ca..dedf7d109045 100644
--- a/sysutils/rubygem-facter/Makefile
+++ b/sysutils/rubygem-facter/Makefile
@@ -19,6 +19,8 @@ USES= cpe gem
CPE_VENDOR= puppet
USE_RUBY= yes
+CONFLICTS_INSTALL= facter # bin/facter
+
NO_ARCH= yes
PLIST_FILES= bin/facter ${GEMS_DIR}/facter
diff --git a/sysutils/rubygem-god/Makefile b/sysutils/rubygem-god/Makefile
index 831237263374..b35df199f8ad 100644
--- a/sysutils/rubygem-god/Makefile
+++ b/sysutils/rubygem-god/Makefile
@@ -14,6 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USE_RUBY= yes
USES= gem
+CONFLICTS_INSTALL= coreutils # bin/god
+
PLIST_FILES= bin/god
.include <bsd.port.mk>
diff --git a/sysutils/rubygem-hieracles/Makefile b/sysutils/rubygem-hieracles/Makefile
index db285b9c4e90..8f5f92b5c23b 100644
--- a/sysutils/rubygem-hieracles/Makefile
+++ b/sysutils/rubygem-hieracles/Makefile
@@ -16,6 +16,9 @@ RUN_DEPENDS= rubygem-deep_merge>=1.0.1:devel/rubygem-deep_merge \
NO_ARCH= yes
USE_RUBY= yes
USES= gem
+
+CONFLICTS_INSTALL= zh-hc # bin/hc
+
PLIST_FILES= bin/hc man/man1/hc.1.gz \
bin/ppdb man/man1/ppdb.1.gz \
bin/hieracles
diff --git a/sysutils/sanoid-devel/Makefile b/sysutils/sanoid-devel/Makefile
index 514d90486fa5..ab3f5b8383b1 100644
--- a/sysutils/sanoid-devel/Makefile
+++ b/sysutils/sanoid-devel/Makefile
@@ -25,6 +25,8 @@ GH_TAGNAME= 45d0898
USE_PERL5= run
SHEBANG_FILES= findoid sanoid sleepymutex syncoid
+CONFLICTS_INSTALL= sanoid # bin/findoid
+
NO_BUILD= yes
NO_ARCH= yes
diff --git a/sysutils/sanoid/Makefile b/sysutils/sanoid/Makefile
index fd1118833732..d319dae5f591 100644
--- a/sysutils/sanoid/Makefile
+++ b/sysutils/sanoid/Makefile
@@ -24,6 +24,8 @@ GH_ACCOUNT= jimsalterjrs
USE_PERL5= run
SHEBANG_FILES= findoid sanoid sleepymutex syncoid
+CONFLICTS_INSTALL= sanoid-devel # bin/findoid
+
NO_BUILD= yes
NO_ARCH= yes
diff --git a/sysutils/schilyutils/Makefile b/sysutils/schilyutils/Makefile
index c2627bffd0ad..ab902a99f8fe 100644
--- a/sysutils/schilyutils/Makefile
+++ b/sysutils/schilyutils/Makefile
@@ -7,7 +7,7 @@ USES+= perl5 shebangfix
USE_PERL5= run
SHEBANG_FILES= man2html/man2html cstyle/cstyle.pl
-CONFLICTS_INSTALL= bsh
+CONFLICTS_INSTALL= bosh-cli bsh calc clusterit deforaos-browser heirloom-sh latte-integrale p5-Math-SigFigs radmind # bin/bosh bin/bsh bin/calc bin/copy bin/count bin/fsdiff bin/jsh
MASTERDIR= ${.CURDIR}/../../devel/schilybase
COMPONENTS= bsh \
diff --git a/sysutils/ucspi-tcp/Makefile b/sysutils/ucspi-tcp/Makefile
index 55d6eb39350a..577d7aaa46ff 100644
--- a/sysutils/ucspi-tcp/Makefile
+++ b/sysutils/ucspi-tcp/Makefile
@@ -12,6 +12,8 @@ PATCH_DIST_STRIP= -p1
MAINTAINER= ports@FreeBSD.org
COMMENT= Command-line tools for building TCP client-server applications
+CONFLICTS_INSTALL= freedt # bin/argv0
+
OPTIONS_DEFINE= RSS_DIFF RBL2SMTPD IPV6 SSL LIMITS
RSS_DIFF_DESC= Patch rblsmtpd for qmail users
diff --git a/textproc/agrep/Makefile b/textproc/agrep/Makefile
index cbfe7663ed5e..90631dd5cd97 100644
--- a/textproc/agrep/Makefile
+++ b/textproc/agrep/Makefile
@@ -22,6 +22,8 @@ LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
USES= tar:Z
+CONFLICTS_INSTALL= rubygem-amatch # bin/agrep
+
ALL_TARGET=
MAKE_ARGS= CFLAGS="${CFLAGS}"
PLIST_FILES= bin/agrep man/man1/agrep.1.gz
diff --git a/textproc/align/Makefile b/textproc/align/Makefile
index bda8fe1bc126..e1962b040484 100644
--- a/textproc/align/Makefile
+++ b/textproc/align/Makefile
@@ -18,6 +18,8 @@ USES= perl5 shebangfix tar:tgz
SHEBANG_FILES= align width
USE_PERL5= run
+CONFLICTS_INSTALL= fasta # bin/align
+
PLIST_FILES= bin/align bin/width
do-install:
diff --git a/textproc/bar/Makefile b/textproc/bar/Makefile
index 3ce7bce0cfd5..6bdca7a27058 100644
--- a/textproc/bar/Makefile
+++ b/textproc/bar/Makefile
@@ -10,6 +10,9 @@ MAINTAINER= erik@bz.bzflag.bz
COMMENT= Cat with ASCII progress bar
USES= tar:bzip2
+
+CONFLICTS_INSTALL= clpbar # bin/bar
+
NO_BUILD= yes
PLIST_FILES= bin/bar
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
diff --git a/textproc/bib2html/Makefile b/textproc/bib2html/Makefile
index 671f25c5d8a6..1a8bab80201a 100644
--- a/textproc/bib2html/Makefile
+++ b/textproc/bib2html/Makefile
@@ -21,6 +21,8 @@ USE_PERL5= run
NO_BUILD= yes
NO_ARCH= yes
+CONFLICTS_INSTALL= bibutils sowing # bin/bib2html bin/bib2xml
+
post-patch:
.for i in bib2html bib2sql bib2xml
@${SED} -e \
diff --git a/textproc/bibutils/Makefile b/textproc/bibutils/Makefile
index 9102f1fe4221..21addcf550a5 100644
--- a/textproc/bibutils/Makefile
+++ b/textproc/bibutils/Makefile
@@ -13,6 +13,8 @@ LICENSE_FILE= ${WRKSRC}/Copying
USES= cpe gmake
+CONFLICTS_INSTALL= bib2html # bin/bib2xml
+
HAS_CONFIGURE= yes
TEST_TARGET= test
diff --git a/textproc/btparse/Makefile b/textproc/btparse/Makefile
index c60c7b25730a..87a550965265 100644
--- a/textproc/btparse/Makefile
+++ b/textproc/btparse/Makefile
@@ -15,4 +15,6 @@ USE_LDCONFIG= yes
USES= perl5 libtool pathfix
USE_PERL5= build
+CONFLICTS_INSTALL= p5-Text-BibTeX # bin/bibparse
+
.include <bsd.port.mk>
diff --git a/textproc/cmark/Makefile b/textproc/cmark/Makefile
index 7f6733e2ec8b..2ec0e9f8f28d 100644
--- a/textproc/cmark/Makefile
+++ b/textproc/cmark/Makefile
@@ -15,6 +15,8 @@ USE_GITHUB= yes
GH_ACCOUNT= commonmark
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= py*-CommonMark # bin/cmark
+
CMAKE_ARGS= -DCMAKE_INSTALL_LIBDIR:STRING="lib"
PLIST_SUB= VERSION=${PORTVERSION}
TEST_TARGET= test
diff --git a/textproc/dict/Makefile b/textproc/dict/Makefile
index cf9f58184b53..a712d4773260 100644
--- a/textproc/dict/Makefile
+++ b/textproc/dict/Makefile
@@ -16,6 +16,8 @@ LIB_DEPENDS= libmaa.so:devel/libmaa
USES= bison gmake libtool:build localbase
+CONFLICTS_INSTALL= irstlm # bin/dict
+
ALL_TARGET= dict
GNU_CONFIGURE= yes
INSTALL_TARGET= install.dict
diff --git a/textproc/docbook-utils/Makefile b/textproc/docbook-utils/Makefile
index 05f86094bd1e..4f784af1b03d 100644
--- a/textproc/docbook-utils/Makefile
+++ b/textproc/docbook-utils/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS+= dsssl-docbook-modular>0:textproc/dsssl-docbook-modular \
sgmlspl:textproc/p5-SGMLSpm \
lynx:www/lynx
-CONFLICTS= docbook2X
+CONFLICTS= docbook2X linux-j # bin/docbook2man bin/docbook2texi bin/jw
USES= perl5 gmake shebangfix
USE_PERL5= run
diff --git a/textproc/dtdparse/Makefile b/textproc/dtdparse/Makefile
index 16e428523ce6..b686f66ec31f 100644
--- a/textproc/dtdparse/Makefile
+++ b/textproc/dtdparse/Makefile
@@ -17,4 +17,6 @@ USES= perl5
USE_PERL5= configure
NO_ARCH= yes
+CONFLICTS_INSTALL= p5-SGML-DTDParse # bin/dtddiff bin/dtddiff2html bin/dtdflatten bin/dtdformat bin/dtdparse
+
.include <bsd.port.mk>
diff --git a/textproc/ebook-tools/Makefile b/textproc/ebook-tools/Makefile
index 0f29dc41cf40..c67bbbd16a19 100644
--- a/textproc/ebook-tools/Makefile
+++ b/textproc/ebook-tools/Makefile
@@ -17,4 +17,6 @@ USES= cmake gnome
USE_LDCONFIG= yes
USE_GNOME= libxml2
+CONFLICTS_INSTALL= ncbi-entrez-direct # bin/einfo
+
.include <bsd.port.mk>
diff --git a/textproc/groff/Makefile b/textproc/groff/Makefile
index 2589fcf4a373..bb8b196a289a 100644
--- a/textproc/groff/Makefile
+++ b/textproc/groff/Makefile
@@ -40,7 +40,7 @@ PAPERSIZE=A4
CONFIGURE_ENV+= PAGE=${PAPERSIZE}
.endif
-CONFLICTS= ja-groff
+CONFLICTS= heirloom-doctools ja-groff
INFO= groff
diff --git a/textproc/heirloom-doctools/Makefile b/textproc/heirloom-doctools/Makefile
index 884987645d34..999e2f291fc4 100644
--- a/textproc/heirloom-doctools/Makefile
+++ b/textproc/heirloom-doctools/Makefile
@@ -11,6 +11,9 @@ LICENSE= CDDL
USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= n-t-roff
+
+CONFLICTS_INSTALL= grap groff ja-groff util-linux # bin/col bin/eqn bin/grap bin/indxbib
+
ALL_TARGET= #empty
MAKE_ARGS+= INSTALL="${INSTALL}" \
BINDIR=${BINDIR} \
diff --git a/textproc/hs-yaml/Makefile b/textproc/hs-yaml/Makefile
index b3fe0ceb7a52..cca2098cb72f 100644
--- a/textproc/hs-yaml/Makefile
+++ b/textproc/hs-yaml/Makefile
@@ -10,6 +10,8 @@ LICENSE= BSD3CLAUSE
USES= cabal
+CONFLICTS_INSTALL= json2yaml # bin/json2yaml
+
USE_CABAL= aeson-1.4.7.1_1 \
attoparsec-0.13.2.4 \
base-compat-0.11.1 \
diff --git a/textproc/htdig/Makefile b/textproc/htdig/Makefile
index d408bd7f804f..209837d50eaf 100644
--- a/textproc/htdig/Makefile
+++ b/textproc/htdig/Makefile
@@ -31,6 +31,8 @@ INSTALL_TARGET= install-strip
LDFLAGS+= -L${OPENSSLLIB}
CFLAGS+= -I${OPENSSLINC}
+CONFLICTS_INSTALL= htdump mifluz # bin/htdb_dump bin/htdb_load bin/htdb_stat bin/htdump
+
OPTIONS_DEFINE= APACHE DOCS
OPTIONS_DEFAULT= APACHE
diff --git a/textproc/html2text/Makefile b/textproc/html2text/Makefile
index 951a7df2b340..e11a1768b4b5 100644
--- a/textproc/html2text/Makefile
+++ b/textproc/html2text/Makefile
@@ -18,7 +18,7 @@ HAS_CONFIGURE= yes
PORTDOCS= CHANGES CREDITS KNOWN_BUGS README TODO
PLIST_FILES= bin/html2text man/man1/html2text.1.gz man/man5/html2textrc.5.gz
-CONFLICTS= py*-html2text
+CONFLICTS= py*-html2text py*-html2text2018 # bin/html2text
PORTSCOUT= skipb:0 skipv:1.3.2
diff --git a/textproc/html2xhtml/Makefile b/textproc/html2xhtml/Makefile
index b14a37dcc327..f1a38dc7b3c8 100644
--- a/textproc/html2xhtml/Makefile
+++ b/textproc/html2xhtml/Makefile
@@ -9,6 +9,8 @@ COMMENT= Convert HTML to XHTML
GNU_CONFIGURE= yes
USES= iconv
+CONFLICTS_INSTALL= p5-HTML-HTML5-Parser p5-XML-Driver-HTML # bin/html2xhtml
+
PLIST_FILES= bin/dtdquery \
bin/html2xhtml \
man/man1/html2xhtml.1.gz
diff --git a/textproc/irstlm/Makefile b/textproc/irstlm/Makefile
index 693a700d45ae..2786bd5ec9bb 100644
--- a/textproc/irstlm/Makefile
+++ b/textproc/irstlm/Makefile
@@ -17,6 +17,9 @@ USE_PERL5= run
USE_CXXSTD= gnu++98
USES= autoreconf libtool perl5 shebangfix tar:tgz
USE_LDCONFIG= yes
+
+CONFLICTS_INSTALL= dict # bin/dict
+
SHEBANG_FILES= scripts/add-start-end.sh scripts/lm-stat.pl scripts/sort-lm.pl scripts/build-lm-qsub.sh scripts/mdtsel.sh scripts/split-dict.pl scripts/build-lm.sh scripts/merge-sublm.pl scripts/split-ngt.sh scripts/build-sublm.pl scripts/ngram-split.pl scripts/goograms2ngrams.pl scripts/rm-start-end.sh
.include <bsd.port.mk>
diff --git a/textproc/java2html/Makefile b/textproc/java2html/Makefile
index d90737b545db..206dd574cd05 100644
--- a/textproc/java2html/Makefile
+++ b/textproc/java2html/Makefile
@@ -12,6 +12,9 @@ COMMENT= Java sources to HTML converter
LICENSE= GPLv2
GNU_CONFIGURE= yes
+
+CONFLICTS_INSTALL= source-highlight # bin/java2html
+
PORTDOCS= AUTHORS NEWS README
PLIST_FILES= bin/java2html man/man1/java2html.1.gz
diff --git a/textproc/libextractor/Makefile b/textproc/libextractor/Makefile
index e3b4eeec5753..cca75227229b 100644
--- a/textproc/libextractor/Makefile
+++ b/textproc/libextractor/Makefile
@@ -22,6 +22,8 @@ CPE_VENDOR= gnu
USE_GNOME= gtk20 gdkpixbuf2
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= csound outguess # bin/extract
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-gtk-version=2 \
--with-ltdl=${LOCALBASE}
diff --git a/textproc/mifluz/Makefile b/textproc/mifluz/Makefile
index 77dbb89f789b..0368b189ef7e 100644
--- a/textproc/mifluz/Makefile
+++ b/textproc/mifluz/Makefile
@@ -24,6 +24,8 @@ CXXFLAGS_clang= -Wno-c++11-narrowing
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
+CONFLICTS_INSTALL= htdig # bin/htdb_dump bin/htdb_load bin/htdb_stat
+
SUB_FILES= pkg-message
INFO= mifluz
diff --git a/textproc/p5-DocSet/Makefile b/textproc/p5-DocSet/Makefile
index 0db0b40606c1..20434e9ee72b 100644
--- a/textproc/p5-DocSet/Makefile
+++ b/textproc/p5-DocSet/Makefile
@@ -16,4 +16,6 @@ RUN_DEPENDS= p5-Pod-POM>=0:textproc/p5-Pod-POM \
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= html2ps # bin/html2ps
+
.include <bsd.port.mk>
diff --git a/textproc/p5-HTML-HTML5-Parser/Makefile b/textproc/p5-HTML-HTML5-Parser/Makefile
index ff94a0bafdc8..519dcca2f577 100644
--- a/textproc/p5-HTML-HTML5-Parser/Makefile
+++ b/textproc/p5-HTML-HTML5-Parser/Makefile
@@ -23,4 +23,6 @@ RUN_DEPENDS= p5-HTML-HTML5-Entities>=0.002:textproc/p5-HTML-HTML5-Entities \
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= html2xhtml p5-XML-Driver-HTML # bin/html2xhtml
+
.include <bsd.port.mk>
diff --git a/textproc/p5-SGML-DTDParse/Makefile b/textproc/p5-SGML-DTDParse/Makefile
index 409a2f26b0e4..76854d2ac94a 100644
--- a/textproc/p5-SGML-DTDParse/Makefile
+++ b/textproc/p5-SGML-DTDParse/Makefile
@@ -19,4 +19,6 @@ RUN_DEPENDS= p5-DelimMatch>=1.05:textproc/p5-DelimMatch \
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= dtdparse # bin/dtddiff bin/dtddiff2html bin/dtdflatten bin/dtdformat bin/dtdparse
+
.include <bsd.port.mk>
diff --git a/textproc/p5-Text-BibTeX/Makefile b/textproc/p5-Text-BibTeX/Makefile
index 51f66bf27453..1eab84c62697 100644
--- a/textproc/p5-Text-BibTeX/Makefile
+++ b/textproc/p5-Text-BibTeX/Makefile
@@ -23,6 +23,8 @@ USE_PERL5= modbuild
CFLAGS_amd64= -fPIC
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= btparse # bin/bibparse
+
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libbtparse.so
diff --git a/textproc/p5-XML-Driver-HTML/Makefile b/textproc/p5-XML-Driver-HTML/Makefile
index 37d3aec506d3..2d045a08c072 100644
--- a/textproc/p5-XML-Driver-HTML/Makefile
+++ b/textproc/p5-XML-Driver-HTML/Makefile
@@ -17,4 +17,6 @@ RUN_DEPENDS= p5-XML-TreeBuilder>=0:textproc/p5-XML-TreeBuilder \
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= html2xhtml p5-HTML-HTML5-Parser # bin/html2xhtml
+
.include <bsd.port.mk>
diff --git a/textproc/pear-Text_Highlighter/Makefile b/textproc/pear-Text_Highlighter/Makefile
index 2b0242763310..1225adf0fbd9 100644
--- a/textproc/pear-Text_Highlighter/Makefile
+++ b/textproc/pear-Text_Highlighter/Makefile
@@ -15,4 +15,6 @@ RUN_DEPENDS= ${PEARDIR}/XML/Parser.php:devel/pear-XML_Parser@${PHP_FLAVOR}
USES= pear
NO_ARCH= yes
+CONFLICTS_INSTALL= generate julius php*-pear-Text_Highlighter # bin/generate
+
.include <bsd.port.mk>
diff --git a/textproc/py-asciinema/Makefile b/textproc/py-asciinema/Makefile
index 023cd7dcf345..1c7c45e09133 100644
--- a/textproc/py-asciinema/Makefile
+++ b/textproc/py-asciinema/Makefile
@@ -14,4 +14,6 @@ RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
USES= python:3.3+
USE_PYTHON= distutils autoplist
+CONFLICTS_INSTALL= cowrie # bin/asciinema
+
.include <bsd.port.mk>
diff --git a/textproc/py-elasticsearch-curator/Makefile b/textproc/py-elasticsearch-curator/Makefile
index ae608d0cc025..7ad8869bef1a 100644
--- a/textproc/py-elasticsearch-curator/Makefile
+++ b/textproc/py-elasticsearch-curator/Makefile
@@ -28,6 +28,8 @@ GH_ACCOUNT= elastic
GH_PROJECT= curator
USE_PYTHON= autoplist distutils
+CONFLICTS_INSTALL= curator # bin/curator
+
NO_ARCH= yes
.include <bsd.port.mk>
diff --git a/textproc/py-html2text/Makefile b/textproc/py-html2text/Makefile
index c0634cbeb59d..06816e107f37 100644
--- a/textproc/py-html2text/Makefile
+++ b/textproc/py-html2text/Makefile
@@ -19,7 +19,7 @@ USES= python:3.5+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
-CONFLICTS_INSTALL= html2text py*-html2text2018
+CONFLICTS_INSTALL= html2text py*-html2text2018 # bin/html2text
do-test:
@cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest --cov=html2text
diff --git a/textproc/py-html2text2018/Makefile b/textproc/py-html2text2018/Makefile
index 862201d795a3..d9a926a5f738 100644
--- a/textproc/py-html2text2018/Makefile
+++ b/textproc/py-html2text2018/Makefile
@@ -20,7 +20,7 @@ USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
-CONFLICTS_INSTALL= html2text py*-html2text
+CONFLICTS_INSTALL= html2text py*-html2text # bin/html2text
do-test:
@cd ${WRKSRC} && coverage run --source=html2text setup.py test -v
diff --git a/textproc/rnv/Makefile b/textproc/rnv/Makefile
index 4d9f393a998e..18e3aa52e4f0 100644
--- a/textproc/rnv/Makefile
+++ b/textproc/rnv/Makefile
@@ -17,6 +17,8 @@ USES= tar:xz
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-expat="${LOCALBASE}"
+CONFLICTS_INSTALL= arx-libertatis # bin/arx
+
PLIST_FILES= bin/arx bin/rnv bin/rvp bin/xsdck man/man1/rnv.1.gz
.include <bsd.port.mk>
diff --git a/textproc/rubygem-amatch/Makefile b/textproc/rubygem-amatch/Makefile
index d1fbfac28cd2..b4b23fd51d2f 100644
--- a/textproc/rubygem-amatch/Makefile
+++ b/textproc/rubygem-amatch/Makefile
@@ -15,6 +15,8 @@ RUN_DEPENDS= rubygem-mize>=0:devel/rubygem-mize \
USES= gem
USE_RUBY= yes
+CONFLICTS_INSTALL= agrep # bin/agrep
+
PLIST_FILES= bin/agrep bin/dupfind
.include <bsd.port.mk>
diff --git a/textproc/rubygem-diff-lcs/Makefile b/textproc/rubygem-diff-lcs/Makefile
index 982b61f0dae2..03942a36b44d 100644
--- a/textproc/rubygem-diff-lcs/Makefile
+++ b/textproc/rubygem-diff-lcs/Makefile
@@ -19,6 +19,8 @@ USE_RUBY= yes
NO_ARCH= yes
+CONFLICTS_INSTALL= p5-HTML-Diff # bin/htmldiff
+
PLIST_FILES= bin/htmldiff bin/ldiff
SHEBANG_FILES= bin/htmldiff bin/ldiff
diff --git a/textproc/rubygem-github-markup/Makefile b/textproc/rubygem-github-markup/Makefile
index 1722c421e0bf..7a8d21574066 100644
--- a/textproc/rubygem-github-markup/Makefile
+++ b/textproc/rubygem-github-markup/Makefile
@@ -12,6 +12,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem shebangfix
USE_RUBY= yes
+CONFLICTS_INSTALL= rubygem-github-markup*
+
NO_ARCH= yes
REINPLACE_ARGS= -i ''
diff --git a/textproc/rubygem-github-markup17/Makefile b/textproc/rubygem-github-markup17/Makefile
index 03f12a4c509b..f0f53742070a 100644
--- a/textproc/rubygem-github-markup17/Makefile
+++ b/textproc/rubygem-github-markup17/Makefile
@@ -13,6 +13,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gem shebangfix
USE_RUBY= yes
+CONFLICTS_INSTALL= rubygem-github-markup*
+
NO_ARCH= yes
REINPLACE_ARGS= -i ''
diff --git a/textproc/source-highlight/Makefile b/textproc/source-highlight/Makefile
index e2cb89042438..e44f75a6ee2a 100644
--- a/textproc/source-highlight/Makefile
+++ b/textproc/source-highlight/Makefile
@@ -23,6 +23,8 @@ CONFIGURE_ARGS= --with-bash-completion
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
+CONFLICTS_INSTALL= java2html # bin/java2html
+
OPTIONS_DEFINE= DOCS EXAMPLES
PORTDOCS= *
diff --git a/textproc/sowing/Makefile b/textproc/sowing/Makefile
index 0a5140ab90d2..820316cdb15b 100644
--- a/textproc/sowing/Makefile
+++ b/textproc/sowing/Makefile
@@ -16,6 +16,9 @@ USES= ghostscript gmake perl5
USE_TEX= latex dvipsk
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --datadir=${DATADIR}
+
+CONFLICTS_INSTALL= bib2html # bin/bib2html
+
ALL_TARGET= all-redirect
MAKE_JOBS_UNSAFE= yes
diff --git a/textproc/sphinxsearch/Makefile b/textproc/sphinxsearch/Makefile
index 6bc4f8cfbacb..3cd46aeabc51 100644
--- a/textproc/sphinxsearch/Makefile
+++ b/textproc/sphinxsearch/Makefile
@@ -20,6 +20,8 @@ LICENSE= GPLv2
USES= compiler:c++11-lang
+CONFLICTS_INSTALL= mnogosearch # bin/indexer
+
BUILD_DEPENDS= gsed:textproc/gsed
# If expat is present on the system and configure finds it, it will
# unconditionally link the output binary against it. There's no way
diff --git a/www/apache24/Makefile b/www/apache24/Makefile
index 64160a1d7b53..f69f13f0d740 100644
--- a/www/apache24/Makefile
+++ b/www/apache24/Makefile
@@ -20,6 +20,8 @@ USE_PERL5= run
USE_RC_SUBR= apache24 htcacheclean
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= py*-circuits # bin/htpasswd
+
CPE_VENDOR= apache
CPE_PRODUCT= http_server
diff --git a/www/carbonapi/Makefile b/www/carbonapi/Makefile
index 4c5873af8bf0..b940e7b19201 100644
--- a/www/carbonapi/Makefile
+++ b/www/carbonapi/Makefile
@@ -21,6 +21,8 @@ GO_BUILDFLAGS= -v \
${CARBON_ARGS} \
-ldflags="-X main.BuildVersion=${DISTVERSION}"
+CONFLICTS_INSTALL= carbonzipper # bin/carbonzipper
+
USERS= carbon
GROUPS= carbon
diff --git a/www/clearsilver/Makefile b/www/clearsilver/Makefile
index a3ff3cba8975..17e351082022 100644
--- a/www/clearsilver/Makefile
+++ b/www/clearsilver/Makefile
@@ -14,6 +14,8 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-apache --disable-perl --disable-ruby \
--disable-java --disable-csharp --disable-python
+CONFLICTS_INSTALL= csound go-cs # bin/cs
+
post-patch:
@# Remove CFLAGS when building the python module, pydistfile is used
@# and will do the right thing.
diff --git a/www/drush/Makefile b/www/drush/Makefile
index 6fdcd42eae5b..87bbb5cf2896 100644
--- a/www/drush/Makefile
+++ b/www/drush/Makefile
@@ -22,6 +22,8 @@ USES= php:cli,flavors
# set php requirements same as drupal itself
USE_PHP= gd pcre session mbstring ctype json hash simplexml dom pdo filter phar
+CONFLICTS_INSTALL= drush-php* # bin/drush bin/drush.phar
+
PLIST_FILES= bin/drush bin/drush.phar
do-extract:
diff --git a/www/geneweb/Makefile b/www/geneweb/Makefile
index 6b07721727f9..99149029cc2d 100644
--- a/www/geneweb/Makefile
+++ b/www/geneweb/Makefile
@@ -19,6 +19,8 @@ USE_GITHUB= yes
GH_ACCOUNT= geneweb
GH_TAGNAME= 13c850a0cc3973daf7ae3e0772a1621f84052041
+CONFLICTS_INSTALL= coreutils # bin/gwc
+
HAS_CONFIGURE= yes
MAKE_JOBS_UNSAFE= yes
diff --git a/www/gist/Makefile b/www/gist/Makefile
index 3e501f609937..8d96b5950eb2 100644
--- a/www/gist/Makefile
+++ b/www/gist/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.MIT
RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
-CONFLICTS= p5-App-gist
+CONFLICTS= p5-App-gist py*-python-gist yorick # bin/gist
USE_GITHUB= yes
GH_ACCOUNT= defunkt
diff --git a/www/gohugo/Makefile b/www/gohugo/Makefile
index 984f77a0533c..12b152e90502 100644
--- a/www/gohugo/Makefile
+++ b/www/gohugo/Makefile
@@ -126,6 +126,8 @@ GH_TUPLE= \
yuin:goldmark:v1.4.4:yuin_goldmark/vendor/github.com/yuin/goldmark \
sanity-io:litter:v1.5.1:sanity_io_litter/vendor/github.com/sanity-io/litter
+CONFLICTS_INSTALL= hugo # bin/hugo
+
post-extract:
@${RM} -r ${WRKSRC}/vendor/cloud.google.com/go/storage
@${RLN} ${WRKSRC_googleapis_google_cloud_go_storage}/storage ${WRKSRC}/vendor/cloud.google.com/go/storage
diff --git a/www/goose/Makefile b/www/goose/Makefile
index 111c29b33bd4..07913b0c9a89 100644
--- a/www/goose/Makefile
+++ b/www/goose/Makefile
@@ -18,6 +18,9 @@ RUN_DEPENDS= p5-SOAP-Lite>=0:net/p5-SOAP-Lite \
urlview:textproc/urlview
USES= perl5
+
+CONFLICTS_INSTALL= cfssl # bin/goose
+
WRKSRC= ${WRKDIR}/${PORTNAME}
POD2MAN?= pod2man
diff --git a/www/grafana6/Makefile b/www/grafana6/Makefile
index 17e181f0a370..dd2d7c56c6c0 100644
--- a/www/grafana6/Makefile
+++ b/www/grafana6/Makefile
@@ -25,6 +25,8 @@ GO_TARGET= ./pkg/cmd/grafana-server \
./pkg/cmd/grafana-cli
GO_BUILDFLAGS= -ldflags="-w -X main.version=${PORTVERSION} -X main.commit=${TAG}"
+CONFLICTS_INSTALL= grafana* # bin/grafana-cli bin/grafana-server
+
GRAFANA_USER?= grafana
GRAFANA_GROUP?= grafana
diff --git a/www/grafana7/Makefile b/www/grafana7/Makefile
index aabc14dc5e17..68f17ff331dc 100644
--- a/www/grafana7/Makefile
+++ b/www/grafana7/Makefile
@@ -24,6 +24,8 @@ RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
USES= cpe go:modules
+CONFLICTS_INSTALL= grafana* # bin/grafana-cli bin/grafana-server
+
USE_GITHUB= yes
GH_TUPLE= \
BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \
diff --git a/www/grafana8/Makefile b/www/grafana8/Makefile
index 5b5672775dba..e4948ffe446f 100644
--- a/www/grafana8/Makefile
+++ b/www/grafana8/Makefile
@@ -18,6 +18,8 @@ RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
USES= cpe go:modules
+CONFLICTS_INSTALL= grafana* # bin/grafana-cli bin/grafana-server
+
USE_GITHUB= yes
USE_RC_SUBR= grafana
diff --git a/www/h2o-devel/Makefile b/www/h2o-devel/Makefile
index 39b7c9126258..8c4b80c1fd1f 100644
--- a/www/h2o-devel/Makefile
+++ b/www/h2o-devel/Makefile
@@ -25,7 +25,7 @@ USE_PERL5= run
USE_LDCONFIG= yes
GH_TAGNAME= 96bf0ef
-CONFLICTS= h2o-2*
+CONFLICTS= h2o
SHEBANG_FILES= share/h2o/start_server
diff --git a/www/horde-ansel/Makefile b/www/horde-ansel/Makefile
index 3c10b21cfe0b..102c9f57f26e 100644
--- a/www/horde-ansel/Makefile
+++ b/www/horde-ansel/Makefile
@@ -37,4 +37,6 @@ USE_HORDE_RUN= Horde_Role \
Horde_View \
Horde_Vfs
+CONFLICTS_INSTALL= php*-horde-ansel # bin/AnselPublish.scpt bin/ansel bin/ansel-convert-sql-shares-to-sqlng bin/ansel-exif-to-tags bin/ansel-garbage-collection
+
.include <bsd.port.mk>
diff --git a/www/horde-base/Makefile b/www/horde-base/Makefile
index afcc6cbbc82d..1ead2d6ca5c9 100644
--- a/www/horde-base/Makefile
+++ b/www/horde-base/Makefile
@@ -19,6 +19,8 @@ WEATHER_DESC= Support weather forecast display
USES= horde cpe php
USE_PHP= filter gettext hash
+CONFLICTS_INSTALL= php*-horde
+
USE_HORDE_BUILD= Horde_Role
USE_HORDE_RUN= Horde_Role \
Horde_Alarm \
diff --git a/www/htdump/Makefile b/www/htdump/Makefile
index 237d8301b3a2..45fa6a855dca 100644
--- a/www/htdump/Makefile
+++ b/www/htdump/Makefile
@@ -10,6 +10,8 @@ COMMENT= Tool to retrieve WWW data
LICENSE= APACHE20
+CONFLICTS_INSTALL= htdig # bin/htdump
+
OPTIONS_DEFINE= SSL
OPTIONS_DEFAULT=SSL
diff --git a/www/interchange/Makefile b/www/interchange/Makefile
index 8455056eda12..e39ad36e7a3b 100644
--- a/www/interchange/Makefile
+++ b/www/interchange/Makefile
@@ -29,6 +29,8 @@ SHEBANG_FILES= dist/src/compile.pl \
USE_PERL5= configure
NO_ARCH= yes
+CONFLICTS_INSTALL= isc-cron mcron # bin/crontab
+
OPTIONS_DEFINE= MYSQL PGSQL
OPTIONS_DEFAULT= MYSQL
MYSQL_RUN_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql
diff --git a/www/mnogosearch/Makefile b/www/mnogosearch/Makefile
index e891e4d46d65..a61c381d1c2d 100644
--- a/www/mnogosearch/Makefile
+++ b/www/mnogosearch/Makefile
@@ -11,7 +11,7 @@ COMMENT= Full featured SQL-based hypertext search engine
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-CONFLICTS= dpsearch udmsearch mguesser
+CONFLICTS= sphinxsearch udmsearch mguesser
OPTIONS_DEFINE= DOCS EXAMPLES THREADS SSL ASIAN SYSLOG
diff --git a/www/p5-App-gist/Makefile b/www/p5-App-gist/Makefile
index e17b8e4fe223..47fe1c5e66c8 100644
--- a/www/p5-App-gist/Makefile
+++ b/www/p5-App-gist/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= p5-App-Cmd>=0:devel/p5-App-Cmd \
p5-Pithub>=0:devel/p5-Pithub \
p5-Term-ReadKey>=0:devel/p5-Term-ReadKey
-CONFLICTS= gist
+CONFLICTS= gist py*-python-gist yorick # bin/gist
USES= perl5
USE_PERL5= configure
diff --git a/www/p5-Dancer/Makefile b/www/p5-Dancer/Makefile
index 954799937e98..c441510a9d37 100644
--- a/www/p5-Dancer/Makefile
+++ b/www/p5-Dancer/Makefile
@@ -31,6 +31,8 @@ TEST_DEPENDS= \
p5-Test-TCP>0:devel/p5-Test-TCP \
p5-Test-Output>=0:devel/p5-Test-Output
+CONFLICTS_INSTALL= dancer # bin/dancer
+
OPTIONS_DEFINE= YAML
OPTIONS_DEFAULT= YAML
diff --git a/www/p5-HTML-Diff/Makefile b/www/p5-HTML-Diff/Makefile
index 9016fcc0722d..da49ecb80fd2 100644
--- a/www/p5-HTML-Diff/Makefile
+++ b/www/p5-HTML-Diff/Makefile
@@ -16,4 +16,6 @@ RUN_DEPENDS= p5-Algorithm-Diff>=0:devel/p5-Algorithm-Diff
USES= perl5
USE_PERL5= configure
+CONFLICTS_INSTALL= rubygem-diff-lcs # bin/htmldiff
+
.include <bsd.port.mk>
diff --git a/www/pear-Horde_Service_Weather/Makefile b/www/pear-Horde_Service_Weather/Makefile
index 5a77e7e69449..c889ff538d6a 100644
--- a/www/pear-Horde_Service_Weather/Makefile
+++ b/www/pear-Horde_Service_Weather/Makefile
@@ -16,4 +16,6 @@ USE_HORDE_RUN= Horde_Role \
Horde_Translation \
Horde_Url
+CONFLICTS_INSTALL= php*-pear-horde-Horde_Service_Weather # bin/horde-service-weather-metar-database
+
.include <bsd.port.mk>
diff --git a/www/py-cachecontrol/Makefile b/www/py-cachecontrol/Makefile
index 44ccf8d5125b..ac7f300a87b4 100644
--- a/www/py-cachecontrol/Makefile
+++ b/www/py-cachecontrol/Makefile
@@ -19,6 +19,8 @@ USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
REINPLACE_ARGS= -i ''
+CONFLICTS_INSTALL= py*-cachecontrol # bin/doesitcache
+
post-patch:
@${REINPLACE_CMD} -e 's|msgpack-python|msgpack|' ${WRKSRC}/setup.py ${WRKSRC}/CacheControl.egg-info/requires.txt
diff --git a/www/py-django22/Makefile b/www/py-django22/Makefile
index 34e92c840550..a3b1e1898b73 100644
--- a/www/py-django22/Makefile
+++ b/www/py-django22/Makefile
@@ -32,8 +32,7 @@ PORTDOCS= *
SHEBANG_FILES= django/bin/django-admin.py \
django/conf/project_template/manage.py-tpl
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}django30 \
- ${PYTHON_PKGNAMEPREFIX}django31 ${PYTHON_PKGNAMEPREFIX}django32
+CONFLICTS_INSTALL= py*-django* # bin/django-admin
CPE_VENDOR= djangoproject
diff --git a/www/py-python-dotenv/Makefile b/www/py-python-dotenv/Makefile
index e3190b6bd87e..5cdaf2851bfd 100644
--- a/www/py-python-dotenv/Makefile
+++ b/www/py-python-dotenv/Makefile
@@ -15,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
+CONFLICTS_INSTALL= rubygem-dotenv # bin/dotenv
+
NO_ARCH= yes
OPTIONS_DEFINE= CLI
diff --git a/www/rubygem-jekyll/Makefile b/www/rubygem-jekyll/Makefile
index 3a81d4ceb3d9..79e957ecaf46 100644
--- a/www/rubygem-jekyll/Makefile
+++ b/www/rubygem-jekyll/Makefile
@@ -29,6 +29,8 @@ RUN_DEPENDS= rubygem-addressable>=2.4<3:www/rubygem-addressable \
USES= cpe gem
USE_RUBY= yes
+CONFLICTS_INSTALL= rubygem-jekyll3
+
NO_ARCH= yes
CPE_VENDOR= jekyllrb
diff --git a/www/rubygem-jekyll3/Makefile b/www/rubygem-jekyll3/Makefile
index fdb7cb5d0f0d..53ee3a9faa5e 100644
--- a/www/rubygem-jekyll3/Makefile
+++ b/www/rubygem-jekyll3/Makefile
@@ -28,6 +28,8 @@ RUN_DEPENDS= rubygem-addressable>=2.4<3:www/rubygem-addressable \
USES= cpe gem
USE_RUBY= yes
+CONFLICTS_INSTALL= rubygem-jekyll
+
NO_ARCH= yes
PLIST_FILES= bin/jekyll
diff --git a/x11-clocks/asclock-xlib/Makefile b/x11-clocks/asclock-xlib/Makefile
index b98502d85ea4..5c99bc7389a5 100644
--- a/x11-clocks/asclock-xlib/Makefile
+++ b/x11-clocks/asclock-xlib/Makefile
@@ -7,6 +7,8 @@ MASTER_SITES= LOCAL/kuriyama
MAINTAINER= ports@FreeBSD.org
COMMENT= New flavor of asclock
+CONFLICTS_INSTALL= asclock
+
MAKE_JOBS_UNSAFE= yes
WRKSRC= ${WRKDIR}/asclock-xlib
diff --git a/x11-clocks/asclock/Makefile b/x11-clocks/asclock/Makefile
index f8a98c980b99..9e03be70dad2 100644
--- a/x11-clocks/asclock/Makefile
+++ b/x11-clocks/asclock/Makefile
@@ -12,7 +12,7 @@ COMMENT= Afterstep clock with some language extensions
LICENSE= BSD2CLAUSE
-CONFLICTS= asclock-gtk asclock-xlib
+CONFLICTS_INSTALL= asclock-xlib
USES= tar:tgz imake xorg
USE_XORG= xpm xext x11
diff --git a/x11-fm/deforaos-browser/Makefile b/x11-fm/deforaos-browser/Makefile
index 82e9f604a32d..622069cafb85 100644
--- a/x11-fm/deforaos-browser/Makefile
+++ b/x11-fm/deforaos-browser/Makefile
@@ -31,6 +31,8 @@ USE_LDCONFIG= yes
MAKE_ARGS+= PREFIX=${PREFIX}
MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX}/man
+
+CONFLICTS_INSTALL= schilyutils silo # bin/browser bin/copy
post-patch:
${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \
${WRKSRC}/data/pkgconfig.sh
diff --git a/x11-wm/fvwm3/Makefile b/x11-wm/fvwm3/Makefile
index f5282fb9afa4..8568ab9225a1 100644
--- a/x11-wm/fvwm3/Makefile
+++ b/x11-wm/fvwm3/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libevent.so:devel/libevent \
USES= compiler:c11 cpe pkgconfig python:3.7+ readline xorg
USE_XORG= ice sm x11 xext xft xrandr xrender xt
-CONFLICTS_INSTALL= fvwm-2.*
+CONFLICTS_INSTALL= fvwm
CPE_VENDOR= fvwm
CPE_PRODUCT= fvwm
diff --git a/x11/aterm/Makefile b/x11/aterm/Makefile
index 0bd90278a666..fa944c2f68b9 100644
--- a/x11/aterm/Makefile
+++ b/x11/aterm/Makefile
@@ -27,6 +27,8 @@ CONFIGURE_ARGS= --enable-wtmp \
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
+CONFLICTS_INSTALL= zh-aterm
+
OPTIONS_DEFINE= TRANS BSDEL MOUSE BGIMG KANJI BIG5S GREEK
OPTIONS_DEFAULT= TRANS BSDEL MOUSE
TRANS_DESC= Transparency support
diff --git a/x11/docker-tray/Makefile b/x11/docker-tray/Makefile
index f981f65f11e7..efff042bac16 100644
--- a/x11/docker-tray/Makefile
+++ b/x11/docker-tray/Makefile
@@ -17,6 +17,8 @@ USES= gmake gnome pkgconfig xorg
USE_XORG= x11
USE_GNOME= glib20
+CONFLICTS_INSTALL= docker # bin/docker
+
PLIST_FILES= bin/docker
post-patch:
diff --git a/x11/eterm/Makefile b/x11/eterm/Makefile
index 26ca8f496849..5117e54d0f2b 100644
--- a/x11/eterm/Makefile
+++ b/x11/eterm/Makefile
@@ -36,6 +36,8 @@ USE_LDCONFIG= yes
USE_XORG= x11 xt
CPE_VENDOR= eterm_project
+CONFLICTS_INSTALL= ja-eterm zh-eterm
+
OPTIONS_DEFINE= DOCS
OPTIONS_DEFINE_i386= MMX
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
index 383e2882d9b0..116d555cc1e1 100644
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -125,6 +125,7 @@ PLIST_SUB+= LIBGLDIR=${LIBGLDIR} LIBGLMAP="@comment "
PLIST_SUB+= LIBGLDIR="@comment " LIBGLMAP=""
.endif
+CONFLICTS_INSTALL+= nvidia-driver nvidia-driver-*
.if ${PORTNAME} != nvidia-secondary-driver
CONFLICTS_INSTALL+= nvidia-secondary-driver
.endif
diff --git a/x11/zenity/Makefile b/x11/zenity/Makefile
index f535c62db045..ac0d705ce39c 100644
--- a/x11/zenity/Makefile
+++ b/x11/zenity/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL20
BUILD_DEPENDS= itstool:textproc/itstool
-CONFLICTS= gtkada-1.2.* zenity-2.*
+CONFLICTS= gdialog # bin/gdialog
USES= gettext gmake gnome localbase pathfix pkgconfig \
perl5 tar:xz xorg