public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
From: Glenn Strauss <gs-cygwin.com@gluelogic.com>
To: Cygwin Apps <cygwin-apps@cygwin.com>
Subject: Re: [ITA] lighttpd
Date: Sun, 1 Nov 2020 17:13:27 -0500	[thread overview]
Message-ID: <20201101221327.GA3155@xps13> (raw)
In-Reply-To: <ffc78ef2-ffc5-4564-4227-52a1654b2dcb@SystematicSw.ab.ca>

On Fri, Oct 30, 2020 at 01:01:01PM -0600, Brian Inglis wrote:
> On 2020-10-30 07:05, Marco Atzeri via Cygwin-apps wrote:
> > On 30.10.2020 10:04, Glenn Strauss wrote:
> >> lighttpd developer (me) would like to adopt the lighttpd package in
> >> cygwin.
> >>
> >> lighttpd 1.4.55 was released in Jan.  A request to package was sent to
> >> the cygwin list in March.  Still no lighttpd 1.4.55 in cygwin. :(
> >>
> >> I am preparing to release lighttpd-1.4.56, a major release with support
> >> for HTTP/2, and figured getting lighttpd-1.4.55 into cygwin would be a
> >> good start for a new cygwin package maintainer.  lighttpd-1.4.55 has
> >> proven to be a stable release.
> 
> > can you share the proposed packages somewhere ?
> > Just a formality to verify the package meets the cygwin standards
> > I assume you used Yaakov's cygport as base.
> 
> The previous maintainer cygport is in the Cygwin source package, which you can
> install using the Cygwin Setup program, or download
> .../x86{,_64}/release/lighttpd/lighttpd-1.4.54-1-src.tar.xz from any Cygwin
> mirror, and also in the online repo used by appveyor CI:
> https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/lighttpd.git
> 
> Please just copy the contents of your updated lighttpd.cygport and the cygport
> generated directory hierarchies lighttpd-1.4.55-1.{x86_64,i686}/dist/ onto
> online shared storage somewhere with access via link(s) posted here.

lighttpd-1.4.55 package produced by cygport:

https://www.gluelogic.com/cygport/lighttpd.patch
  (patch to lighttpd.cygport)
https://www.gluelogic.com/cygport/lighttpd/
  (cygport dist/)


Future looking for lighttpd-1.4.56:

lighttpd is a modular web server.  However, the current lighttpd.cygport
lumps *everything* together into a single package, with dependencies for
all modules.  It appears the same was done for nginx.  At least Apache
httpd.cygport has multiple packages.  I plan to do something similar for
lighttpd-1.4.56, as lighttpd-1.4.56 adds multiple options for TLS
libraries, and a single lighttpd package should not depend on many
different TLS libraries available under Cygwin.  While lighttpd "could"
do so, I would rather not do so for those for whom disk space matters.

Question: what is the recommended approach to deploying such a change?

The lighttpd base package will still contain all modules for typical
usage of lighttpd.  However, if an end-user is using mod_openssl and
TLS modules are separated into separate packages, then the additional
package would need to be installed.

On Debian, this transition is occurring by having the Debian lighttpd
package "Recommends" lighttpd-mod-openssl, and apt/dpkg will install
the openssl module for typical upgrades which accept "Recommends".

Is there any similar mechanism on Cygwin?

Cheers, Glenn

  reply	other threads:[~2020-11-01 22:13 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-30  9:04 Glenn Strauss
2020-10-30 13:05 ` Marco Atzeri
2020-10-30 19:01   ` Brian Inglis
2020-11-01 22:13     ` Glenn Strauss [this message]
2020-11-09 12:46       ` Glenn Strauss
2020-11-09 19:39         ` Marco Atzeri
2020-11-22 19:04       ` Achim Gratz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201101221327.GA3155@xps13 \
    --to=gs-cygwin.com@gluelogic.com \
    --cc=cygwin-apps@cygwin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).