[elbe-devel] [PATCH v2 06/27] debian: rename pkg elbe-daemon to python3-elbe-daemon

Torben Hohn torben.hohn at linutronix.de
Thu Sep 24 16:56:03 CEST 2020


Somehow dh_install installs python modules to /usr/lib/python3
when a package name starts with python3-.
This was not the case for elbe-daemon and the files were installed
to /usr/lib/python3.7/. That prevents elbe from finding the "daemon"
command, and the daemon in the initvm can not start.

Rename all packages containeing commands to python3-* and adjust depends.
Also fix the packagenames to be installed into the initvm in
elbepack/version.py and change the defaults filename in the service file.

Signed-off-by: Torben Hohn <torben.hohn at linutronix.de>
---
 debian/control                                     | 14 +++++++-------
 ...p-check.init => python3-elbe-bootup-check.init} |  0
 ...k.install => python3-elbe-bootup-check.install} |  0
 ...-daemon.default => python3-elbe-daemon.default} |  0
 .../{elbe-daemon.init => python3-elbe-daemon.init} |  0
 ...-daemon.install => python3-elbe-daemon.install} |  0
 ...-daemon.service => python3-elbe-daemon.service} |  2 +-
 ...nize.install => python3-elbe-debianize.install} |  0
 ...elbe-soap.install => python3-elbe-soap.install} |  0
 ...pdated.default => python3-elbe-updated.default} |  0
 ...elbe-updated.init => python3-elbe-updated.init} |  0
 ...pdated.install => python3-elbe-updated.install} |  0
 ...ated.postinst => python3-elbe-updated.postinst} |  0
 ...-updated.postrm => python3-elbe-updated.postrm} |  0
 ...be-updated.prerm => python3-elbe-updated.prerm} |  0
 ...pdated.service => python3-elbe-updated.service} |  0
 elbepack/version.py                                |  4 ++--
 17 files changed, 10 insertions(+), 10 deletions(-)
 rename debian/{elbe-bootup-check.init => python3-elbe-bootup-check.init} (100%)
 rename debian/{elbe-bootup-check.install => python3-elbe-bootup-check.install} (100%)
 rename debian/{elbe-daemon.default => python3-elbe-daemon.default} (100%)
 rename debian/{elbe-daemon.init => python3-elbe-daemon.init} (100%)
 rename debian/{elbe-daemon.install => python3-elbe-daemon.install} (100%)
 rename debian/{elbe-daemon.service => python3-elbe-daemon.service} (72%)
 rename debian/{elbe-debianize.install => python3-elbe-debianize.install} (100%)
 rename debian/{elbe-soap.install => python3-elbe-soap.install} (100%)
 rename debian/{elbe-updated.default => python3-elbe-updated.default} (100%)
 rename debian/{elbe-updated.init => python3-elbe-updated.init} (100%)
 rename debian/{elbe-updated.install => python3-elbe-updated.install} (100%)
 rename debian/{elbe-updated.postinst => python3-elbe-updated.postinst} (100%)
 rename debian/{elbe-updated.postrm => python3-elbe-updated.postrm} (100%)
 rename debian/{elbe-updated.prerm => python3-elbe-updated.prerm} (100%)
 rename debian/{elbe-updated.service => python3-elbe-updated.service} (100%)

diff --git a/debian/control b/debian/control
index f6a74d8b4..440a374fd 100644
--- a/debian/control
+++ b/debian/control
@@ -62,7 +62,7 @@ Description: common files
  Common files for ELBE (embedded linux build environment). These
  python-modules are shared by several elbe subcommands.
 
-Package: elbe-debianize
+Package: python3-elbe-debianize
 Architecture: all
 Conflicts: elbe-debianize
 Depends: ${misc:Depends},
@@ -86,13 +86,13 @@ Depends: ${misc:Depends},
   p7zip-full,
   make,
   lsb-release
-Recommends: elbe-doc (= ${binary:Version}), elbe-debianize, haveged
+Recommends: elbe-doc (= ${binary:Version}), python3-elbe-debianize, haveged
 Description: Embedded Linux Build Environment
  A flexible Root Filesystem builder. ELBE uses Debian packages to build a RFS
  for (embedded) targets. A target is described with a single XML file. Besides
  the target image, licence information, source cdroms, etc. are generated.
 
-Package: elbe-daemon
+Package: python3-elbe-daemon
 Architecture: all
 Depends: ${misc:Depends},
   python3,
@@ -144,7 +144,7 @@ Description: Embedded Linux Build Environment Server Component
  subcommands need to be executed with root privileges. It is not recommended to
  install this package on a native system.
 
-Package: elbe-bootup-check
+Package: python3-elbe-bootup-check
 Architecture: all
 Depends: ${misc:Depends},
   python3,
@@ -156,13 +156,13 @@ Description: bootup checker
  This package is typically installed on a embedded system. The bootup checker
  shows some information about the installed software on the embedded device.
 
