[elbe-devel] [PATCH v2 06/27] debian: rename pkg elbe-daemon to python3-elbe-daemon
Bastian Germann
bage at linutronix.de
Thu Sep 24 19:21:57 CEST 2020
Am 24.09.20 um 16:56 schrieb Torben Hohn:
> 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.
containing
> 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>
First off: The commit title has to be changed, because it is not only
elbe-daemon that is changed. I guess you can make pybuild/dh_python3
install the packages somehow without the second version info.
Actually, especially for python modules with an executable the
convention is not to have the python3- pkg prefix.
If you do not find info on that, please change the install files to have
the right paths in place.
> ---
> 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']
More information about the elbe-devel
mailing list