[{"id":3676125,"web_url":"http://patchwork.ozlabs.org/comment/3676125/","msgid":"<CAAE6iEUnu_iPoTyb=p62LBpOpMc0qSM84ipN-x-8QAy41-Rh+A@mail.gmail.com>","list_archive_url":null,"date":"2026-04-11T08:10:52","subject":"Re: [Buildroot] [PATCH 0/1] [RFC] re-add lua 5.2.4","submitter":{"id":14327,"url":"http://patchwork.ozlabs.org/api/people/14327/","name":"François Perrad","email":"francois.perrad@gadz.org"},"content":"Le ven. 10 avr. 2026 à 03:44, Sen Hastings <sen@hastings.org> a écrit :\n\n> I'm caught a bit between a rock and a hard place,\n> I want to use the simplefb (https://codeberg.org/gnarz/simplefb) library\n> with mpv, however simplefb needs lua 5.2 (or later with slight\n> modification)\n> and cannot be easily backported to 5.1.\n>\n\n\nThere are few incompatibility between C/API Lua versions.\nIt is easy to write a compatible code for simplefb.\nThe following patch does the job, compatible from Lua 5.1 to Lua 5.5.\n\nSo, Lua 5.2 is not needed.\n\nFrançois\n\n---\n lsimplefb.c | 14 ++++++++++++++\n 1 file changed, 14 insertions(+)\n\ndiff --git a/lsimplefb.c b/lsimplefb.c\nindex 5efcf11..9e19d4e 100644\n--- a/lsimplefb.c\n+++ b/lsimplefb.c\n@@ -11,6 +11,16 @@\n #include \"lua.h\"\n #include \"lauxlib.h\"\n\n+#if LUA_VERSION_NUM < 502\n+#define luaL_setfuncs(L,l,n) luaL_register(L, NULL, (l))\n+#endif\n+\n+#if LUA_VERSION_NUM != 502\n+#define luaL_checkunsigned luaL_checkinteger\n+#define luaL_optunsigned luaL_optinteger\n+#define lua_pushunsigned lua_pushinteger\n+#endif\n+\n #include \"simplefb.h\"\n\n #define VERSION 0.1\n@@ -533,7 +543,11 @@ static const struct luaL_Reg fbL_functions [] ={\n  */\n int luaopen_simplefb(lua_State *L)\n {\n+#if LUA_VERSION_NUM >= 502\n  luaL_newlib(L, fbL_functions);\n+#else\n+ luaL_register(L, \"simplefb\", fbL_functions);\n+#endif\n\n  lua_pushliteral(L, \"_VERSION\");\n  lua_pushnumber(L, VERSION);","headers":{"Return-Path":"<buildroot-bounces@buildroot.org>","X-Original-To":["incoming-buildroot@patchwork.ozlabs.org","buildroot@buildroot.org"],"Delivered-To":["patchwork-incoming-buildroot@legolas.ozlabs.org","buildroot@buildroot.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=PVmzaifY;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=140.211.166.136; helo=smtp3.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4ft5wK1Srzz1y2d\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Sat, 11 Apr 2026 18:11:13 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 17998607F5;\n\tSat, 11 Apr 2026 08:11:11 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id I83_855oZmQS; Sat, 11 Apr 2026 08:11:10 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 22DB46081D;\n\tSat, 11 Apr 2026 08:11:10 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id B5F26EC\n for <buildroot@buildroot.org>; Sat, 11 Apr 2026 08:11:08 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 9B42383C14\n for <buildroot@buildroot.org>; Sat, 11 Apr 2026 08:11:08 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id Jy4CdfxuVrze for <buildroot@buildroot.org>;\n Sat, 11 Apr 2026 08:11:07 +0000 (UTC)","from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com\n [IPv6:2a00:1450:4864:20::12f])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 67CC683C16\n for <buildroot@buildroot.org>; Sat, 11 Apr 2026 08:11:07 +0000 (UTC)","by mail-lf1-x12f.google.com with SMTP id\n 2adb3069b0e04-5a2a70bb66aso2955705e87.0\n for <buildroot@buildroot.org>; Sat, 11 Apr 2026 01:11:07 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org 22DB46081D","OpenDKIM Filter v2.11.0 smtp1.osuosl.org 67CC683C16"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1775895070;\n\tbh=rNtHQgayFtCWS4s8k0OSq34fzjk6aTbGwg/sFlkiS1Y=;\n\th=References:In-Reply-To:Date:To:Cc:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From:Reply-To:From;\n\tb=PVmzaifYOcNT7za5SjgbBfTLKOLT3XheweeLhBX+iSPNObSmB+tytMplSvbXKB5cv\n\t tepX41YiKTDOxxknK5iWauAMoEXA8Fy3X51hRCvLfaRcHr9dqu0/482Z/+f40PAkO8\n\t DKu2BW60T6V60Vd3UPb11sCYxzg0zSz7xXaHAhrfuJRTOoRztNGalPNM83VuRmy8Fv\n\t Ash+ZVF6UOma/0jC/zGdjstZThDiAorBODlt4GXQdXFJxf5zDBozQcOxUny8XYanzP\n\t w+nJ+RIWKSwdVa0k0IRbBjeKVkiu34m2EDRS6X/uGyZ06JTo/y9JWnj496xrPH2UOA\n\t ZcijzKMAXoeiw==","Received-SPF":"Pass (mailfrom) identity=mailfrom;\n client-ip=2a00:1450:4864:20::12f; helo=mail-lf1-x12f.google.com;\n envelope-from=francois.perrad@gadz.org; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org 67CC683C16","ARC-Seal":"i=1; a=rsa-sha256; t=1775895065; cv=none;\n d=google.com; s=arc-20240605;\n b=O09F8zVIgOtb1ZrqZuvxPWzXQICNm8XWlD1P/seL1Q448lyhBGZdUFtYzQ5DIjVq5c\n Rb6aOuyE4Y8Nd+MBNF/aKrq0dpJpADjh0BmZarvQReTblyjUUJsuUMgs3pa6VV8BgBP6\n N09V7FX/+tlV/ovpoXbDaBD6Ue3ruLol9tkEe1KNpvVw0Ufhg9ULlpa50PYP0hfsWpEY\n aGSYZMC5j6bG3wcxVpO0CbruXPHET9UxhVSmTyuGppkALldVteH1ncWP+GqLLe6nPMlG\n DwMTuPhO6f+Zg0LTDGKdWtkfevgZG02mkGL4VC7yThpxGy8Rk8X0g5qTK5m5N9fjJDJ/\n dZ0g==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=uZkMWXG4EaKg+jqm/qLC2AyivWDf2a7hTHhUButiETA=;\n fh=YXlJgoLKEnCADfyXy5Vg602C/hMV2xEUhGbDiCyx/io=;\n b=DeXwdYmuBet358r6SC0BRCYOMTmAzMoszL+6GWBdRFbbBMXXi55DjlYXmcheYkx1nQ\n z+UUzEN/Ap2q0UhKvZMqVIJ98jaGcpK0ep06s8SBiuktii2raKi0aOkKW8tmXapwNkNj\n IGAw98/6RawYYKZy8Ggr7VYWOsz97XxJS0CHUyySjRmFh6WYjaZuDxe2kd4ehBryiki2\n BLKL09uHXjWG+oM+Llhgovvlae9jtxjV/v+0KPvma8R0pbRZFsLbbM2rYzm3iVvDxsaf\n SAknFTMIRry62fKkOoaFIa2l5aUYBGNcKs4Nmy/aVPMJPPkselFeCc9BjijLfk3eLC7D\n P/qQ==; darn=buildroot.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775895065; x=1776499865;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=uZkMWXG4EaKg+jqm/qLC2AyivWDf2a7hTHhUButiETA=;\n b=kmzShgiflDlZq1/wa+Hb5AOt4WYx0Mnu/QkazS/+WGV14o0WtJzM+OvTc5BeFdXLCW\n TfkXoqaYSANuTtgg6xRyuRQt8DHP6Djy4LGYU9Qj0gK2V9GsziD/8r25yKN2pc5l7GGV\n vzDELyo02uGqrUiMgL5VbaZ2UbUPN37aleOSSqG1ns55wbPzlicXIsUc3sCy0wXY0yRk\n uNm56JUdpgivDGnglwAmQaktZhkUvpeaOMjdEKNpn331pRxLMWEvU4aRYHiqp8mtv9E/\n agJ5Hl4rC33pU+6rW9lw1+yj/hxm9HwI3ryVcSFmRGwIVhbZZHPJrSN9xzAeCnwAJHIv\n 21XQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWkZq6aXQqGaXXnAhSGmg6kHegXsShKKnUzR4VOiR1GpkbFusYaRAekgD8ysdw4aMlbI2bz0hDlz3s=@buildroot.org","X-Gm-Message-State":"AOJu0YxyhOIwvkb5i3n/lD0xVk1VmoFOvA2cFsAJPMFpyYMNXXj/BucU\n LeGOnYGqeQANLJxe2M2rPPZmheP4phP0lDYKjO2wNUqCx5kWhMRNR+f+PjkT8seNbwyP/5hCbhf\n /kYY+7GwTRrmggDa3UksEKTE7DrjrAfoB1cvxO6Fo","X-Gm-Gg":"AeBDietW0YgbBu9nCqQJr0c3l3mG2iduLTV8FfwK5I6ENEbjK9wjO7Tssta9gZO1PVG\n dfbj8ra71wQtUufSn0nhYRXz/7W9Qf9DFEzkxwKKTsTTdBxAZNXCdl3jKDXkwBsNLNEJeB1Vqes\n sjnw492HuWfFSeSIE8TIeoTeRtHs2MQ8IJleSUvur3SMInBcfgH/G5Eo3s/4+5uwoOEKMJ6lACi\n V0nfoV7nFWZHQHbaZi9yD3GZgzlwPq1zGQCMYvsfyoMX+3Skggt5Za47p7Em+NtsYWqTzDTp/pk\n KveMH3z3TaKKVPRiAqR5G5otaUcdSuzTokREA2baww==","X-Received":"by 2002:a05:6512:3b90:b0:5a2:c766:13bb with SMTP id\n 2adb3069b0e04-5a3ef914a7amr2271805e87.18.1775895063956; Sat, 11 Apr 2026\n 01:11:03 -0700 (PDT)","MIME-Version":"1.0","References":"<20260410014309.18115-2-sen@hastings.org>","In-Reply-To":"<20260410014309.18115-2-sen@hastings.org>","Date":"Sat, 11 Apr 2026 10:10:52 +0200","X-Gm-Features":"AQROBzBkumJfRirfP1BKqyT8BpcJwYzKN0WHVMNVdKNFGcIT5rxkKbIQst2Z-5s","Message-ID":"\n <CAAE6iEUnu_iPoTyb=p62LBpOpMc0qSM84ipN-x-8QAy41-Rh+A@mail.gmail.com>","To":"Sen Hastings <sen@hastings.org>, buildroot@buildroot.org","Cc":"Mahyar Koshkouei <mahyar.koshkouei@gmail.com>","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gadz.org; s=google; t=1775895065; x=1776499865; darn=buildroot.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=uZkMWXG4EaKg+jqm/qLC2AyivWDf2a7hTHhUButiETA=;\n b=MLji7H6DtMcBCqdZBEfl7RkyQukBAMVW45kEc1dT3UdZrZj5TCMFwnGqKR3hQ4xvD0\n DLeK7131cftuBWRWZ7OLQw4mPhPUNLtM5D9SDRi4oReeE64TCB1On2Qy2gP175L38n82\n Z4NGYmdeD4/L+JbALfHJ1Odr+MAEDtiJwJrShcbNxM2o2mFiLmC6DYO5J8aBo5wzpdRd\n tipHAiUVzA5ea/EjpVAO1tevQJpdLdH0niH2Lu/jmkicnBtIatkYd9MtuftbtN6LZ6cW\n g2+4jmjzyZnNB7UP9FmbBlcI78W7VJ9+H2FSRUHoOaqkZPhkqdXF0+fqgFiEiVb4LTJD\n ut7Q==","X-Mailman-Original-Authentication-Results":["smtp1.osuosl.org;\n dmarc=pass (p=reject dis=none)\n header.from=gadz.org","smtp1.osuosl.org;\n dkim=pass (2048-bit key) header.d=gadz.org header.i=@gadz.org\n header.a=rsa-sha256 header.s=google header.b=MLji7H6D"],"Subject":"Re: [Buildroot] [PATCH 0/1] [RFC] re-add lua 5.2.4","X-BeenThere":"buildroot@buildroot.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.buildroot.org>","List-Unsubscribe":"<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>","List-Archive":"<http://lists.buildroot.org/pipermail/buildroot/>","List-Post":"<mailto:buildroot@buildroot.org>","List-Help":"<mailto:buildroot-request@buildroot.org?subject=help>","List-Subscribe":"<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>","From":"=?utf-8?q?Fran=C3=A7ois_Perrad_via_buildroot?= <buildroot@buildroot.org>","Reply-To":"=?utf-8?q?Fran=C3=A7ois_Perrad?= <francois.perrad@gadz.org>","Content-Type":"multipart/mixed; boundary=\"===============0846567295412011629==\"","Errors-To":"buildroot-bounces@buildroot.org","Sender":"\"buildroot\" <buildroot-bounces@buildroot.org>"}}]