-Package: elbe-soap
+Package: python3-elbe-soap
 Architecture: all
 Depends: ${misc:Depends},
   python3,
   python3-spyne,
   python3-elbe-buildenv (= ${binary:Version}),
-  elbe-daemon (= ${binary:Version})
+  python3-elbe-daemon (= ${binary:Version})
 Description: SOAP Interface for elbe buildenv
  Enables remote control of the elbe buildenv via SOAP.
 
@@ -179,7 +179,7 @@ Description: Commandline Tool to control an elbe buildenv
  The SOAP Interface is used to control an elbe buildenv.
 
 
-Package: elbe-updated
+Package: python3-elbe-updated
 Architecture: all
 Depends: ${misc:Depends},
   python3,
diff --git a/debian/elbe-bootup-check.init b/debian/python3-elbe-bootup-check.init
similarity index 100%
rename from debian/elbe-bootup-check.init
rename to debian/python3-elbe-bootup-check.init
diff --git a/debian/elbe-bootup-check.install b/debian/python3-elbe-bootup-check.install
similarity index 100%
rename from debian/elbe-bootup-check.install
rename to debian/python3-elbe-bootup-check.install
diff --git a/debian/elbe-daemon.default b/debian/python3-elbe-daemon.default
similarity index 100%
rename from debian/elbe-daemon.default
rename to debian/python3-elbe-daemon.default
diff --git a/debian/elbe-daemon.init b/debian/python3-elbe-daemon.init
similarity index 100%
rename from debian/elbe-daemon.init
rename to debian/python3-elbe-daemon.init
diff --git a/debian/elbe-daemon.install b/debian/python3-elbe-daemon.install
similarity index 100%
rename from debian/elbe-daemon.install
rename to debian/python3-elbe-daemon.install
diff --git a/debian/elbe-daemon.service b/debian/python3-elbe-daemon.service
similarity index 72%
rename from debian/elbe-daemon.service
rename to debian/python3-elbe-daemon.service
index 88689763d..26619b918 100644
--- a/debian/elbe-daemon.service
+++ b/debian/python3-elbe-daemon.service
@@ -3,7 +3,7 @@ Description=ELBE Daemon
 
 [Service]
 Type=simple
-EnvironmentFile=/etc/default/elbe-daemon
+EnvironmentFile=/etc/default/python3-elbe-daemon
 ExecStart=/usr/bin/elbe $DAEMON_ARGS
 
 [Install]
diff --git a/debian/elbe-debianize.install b/debian/python3-elbe-debianize.install
similarity index 100%
rename from debian/elbe-debianize.install
rename to debian/python3-elbe-debianize.install
diff --git a/debian/elbe-soap.install b/debian/python3-elbe-soap.install
similarity index 100%
rename from debian/elbe-soap.install
rename to debian/python3-elbe-soap.install
diff --git a/debian/elbe-updated.default b/debian/python3-elbe-updated.default
similarity index 100%
rename from debian/elbe-updated.default
rename to debian/python3-elbe-updated.default
diff --git a/debian/elbe-updated.init b/debian/python3-elbe-updated.init
similarity index 100%
rename from debian/elbe-updated.init
rename to debian/python3-elbe-updated.init
diff --git a/debian/elbe-updated.install b/debian/python3-elbe-updated.install
similarity index 100%
rename from debian/elbe-updated.install
rename to debian/python3-elbe-updated.install
diff --git a/debian/elbe-updated.postinst b/debian/python3-elbe-updated.postinst
similarity index 100%
rename from debian/elbe-updated.postinst
rename to debian/python3-elbe-updated.postinst
diff --git a/debian/elbe-updated.postrm b/debian/python3-elbe-updated.postrm
similarity index 100%
rename from debian/elbe-updated.postrm
rename to debian/python3-elbe-updated.postrm
diff --git a/debian/elbe-updated.prerm b/debian/python3-elbe-updated.prerm
similarity index 100%
rename from debian/elbe-updated.prerm
rename to debian/python3-elbe-updated.prerm
diff --git a/debian/elbe-updated.service b/debian/python3-elbe-updated.service
similarity index 100%
rename from debian/elbe-updated.service
rename to debian/python3-elbe-updated.service
diff --git a/elbepack/version.py b/elbepack/version.py
index 3d311d178..fd6647d76 100644
--- a/elbepack/version.py
+++ b/elbepack/version.py
@@ -10,9 +10,9 @@ from elbepack.directories import pack_dir
 elbe_version = "12.5"
 
 elbe_initvm_packagelist = ['python3-elbe-buildenv',
-                           'elbe-soap',
+                           'python3-elbe-soap',
                            'python3-elbe-common',
-                           'elbe-daemon',
+                           'python3-elbe-daemon',
                            'elbe-schema',
                            'python3-elbe-bin']
 
-- 
2.20.1



More information about the elbe-devel mailing list