-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Gary van der Merwe <garyvdm@gmail.com> wrote:
On Thu, 2013-04-04 at 15:26 +0200, Gary van der Merwe wrote:
Hi all.
I'm the one wrote the Bazaar makepkg support, so any bugs are my fault.
On 04/04/2013 10:24, Stefan Husmann wrote:
==> Retrieving sources... -> Branching http://bzr.savannah.gnu.org/r/emacs/xwidget ... bzr: ERROR: No such file:
u'/home/haawda/paketierung/maintained_by_me/emacs-xwidget-bzr/4.1/xwidget/.bzr':
[Errno 20] Not a directory:
'/home/haawda/paketierung/maintained_by_me/emacs-xwidget-bzr/4.1/xwidget/.bzr'
==> ERROR: Failure while branching http://bzr.savannah.gnu.org/r/emacs/xwidget Aborting...
This error has happened before pkgver is reached, and so the problem is not with your pkgver function.
I'm busy running makepkg on your PKGBUILD to see if I reproduce the error.
pkgver() { bzr version-info $srcdir/$_bzrmod | awk '/revno:/ {print $2}' }
An easier way to do this is by using bzr version-info's built in templating:
pkgver() { bzr version-info $srcdir/$_bzrmod --custom --template="{revno}\n" }
(see `bzr help version-info` for a list of fields you can use)
On 04/04/2013 15:04, Alucryd wrote:
FYI, I've settled with this for my bzr PKGBUILDs [1]. Only problem is, this works well when first installing the package (even the pkgver bump) and the repo has not been pulled yet, but it fails at any subsequent attempt, throwing this:
==> Making package: pantheon-notify-bzr 24-1 (Thu Apr 4 14:30:31 CEST 2013) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... ==> ERROR: /home/alucryd/Downloads/pantheon-notify is not a branch of https://code.launchpad.net/~tombeckmann/pantheon-notify/trunk Aborting...
Makepkg uses 'bzr config parent_location' to determine the upstream url, which, in this case is http://bazaar.launchpad.net/~tombeckmann/pantheon-notify/trunk/ and not the url in my source array. I'm not sure this qualifies as a bug, but you have to make sure the upstream url is the one reported by that command. I have prepared a small patch for makepkg to print
correct url, I'll open a bug later today and see if the patch can be merged.
Just a note on why the url you have provided and the url stored in
bzr config are different is because launchpad will return a http permanent redirect.
My recommendation would be to use the url it redirects to.
However, I agree that this solution is not the greatest. One thing it stops you from doing is using bzr's directory service urls (e.g. lp:) So I look forward to your patch.
Regards,
Gary
Hi Gary,
Thx for adding support for bzr! I was writing the bug report when I saw your mail, it'll probably be quicker if I just attach the git patch here. It is not much, but it makes makepkg print the correct http url, so people know what url they should use. It will not help with lp: urls though, and right now I have no idea if there's a way to associate
output of 'bzr config parent_location' to a lp: url. I'll try to
On Thu 04 Apr 2013 15:41:27 SAST, Alucryd wrote: the the the think
of an alternate solution.
Cheers -- Maxime
That sounds good.
I think the best place to send you patch is to pacman-dev https://mailman.archlinux.org/mailman/listinfo/pacman-dev
Regards,
Gary
It is https://wiki.archlinux.org/index.php/Super_Quick_Git_Guide - -- Sent from my Android Phone. Daniel Wallace Arch Linux Trusted User GTManfred -----BEGIN PGP SIGNATURE----- Version: APG v1.0.8 iQFUBAEBCAA+BQJRXYWlNxxEYW5pZWwgV2FsbGFjZSAoZ3RtYW5mcmVkKSA8ZGFu aWVsLndhbGxhY2VAZ2F0ZWNoLmVkdT4ACgkQX6XlVE8BDUgfPAf/dSXW0hKi4lBo k/AFH+8BEZSAZu02FBiKMp/HAXb2QeMr3bTCDIgE2R0QxqylBiFTpYugkwjXhtL2 5PQZLa4cWG0FtaxA0hm00syDElvvaTjlv4lU05iJcdK4sSW945hDlLisKLOC9XxE PqTRNlXjip/q0g7qDVddpbQoCgWdok2+qf89AYQzcjkbi5kpMAPuafdK5B1Bslme dOU+y1u+uH1WnA2wu2OzmkkKgtUDhKGyOu/2XB8emZExEGccSXwVOfGZnrgdmcXu 9aAS5T2uKy04/emwvNKj7dvb0pkFq+Rkx90winpznF+ZvpddPaQxwAgSGMVEuVvp Bp18kTTgKQ== =ITiu -----END PGP SIGNATURE-----