Opened 10 years ago

Last modified 6 weeks ago

#43704 new enhancement

unify the use of +threads as a variant name — at Version 2

Reported by: mojca (Mojca Miklavec) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: akitada@…, mattoates@…, michael@…, mf2k@…, mmoll@…
Port: boost cherokee gauche hdf5 raxml

Description (last modified by mf2k (Frank Schima))

From #43593: would it make sense to unify the variant names used across different ports?

Here are some variant names from different ports:

boost:     variant no_single  description {Disable building single-threaded libraries}
gauche:    variant no_threads { configure.args-delete --enable-threads=pthreads }
raxml:     variant pthreads   conflicts hybrid description {Pthreads implementation}
cherokee:  variant no_pthread description {Disable threading support}

sbcl:      variant threads    description {Enable multi-threaded runtime using the Mach pthreads interface.}
tcl:       variant threads    description {add multithreading support}
yap:       variant threads
abinit:    variant threads    description {Build with support for multi-thread support (openMP)}
openmpi:   variant threads    description {enable threads for MPI applications}
wannier90: variant threads    description {Build with threaded ATLAS}

hdf5:      variant threadsafe description {Enable threadsafety (experimental, fails unit-tests)}
hdf5-18:   variant threadsafe description {Enable threadsafety. +threadsafe is EXPERIMENTAL with +cxx, +fortran, or any mpi variant}

If this doesn't apply to your port (that is: if the keyword +threads misses the point – I'm not sure if +threads and +threadsafe have "compatible" meanings for example), please say so and remove your port from the list of affected ports. But variants like +no_threads should certainly be inverted.

Change History (2)

comment:1 Changed 10 years ago by mf2k (Frank Schima)

Port: hdf5 added; hdf removed

comment:2 Changed 10 years ago by mf2k (Frank Schima)

Cc: mmoll@… added
Description: modified (diff)
Port: hdf5-18 added

Adding hdf5-18 and Cc'ing the maintainer for possible comment.

Note: See TracTickets for help on using tickets.