Merge ~ahasenack/ubuntu/+source/argus-clients:groovy-argus-clients-merge into ubuntu/+source/argus-clients:debian/sid

Proposed by Andreas Hasenack
Status: Merged
Approved by: Andreas Hasenack
Approved revision: ef10d8b2a83bf7e4daedffdab36d29e6695bdbd8
Merge reported by: Christian Ehrhardt 
Merged at revision: 7e9dce9a63c37bcb95c928640861a4d0a9b933e5
Proposed branch: ~ahasenack/ubuntu/+source/argus-clients:groovy-argus-clients-merge
Merge into: ubuntu/+source/argus-clients:debian/sid
Diff against target: 103 lines (+62/-1)
4 files modified
debian/changelog (+16/-0)
debian/control (+2/-1)
debian/patches/mysql8_my_bool.patch (+43/-0)
debian/patches/series (+1/-0)
Reviewer Review Type Date Requested Status
Christian Ehrhardt  (community) Approve
Canonical Server Pending
Canonical Server MOTU reviewers Pending
Review via email: mp+388911@code.launchpad.net

Description of the change

Merge from debian. We still have to keep the my_bool patch. I browsed upstream's site, but couldn't find a git repo or bugtracker, just a mention of using the mailing list, so I sent the patch there.

The mailing list has a private archive, so the link I added to the patch won't work unless you are a subscriber.

PPA: https://launchpad.net/~ahasenack/+archive/ubuntu/argus-merge/

To post a comment you must log in.
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Thank you for the effort of trying to get it upstream - these changes easily enough become "carried forever" :-)

The merge LGTM and gladly it isn't a lot of Delta.

review: Approve
8dc0d13... by Andreas Hasenack

merge-changelogs

558a246... by Andreas Hasenack

reconstruct-changelog

7e9dce9... by Andreas Hasenack

update-maintainer

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

I went a bit of back and forth between the original patch, and something upstream just proposed, but turns out that proposal doesn't work correctly, so I'm back to the original patch now, and will upload that.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Tagging and uploading 7e9dce9a63c37bcb95c928640861a4d0a9b933e5

$ git push pkg upload/1%3.0.8.2-6ubuntu1
Enumerating objects: 25, done.
Counting objects: 100% (25/25), done.
Delta compression using up to 4 threads
Compressing objects: 100% (19/19), done.
Writing objects: 100% (19/19), 2.60 KiB | 380.00 KiB/s, done.
Total 19 (delta 13), reused 0 (delta 0)
To ssh://git.launchpad.net/ubuntu/+source/argus-clients
 * [new tag] upload/1%3.0.8.2-6ubuntu1 -> upload/1%3.0.8.2-6ubuntu1

$ dput ubuntu ../argus-clients_3.0.8.2-6ubuntu1_source.changes
Checking signature on .changes
gpg: ../argus-clients_3.0.8.2-6ubuntu1_source.changes: Valid signature from AC983EB5BF6BCBA9
Checking signature on .dsc
gpg: ../argus-clients_3.0.8.2-6ubuntu1.dsc: Valid signature from AC983EB5BF6BCBA9
Package includes an .orig.tar.gz file although the debian revision suggests
that it might not be required. Multiple uploads of the .orig.tar.gz may be
rejected by the upload queue management software.
Uploading to ubuntu (via ftp to upload.ubuntu.com):
  Uploading argus-clients_3.0.8.2-6ubuntu1.dsc: done.
  Uploading argus-clients_3.0.8.2.orig.tar.gz: done.
  Uploading argus-clients_3.0.8.2-6ubuntu1.debian.tar.xz: done.
  Uploading argus-clients_3.0.8.2-6ubuntu1_source.buildinfo: done.
  Uploading argus-clients_3.0.8.2-6ubuntu1_source.changes: done.
Successfully uploaded packages.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

