Re-merge nginx for kinetic
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nginx (Ubuntu) |
Fix Released
|
Medium
|
Bryce Harrington |
Bug Description
We've already merged nginx once this cycle, but Debian has packaged a new upstream, so this lets us pick that up. Note that since we drop lua, a number of the packaging changes in Debian don't apply for us.
nginx (1.22.0-1) unstable; urgency=medium
[ Thomas Ward ]
* New upstream release (1.22.0)
* Additional changes:
* d/conf/mime.types: Fix a typo in font/woff2 extension in
mime.types. (Closes: #1010798)
* d/upstream/
in upstream (Konstantin Pavlov <email address hidden>) during
upstream merge/import by Thomas Ward, additional signing key
was added to the keyring while keeping Maxim's key in signing
keys as well.
* d/copyright: Updated copyright for src/core/
and debian/
public-domain (Closes: #1011936)
* d/control: Use libluajit-5.1-dev for s390x.
Due to src:luajit2 landing in Unstable, superseding src:luajit,
and due to luajit2 having s390x support, we can use s390x now
with luajit instead of standard Lua.
Thanks to Paul Gevers for the heads up on luajit2 supporting s390x.
* d/control: Use liblua for ppc64el - src:luajit2 is still not ppc64el
stable and there seems to be nobody willing to support it. (Closes: 1013807)
[ Jan Mojžíš ]
* d/patches/
release
* d/copyright: bump nginx copyright years
* d/copyright: added copyright for src/stream/
* d/copyright: removed copyright for src/http/
* d/control: bump Standards-Version to 4.6.1, no changes
[ Bastian Germann ]
* d/copyright: Update copyright for d/debhelper/*
[ Miao Wang ]
* dh_nginx: support auto generating module config files
* adding a new nginx-dev package including necessary headers and debhelper
scripts to build and package a 3rd party module. (Closes: 985133)
* d/p/0002-
removed, because feature already implemented with --with-compat configure
option since 1.11.5
-- Thomas Ward <email address hidden> Tue, 10 May 2022 12:08:02 -0400
Related branches
- git-ubuntu bot: Approve
- Andreas Hasenack (community): Approve
- Canonical Server Reporter: Pending requested
- Canonical Server: Pending requested
-
Diff: 186598 lines (+1665/-76) (has conflicts)10 files modifieddebian/changelog (+1586/-0)
debian/control (+24/-33)
debian/copyright (+0/-5)
debian/modules/control (+0/-8)
debian/patches/series (+9/-0)
debian/patches/ubuntu-branding.patch (+28/-0)
debian/rules (+2/-4)
debian/tests/branding (+12/-0)
debian/tests/control (+4/-8)
dev/null (+0/-18)
Changed in nginx (Ubuntu): | |
assignee: | nobody → Bryce Harrington (bryce) |
importance: | Undecided → Medium |
status: | New → Fix Committed |
tags: | added: needs-merge |
Changed in nginx (Ubuntu): | |
milestone: | none → ubuntu-22.09 |
This bug was fixed in the package nginx - 1.22.0-1ubuntu1
---------------
nginx (1.22.0-1ubuntu1) kinetic; urgency=medium
* Merge with Debian unstable (LP: #1982626). Remaining changes: branding. patch: add Ubuntu branding source_ nginx.py: Add apport hooks for additional bug common. install: Add install rule for apport hooks. fix-pidfile. patch: Fix NGINX PIDfile handling to avoid {,patches/ ,watch/ }nginx- lua: Remove Lua {control, lua/}: Remove Lua test entirely, remove
dependencies on any test which request
libnginx- mod-http- lua as it's gone. mod-http- geoip from nginx-core dependency mod-stream- geoip2 mod-stream- geoip
libnginx- mod-http- geoip2 as it's in the 'common build flags' branding. patch: Reimplement patch to avoid conflicting on subs-filter/ pcre2.patch: Patch from debian 0d813834 to
- d/p/ubuntu-
- d/apport/
information gathering.
- d/nginx-
- d/p/nginx-
SystemD race condition - thanks to Tj for the patch. (LP #1581864)
- d/control: make nginx and nginx-full arch any, so that nginx-full
is no longer pulled into main because of i386 (LP #1893267)
- Remove the Lua modules from NGINX (Server Team Decision) - future support
for Lua module now requires resty-core from OpenResty, meaning that if
we want to continue to support the Lua module, we have to start becoming
OpenResty - users should just use OpenResty at this point for Lua.
Changes made for this removal:
+ d/control:
+ Remove lua module from dependencies, and binary build item.
+ Add "Breaks" line for nginx-lua for older versions of NGINX.
This is added to the nginx metapackage and nginx-extras.
+ d/rules: Remove Lua module from the build flags for -extras.
+ d/http-lua, d/modules/
modules, watch file, module patches.
+ d/modules/control: Remove Lua module from definitions
+ d/copyright: Remove lua module.
+ d/tests/
- d/control: drop GeoIP from nginx-core due to demotion of libgeoip
(LP #1861101, LP #1867150):
+ remove libnginx-
+ have nginx-core depend on libnginx-
instead of libnginx-
+ adjust package descriptions accordingly
- d/control: (GeoIP2 related changes)
+ Update dependencies for http-geoip2 package to include libmaxminddb0.
+ Update nginx-core to include http-geoip2 module due to approved bin-MIR
(LP #1867198)
+ Move geoip2 module build flags to the common flags so all
package flavors have it.
+ Update dependencies for nginx-light, etc. to include
for all flavors of the builds.
+ Update package description for nginx-core to indicate geoip2
is included, and to list third party HTTP modules. GeoIP2
is not included for Stream by default, so we have to adjust
this because the Stream part isn't MIR'd.
* d/p/ubuntu-
(volatile) release version numbers when merging.
* d/m/p/http-
fix FTBFS
* d/t/branding: Add autopkgtest to validate branding presence
-- Bryce Harrington <email address hidden> Fri, 22 Jul 2022 17:56:50 -0700