From patchwork Sat Oct 3 16:46:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4875 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id DB0AD3F16C for ; Sat, 3 Oct 2026 18:46:56 +0200 (CEST) Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-48b06bf4ff5sf79021f8f.2 for ; Sat, 03 Oct 2026 09:46:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1791046016; cv=pass; d=google.com; s=arc-20260327; b=KdhGnH+JfbAA4uS/HamKz1SvOmAWWe+oJLP76V1USJRRC1fw7SEtS1p+3ipv9AWB2R K99nCIDNiIIWa+CHU2HNSrRqaXlzG7pp/TQiVkkpo40BjKA4HH5WXeXPU/g058nh3ZYy qzElmK1dTx/Z+E4gH+LnWrKsdSKSCv2HoX7R8hfECSgYi00eNXbEbYXQIcnPb8YM3dmy FL/q2O9T53SRWReOTr92QRp+vfBCRxDRWeH7Ps9mJC5vaKHbm1ys6nNIKB8jVDVMUDk1 GmxBhsoKtxBSCbgKAyqRnzAidqSBEVQ8IVczDxKBho7Oe05tN94ed69sOJEon75YrsPk DM2w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=gvv7GJ7dd6odxH+6jCamVsU/lFwYlJOTHL0IZgy2wgI=; fh=gXtozueG5HL21bJOT3R8X3XgQ2v3nILE8F67AAxCa3I=; b=g/lrhOiTZTYASAUZ0Nv4PRSopU7owg0aOWLfR377ITInhMqZHhSfuLHvx9WZHEMVmd UG26DzZiAZAm1Iwrc0u4K9b8+ZkMTn/Tl1WQeWba+XW67Ztsg6NH/mwTUGTpNLffU5I5 95p5CfXCmxtN1AxxrYG+jCE+pXV5fVRJyIfaQuagFOgOcrI4WFkUlJJgWmQdlUlnu3mx 9oHzZDUpKcOb1EafX7sT8jJfZHe4p32NqZ67KQauur+oziZd0l5oUeBTB0YBFFskYYNb HHqY6j/enBfrwub4qTOd4sP4/wsxkjS+Ifs/J+ECr3d41OMHSV/NOPLYAB4OL1c1/ZSS gWKQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=C6J10Nm3; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1791046016; x=1791650816; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:content-type :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=gvv7GJ7dd6odxH+6jCamVsU/lFwYlJOTHL0IZgy2wgI=; b=cUU2UbOiUMuTtl3E5xzAR7cPQChiquNQAE6d1p96fCDpHF2PFbbQRMAupG+yT0okW5 q/v9XTwqYz2Fx62is3yCM//g2mL41bzhdP1kt9A3eMWDOu7EIsyEsnJ4ypBa12NYDnEN LBLdLtMo6GvGk0vu7AxxVcsQqZ5w82jXYmSQk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791046016; x=1791650816; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :content-type:x-original-authentication-results:x-original-sender :mime-version:message-id:date:subject:cc:to:from:x-gm-gg:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=gvv7GJ7dd6odxH+6jCamVsU/lFwYlJOTHL0IZgy2wgI=; b=Z7k6Tcu1t97FsbRgwGkz0ZfgPR1rNhjZv9PV/HbzrpL7lboouG5gW3HZv1iDWvCQOG ZsuECCi09Od2QZ8zOPHBCNC8dGrDsOMq3fUY8ZZ1V9N1aSxH5zA8Lwbsrm7XIofMZdYX hHdlsdb3AURy5+VQ0sal6phG0D86Y6jPpglbFlx6m1vH4RXe2BFP2Rcij44/33A21PUh bOuQ5drWZAHMDVx5V0CuqJYyVHtn2h1+jElgwt+fRrofpEKMISstTx8hNCOJ1ZVNZySD r1rCzwe+W/tFldpgCd1W3aBH7n6bGO0xOz1LwuIgu7i/7ZG73OsgoO3GHDsozCADIfgU 7yeQ== X-Forwarded-Encrypted: i=2; AKwUvBx3NV35eGih5FsR9TDsq7KPwfTKnEmm1HT0JJARerPrPX+TcBmQBej/xIfVlvIxFQy7Bbo8CHxC96YJS7Jh@patchwork.amarulasolutions.com X-Gm-Message-State: AFuF++mJk7gvS+lBtISoFOkz8ENSTb+lx2McImliXz0sbGOcADiQpPOP HXYW13aKJxEaYmP1G6hRAt1MiqAnkJDv7QuJdhgF+fJVYbaWz7Ui9f+rPbwi1UJseFMV0g== X-Received: by 2002:a05:600c:c4a1:b0:49f:c432:885 with SMTP id 5b1f17b1804b1-4a027540b4bmr101579025e9.2.1791046016550; Sat, 03 Oct 2026 09:46:56 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="ATskLdeRqmVBqRSbJG/eG+InkZOJ3OSsSW+dnJBMbMBQqseOng==" Received: by 2002:a05:600c:4f4e:b0:49f:ff6b:bc53 with SMTP id 5b1f17b1804b1-4a16ad93424ls5720835e9.0.-pod-prod-08-eu; Sat, 03 Oct 2026 09:46:55 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBx46wkUomKG8OZEO2+ZMSvZzIDHdsBbXGtEOOT+pY6wbBEGA34mEHPZspXARhhSpz62q7MKzLToZbEvlQ7M@amarulasolutions.com X-Received: by 2002:a05:600c:e549:10b0:49f:ff32:8044 with SMTP id 5b1f17b1804b1-4a1680e9551mr23752505e9.7.1791046014827; Sat, 03 Oct 2026 09:46:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1791046014; cv=none; d=google.com; s=arc-20260327; b=fv+4+r3+JBkazRCjWWZZCSJ0HayLgQweSNHMdq/SWaULizEoBQnXS+rD9TNWlhvPm8 cM8sVZS27f32bEOqNCbIGmr4ZeBZ9PL1cS2mbF2AiZOflrldnqd1GKzubzpw9Ek7IGum kZJXDELF+MVOm+PuSquUz4LBTEcHamacgBtefPToksFIaWaw63GWxXOeeusTeTulvpGq OwLRsD6ZGhVYdT4qESO0a9EQpmIbnAsqaXTKj+/cfGVHj9dzVQ63i2dDaK9SZv4ZRt4O 1YPWdqncO2jcKLfiyhgzvWSOfHDdV4XmflCeX23uck9UDwU+HmqPJMNREra9W2otDxJ3 lKIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=2o1vaZBrgMXl+avhGM7z0y6ps9xitj0yWvz4sh4zOqk=; fh=qB9tmRtwBgH4WZ5X1O7lv4S+TS+TM3WcSwN3yellFgE=; b=kjOxrBCPUb3AKlCMhsprmeOXaFp6armd3r0RnUJU2XKWYLi4bAo9DlgHmuMHDJld+t PmrsPppHRbIGUdQzugG1KPfTgkD4d+VCjOl4ULd9wpwl8G/jF8miYvpk+v+7Pma69AEI xW/cErULlQJ/Prr3cmysdYCa6isLuZ9e7Y7on75qxEfiyi2WINngPL1bS2//DO+2MtDy 7l4iX+Sz7LR6ZAU7BJ2givf9LY9LdYwgTQr1ZibSJWqQDpkjNkmOTODbUq+cAnRpuwcE uINh4dp3YJs4puzIzccCmJooQHYbap0sdS2YR14FWx1h1j3TxR/OnJONdt5YmNDAecy2 Xg4g==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=C6J10Nm3; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id 5b1f17b1804b1-4a168d199f1sor2120755e9.15.2026.10.03.09.46.54 for (Google Transport Security); Sat, 03 Oct 2026 09:46:54 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AKwUvBwOP/O+ugW8YhrE9laQG0eLXBfF2GhnqcJ1/N1eQPn4KmfpxG3XzMQ5+w8u8FeGpASkN3jAXtVvg/OgjeGf@amarulasolutions.com X-Gm-Gg: AYBFou1FPYhbk3KjIxlviIorQi0clBrJ1nxN+6He//nzlUZiGq+IloLTl4BoTqjEXr4 KzPq5LpYS7/9gNCpkcW0Ugr4/uuf4MRaJa2JaibLYfxQ3M5HIBZ7xayn9jTxpfYqxicC9hnQlAb 8x8K+jLMHVaBQkbgh4Q3gB2fhyoE8Kal2Hl//PWmzcVXHHo42T8DnwSWWWKLdaMNGs8+4aIQKHY sR7JHHOI9dra3yB61fgIYFvgICndxjTP1OHYgGV+ZrT4VDh8sJJFPRHpljq4Pw+kTN8JvT0hCP0 7fFZgBCOMZ+LbnUfDAZDWqWrAuiOxOq+SgMfWqPhGXzP/Z3Lz/Wg0fGea5+/pyIjSxsEjeJg9si KT+5bVambXZY3wUnoiLNVhJzJWpKDw8swMXwfZCn5sKgTs0HMFd6rVTs4zYXwfTq1eaZ0aLOM2s 3CuFURTGatSFKbiTXG8dDrBjtja1EZy2LPEHEve1czTBn2o8ENyvHuXZfz1I36GfE4/niWW8Nsf QW6IieEPFrf2301T+y5SmephjdrHRFZVRqrxqa7cjPhqV3448pxWK5WvyOaMmT74hltMSimVZqd rodXz4Qr33eHR72zCjrPl4Wojt98X8ipaGRiSW32kiUA+/+w2sWZqE/8usLNn7tPd8iY6EI= X-Received: by 2002:a05:600c:4453:b0:4a0:2423:946 with SMTP id 5b1f17b1804b1-4a1680f109emr47971365e9.15.1791046014374; Sat, 03 Oct 2026 09:46:54 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-79-14-29-58.business.telecomitalia.it. [79.14.29.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a162e867e8sm149438305e9.15.2026.10.03.09.46.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Oct 2026 09:46:53 -0700 (PDT) From: Dario Binacchi To: buildroot@buildroot.org Cc: Dario Binacchi , linux-amarula@amarulasolutions.com Subject: [PATCH 2025.02.x] package/libgphoto2: fix build with gcc >= 14 Date: Sat, 3 Oct 2026 18:46:49 +0200 Message-ID: <20261003164649.488966-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=C6J10Nm3; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , The commit adds a backported upstream patch to fix the following build failure: jl2005c/jl2005bcd_decompress.c: In function 'jl2005bcd_decompress': jl2005c/jl2005bcd_decompress.c:161:46: error: passing argument 3 of 'jpeg_mem_dest' from incompatible pointer type [-Wincompatible-pointer-types] 161 | jpeg_mem_dest (&cinfo, &jpeg_header, &jpeg_header_size); | ^~~~~~~~~~~~~~~~~ | | | long unsigned int * The same fix was merged in master with commit d2ad5b883342 ("package/libgphoto2: fix build with gcc >= 14") for version 2.5.33. The patch has been adapted to version 2.5.27, where the libjpeg check lives in configure.ac rather than in gphoto-m4/gp-libjpeg.m4. Fixes: - https://autobuild.buildroot.org/results/09f2756d3d26a9e27ef596428c84d37c5d2d5bb2 Signed-off-by: Dario Binacchi --- ...s-for-the-size-type-of-jpeg_mem_dest.patch | 142 ++++++++++++++++++ package/libgphoto2/libgphoto2.mk | 2 + 2 files changed, 144 insertions(+) create mode 100644 package/libgphoto2/0002-autoconf-checks-for-the-size-type-of-jpeg_mem_dest.patch diff --git a/package/libgphoto2/0002-autoconf-checks-for-the-size-type-of-jpeg_mem_dest.patch b/package/libgphoto2/0002-autoconf-checks-for-the-size-type-of-jpeg_mem_dest.patch new file mode 100644 index 000000000000..50682743f0b9 --- /dev/null +++ b/package/libgphoto2/0002-autoconf-checks-for-the-size-type-of-jpeg_mem_dest.patch @@ -0,0 +1,142 @@ +From 4bcdd2b604cd96815ff4b8bdfe7c7a587970929d Mon Sep 17 00:00:00 2001 +From: Marcus Meissner +Date: Sun, 29 Mar 2026 21:31:49 +0200 +Subject: [PATCH] autoconf checks for the size type of jpeg_mem_dest + +fixes https://github.com/gphoto/libgphoto2/pull/1176 + +[Dario: backport to 2.5.27, where the libjpeg check lives in +configure.ac instead of libgphoto2_port/gphoto-m4/gp-libjpeg.m4] +Upstream: https://github.com/gphoto/libgphoto2/commit/ca4441f48117c681cecfb3c883115e0546aed985 +Signed-off-by: Dario Binacchi +--- + camlibs/ax203/ax203.c | 2 +- + camlibs/ax203/ax203_compress_jpeg.c | 2 +- + camlibs/ax203/jpeg_memsrcdest.h | 2 ++ + camlibs/jl2005c/jl2005bcd_decompress.c | 2 +- + camlibs/jl2005c/jpeg_memsrcdest.h | 2 ++ + camlibs/ptp2/chdk.c | 2 +- + configure.ac | 32 ++++++++++++++++++++++++++ + 7 files changed, 40 insertions(+), 4 deletions(-) + +diff --git a/camlibs/ax203/ax203.c b/camlibs/ax203/ax203.c +index db696110d8aa..540b4ff9ca4f 100644 +--- a/camlibs/ax203/ax203.c ++++ b/camlibs/ax203/ax203.c +@@ -1202,7 +1202,7 @@ ax203_encode_image(Camera *camera, int **src, char *dest, unsigned int dest_size + struct jpeg_compress_struct cinfo; + struct jpeg_error_mgr jcerr; + JOCTET *jpeg_dest = NULL; +- unsigned long jpeg_size = 0; ++ JPEG_SIZE jpeg_size = 0; + JSAMPLE row[camera->pl->width * 3]; + JSAMPROW row_pointer[1] = { row }; + #endif +diff --git a/camlibs/ax203/ax203_compress_jpeg.c b/camlibs/ax203/ax203_compress_jpeg.c +index 1ec7534ff484..22068afd79c0 100644 +--- a/camlibs/ax203/ax203_compress_jpeg.c ++++ b/camlibs/ax203/ax203_compress_jpeg.c +@@ -124,7 +124,7 @@ ax206_compress_jpeg(Camera *camera, int **in, uint8_t *outbuf, int out_size, + jvirt_barray_ptr *in_coefficients; + unsigned int i, x, y; + int stop, size, ret, outc; +- unsigned long regular_jpeg_size = 0, buf_size = 0; ++ JPEG_SIZE regular_jpeg_size = 0, buf_size = 0; + int last_dc_val[3] = { 0, 0, 0 }; + + /* We have a rgb24bit image in the desired dimensions, first we +diff --git a/camlibs/ax203/jpeg_memsrcdest.h b/camlibs/ax203/jpeg_memsrcdest.h +index b13bf3f4055e..ea0cd7ab4872 100644 +--- a/camlibs/ax203/jpeg_memsrcdest.h ++++ b/camlibs/ax203/jpeg_memsrcdest.h +@@ -2,6 +2,8 @@ + + #if JPEG_LIB_VERSION < 80 && !defined(MEM_SRCDST_SUPPORTED) + ++#define JPEG_SIZE unsigned long ++ + void + jpeg_mem_src (j_decompress_ptr cinfo, unsigned char * buffer, + unsigned long bufsize); +diff --git a/camlibs/jl2005c/jl2005bcd_decompress.c b/camlibs/jl2005c/jl2005bcd_decompress.c +index 005bf8e52ac4..461e714c6de5 100644 +--- a/camlibs/jl2005c/jl2005bcd_decompress.c ++++ b/camlibs/jl2005c/jl2005bcd_decompress.c +@@ -85,7 +85,7 @@ jl2005bcd_decompress (unsigned char *output, unsigned char *input, + struct jpeg_error_mgr jcerr, jderr; + JOCTET *jpeg_header = NULL; + int outputsize = 0; +- unsigned long jpeg_header_size = 0; ++ JPEG_SIZE jpeg_header_size = 0; + int i, x, y, x1, y1, jpeg_data_size, jpeg_data_idx, eoi, size, ret; + JSAMPLE green[8 * 16]; + JSAMPLE red[8 * 8]; +diff --git a/camlibs/jl2005c/jpeg_memsrcdest.h b/camlibs/jl2005c/jpeg_memsrcdest.h +index b13bf3f4055e..ea0cd7ab4872 100644 +--- a/camlibs/jl2005c/jpeg_memsrcdest.h ++++ b/camlibs/jl2005c/jpeg_memsrcdest.h +@@ -2,6 +2,8 @@ + + #if JPEG_LIB_VERSION < 80 && !defined(MEM_SRCDST_SUPPORTED) + ++#define JPEG_SIZE unsigned long ++ + void + jpeg_mem_src (j_decompress_ptr cinfo, unsigned char * buffer, + unsigned long bufsize); +diff --git a/camlibs/ptp2/chdk.c b/camlibs/ptp2/chdk.c +index c9b553ab3bba..b2924a34293c 100644 +--- a/camlibs/ptp2/chdk.c ++++ b/camlibs/ptp2/chdk.c +@@ -1166,7 +1166,7 @@ static void yuv_live_to_jpeg(unsigned char *p_yuv, + struct jpeg_error_mgr jerr; + JSAMPROW row_ptr[1]; + uint8_t *outbuf = NULL, *tmprowbuf = NULL; +- unsigned long outlen = 0; ++ JPEG_SIZE outlen = 0; + unsigned int row_inc; + int sshift, dshift, xshift, skip; + +diff --git a/configure.ac b/configure.ac +index 4b5e12d8e34c..6503809e7688 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -315,6 +315,38 @@ AS_IF([test "x$with_jpeg" != "xno"], [ + libjpeg_msg="yes" + ]) + ]) ++ dnl find type of memdest ++ AC_LANG_PUSH([C]) ++ ++ AC_MSG_CHECKING([type of jpeg_mem_dest size]) ++ AC_COMPILE_IFELSE([ ++ #include ++ #include ++ #include ++ void f(j_compress_ptr cinfo, unsigned char ** outbuffer, unsigned long * outsize) { ++ jpeg_mem_dest(cinfo, outbuffer, outsize); ++ } ++ ],[ ++ AC_MSG_RESULT([unsigned long*]) ++ AC_DEFINE([JPEG_SIZE],[unsigned long], "JPEG memdest size type") ++ ],[ ++ AC_COMPILE_IFELSE([ ++ #include ++ #include ++ #include ++ void f(j_compress_ptr cinfo, unsigned char ** outbuffer, size_t * outsize) { ++ jpeg_mem_dest(cinfo, outbuffer, outsize); ++ } ++ ],[ ++ AC_MSG_RESULT([size_t*]) ++ AC_DEFINE([JPEG_SIZE],[size_t], "JPEG memdest size type") ++ ],[ ++ AC_MSG_RESULT([unknown, using unsigned long*]) ++ AC_DEFINE([JPEG_SIZE],[unsigned long], "JPEG memdest size type") ++ ]) ++ ] ++ ) ++ AC_LANG_POP([C]) + ]) + GP_CONFIG_MSG([JPEG mangling support],[${libjpeg_msg}]) + diff --git a/package/libgphoto2/libgphoto2.mk b/package/libgphoto2/libgphoto2.mk index f849014bca37..6eda3ea069c9 100644 --- a/package/libgphoto2/libgphoto2.mk +++ b/package/libgphoto2/libgphoto2.mk @@ -9,6 +9,8 @@ LIBGPHOTO2_SOURCE = libgphoto2-$(LIBGPHOTO2_VERSION).tar.xz LIBGPHOTO2_SITE = https://github.com/gphoto/libgphoto2/releases/download/v$(LIBGPHOTO2_VERSION) LIBGPHOTO2_LICENSE = LGPL-2.1+, GPL-2.0 (adc65), GPL-2.0+ (some camlibs), \ LGPL-2.0 (sipix), LGPL-3.0+ (pentax), BSD-3-Clause (ax203/tinyjpeg) +# 0002-autoconf-checks-for-the-size-type-of-jpeg_mem_dest.patch +LIBGPHOTO2_AUTORECONF = YES # There is a single license file for the LGPL-2.1, no license files # for other licenses LIBGPHOTO2_LICENSE_FILES = COPYING