From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 105732 invoked by alias); 27 Jun 2018 15:50:02 -0000 Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com Received: (qmail 104303 invoked by uid 89); 27 Jun 2018 15:49:59 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_COUK,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.2 spammy=Day!, icon, releases, Christmas X-HELO: smtp-out-5.tiscali.co.uk Received: from smtp-out-5.tiscali.co.uk (HELO smtp-out-5.tiscali.co.uk) (62.24.135.133) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 27 Jun 2018 15:49:54 +0000 Received: from [10.7.7.32] ([88.150.206.166]) by smtp.talktalk.net with SMTP id YChXf0puopRlwYChbfLDQU; Wed, 27 Jun 2018 16:49:52 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tiscali.co.uk; s=1605; t=1530114592; bh=H0TuHkpo8m/jHhfYT5IM9IglI5n1cM6BO/GiNOcJZWM=; h=Subject:To:References:From:Date:In-Reply-To; b=fjsj2fXspzhhYOOC8ZRI1aDXCkcNR5tlAPv8vJuKyelo7O9L40QcR4xsXd2JJVKeb h5bG5s/fsPOvhi72IiLGHdrLWafKNtOW3bvyi3dj736tj4hWIaLW8kH1iCtxWRGV/t eRZPZ46kGGhAfRm4GCHKUN8864zB8to3E2dP4g+U= Subject: doxygen Notes (was: Re: Moving on from Cygwin) To: cygwin-apps@cygwin.com References: <81c1eb44-e1d3-9a29-3433-0197d0227a39@tiscali.co.uk> <95bf52d1-8567-926e-b733-b48fa6c90b7b@cygwin.com> <20180627094809.GU28757@calimero.vinschen.de> From: David Stacey Message-ID: <11a25ba7-f490-a3b2-116c-90bdbffa1939@tiscali.co.uk> Date: Wed, 27 Jun 2018 15:50:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2018-06/txt/msg00043.txt.bz2 On 27/06/18 11:14, Michael Wild wrote: > For me the following orphaned packages are of importance (not all of > them David's): > > * doxygen > > If nobody else steps up, I can adopt one or the other. Some notes on 'doxygen' that might help you (or someone else) maintain the package: doxygen is split into two packages: the main programme in 'doxygen', and the 'doxywizard' GUI in 'doxygen-doxywizard'. It GUI icon used for doxywizard is borrowed from the Fedora package and is part of kdesdk. New doxygen releases are put out upstream once or twice a year (pay attention around Christmas Day!) [1]. Between releases, it's worth checking the patches that get applied to doxygen in a major distro, e.g [2], and pick up any that you feel are important. Doxygen has it's own C++ parser, which is quite 'loose' in its understanding of C++. It's generally OK, but I've tripped it up in the past with some complex template specialisation. Thankfully, doxygen can be built to use clang for its parsing (although you have to explicitly enable this in your doxygen file [3]). I build doxygen in this way to give users the option of a 'better' C++ parser should they need it (although I'm not aware of any major distro doing likewise). Doxygen has an experimental feature to store its internal data in an sqlite3 database. This is turned off, and I'm not aware of any major distro enabling this feature. Doxygen fails to compile under 64-bit Cygwin with the default CFLAGS and CXXFLAGS as populated by cygport. The compilation fails in the assembler with 'too many sections'. The solution is to suppress the generation of the 'debuginfo' package for 64-bit, and then the compilation completes successfully. This doesn't affect 32-bit Cygwin, where a 'debuginfo' package is generated. Hope that helps, Dave. [1] - http://doxygen.org/manual/changelog.html [2] - https://src.fedoraproject.org/cgit/rpms/doxygen.git/tree/ [3] - http://doxygen.org/manual/config.html#cfg_clang_assisted_parsing