portage-ng --merge
>>> Emerging : portage://dev-util/premake-5.0.0_beta7:run?{[]}
These are the packages that would be merged, in order:
Calculating dependencies... done!
└─step 1─┤ useflag portage://dev-lua/luasocket-3.1.0 (lua_targets_lua5-3)
└─step 2─┤ download portage://dev-lang/lua-5.1.5-r200
│ └─ file ─┤ 388.10 Kb lua-5.1.5.tar.xz
│ download portage://dev-lang/lua-5.3.6-r102
│ └─ file ─┤ 528.54 Kb lua-5.3.6.tar.xz
│ download portage://dev-libs/libzip-1.12.1
│ └─ file ─┤ 794.32 Kb libzip-1.12.1.tar.xz
│ download portage://dev-lua/luasocket-3.1.0
│ └─ file ─┤ 328.65 Kb luasocket-3.1.0.tar.gz
│ download portage://dev-util/premake-5.0.0_beta7
│ └─ file ─┤ 8.11 Mb premake-5.0.0_beta7.tar.gz
└─step 3─┤ install portage://dev-libs/libzip-1.12.1
│ └─ conf ─┤ USE = "bzip2 ssl -gnutls -lzma -test -tools -zstd"
│ │ SLOT = "0/5"
└─step 4─┤ install portage://dev-lang/lua-5.1.5-r200
│ └─ conf ─┤ USE = "readline deprecated"
│ │ SLOT = "5.1"
│ install portage://dev-lang/lua-5.3.6-r102
│ └─ conf ─┤ USE = "readline deprecated"
│ │ SLOT = "5.3"
│ run portage://dev-libs/libzip-1.12.1
└─step 5─┤ run portage://dev-lang/lua-5.1.5-r200
│ run portage://dev-lang/lua-5.3.6-r102
└─step 6─┤ install portage://dev-lua/luasocket-3.1.0 (USE modified)
│ └─ conf ─┤ USE = "-doc"
│ │ LUA_TARGETS = "lua5-1 lua5-3 -lua5-4 -luajit"
└─step 7─┤ run portage://dev-lua/luasocket-3.1.0 (USE modified)
└─step 8─┤ install portage://dev-util/premake-5.0.0_beta7
│ └─ conf ─┤ USE = ""
│ │ LUA_SINGLE_TARGET = "lua5-3"
│ │ SLOT = "5"
└─step 9─┤ run portage://dev-util/premake-5.0.0_beta7
Total: 16 actions (1 useflag, 5 downloads, 5 installs, 5 runs), grouped into 9 steps.
10.10 Mb to be downloaded.
>>> Assumptions taken during proving & planning:
USE flag change (1 package):
Add to /etc/portage/package.use:
dev-lua/luasocket lua_targets_lua5-3