* [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag
@ 2018-02-26 22:24 Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 2/5] */*: Remove redundant local descriptions for USE=luajit Michał Górny
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Michał Górny @ 2018-02-26 22:24 UTC (permalink / raw
To: gentoo-dev; +Cc: Michał Górny
'luajit' is used consistently in 25+ packages. Make it a global flag.
---
profiles/use.desc | 1 +
1 file changed, 1 insertion(+)
diff --git a/profiles/use.desc b/profiles/use.desc
index 5cdf9808d2b6..5bf9a1d7f693 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -186,6 +186,7 @@ lirc - Add support for lirc (Linux's Infra-Red Remote Control)
livecd - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during livecd building
lm_sensors - Add linux lm_sensors (hardware sensors) support
lua - Enable Lua scripting support
+luajit - Use dev-lang/luajit instead of dev-lang/lua (ineffective with USE=-lua)
lzma - Support for LZMA (de)compression algorithm
lzo - Enable support for lzo compression
m17n-lib - Enable m17n-lib support
--
2.16.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-dev] [PATCH 2/5] */*: Remove redundant local descriptions for USE=luajit
2018-02-26 22:24 [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Michał Górny
@ 2018-02-26 22:24 ` Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 3/5] net-analyzer/suricata: [QA] Use standard meaning of USE=luajit Michał Górny
` (3 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Michał Górny @ 2018-02-26 22:24 UTC (permalink / raw
To: gentoo-dev; +Cc: Michał Górny
---
app-editors/gvim/metadata.xml | 1 -
app-editors/neovim/metadata.xml | 2 --
app-editors/vim/metadata.xml | 1 -
app-shells/mpv-bash-completion/metadata.xml | 3 ---
dev-db/redis/metadata.xml | 1 -
dev-lua/lpeg/metadata.xml | 4 ----
dev-lua/lua-openssl/metadata.xml | 4 ----
dev-lua/luacheck/metadata.xml | 4 ----
dev-lua/luafilesystem/metadata.xml | 3 ---
dev-lua/luaossl/metadata.xml | 4 ----
dev-lua/luassert/metadata.xml | 4 ----
dev-lua/messagepack/metadata.xml | 7 +------
dev-lua/mpack/metadata.xml | 4 ----
dev-lua/say/metadata.xml | 4 ----
games-action/minetest/metadata.xml | 4 ----
games-engines/solarus/metadata.xml | 1 -
games-roguelike/stone-soup/metadata.xml | 2 --
| 1 -
media-sound/csound/metadata.xml | 1 -
media-video/mpv/metadata.xml | 1 -
net-dns/dnsdist/metadata.xml | 1 -
net-dns/pdns-recursor/metadata.xml | 1 -
www-client/luakit/metadata.xml | 4 ----
x11-wm/awesome/metadata.xml | 3 ---
24 files changed, 1 insertion(+), 64 deletions(-)
diff --git a/app-editors/gvim/metadata.xml b/app-editors/gvim/metadata.xml
index bd2205f57da1..aa4ea747bcc9 100644
--- a/app-editors/gvim/metadata.xml
+++ b/app-editors/gvim/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="gtk3">Enable GTK+3 interface</flag>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
<flag name="netbeans">Include netbeans external editor integration support</flag>
<flag name="racket">Enable support for Scheme using <pkg>dev-scheme/racket</pkg></flag>
</use>
diff --git a/app-editors/neovim/metadata.xml b/app-editors/neovim/metadata.xml
index 158212f33e00..57f11481bec1 100644
--- a/app-editors/neovim/metadata.xml
+++ b/app-editors/neovim/metadata.xml
@@ -11,8 +11,6 @@
<flag name="jemalloc">Use <pkg>dev-libs/jemalloc</pkg> for allocations</flag>
<flag name="remote">Enable support for remote options using nvr</flag>
<flag name="tui">Build the neovim unix tui</flag>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
</use>
<upstream>
<remote-id type="github">neovim/neovim</remote-id>
diff --git a/app-editors/vim/metadata.xml b/app-editors/vim/metadata.xml
index fb8e0f11fb37..f65afcd7454c 100644
--- a/app-editors/vim/metadata.xml
+++ b/app-editors/vim/metadata.xml
@@ -6,7 +6,6 @@
<name>Gentoo Vim Project</name>
</maintainer>
<use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
<flag name="racket">Enable support for Scheme using <pkg>dev-scheme/racket</pkg></flag>
<flag name="terminal">Enable terminal emulation support</flag>
<flag name="vim-pager">Install vimpager and vimmanpager links</flag>
diff --git a/app-shells/mpv-bash-completion/metadata.xml b/app-shells/mpv-bash-completion/metadata.xml
index 9c81b8770e4c..1d75e0fd49a8 100644
--- a/app-shells/mpv-bash-completion/metadata.xml
+++ b/app-shells/mpv-bash-completion/metadata.xml
@@ -9,9 +9,6 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
- </use>
<upstream>
<changelog>https://github.com/2ion/mpv-bash-completion/releases</changelog>
<remote-id type="github">2ion/mpv-bash-completion</remote-id>
diff --git a/dev-db/redis/metadata.xml b/dev-db/redis/metadata.xml
index 872bd8ba741e..19c095efc2a0 100644
--- a/dev-db/redis/metadata.xml
+++ b/dev-db/redis/metadata.xml
@@ -14,6 +14,5 @@
<flag name="tcmalloc">
Use tcmalloc from <pkg>dev-util/google-perftools</pkg> for allocations.
</flag>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
</use>
</pkgmetadata>
diff --git a/dev-lua/lpeg/metadata.xml b/dev-lua/lpeg/metadata.xml
index 8bc501c65d7d..fb7b91969e10 100644
--- a/dev-lua/lpeg/metadata.xml
+++ b/dev-lua/lpeg/metadata.xml
@@ -13,8 +13,4 @@
<email>lluixhi@gmail.com</email>
<name>Aric Belsito</name>
</maintainer>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
- </use>
</pkgmetadata>
diff --git a/dev-lua/lua-openssl/metadata.xml b/dev-lua/lua-openssl/metadata.xml
index 8d55d018568a..f4da03ad0c56 100644
--- a/dev-lua/lua-openssl/metadata.xml
+++ b/dev-lua/lua-openssl/metadata.xml
@@ -9,10 +9,6 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
- </use>
<upstream>
<remote-id type="github">zhaozg/lua-openssl</remote-id>
</upstream>
diff --git a/dev-lua/luacheck/metadata.xml b/dev-lua/luacheck/metadata.xml
index b79aded448ba..76ed9960fb57 100644
--- a/dev-lua/luacheck/metadata.xml
+++ b/dev-lua/luacheck/metadata.xml
@@ -9,8 +9,4 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
- </use>
</pkgmetadata>
diff --git a/dev-lua/luafilesystem/metadata.xml b/dev-lua/luafilesystem/metadata.xml
index fb533186d653..59f1123dc93b 100644
--- a/dev-lua/luafilesystem/metadata.xml
+++ b/dev-lua/luafilesystem/metadata.xml
@@ -11,7 +11,4 @@
LuaFileSystem offers a portable way to access the underlying directory
structure and file attributes.
</longdescription>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
- </use>
</pkgmetadata>
diff --git a/dev-lua/luaossl/metadata.xml b/dev-lua/luaossl/metadata.xml
index fbef89369fe2..9988694cece1 100644
--- a/dev-lua/luaossl/metadata.xml
+++ b/dev-lua/luaossl/metadata.xml
@@ -9,10 +9,6 @@
<email>jakub@jirutka.cz</email>
<name>Jakub Jirutka</name>
</maintainer>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
- </use>
<upstream>
<remote-id type="github">wahern/luaossl</remote-id>
</upstream>
diff --git a/dev-lua/luassert/metadata.xml b/dev-lua/luassert/metadata.xml
index 8f62d93090bd..0c230917f9a9 100644
--- a/dev-lua/luassert/metadata.xml
+++ b/dev-lua/luassert/metadata.xml
@@ -9,10 +9,6 @@
Adds a framework that allows registering new assertions
without compromising builtin assertion functionality.
</longdescription>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
- </use>
<upstream>
<remote-id type="github">Olivine-Labs/luassert</remote-id>
</upstream>
diff --git a/dev-lua/messagepack/metadata.xml b/dev-lua/messagepack/metadata.xml
index 5291ff50f05e..c1744fe7fc5b 100644
--- a/dev-lua/messagepack/metadata.xml
+++ b/dev-lua/messagepack/metadata.xml
@@ -1,10 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <use>
- <flag name="luajit">
- Use the lua just-in-time compiler <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg>
- </flag>
- </use>
+ <!--maintainer-needed-->
</pkgmetadata>
diff --git a/dev-lua/mpack/metadata.xml b/dev-lua/mpack/metadata.xml
index 3fbadc712f7a..9afcf4848c6b 100644
--- a/dev-lua/mpack/metadata.xml
+++ b/dev-lua/mpack/metadata.xml
@@ -9,10 +9,6 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
- </use>
<upstream>
<remote-id type="github">tarruda/libmpack</remote-id>
</upstream>
diff --git a/dev-lua/say/metadata.xml b/dev-lua/say/metadata.xml
index 382dfdc0f2bd..3f45427ec3a2 100644
--- a/dev-lua/say/metadata.xml
+++ b/dev-lua/say/metadata.xml
@@ -8,10 +8,6 @@
<longdescription lang="en">
Useful for internationalization.
</longdescription>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
- </use>
<upstream>
<remote-id type="github">Olivine-Labs/say</remote-id>
</upstream>
diff --git a/games-action/minetest/metadata.xml b/games-action/minetest/metadata.xml
index 8f6cd18b4453..a392aaeb34c5 100644
--- a/games-action/minetest/metadata.xml
+++ b/games-action/minetest/metadata.xml
@@ -32,10 +32,6 @@
</longdescription>
<use>
<flag name="leveldb">Enable LevelDB backend</flag>
- <flag name="luajit">
- Use <pkg>dev-lang/luajit</pkg>
- instead of <pkg>dev-lang/lua</pkg>
- </flag>
<flag name="postgres">Optionally use PostgreSQL as map backend</flag>
<flag name="redis">Enable redis backend via
<pkg>dev-libs/hiredis</pkg>
diff --git a/games-engines/solarus/metadata.xml b/games-engines/solarus/metadata.xml
index e8c3d77749ef..e9b337da9ffb 100644
--- a/games-engines/solarus/metadata.xml
+++ b/games-engines/solarus/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="doc">Install doxygen developer documentation.</flag>
- <flag name="luajit">Use LuaJIT instead of default Lua.</flag>
</use>
<upstream>
<remote-id type="github">christopho/solarus</remote-id>
diff --git a/games-roguelike/stone-soup/metadata.xml b/games-roguelike/stone-soup/metadata.xml
index 307007f5fa97..68e84b34cc48 100644
--- a/games-roguelike/stone-soup/metadata.xml
+++ b/games-roguelike/stone-soup/metadata.xml
@@ -11,8 +11,6 @@
<remote-id type="sourceforge">crawl-ref</remote-id>
</upstream>
<use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> as
- scripting backend instead of <pkg>dev-lang/lua</pkg>.</flag>
<flag name="tiles">Enable for graphical (tiled) build.
(can be enabled on top of ncurses)
</flag>
--git a/mail-filter/opensmtpd-extras/metadata.xml b/mail-filter/opensmtpd-extras/metadata.xml
index 8a6e2719ffe1..7794758e2a4a 100644
--- a/mail-filter/opensmtpd-extras/metadata.xml
+++ b/mail-filter/opensmtpd-extras/metadata.xml
@@ -35,7 +35,6 @@
<flag name="scheduler-ram">ram scheduler</flag>
<flag name="scheduler-stub">stub scheduler</flag>
<flag name="scheduler-python">schedulre for interfacing with python</flag>
- <flag name="luajit">Use JIT for Lua via dev-lang/luajit instead of dev-lang/lua</flag>
</use>
<upstream>
<remote-id type="github">OpenSMTPD/OpenSMTPD-extras</remote-id>
diff --git a/media-sound/csound/metadata.xml b/media-sound/csound/metadata.xml
index 7bee7a51e80e..9cea2aaf92d9 100644
--- a/media-sound/csound/metadata.xml
+++ b/media-sound/csound/metadata.xml
@@ -15,7 +15,6 @@
<flag name="image">Build the image opcodes</flag>
<flag name="keyboard">Build Virtual MIDI keyboard</flag>
<flag name="linear">Build the linear algebra Opcodes</flag>
- <flag name="luajit">Use the lua just-in-time compiler <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
<flag name="portmidi">Build the PortMIDI I/O module</flag>
<flag name="samples">Install the HRTF datafiles for use with hrtfmove, hrtfmove2, hrtfstat, hrtfearly, and hrtfreverb</flag>
<flag name="score">Build the alternative score parser</flag>
diff --git a/media-video/mpv/metadata.xml b/media-video/mpv/metadata.xml
index b69462424a7e..597c2ce92a71 100644
--- a/media-video/mpv/metadata.xml
+++ b/media-video/mpv/metadata.xml
@@ -26,7 +26,6 @@
<flag name="libass">Enable OSD (On Screen Display) and subtitles support via <pkg>media-libs/libass</pkg></flag>
<flag name="libmpv">Build mpv shared library</flag>
<flag name="lua">Enable Lua scripting, OSC (On Screen Controller) GUI and <pkg>net-misc/youtube-dl</pkg> hook-script</flag>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
<flag name="opengl">Enable the recommended 'opengl' video output</flag>
<flag name="raspberry-pi">Enable support for the Raspberry Pi</flag>
<flag name="rubberband">Enable high quality pitch correction via <pkg>media-libs/rubberband</pkg></flag>
diff --git a/net-dns/dnsdist/metadata.xml b/net-dns/dnsdist/metadata.xml
index a9231ab03330..3f6dc8527a32 100644
--- a/net-dns/dnsdist/metadata.xml
+++ b/net-dns/dnsdist/metadata.xml
@@ -14,7 +14,6 @@
</longdescription>
<use>
<flag name="dnscrypt">Enable the ability to act as a DNSCrypt server</flag>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
<flag name="regex">Enable support for regular expression matching via <pkg>dev-libs/re2</pkg></flag>
<flag name="remote-logging">Enable support for remote logging via <pkg>dev-libs/protobuf</pkg></flag>
<flag name="ssl">Enable support for and encrypted client-server communication via <pkg>dev-libs/libsodium</pkg></flag>
diff --git a/net-dns/pdns-recursor/metadata.xml b/net-dns/pdns-recursor/metadata.xml
index c70638327ace..bee2820e1924 100644
--- a/net-dns/pdns-recursor/metadata.xml
+++ b/net-dns/pdns-recursor/metadata.xml
@@ -15,7 +15,6 @@ It also has built-in hooks for making graphs with rrdtool, providing insight int
nameserver performance.
</longdescription>
<use>
- <flag name="luajit">Enable support for <pkg>dev-lang/luajit</pkg>.</flag>
<flag name="protobuf">Enable support for <pkg>dev-libs/protobuf</pkg>.</flag>
<flag name="sodium">Use <pkg>dev-libs/libsodium</pkg> for cryptography</flag>
</use>
diff --git a/www-client/luakit/metadata.xml b/www-client/luakit/metadata.xml
index 0d7490811c7c..6db627700829 100644
--- a/www-client/luakit/metadata.xml
+++ b/www-client/luakit/metadata.xml
@@ -9,8 +9,4 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
- <pkg>dev-lang/lua</pkg></flag>
- </use>
</pkgmetadata>
diff --git a/x11-wm/awesome/metadata.xml b/x11-wm/awesome/metadata.xml
index c00247f3126c..6798285a96fc 100644
--- a/x11-wm/awesome/metadata.xml
+++ b/x11-wm/awesome/metadata.xml
@@ -13,9 +13,6 @@
<email>maksbotan@gentoo.org</email>
<name>Maxim Koltsov</name>
</maintainer>
- <use>
- <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of <pkg>dev-lang/lua</pkg></flag>
- </use>
<upstream>
<remote-id type="github">awesomeWM/awesome</remote-id>
</upstream>
--
2.16.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-dev] [PATCH 3/5] net-analyzer/suricata: [QA] Use standard meaning of USE=luajit
2018-02-26 22:24 [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 2/5] */*: Remove redundant local descriptions for USE=luajit Michał Górny
@ 2018-02-26 22:24 ` Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 4/5] net-dns/pdns: " Michał Górny
` (2 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Michał Górny @ 2018-02-26 22:24 UTC (permalink / raw
To: gentoo-dev; +Cc: Michał Górny
Fix the package to use standard meaning for USE=luajit instead of making
it exclusive with USE=lua.
---
net-analyzer/suricata/metadata.xml | 1 -
net-analyzer/suricata/suricata-4.0.3.ebuild | 21 +++++++++++++--------
2 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/net-analyzer/suricata/metadata.xml b/net-analyzer/suricata/metadata.xml
index 58878c64f05c..0afee5625d1a 100644
--- a/net-analyzer/suricata/metadata.xml
+++ b/net-analyzer/suricata/metadata.xml
@@ -9,7 +9,6 @@
<flag name="control-socket">Enable unix socket</flag>
<flag name="cuda">Enable NVIDIA Cuda computations support</flag>
<flag name="detection">Enable detection modules</flag>
- <flag name="luajit">Enable Luajit support</flag>
<flag name="nflog">Enable libnetfilter_log support</flag>
<flag name="nfqueue">Enable NFQUEUE support for inline IDP</flag>
<flag name="redis">Enable Redis support</flag>
diff --git a/net-analyzer/suricata/suricata-4.0.3.ebuild b/net-analyzer/suricata/suricata-4.0.3.ebuild
index 604eae665be7..e501c9c775b2 100644
--- a/net-analyzer/suricata/suricata-4.0.3.ebuild
+++ b/net-analyzer/suricata/suricata-4.0.3.ebuild
@@ -14,8 +14,6 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+af-packet control-socket cuda debug +detection geoip hardened logrotate lua luajit nflog +nfqueue redis +rules test"
-REQUIRED_USE="lua? ( !luajit )"
-
DEPEND="
>=dev-libs/jansson-2.2
dev-libs/libpcre
@@ -29,8 +27,10 @@ DEPEND="
sys-apps/file
cuda? ( dev-util/nvidia-cuda-toolkit )
geoip? ( dev-libs/geoip )
- lua? ( dev-lang/lua:* )
- luajit? ( dev-lang/luajit:* )
+ lua? (
+ !luajit? ( dev-lang/lua:* )
+ luajit? ( dev-lang/luajit:* )
+ )
nflog? ( net-libs/libnetfilter_log )
nfqueue? ( net-libs/libnetfilter_queue )
redis? ( dev-libs/hiredis )
@@ -87,10 +87,15 @@ src_configure() {
# myeconfargs+=( $(use_enable prelude) )
# fi
if use lua ; then
- myeconfargs+=( $(use_enable lua) )
- fi
- if use luajit ; then
- myeconfargs+=( $(use_enable luajit) )
+ myeconfargs+=(
+ $(use_enable !luajit lua)
+ $(use_enable luajit)
+ )
+ else
+ myeconfargs+=(
+ --disable-lua
+ --disable-luajit
+ )
fi
# this should be used when pf_ring use flag support will be added
--
2.16.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-dev] [PATCH 4/5] net-dns/pdns: [QA] Use standard meaning of USE=luajit
2018-02-26 22:24 [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 2/5] */*: Remove redundant local descriptions for USE=luajit Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 3/5] net-analyzer/suricata: [QA] Use standard meaning of USE=luajit Michał Górny
@ 2018-02-26 22:24 ` Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 5/5] dev-libs/libpeas: USE=jit -> USE=luajit Michał Górny
2018-03-26 8:47 ` [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Gilles Dartiguelongue
4 siblings, 0 replies; 8+ messages in thread
From: Michał Górny @ 2018-02-26 22:24 UTC (permalink / raw
To: gentoo-dev; +Cc: Michał Górny
Fix the package to use standard meaning for USE=luajit instead of making
it exclusive with USE=lua.
---
net-dns/pdns/metadata.xml | 1 -
net-dns/pdns/pdns-4.0.5.ebuild | 12 +++++++-----
net-dns/pdns/pdns-4.1.0.ebuild | 12 +++++++-----
net-dns/pdns/pdns-4.1.1.ebuild | 12 +++++++-----
4 files changed, 21 insertions(+), 16 deletions(-)
diff --git a/net-dns/pdns/metadata.xml b/net-dns/pdns/metadata.xml
index 36c754fdabc7..57e0d147b337 100644
--- a/net-dns/pdns/metadata.xml
+++ b/net-dns/pdns/metadata.xml
@@ -12,7 +12,6 @@ standards documents. Furthermore, PowerDNS interfaces with almost any database.
</longdescription>
<use>
<flag name="botan">Make it possible to use the <pkg>dev-libs/botan</pkg> library for crypto-related stuff (like DNSSec) which can be significantly faster than PolarSSL.</flag>
- <flag name="luajit">Enable support for <pkg>dev-lang/luajit</pkg></flag>
<flag name="mydns">Making it possible to use a MyDNS MySQL database with PowerDNS (not recommended for new deployments).</flag>
<flag name="opendbx">Use a database supported by <pkg>dev-db/opendbx</pkg> as backend.</flag>
<flag name="protobuf">Enable support for <pkg>dev-libs/protobuf</pkg>.</flag>
diff --git a/net-dns/pdns/pdns-4.0.5.ebuild b/net-dns/pdns/pdns-4.0.5.ebuild
index 90ac1b5b3306..bd6f0e93330f 100644
--- a/net-dns/pdns/pdns-4.0.5.ebuild
+++ b/net-dns/pdns/pdns-4.0.5.ebuild
@@ -20,15 +20,17 @@ KEYWORDS="amd64 x86"
IUSE="botan debug doc geoip ldap libressl lua luajit mydns mysql opendbx postgres protobuf remote sqlite systemd tools tinydns test"
-REQUIRED_USE="mydns? ( mysql ) ?? ( lua luajit )"
+REQUIRED_USE="mydns? ( mysql )"
RDEPEND="
libressl? ( dev-libs/libressl:= )
!libressl? ( dev-libs/openssl:= )
>=dev-libs/boost-1.35:=
botan? ( dev-libs/botan:2= )
- lua? ( dev-lang/lua:= )
- luajit? ( dev-lang/luajit:= )
+ lua? (
+ !luajit? ( dev-lang/lua:= )
+ luajit? ( dev-lang/luajit:= )
+ )
mysql? ( virtual/mysql )
postgres? ( dev-db/postgresql:= )
ldap? ( >=net-nds/openldap-2.0.27-r4 )
@@ -74,8 +76,8 @@ src_configure() {
$(use_enable test unit-tests) \
$(use_enable tools) \
$(use_enable systemd) \
- $(use_with lua) \
- $(use_with luajit) \
+ $(usex lua "$(use_with !luajit lua) $(use_with luajit)" \
+ '--without-lua --without-luajit') \
$(use_with protobuf) \
${myconf}
}
diff --git a/net-dns/pdns/pdns-4.1.0.ebuild b/net-dns/pdns/pdns-4.1.0.ebuild
index 476a969f8a9a..60d5320f505e 100644
--- a/net-dns/pdns/pdns-4.1.0.ebuild
+++ b/net-dns/pdns/pdns-4.1.0.ebuild
@@ -20,15 +20,17 @@ KEYWORDS="~amd64 ~x86"
IUSE="botan debug doc geoip ldap libressl lua luajit mydns mysql opendbx postgres protobuf remote sodium sqlite systemd tools tinydns test"
-REQUIRED_USE="mydns? ( mysql ) ?? ( lua luajit )"
+REQUIRED_USE="mydns? ( mysql )"
RDEPEND="
libressl? ( dev-libs/libressl:= )
!libressl? ( dev-libs/openssl:= )
>=dev-libs/boost-1.35:=
botan? ( dev-libs/botan:2= )
- lua? ( dev-lang/lua:= )
- luajit? ( dev-lang/luajit:= )
+ lua? (
+ !luajit? ( dev-lang/lua:= )
+ luajit? ( dev-lang/luajit:= )
+ )
mysql? ( virtual/mysql )
postgres? ( dev-db/postgresql:= )
ldap? ( >=net-nds/openldap-2.0.27-r4 app-crypt/mit-krb5 )
@@ -74,8 +76,8 @@ src_configure() {
$(use_enable tools) \
$(use_enable systemd) \
$(use_enable sodium libsodium) \
- $(use_with lua) \
- $(use_with luajit) \
+ $(usex lua "$(use_with !luajit lua) $(use_with luajit)" \
+ '--without-lua --without-luajit') \
$(use_with protobuf) \
${myconf}
}
diff --git a/net-dns/pdns/pdns-4.1.1.ebuild b/net-dns/pdns/pdns-4.1.1.ebuild
index 7ec5508cb26b..1dd30fc18958 100644
--- a/net-dns/pdns/pdns-4.1.1.ebuild
+++ b/net-dns/pdns/pdns-4.1.1.ebuild
@@ -20,15 +20,17 @@ KEYWORDS="~amd64 ~x86"
IUSE="botan debug doc geoip ldap libressl lua luajit mydns mysql opendbx postgres protobuf remote sodium sqlite systemd tools tinydns test"
-REQUIRED_USE="mydns? ( mysql ) ?? ( lua luajit )"
+REQUIRED_USE="mydns? ( mysql )"
RDEPEND="
libressl? ( dev-libs/libressl:= )
!libressl? ( dev-libs/openssl:= )
>=dev-libs/boost-1.35:=
botan? ( dev-libs/botan:2= )
- lua? ( dev-lang/lua:= )
- luajit? ( dev-lang/luajit:= )
+ lua? (
+ !luajit? ( dev-lang/lua:= )
+ luajit? ( dev-lang/luajit:= )
+ )
mysql? ( virtual/mysql )
postgres? ( dev-db/postgresql:= )
ldap? ( >=net-nds/openldap-2.0.27-r4 app-crypt/mit-krb5 )
@@ -74,8 +76,8 @@ src_configure() {
$(use_enable tools) \
$(use_enable systemd) \
$(use_enable sodium libsodium) \
- $(use_with lua) \
- $(use_with luajit) \
+ $(usex lua "$(use_with !luajit lua) $(use_with luajit)" \
+ '--without-lua --without-luajit') \
$(use_with protobuf) \
${myconf}
}
--
2.16.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [gentoo-dev] [PATCH 5/5] dev-libs/libpeas: USE=jit -> USE=luajit
2018-02-26 22:24 [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Michał Górny
` (2 preceding siblings ...)
2018-02-26 22:24 ` [gentoo-dev] [PATCH 4/5] net-dns/pdns: " Michał Górny
@ 2018-02-26 22:24 ` Michał Górny
2018-03-26 8:47 ` [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Gilles Dartiguelongue
4 siblings, 0 replies; 8+ messages in thread
From: Michał Górny @ 2018-02-26 22:24 UTC (permalink / raw
To: gentoo-dev; +Cc: Michał Górny
Closes: https://bugs.gentoo.org/648188
---
dev-libs/libpeas/libpeas-1.20.0-r1.ebuild | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dev-libs/libpeas/libpeas-1.20.0-r1.ebuild b/dev-libs/libpeas/libpeas-1.20.0-r1.ebuild
index 71803c6cb7fe..ead15aa6969b 100644
--- a/dev-libs/libpeas/libpeas-1.20.0-r1.ebuild
+++ b/dev-libs/libpeas/libpeas-1.20.0-r1.ebuild
@@ -14,7 +14,7 @@ LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux"
-IUSE="+gtk glade jit lua +python"
+IUSE="+gtk glade lua luajit +python"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
@@ -24,8 +24,8 @@ RDEPEND="
gtk? ( >=x11-libs/gtk+-3:3[introspection] )
lua? (
>=dev-lua/lgi-0.9.0
- jit? ( >=dev-lang/luajit-2:2 )
- !jit? ( =dev-lang/lua-5.1*:0 ) )
+ luajit? ( >=dev-lang/luajit-2:2 )
+ !luajit? ( =dev-lang/lua-5.1*:0 ) )
python? (
${PYTHON_DEPS}
>=dev-python/pygobject-3.2:3[${PYTHON_USEDEP}] )
@@ -65,7 +65,7 @@ src_configure() {
# lua
$(use_enable lua lua5.1)
- $(use_enable $(usex jit lua jit) luajit)
+ $(use_enable $(usex luajit lua luajit) luajit)
)
gnome2_src_configure "${myconf[@]}"
--
2.16.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag
2018-02-26 22:24 [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Michał Górny
` (3 preceding siblings ...)
2018-02-26 22:24 ` [gentoo-dev] [PATCH 5/5] dev-libs/libpeas: USE=jit -> USE=luajit Michał Górny
@ 2018-03-26 8:47 ` Gilles Dartiguelongue
2018-03-26 11:55 ` Michał Górny
4 siblings, 1 reply; 8+ messages in thread
From: Gilles Dartiguelongue @ 2018-03-26 8:47 UTC (permalink / raw
To: gentoo-dev
Le lundi 26 février 2018 à 23:24 +0100, Michał Górny a écrit :
> 'luajit' is used consistently in 25+ packages. Make it a global flag.
Not that I have a strong opinion about it, but wouldn't it be better to
have USE="lua jit" like libpeas does ? Use flags aren't supposed to
match library names but features so this would seem more correct.
--
Gilles Dartiguelongue <eva@gentoo.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag
2018-03-26 8:47 ` [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Gilles Dartiguelongue
@ 2018-03-26 11:55 ` Michał Górny
2018-03-26 12:34 ` Gilles Dartiguelongue
0 siblings, 1 reply; 8+ messages in thread
From: Michał Górny @ 2018-03-26 11:55 UTC (permalink / raw
To: gentoo-dev, Gilles Dartiguelongue
Dnia 26 marca 2018 10:47:04 CEST, Gilles Dartiguelongue <eva@gentoo.org> napisał(a):
>Le lundi 26 février 2018 à 23:24 +0100, Michał Górny a écrit :
>> 'luajit' is used consistently in 25+ packages. Make it a global flag.
>
>Not that I have a strong opinion about it, but wouldn't it be better to
>have USE="lua jit" like libpeas does ? Use flags aren't supposed to
>match library names but features so this would seem more correct.
LuaJIT is a completely separate implementation of Lua, not a feature. And it's certainly not a feature of libpeas.
--
Best regards,
Michał Górny (by phone)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag
2018-03-26 11:55 ` Michał Górny
@ 2018-03-26 12:34 ` Gilles Dartiguelongue
0 siblings, 0 replies; 8+ messages in thread
From: Gilles Dartiguelongue @ 2018-03-26 12:34 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 851 bytes --]
Le lundi 26 mars 2018 à 13:55 +0200, Michał Górny a écrit :
> Dnia 26 marca 2018 10:47:04 CEST, Gilles Dartiguelongue <eva@gentoo.o
> rg> napisał(a):
> > Le lundi 26 février 2018 à 23:24 +0100, Michał Górny a écrit :
> > > 'luajit' is used consistently in 25+ packages. Make it a global
> > > flag.
> >
> > Not that I have a strong opinion about it, but wouldn't it be
> > better to
> > have USE="lua jit" like libpeas does ? Use flags aren't supposed to
> > match library names but features so this would seem more correct.
>
> LuaJIT is a completely separate implementation of Lua, not a feature.
> And it's certainly not a feature of libpeas.
My bad, I had memories that recent (masked) lua had jit USE flag but it
seems I'm mistaken. Feel free to push these changes then.
--
Gilles Dartiguelongue <eva@gentoo.org>
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 981 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-03-26 12:34 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-26 22:24 [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 2/5] */*: Remove redundant local descriptions for USE=luajit Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 3/5] net-analyzer/suricata: [QA] Use standard meaning of USE=luajit Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 4/5] net-dns/pdns: " Michał Górny
2018-02-26 22:24 ` [gentoo-dev] [PATCH 5/5] dev-libs/libpeas: USE=jit -> USE=luajit Michał Górny
2018-03-26 8:47 ` [gentoo-dev] [PATCH 1/5] use.desc: Introduce 'luajit' as a global flag Gilles Dartiguelongue
2018-03-26 11:55 ` Michał Górny
2018-03-26 12:34 ` Gilles Dartiguelongue
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox