Quantcast

MODGCC4_ARCHS=*

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

MODGCC4_ARCHS=*

Stuart Henderson
Apart from ports where we know that GCC is specifically needed (e.g.
for TLS emulation, fortran or java) I'd like to switch things from
MODGCC4_ARCHS=* to MODGCC4_ARCHS=${GCC3_ARCHS} ${GCC4_ARCHS}.

It's easier to do this before we have working ports gcc on aarch64.

Does anyone see a reason not to?

I know there will be problems in some cases on CLANG_ARCHS machines
(just aarch64 for now) for libraries because ports depending on them
might list "estdc++" in WANTLIB and then won't have a LIB_DEPENDS
path to reach it. But that won't give us any new failures, and it's
something we'll need to fix sometime anyway.

archivers/zstd/Makefile:MODGCC4_ARCHS = *
audio/ardour/Makefile:MODGCC4_ARCHS= *
audio/clementine/Makefile:MODGCC4_ARCHS = *
audio/ncmpcpp/Makefile:MODGCC4_ARCHS = *
audio/pavucontrol/Makefile:MODGCC4_ARCHS= *
audio/pulseaudio/Makefile:MODGCC4_ARCHS= *
converters/unoconv/Makefile:MODGCC4_ARCHS= *
databases/mdbtools/Makefile:MODGCC4_ARCHS = "*"
databases/mongodb/Makefile:MODGCC4_ARCHS = *
devel/atk2mm/Makefile:MODGCC4_ARCHS= *
devel/bullet/Makefile:MODGCC4_ARCHS = *
devel/codeblocks/Makefile:MODGCC4_ARCHS= *
devel/cppcheck/Makefile:MODGCC4_ARCHS = *
devel/glib2mm/Makefile:MODGCC4_ARCHS= *
devel/include-what-you-use/Makefile:MODGCC4_ARCHS = *
devel/leatherman/Makefile:MODGCC4_ARCHS = *
devel/libsigc++-2/Makefile:MODGCC4_ARCHS= *
devel/llvm/Makefile:MODGCC4_ARCHS = *
devel/pangomm/Makefile:MODGCC4_ARCHS= *
devel/py-gobject3/Makefile:MODGCC4_ARCHS= *
devel/cpp-hocon/Makefile:MODGCC4_ARCHS = *
devel/qt-creator/Makefile:MODGCC4_ARCHS = *
devel/vte3/Makefile:MODGCC4_ARCHS= *
devel/spidermonkey38/Makefile:MODGCC4_ARCHS = *
editors/abiword/Makefile:MODGCC4_ARCHS= *
editors/libreoffice/Makefile:MODGCC4_ARCHS= *
editors/subtitleeditor/Makefile:MODGCC4_ARCHS= *
emulators/desmume/Makefile:MODGCC4_ARCHS = *
emulators/emulationstation/Makefile:MODGCC4_ARCHS = *
emulators/mednafen/Makefile:MODGCC4_ARCHS= *
emulators/mgba/Makefile:MODGCC4_ARCHS = *
emulators/mupen64plus/video-glide64mk2/Makefile:MODGCC4_ARCHS = *
emulators/qemu/Makefile:MODGCC4_ARCHS= *
emulators/snes9x/Makefile:MODGCC4_ARCHS = *
emulators/vbam/Makefile:MODGCC4_ARCHS= *
emulators/xnp2/Makefile:MODGCC4_ARCHS = *
emulators/xroar/Makefile:MODGCC4_ARCHS = *
games/0ad/base/Makefile:MODGCC4_ARCHS= *
games/dhewm3/Makefile:MODGCC4_ARCHS = *
games/eduke32/Makefile:MODGCC4_ARCHS = *
games/extremetuxracer/Makefile:MODGCC4_ARCHS = *
games/flightgear/base/Makefile:MODGCC4_ARCHS = *
games/galois/Makefile:MODGCC4_ARCHS= *
games/openmw/Makefile:MODGCC4_ARCHS = *
games/openxcom/Makefile:MODGCC4_ARCHS = *
games/pingus/Makefile:MODGCC4_ARCHS= *
games/solarus/solarus/Makefile:MODGCC4_ARCHS= *
games/stone-soup/Makefile:MODGCC4_ARCHS = *
games/sumwars/Makefile:MODGCC4_ARCHS = *
games/supertux/Makefile:MODGCC4_ARCHS = *
games/supertuxkart/Makefile:MODGCC4_ARCHS = *
games/ufoai/base/Makefile:MODGCC4_ARCHS = *
games/warzone2100/Makefile:MODGCC4_ARCHS = *
games/lugaru/Makefile:MODGCC4_ARCHS = *
games/tome4/Makefile:MODGCC4_ARCHS = *
geo/osm2pgsql/Makefile:MODGCC4_ARCHS = *
geo/pgrouting/Makefile:MODGCC4_ARCHS = *
geo/qgis/Makefile:MODGCC4_ARCHS = *
graphics/blender/Makefile:MODGCC4_ARCHS = *
graphics/cairomm/Makefile:MODGCC4_ARCHS= *
graphics/cfdg/Makefile:MODGCC4_ARCHS = *
graphics/enblend-enfuse/Makefile:MODGCC4_ARCHS = *
graphics/glm/Makefile:MODGCC4_ARCHS= *
graphics/hugin/Makefile:MODGCC4_ARCHS = *
graphics/inkscape/Makefile:MODGCC4_ARCHS= *
graphics/libgexiv2/Makefile:MODGCC4_ARCHS= *
graphics/libgxps/Makefile:MODGCC4_ARCHS= *
graphics/nomacs/Makefile:MODGCC4_ARCHS = *
graphics/openimageio/Makefile:MODGCC4_ARCHS = *
graphics/pdf2djvu/Makefile:MODGCC4_ARCHS = *
graphics/rawtherapee/Makefile:MODGCC4_ARCHS = *
graphics/simgear/Makefile:MODGCC4_ARCHS = *
graphics/tesseract/tesseract/Makefile:MODGCC4_ARCHS= *
graphics/ttfautohint/Makefile:MODGCC4_ARCHS = *
graphics/vigra/Makefile:MODGCC4_ARCHS = *
lang/guile2/Makefile:MODGCC4_ARCHS= *
lang/node/Makefile:MODGCC4_ARCHS = *
lang/pypy/Makefile:MODGCC4_ARCHS = *
lang/rust/Makefile:MODGCC4_ARCHS = *
mail/rmilter/Makefile:MODGCC4_ARCHS= *
mail/lumail/Makefile:MODGCC4_ARCHS = *
mail/mimetic/Makefile:MODGCC4_ARCHS = *
multimedia/gstreamer1/Makefile.inc:MODGCC4_ARCHS= *
multimedia/gstreamer1/mm/Makefile:MODGCC4_ARCHS= *
multimedia/mkvtoolnix/Makefile:MODGCC4_ARCHS= *
multimedia/qt-gstreamer/Makefile:MODGCC4_ARCHS = *
multimedia/sfml/Makefile:MODGCC4_ARCHS = *
multimedia/synfig/Makefile:MODGCC4_ARCHS= *
multimedia/synfigstudio/Makefile:MODGCC4_ARCHS= *
net/bro/Makefile:MODGCC4_ARCHS= *
net/filezilla/Makefile:MODGCC4_ARCHS= *
net/freeradius3/Makefile:MODGCC4_ARCHS= *
net/gdnsd/Makefile:MODGCC4_ARCHS= *
net/icinga/core2/Makefile:MODGCC4_ARCHS = *
net/dnsdist/Makefile:MODGCC4_ARCHS= *
net/owncloudclient/Makefile:MODGCC4_ARCHS = *
net/powerdns/Makefile:MODGCC4_ARCHS = *
net/znc/Makefile:MODGCC4_ARCHS= *
print/cups-filters/Makefile:MODGCC4_ARCHS= *
productivity/ledger/Makefile:MODGCC4_ARCHS = *
productivity/taskd/Makefile:MODGCC4_ARCHS = *
productivity/taskwarrior/Makefile:MODGCC4_ARCHS = *
productivity/workrave/Makefile:MODGCC4_ARCHS= *
security/botan2/Makefile:MODGCC4_ARCHS = *
sysutils/dtb/Makefile:MODGCC4_ARCHS= *
sysutils/facter/Makefile:MODGCC4_ARCHS = *
sysutils/gource/Makefile:MODGCC4_ARCHS = *
sysutils/grive2/Makefile:MODGCC4_ARCHS = *
sysutils/gsmartcontrol/Makefile:MODGCC4_ARCHS= *
sysutils/logstalgia/Makefile:MODGCC4_ARCHS = *
sysutils/simple-mtpfs/Makefile:MODGCC4_ARCHS= *
textproc/highlight/Makefile:MODGCC4_ARCHS = *
textproc/libxml++/Makefile:MODGCC4_ARCHS= *
textproc/libxml++3/Makefile:MODGCC4_ARCHS= *
textproc/mupdf/Makefile:MODGCC4_ARCHS = *
textproc/pdfgrep/Makefile:MODGCC4_ARCHS = *
textproc/podofo/Makefile:MODGCC4_ARCHS= *
textproc/zathura/core/Makefile:MODGCC4_ARCHS = *
textproc/zathura/plugins/Makefile.inc:MODGCC4_ARCHS = *
www/aria2/Makefile:MODGCC4_ARCHS = *
www/cclive/Makefile:MODGCC4_ARCHS= *
www/epiphany/Makefile:MODGCC4_ARCHS=*
www/newsbeuter/Makefile:MODGCC4_ARCHS = *
www/squid/Makefile:MODGCC4_ARCHS= *
www/webkit/Makefile:MODGCC4_ARCHS = *
www/webkitgtk4/Makefile:MODGCC4_ARCHS = *
x11/cegui/Makefile:MODGCC4_ARCHS = *
x11/dbusmenu-qt/Makefile:MODGCC4_ARCHS = *
x11/fsv/Makefile:MODGCC4_ARCHS= *
x11/girara/Makefile:MODGCC4_ARCHS= *
x11/gnome/builder/Makefile:MODGCC4_ARCHS= *
x11/gnome/gjs/Makefile:MODGCC4_ARCHS= *
x11/gnome/libgnomecanvasmm/Makefile:MODGCC4_ARCHS= *
x11/gnome/recipes/Makefile:MODGCC4_ARCHS = *
x11/gnome/shell/Makefile:MODGCC4_ARCHS= *
x11/gnome/system-monitor/Makefile:MODGCC4_ARCHS= *
x11/gtk2mm/Makefile:MODGCC4_ARCHS= *
x11/gtk3mm/Makefile:MODGCC4_ARCHS= *
x11/gtkglextmm/Makefile:MODGCC4_ARCHS= *
x11/gtksourceviewmm3/Makefile:MODGCC4_ARCHS= *
x11/herbstluftwm/Makefile:MODGCC4_ARCHS= *
x11/kde4/kde4.port.mk:MODGCC4_ARCHS = *
x11/libqaccessibilityclient/Makefile:MODGCC4_ARCHS = *
x11/nitrogen/Makefile:MODGCC4_ARCHS= *
x11/ogre/Makefile:MODGCC4_ARCHS = *
x11/pinot/Makefile:MODGCC4_ARCHS= *
x11/qt5/qt5.port.mk:  MODGCC4_ARCHS ?= *
x11/lemonbar/Makefile:MODGCC4_ARCHS = *
x11/worker/Makefile:MODGCC4_ARCHS = *

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: MODGCC4_ARCHS=*

Stuart Henderson
On 2017/04/21 13:21, Stuart Henderson wrote:
> Apart from ports where we know that GCC is specifically needed (e.g.
> for TLS emulation, fortran or java) I'd like to switch things from
> MODGCC4_ARCHS=* to MODGCC4_ARCHS=${GCC3_ARCHS} ${GCC4_ARCHS}.
>
> It's easier to do this before we have working ports gcc on aarch64.
>
> Does anyone see a reason not to?

Ah. Yes there is a reason... These ports rely on the gcc4 module to
add the C++ standard library to their WANTLIB.

Loading...