Posted in other thread, but: The AUR4 update hook compares an str to an int when looking at the pkginfo['epoch'], so packages with an epoch set fail to pass the update hook. Probably should check that the string pkginfo['epoch'] contains only numbers, then do an int(pkginfo['epoch']) in the comparison line there... line 45 of save_srcinfo.
Failed to setup-repo ceph-git ... maybe it already exists? + git push ssh+git://[email protected]:2222/ceph-git.git/ aur4/ceph-git:master Counting objects: 35, done. Delta compression using up to 8 threads. Compressing objects: 100% (25/25), done. Writing objects: 100% (35/35), 7.48 KiB | 0 bytes/s, done. Total 35 (delta 17), reused 14 (delta 10) remote: Traceback (most recent call last): remote: File "hooks/update", line 212, in <module> remote: save_srcinfo(srcinfo, db, cur, user) remote: File "hooks/update", line 45, in save_srcinfo remote: if 'epoch' in pkginfo and pkginfo['epoch'] > 0: remote: TypeError: unorderable types: str() > int() remote: error: hook declined to update refs/heads/master To ssh+git://[email protected]:2222/ceph-git.git/ ! [remote rejected] aur4/ceph-git -> master (hook declined) On Mon, Dec 29, 2014 at 11:15 PM, Ido Rosen <[email protected]> wrote: > On Mon, Dec 29, 2014 at 11:00 PM, Dave Reisner <[email protected]> wrote: >> On Mon, Dec 29, 2014 at 10:21:17PM -0500, Dave Reisner wrote: >>> On Mon, Dec 29, 2014 at 09:49:24PM -0500, Ido Rosen wrote: >>> > Is there currently a script to just create a .SRCINFO from a PKGBUILD? >>> > I don't want any side effects like downloading src packages (i.e. I >>> > don't want to run makepkg or mkaurball), etc. since this is for use in >>> > git filter-branch --tree-filter. >>> >>> There exists a tool in the pkgbuild-introspection git repo[1] which will >>> write a .SRCINFO to standard output when given a PKGBUILD. Pull requests >>> welcome to give it a better name (mksrcinfo?) and some UI. >>> >>> dR >>> >>> [1] >>> https://github.com/falconindy/pkgbuild-introspection/blob/master/introspect >> >> Nevermind, this (mksrcinfo) now exists in pkgbuild-introspection-git. >> Bug reports welcome. >> >> dR > > Thanks. For now, I'm just copying and pasting this into my script > rather than depending on pkgbuild-introspection-git. :-) > > See other thread (one git <-> AUR4 per package git repos) in a minute > for the script contents.
