
Folks: I just tried to build & install bit on my kde neon (ubuntu jammy) machine using deb's, but it couldn't find the python3-pyqt6 package. Any suggestions on how to install the package so apt won't complain? Thanks! David

Hello David, welcome to the community and thanks for your question. Am 08.03.2024 15:04 schrieb David Gibbs via Bit-dev:
I just tried to build & install bit on my kde neon (ubuntu jammy) machine using deb's
It is easier for us upstream maintainers when you use the version number of your distro instead of the name. "Jammy" is Ubuntu 22.04 LTS, right? What do you mean by "deb's"? Do you used Ubuntus "official" repository or do you used a PPA? Ubuntu 22.04 LTS offers Back In Time version 1.2.1 [1] and depend on Qt5 and not Qt6. There is no version of Back In Time in the Ubuntu repositories of any Ubuntu version depending on Qt6 currently. Kind Christian [1] -- <https://packages.ubuntu.com/jammy/backintime-qt>

Christian: Thanks for the welcome. I'm running the following: Distributor ID: Neon Description: KDE neon 6.0 Release: 22.04 Codename: jammy I'm trying to install the latest dev version of bit. I pulled in the latest changes into my fork (which I created for the --onefilesystem support) and ran the 'makedebs.sh' script. When I ran dpkg to install the backintime-common & backintime-qt debs, it complained about the missing dependency. david

Dear David, thanks for your reply. Am 08.03.2024 16:25 schrieb David Gibbs via Bit-dev:
ran the 'makedebs.sh' script.
Ah I see. That script is not intended to be used by users and developers. We will soon migrate it to a separate repo to prevent confusions like this. We have an open Issue [1] about it. Regulare users should install BIT only from their official GNU Linux distribution repositories. Of course their are exceptions. And as you explained this is about #1598 [2] and you want to use feature in the current development version not yet released. In that case it is recommended to use the build & install process targeting developers. See our CONTRIBUTING.md [3] for detailed instructions and a list of dependencies. Currently BIT use a "make" based build system. It do not check for missing dependencies. You have to read carefully the instructions and take care of dependencies yourself. It seems that Ubuntu 22.04 LTS do offer Qt6 [5] and its related Python layer [4]. Kind Christian [1] -- <https://github.com/bit-team/backintime/issues/1548> [2] -- <https://github.com/bit-team/backintime/issues/1598> [3] -- <https://github.com/bit-team/backintime/blob/dev/CONTRIBUTING.md#build--insta...> [4] -- <https://packages.ubuntu.com/jammy/python3-pyqt6.sip> [5] -- <https://packages.ubuntu.com/jammy/libqt6core6>

Christian: The python3-pyqt6 & python3-dbus.mainloop.pyqt6 packages aren't available in 22.04, so I think there's a problem with requiring the qt6 dependencies. The python3-pyqt6.sip package doesn't satisfy the dependecy. If the 22.04 packages are updated to include bit 1.4.4, I don't think it will install. david

On 08.03.2024 17:54, David Gibbs via Bit-dev wrote:
If the 22.04 packages are updated to include bit 1.4.4, I don't think it will install.
It's quite certain that will never happen. The 22.04 packages were never even upgraded to 1.3. 22.04 is simply too old to receive further updates to backintime from Canonical (even though it is "LTS"). Michael

On Fri, 2024-03-08 at 16:54 +0000, David Gibbs via Bit-dev wrote:
If you want to do some tests you can install pyqt6 manually on your Ubuntu 22.04 machine I have describe the required steps here: https://github.com/bit-team/backintime/pull/1632#issuecomment-1953131378 IMPORTANT: Please don't do this on a "prod" machine since there may be unknown side effects

Hello David, welcome to the community and thanks for your question. Am 08.03.2024 15:04 schrieb David Gibbs via Bit-dev:
I just tried to build & install bit on my kde neon (ubuntu jammy) machine using deb's
It is easier for us upstream maintainers when you use the version number of your distro instead of the name. "Jammy" is Ubuntu 22.04 LTS, right? What do you mean by "deb's"? Do you used Ubuntus "official" repository or do you used a PPA? Ubuntu 22.04 LTS offers Back In Time version 1.2.1 [1] and depend on Qt5 and not Qt6. There is no version of Back In Time in the Ubuntu repositories of any Ubuntu version depending on Qt6 currently. Kind Christian [1] -- <https://packages.ubuntu.com/jammy/backintime-qt>

Christian: Thanks for the welcome. I'm running the following: Distributor ID: Neon Description: KDE neon 6.0 Release: 22.04 Codename: jammy I'm trying to install the latest dev version of bit. I pulled in the latest changes into my fork (which I created for the --onefilesystem support) and ran the 'makedebs.sh' script. When I ran dpkg to install the backintime-common & backintime-qt debs, it complained about the missing dependency. david

Dear David, thanks for your reply. Am 08.03.2024 16:25 schrieb David Gibbs via Bit-dev:
ran the 'makedebs.sh' script.
Ah I see. That script is not intended to be used by users and developers. We will soon migrate it to a separate repo to prevent confusions like this. We have an open Issue [1] about it. Regulare users should install BIT only from their official GNU Linux distribution repositories. Of course their are exceptions. And as you explained this is about #1598 [2] and you want to use feature in the current development version not yet released. In that case it is recommended to use the build & install process targeting developers. See our CONTRIBUTING.md [3] for detailed instructions and a list of dependencies. Currently BIT use a "make" based build system. It do not check for missing dependencies. You have to read carefully the instructions and take care of dependencies yourself. It seems that Ubuntu 22.04 LTS do offer Qt6 [5] and its related Python layer [4]. Kind Christian [1] -- <https://github.com/bit-team/backintime/issues/1548> [2] -- <https://github.com/bit-team/backintime/issues/1598> [3] -- <https://github.com/bit-team/backintime/blob/dev/CONTRIBUTING.md#build--insta...> [4] -- <https://packages.ubuntu.com/jammy/python3-pyqt6.sip> [5] -- <https://packages.ubuntu.com/jammy/libqt6core6>

Christian: The python3-pyqt6 & python3-dbus.mainloop.pyqt6 packages aren't available in 22.04, so I think there's a problem with requiring the qt6 dependencies. The python3-pyqt6.sip package doesn't satisfy the dependecy. If the 22.04 packages are updated to include bit 1.4.4, I don't think it will install. david

On 08.03.2024 17:54, David Gibbs via Bit-dev wrote:
If the 22.04 packages are updated to include bit 1.4.4, I don't think it will install.
It's quite certain that will never happen. The 22.04 packages were never even upgraded to 1.3. 22.04 is simply too old to receive further updates to backintime from Canonical (even though it is "LTS"). Michael

On Fri, 2024-03-08 at 16:54 +0000, David Gibbs via Bit-dev wrote:
If you want to do some tests you can install pyqt6 manually on your Ubuntu 22.04 machine I have describe the required steps here: https://github.com/bit-team/backintime/pull/1632#issuecomment-1953131378 IMPORTANT: Please don't do this on a "prod" machine since there may be unknown side effects
participants (4)
-
BiT dev
-
c.buhtz@posteo.jp
-
David Gibbs
-
Michael Büker