Markus Hilger
a9d7b67929
Derive build versions from a tracked VERSION file
...
Release tags do not live on master: 3.15.2 through 3.15.6 were tagged on branch
3.15, so git describe reaches only 3.15.1 and dev builds were stamped
3.15.2.dev<n>. Besides being confusing, rpm and dpkg both rank the released
3.15.6 above that, so a dev package will not install over a released one.
Add a top-level VERSION file naming the release the branch is working toward
(4.0.0 on master) and a mkversion helper that stamps packages from it, keeping
the tag-derived value as a floor so a forgotten bump cannot go backwards.
mkversion also replaces the block copy-pasted into seven build scripts, and
makesetup no longer writes a per-package VERSION file, so the stale checked-in
confluent_common/VERSION goes with it.
2026-07-27 20:06:22 +02:00
Markus Hilger
63a0cd237f
Add missing postinst steps to Ubuntu
...
The following post install steps were missing on Ubuntu builds:
- Permission fixes
- sysctl load
- Service restart
- confluent PAM symlink to /etc/pam.d/sshd. It works without it on
Ubuntu because it falls back to other which allows login on Ubuntu,
but the behaviour should be the same on every OS. Furtheremore, an
admin might implement additional steps to sshd PAM and would like to
have this in Confluent, too
2026-07-15 06:02:03 +02:00
Jarrod Johnson
3a09861ef6
Set name/email for debian builds
2026-06-05 14:27:05 -04:00
Jarrod Johnson
18c539fcbd
Take the opportunity to move on from cryptodome
...
Cryptodome is redundant with cryptography, which we need anyway..
2026-05-28 09:30:17 -04:00
Jarrod Johnson
fff2fa2101
Add missing dependencies for debs
2026-05-14 16:55:49 -04:00
Jarrod Johnson
b623eea76f
Update dependency information for deb/prm
2026-05-08 14:17:28 -04:00
Jarrod Johnson
facf8f7cac
Remove asyncore dependency
2026-05-08 10:36:48 -04:00
Jarrod Johnson
3a4c8a4cd8
Resolute build dep
2026-05-07 16:30:05 -04:00
Jarrod Johnson
d53113fe86
Update setup.cfg for newer python standards
2026-05-06 16:57:46 -04:00
Jarrod Johnson
9d85a3c993
Remove eventlet from dependencies
2026-02-27 13:32:08 -05:00
Jarrod Johnson
2c76d94a6d
Vary version for debian build process
2024-09-04 12:13:40 -04:00
Jarrod Johnson
ee067fa3c0
Cleanup stray debian content in apt
2024-09-04 10:27:00 -04:00
Jarrod Johnson
b601cd97c7
Bump pyghmi to a higher explicit version
2024-08-27 10:36:30 -04:00
Jarrod Johnson
21b1ac7690
Remove asyncore for jammy
...
asyncore isn't needed before noble
2024-08-06 09:34:46 -04:00
Jarrod Johnson
d06be55568
Add dependencies for Ubuntu Noble
2024-06-11 15:51:02 -04:00
Jarrod Johnson
47fc233cce
Fix debian packaging for confluent
2023-09-18 15:48:38 -04:00
Jarrod Johnson
8f80add0f1
Enhance debian packaging for confluent
2023-09-18 15:19:10 -04:00
Jarrod Johnson
7122c17ce0
Remove pyte requirement
...
We no longer use pyte, remove the requirement.
2021-06-08 16:43:06 -04:00
Jarrod Johnson
87a7e65b42
Add missing dependencies to deb package
...
A number of python packages were missing.
2020-05-12 10:31:36 -04:00
Jarrod Johnson
598ec4a294
Change ubuntu package names
2020-04-28 11:29:41 -04:00
Jarrod Johnson
0b95daa30d
Add msgpack to explicit dependencies
...
This will pull in msgpack for debian derivatives.
2020-03-30 10:58:08 -04:00
Jarrod Johnson
da5a34c2e4
Fix wheezy builds
2020-02-20 08:05:21 -05:00
Jarrod Johnson
f1e1d9804a
Use python3 for Debian and Ubuntu except for wheezy
2020-01-14 09:52:16 -05:00
Jarrod Johnson
06c53e9d89
Make the websocket module optional
...
Have tsmsol gracefully degrade for Wheezy, where
it is not relevant to that platform.
2019-11-20 13:53:16 -05:00
Jarrod Johnson
fcbbdc8a8d
Add python-pyopenssl and python-dateutil deps
...
For wheezy, the only supported user wants to
always have collective capability.
Workaround pyghmi missing the dateutil dependency.
2019-08-30 10:22:17 -04:00
Jarrod Johnson
b7ff093e48
Fix ubuntu package install location
2019-07-02 14:42:45 -04:00
Jarrod Johnson
c633286019
Add missing dateutil dependency to apt
2019-06-27 15:31:00 -04:00
Jarrod Johnson
bacba8972a
Fix debian build process
2019-03-26 13:49:54 -04:00
Jarrod Johnson
5404497e70
Change wheezy to depend on old package name
2019-03-26 13:47:06 -04:00
Jarrod Johnson
bf24d0f501
Change wheezy name to python-confluent...
2019-03-19 15:03:06 -04:00
Jarrod Johnson
31220292e5
Try debian build with minimum on breaks/replaces
2019-02-26 14:22:19 -05:00
Jarrod Johnson
ad64cda249
Rework transition package logic
2019-02-26 13:39:11 -05:00
Jarrod Johnson
db812ac292
Specify confluent client deb name
2019-02-26 13:02:04 -05:00
Jarrod Johnson
a322118877
Fix debian build
2019-02-26 11:09:23 -05:00
Jarrod Johnson
8f611f0e59
Advertise package name change
...
Have the new package name change in
control to prompt upgrade to do
the right thing.
2019-02-21 10:46:53 -05:00
Jarrod Johnson
e6b8d0dabc
Make dependencies adaptable for wheezy and non-wheezy
...
Newer distributions we have different requirements.
2019-02-12 16:18:21 -05:00
Jarrod Johnson
22d79867c8
Reorganize builddeb to preserve git tree
...
The git tree is needed to successfully build
2019-02-11 15:16:24 -05:00
Jarrod Johnson
52d25d563b
Correct spelling error in builddeb
2019-02-11 14:47:22 -05:00
Jarrod Johnson
68eeb95ea3
Ensure directory exists prior to use
2019-02-11 14:06:28 -05:00
Jarrod Johnson
95d5ff6a4c
Have builddeb move to tmp
...
This avoids build trampling current working tree.
2019-02-11 13:54:49 -05:00
Jarrod Johnson
b42114bea0
Actually apply sed to file
...
The sed was failing to save result to disk.
2019-02-11 11:20:59 -05:00
Jarrod Johnson
57e23a6f52
Add missing dependencies to debian builds
...
Debian builds currently lean on py2dsc, but misses a few key
dependencies.
2019-02-11 10:09:02 -05:00
Jarrod Johnson
4cb595684e
Fix debian package name
2019-02-05 15:41:03 -05:00
Jarrod Johnson
b153a14ff3
Have builddeb build names consistent with RPM
...
The deb package names and locations were inconsistent
with the RPM based distributions. Correct this behavior.
2019-02-05 13:12:35 -05:00
Jarrod Johnson
b620838189
Move rather than copy output debs
2019-02-05 10:36:06 -05:00
Jarrod Johnson
4540354ff2
Add optional location for builddeb
2019-02-05 10:29:31 -05:00
Jarrod Johnson
74963a73cc
Do cd in the correct location
2019-02-04 15:35:55 -05:00
Jarrod Johnson
9fe200b525
Make sure builddeb goes to top of dir before cleanup
2019-02-04 15:16:52 -05:00
Jarrod Johnson
b07d4e9736
Clean up extracted directory on successful deb
2019-02-04 15:14:39 -05:00
Jarrod Johnson
f649efa110
Add script to build .deb
...
Easier support for debian and ubuntu.
2019-02-04 15:05:36 -05:00