merged
 argus-clients | 1:3.0.8.2-6ubuntu1 | groovy/universe | source

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index 5a1c721..4ce5807 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,12 @@
6+argus-clients (1:3.0.8.2-6ubuntu1) groovy; urgency=medium
7+
8+ * Merge with Debian unstable. Remaining changes:
9+ - d/p/mysql8_my_bool.patch: Reintroduce my_bool to fix build with MySQL 8.
10+ (LP #1863026)
11+ [Forwarded upstream and updated DEP3 header]
12+
13+ -- Andreas Hasenack <andreas@canonical.com> Mon, 10 Aug 2020 09:59:22 -0300
14+
15 argus-clients (1:3.0.8.2-6) unstable; urgency=low
16
17 * Fix FTBFS with gcc-10 (Closes: #957004)
18@@ -6,6 +15,13 @@ argus-clients (1:3.0.8.2-6) unstable; urgency=low
19
20 -- Michael Stone <mstone@debian.org> Wed, 29 Jul 2020 15:25:38 -0400
21
22+argus-clients (1:3.0.8.2-5ubuntu1) focal; urgency=medium
23+
24+ * d/p/mysql8_my_bool.patch: Reintroduce my_bool to fix build with MySQL 8.
25+ (LP: #1863026)
26+
27+ -- Andreas Hasenack <andreas@canonical.com> Wed, 12 Feb 2020 19:47:54 -0300
28+
29 argus-clients (1:3.0.8.2-5) unstable; urgency=low
30
31 * update debhelper dependencies
32diff --git a/debian/control b/debian/control
33index a5af89d..879242d 100644
34--- a/debian/control
35+++ b/debian/control
36@@ -1,7 +1,8 @@
37 Source: argus-clients
38 Section: utils
39 Priority: optional
40-Maintainer: Michael Stone <mstone@debian.org>
41+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
42+XSBC-Original-Maintainer: Michael Stone <mstone@debian.org>
43 Build-Depends: debhelper (>= 12), libreadline-dev, zlib1g-dev, libpcre3-dev, bison, flex, libncurses5-dev, libwrap0-dev, libsasl2-dev, libgeoip-dev, default-libmysqlclient-dev
44 Standards-Version: 4.5.0
45 Homepage: http://qosient.com/argus
46diff --git a/debian/patches/mysql8_my_bool.patch b/debian/patches/mysql8_my_bool.patch
47new file mode 100644
48index 0000000..719d736
49--- /dev/null
50+++ b/debian/patches/mysql8_my_bool.patch
51@@ -0,0 +1,43 @@
52+Description: Reintroduce my_bool to fix build with MySQL 8
53+Author: Andreas Hasenack <andreas@canonical.com>
54+Bug-Ubuntu: https://bugs.launchpad.net/bugs/1863026
55+Forwarded: Forwarded: https://lists.andrew.cmu.edu/mailman/private/argus-info/2020-August/008333.html
56+Last-Update: 2020-08-10
57+---
58+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
59+diff --git a/examples/ramysql/rasql.c b/examples/ramysql/rasql.c
60+index 3d49ee8..fc55776 100644
61+--- a/examples/ramysql/rasql.c
62++++ b/examples/ramysql/rasql.c
63+@@ -57,6 +57,7 @@
64+ #include <rasplit.h>
65+
66+ #include <mysql.h>
67++typedef bool my_bool;
68+
69+ char *RaDatabase = NULL;
70+ char **RaTables = NULL;
71+diff --git a/examples/ramysql/rasqlinsert.c b/examples/ramysql/rasqlinsert.c
72+index 2772c9c..6c4d37c 100644
73+--- a/examples/ramysql/rasqlinsert.c
74++++ b/examples/ramysql/rasqlinsert.c
75+@@ -71,6 +71,7 @@ int ArgusTotalSelectSQLStatements = 0;
76+ #include <sys/socket.h>
77+
78+ #include <mysql.h>
79++typedef bool my_bool;
80+
81+ char *RaDatabase = NULL;
82+ char **RaTables = NULL;
83+diff --git a/examples/ramysql/rasqltimeindex.c b/examples/ramysql/rasqltimeindex.c
84+index 16cbdfe..8fd81b6 100644
85+--- a/examples/ramysql/rasqltimeindex.c
86++++ b/examples/ramysql/rasqltimeindex.c
87+@@ -54,6 +54,7 @@
88+ #include <sys/socket.h>
89+
90+ #include <mysql.h>
91++typedef bool my_bool;
92+
93+ #include <rasqltimeindex.h>
94+
95diff --git a/debian/patches/series b/debian/patches/series
96index 9fc5dbe..cd8cd95 100644
97--- a/debian/patches/series
98+++ b/debian/patches/series
99@@ -3,3 +3,4 @@ man-warnings.diff
100 zstd-support.diff
101 rabins-path.diff
102 gcc10ftbfs.diff
103+mysql8_my_bool.patch

Subscribers

People subscribed via source and target branches