From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 13 04:10:45 2020 Received: (at submit) by debbugs.gnu.org; 13 Oct 2020 08:10:45 +0000 Received: from localhost ([127.0.0.1]:45100 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kSFOO-00021i-Ki for submit@debbugs.gnu.org; Tue, 13 Oct 2020 04:10:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:38958) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kSFOM-00021a-To for submit@debbugs.gnu.org; Tue, 13 Oct 2020 04:10:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49908) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kSFOL-0002TR-Ho for guix-patches@gnu.org; Tue, 13 Oct 2020 04:10:42 -0400 Received: from mx1.riseup.net ([198.252.153.129]:50456) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kSFOI-0001lY-W2 for guix-patches@gnu.org; Tue, 13 Oct 2020 04:10:41 -0400 Received: from bell.riseup.net (bell-pn.riseup.net [10.0.1.178]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4C9Srx07g0zFfxg; Tue, 13 Oct 2020 01:10:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1602576629; bh=2/OJ5GsmV1G+iQnKY5K4l5eS86UNHdya5y5VgdekWck=; h=From:To:Cc:Subject:Date:From; b=JUdXsyo9rnhindL66ao3dXHDkCHZjQsumYPX422Cw+hIA4NrZes3L+K02/sSZLtae EUL3SgS2cXCXbhs/LhvBb0PFimKtHqwKbXXIt6QQ76mKvhDyX0Prn1F8fpC3jwcA3A 50PZTATIMwzGWTYve0XAGKOi7USl5zmZNubcER8I= X-Riseup-User-ID: 169B265C15DC9729A11BDA2B3C022F18C7416DD29E43382805CE6CC8A7C331E8 Received: from [127.0.0.1] (localhost [127.0.0.1]) by bell.riseup.net (Postfix) with ESMTPSA id 4C9Srp6k0czJqQZ; Tue, 13 Oct 2020 01:10:02 -0700 (PDT) Received: from localhost.localdomain (localhost.lan [::1]) by dinosaur (OpenSMTPD) with ESMTP id 5e7d8b4b; Tue, 13 Oct 2020 08:09:52 +0000 (UTC) From: pengmeiyu@riseup.net To: guix-patches@gnu.org Subject: [PATCH 0/1] gnu: Add ccal [And asking for help on license issue]. Date: Tue, 13 Oct 2020 16:09:15 +0800 Message-Id: <20201013080915.23344-1-pengmeiyu@riseup.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=198.252.153.129; envelope-from=pengmeiyu@riseup.net; helo=mx1.riseup.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/13 04:10:32 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Peng Mei Yu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) From: Peng Mei Yu Hi everyone, This patch adds ccal, a program for Chinese calendar. This program has a weird license issue. The program's original license was GPL v2+, then the author changed part of the source code to LGPL under the request of third-party users. You can find the email discussion here: https://github.com/liangqi/kcalendar/blob/c77098a1f3133878743632cdd5788377161610a1/README#L57 The problem is within the LGPL license notice in source code. The LGPL license published by FSF can be one of three choices: - GNU Library General Public License, version 2.0 - GNU Lesser General Public License, version 2.1 - GNU Lesser General Public License, version 3.0 1. In the license notice sections of source code, the author wrote: mphases.cpp: --8<---------------cut here---------------start------------->8--- Distributed under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. --8<---------------cut here---------------end--------------->8--- "GNU Lesser General Public License" and "version 2" is not a valid combination. "GNU Lesser General Public License" can be either version 2.1 or version 3.0. 2. In the README file, the author also missspelled "GNU Lesser General Public License". "GNU Less General Public License" is not a valid license name. README: --8<---------------cut here---------------start------------->8--- Distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Portions related to computing of Chinese dates are distributed under the terms of the GNU Less General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. --8<---------------cut here---------------end--------------->8--- 3. The COPYING.LESSER file bundled with source code is a copy of LGPL v3. This is a total mess. I think the author's intention was to release the code with "GNU Library General Public License, version 2.0 or any later version". However what he wrote in the code is "GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version." I think LGPL v2.1 and v3.0 is compatible with this sentence. But I am not sure if "GNU Library General Public License, version 2.0" can be considered compatible. I am in no way familiar with the western legal system, so this is only my personal opinion. The GNU.org webset lists "GNU Library General Public License, version 2.0" as an old version of "GNU Lesser General Public License": https://www.gnu.org/licenses/old-licenses/old-licenses.html Does that mean the FSF thinks "GNU Library General Public License, version 2.0" is equal to "GNU Lesser General Public License, version 2.0"? Will this hold in a court? What's your opinion? Thanks in advance. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 13 04:23:03 2020 Received: (at 43975) by debbugs.gnu.org; 13 Oct 2020 08:23:03 +0000 Received: from localhost ([127.0.0.1]:45125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kSFaI-0002ME-NN for submit@debbugs.gnu.org; Tue, 13 Oct 2020 04:23:02 -0400 Received: from mx1.riseup.net ([198.252.153.129]:44506) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kSFaG-0002La-Gq for 43975@debbugs.gnu.org; Tue, 13 Oct 2020 04:23:01 -0400 Received: from capuchin.riseup.net (capuchin-pn.riseup.net [10.0.1.176]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4C9T7l4SYszFfp1; Tue, 13 Oct 2020 01:22:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1602577379; bh=c0uLhdB66SOiO2ibYDf2rWxyzNUca4Z48E0ipNwieT8=; h=From:To:Cc:Subject:Date:From; b=qHydvPXgPvnGS0d8m7icUoZLES/ChM1McVsMju8faVy+tIvt8PNx4Km/Mu0Ly4bFZ boDd6KzetfUIm3TA4QM8Rb8meWpVfaoizYCtiWiCAKUSotnhzsK0x3WPipk1chNvhy 1HqLnR9FdhARM+WVJaxCKSMgeeUsBXKliwkkW6kM= X-Riseup-User-ID: 45173F98C2F5BEFCBF660B69AD5692D635834E8A8176586FBEE767F6D710635A Received: from [127.0.0.1] (localhost [127.0.0.1]) by capuchin.riseup.net (Postfix) with ESMTPSA id 4C9T7V1NZJz8tgd; Tue, 13 Oct 2020 01:22:45 -0700 (PDT) Received: from localhost.localdomain (localhost.lan [::1]) by dinosaur (OpenSMTPD) with ESMTP id 5976af39; Tue, 13 Oct 2020 08:22:32 +0000 (UTC) From: Peng Mei Yu To: 43975@debbugs.gnu.org Subject: [PATCH 1/1] gnu: Add ccal. Date: Tue, 13 Oct 2020 16:22:16 +0800 Message-Id: <20201013082216.25044-1-pengmeiyu@riseup.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 43975 Cc: Peng Mei Yu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/calendar.scm (ccal): New variable. --- gnu/packages/calendar.scm | 41 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm index 9987ae1bf8..0123f75c1b 100644 --- a/gnu/packages/calendar.scm +++ b/gnu/packages/calendar.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2020 Marius Bakke ;;; Copyright © 2020 Tanguy Le Carrour +;;; Copyright © 2020 Peng Mei Yu ;;; ;;; This file is part of GNU Guix. ;;; @@ -339,3 +340,43 @@ DebConf, FrOSCon, Grazer LinuxTage, and the CCC congresses. ConfClerk is targeted at mobile devices but works on any system running Qt.") (license (list license:gpl2+ license:lgpl3)))) ; or cc-by3.0 for src/icons/* + +(define-public ccal + (package + (name "ccal") + (version "2.5.3") + (source (origin + (method url-fetch) + (uri (string-append "http://ccal.chinesebay.com/ccal/ccal-" + version ".tar.gz")) + (sha256 + (base32 + "15nza1d1lvk3dp0wcl53wsd32yhbgyzznha092mh5kh5z74vsk1x")))) + (build-system gnu-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* "Makefile" + (("/usr/local/bin") + (string-append out "/bin")) + (("/usr/local/man") + (string-append out "/share/man")))) + #t)) + (add-after 'install 'install-manuals + (lambda _ + (invoke "make" "install-man")))) + ;; no tests + #:tests? #f)) + (home-page "http://ccal.chinesebay.com/ccal/ccal.htm") + (synopsis "Command line program for Chinese calendar") + (description "@code{ccal} is a command line program which writes a +Gregorian calendar together with Chinese calendar to standard output. Its +usage is similar to the cal program generally available on Unix platforms. In +addition to console output, it can also generate Encapsulated Postscript and +HTML table outputs for use in do-it-yourself calendars and web pages. It +supports both simplified and traditional Chinese characters.") + (license (list license:gpl2+ + license:lgpl2.1+)))) -- 2.28.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 18 17:52:03 2020 Received: (at 43975-done) by debbugs.gnu.org; 18 Oct 2020 21:52:03 +0000 Received: from localhost ([127.0.0.1]:39209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUGaw-00060c-P7 for submit@debbugs.gnu.org; Sun, 18 Oct 2020 17:52:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUGav-00060A-Dt for 43975-done@debbugs.gnu.org; Sun, 18 Oct 2020 17:52:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50521) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kUGap-0001i7-QK; Sun, 18 Oct 2020 17:51:55 -0400 Received: from ti0006q161-1594.bb.online.no ([46.9.75.77]:36500 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kUGap-0001kK-8F; Sun, 18 Oct 2020 17:51:55 -0400 From: Marius Bakke To: Peng Mei Yu , 43975-done@debbugs.gnu.org Subject: Re: [bug#43975] [PATCH 1/1] gnu: Add ccal. In-Reply-To: <20201013082216.25044-1-pengmeiyu@riseup.net> References: <20201013080915.23344-1-pengmeiyu@riseup.net> <20201013082216.25044-1-pengmeiyu@riseup.net> Date: Sun, 18 Oct 2020 23:51:53 +0200 Message-ID: <87362bkxs6.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43975-done Cc: Peng Mei Yu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain Peng Mei Yu writes: > * gnu/packages/calendar.scm (ccal): New variable. Applied with minor tweaks to the description (@command markup), and with a comment regarding the licenses. Thank you! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFDBAEBCgAtFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl+MuPkPHG1hcml1c0Bn bnUub3JnAAoJEKKgbfKjOlT6M14IAL0y4NsuyqPY7wGD7Am2XUySemQlw71kzKAJ zs/IShOLkEIXpN0U6RszalCqpFnc3V7LOOCJCjksIbyXYK7JeOCIdMWi9lT2bjAz vIZU/KFUW4hP3iPzd4VGCf2s8QC5IC0lNQOKrc+aB/h/eYSl3gC7P4JpULX0IdCg EyY7itb+qj8Kb00XO9DSGRI7SDgsa+R21tcHw9cOMx3zGBcxnVDN0uH/MW9JVD1b 3qz6XfdKTtqxyDRDFThCv2ExhBQgefjaU9FtugXtdOxdgVB6/0srIF9G8SCdNJd8 jqxhQyKUuNrKmFZ44PAjSSsPrjauf1BBa7pkASMBq5sUAjB7PK4= =F+lm -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Aug 18 17:58:43 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 16 Nov 2020 12:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator