Skip to content

[question] Consistency of settings in tools only packages #3157

@SpaceIm

Description

@SpaceIm

As of 2020/10/09, here are the settings contributing to package_id in pure utilities packages:

Utilities only packages settings settings contributing to package_id
7zip "os", "arch", "compiler" "os", "arch"
autoconf "os", "arch" "os", "arch"
automake "os" "os"
b2 (portable) "os", "arch" "os", "arch"
b2 (standard) "os", "arch" "os", "arch"
cc65 "os", "arch", "compiler", "build_type" "os", "arch" (not with Visual Studio), "compiler", "build_type"
cccl "compiler" None
cmake "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
depot_tools "os_build" "os_build"
doxygen "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
flatc "os_build", "arch_build" "os_build", "arch_build"
ftjam "os", "arch", "compiler", "build_type" "os", "arch"
gettext "os_build", "arch_build", "compiler" "os_build", "arch_build"
gnulib "os_build", "arch_build" "os_build", "arch_build"
gperf "os_build", "arch_build", "compiler" "os_build", "arch_build"
guetzli "os", "arch", "compiler" "os", "arch"
jom "os" "os" (Windows only anyway)
kcov "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
lemon "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
lzip "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
m4 "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
make "os_build", "arch_build", "compiler" "os_build", "arch_build"
makefile-project-workspace-creator "os" "os"
meson None None
mozilla-build "os_build", "arch_build" "os_build", "arch_build"
msys2 "os_build", "arch_build" "os_build", "arch_build"
nasm "os_build", "arch_build", "compiler" "os_build", "arch_build"
ninja 1.9.x "os_build", "arch_build", "compiler" "os_build", "arch_build"
ninja 1.10.x "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
nodejs "os_build": ["Windows", "Linux", "Macos"], "arch_build": ["x86_64"] "os_build", "arch_build"
premake "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
ragel "os", "arch", "compiler" "os", "arch"
re2c "os", "arch", "build_type", "compiler" "os", "arch", "build_type", "compiler"
scons "os" "os"
strawberryperl "os_build", "arch_build" "os_build" (only Windows anyway), "arch_build"
swig "os", "arch", "compiler", "build_type" "os", "arch", "compiler", "build_type"
verilator "os", "arch", "compiler", "build_type" "os", "arch", "compiler" (not the version), "build_type"
waf "os_build", "arch_build" "os_build", "arch_build"
winflexbison "os", "arch", "compiler", "build_type" "os" (Windows only anyway), "arch", "compiler", "build_type"
yasm "os_build", "arch_build", "compiler" "os_build", "arch_build"

Packages are not really consistent with each other. What should be the proper settings?

(I would like also to centralize discussions about settings in utilities packages in this thread)

Metadata

Metadata

Assignees

Labels

DocsquestionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions