FS#78176 - [breezy] Missing dependency python-launchpadlib

Attached to Project: Arch Linux
Opened by John Doe (noble.egg7187) - Wednesday, 12 April 2023, 12:09 GMT
Last edited by Maxime Gauduin (Alucryd) - Thursday, 08 June 2023, 14:09 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Maxime Gauduin (Alucryd)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Fetching source from launchpad needs launchpadlib but it doesn't exist in archlinux package repo.

Additional info:

brz: ERROR: launchpadlib is required for Launchpad API access. Please install the launchpadlib package.

Steps to reproduce:
Build libappindicator package without pip install launchpadlib.
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Thursday, 08 June 2023, 14:09 GMT
Reason for closing:  Won't implement
Comment by loqs (loqs) - Wednesday, 12 April 2023, 14:35 GMT
I think there are two distinct issues covered in this report. The lack of launchpadlib in the repositories and packages in the repositories using the bzr+lp protocol instead of bzr.

On the second issue I can see no advantage to using bzr+lp which requires registration plus authentication of the user over bzr in a PKGBUILD as it only pulls content from a repository and it is trivial to convert a PKGBUILD to use bzr instead of bzr+lp see [1] and [2].

[1] PKGBUILD.diff.libappindicator
[2]  FS#77106 
Comment by John Doe (noble.egg7187) - Wednesday, 12 April 2023, 14:51 GMT
Thank you for your patience. I will try to report it to the maintainer of libappindicator.
Comment by Levi Zim (kxxt) - Sunday, 04 June 2023, 20:34 GMT
  • Field changed: Percent Complete (100% → 0%)
Registration/authentication is not required. Installing python-launchpadlib from AUR is enough to fix the broken build.

Please consider move python-launchpadlib from AUR to official repository.
Comment by Levi Zim (kxxt) - Monday, 05 June 2023, 11:38 GMT
Additional Information:

packages that uses 'bzr+lp':

qtqr, libappindicator, gloobus-preview, chinese-calendar and bzr-fastimport
Comment by Maxime Gauduin (Alucryd) - Monday, 05 June 2023, 13:11 GMT
FWIW, I won't add a package I won't be using and won't have time to care for, especially since there is a known workaround which is to use bzr instead of bzr+lp.
Comment by Levi Zim (kxxt) - Tuesday, 06 June 2023, 01:06 GMT
@Alucryd Thanks for your clarification.

I have opened two tickets to ask the package maintainer of qtqr and chinese-calendar to use bzr instead.

https://bugs.archlinux.org/task/78718
https://bugs.archlinux.org/task/78717

For bzr-fastimport, this package seems non-existent but it has a repo: https://gitlab.archlinux.org/archlinux/packaging/packages/bzr-fastimport/-/blob/main/PKGBUILD
Comment by Maxime Gauduin (Alucryd) - Tuesday, 06 June 2023, 07:34 GMT
Thanks! bzr-fastimport was dropped years ago, we only keep the repo history around just in case (although in this case the project is dead, and most likely not usable with breezy anyway).

Loading...