I am the current maintainer of the AUR package
ttf-google-webfonts-hg[4], and I'm bothered by the mess of various
packages there are for Google's Web Fonts project. It's not at all
KISS in its current state.
There are currently four different AUR packages[1][2][3][4] that
essentially supply the same files, and all four packages conflict with
each other. Around August of 2012, the package named
ttf-google-webfonts[1] was orphaned, and user w0ng created a GitHub
repository[5] that mirrors the Mercurial repository[6] on Google Code
(why?). Then, the new maintainer changed the original
ttf-google-webfonts package from a VCS-type package that simply lacked
"-hg" in the name to a package that pulls tarballs from w0ng's GitHub
repo[5].
As you can see in the comments for ttf-google-webfonts[1], this has
caused all sorts of confusion and messages about the package being
out-of-date or having invalid checksums. To get around these issues,
user epinephrine created the package ttf-google-webfonts-git[3] that
clones w0ng's GitHub repo[5] instead of pulling tarballs from it,
which significantly reduces the maintenance required on the package.
Then, user Gently created a package named
ttf-google-webfonts-distilled[2] that pulls a tarball from w0ng's
GitHub repo[5] and only installs a small subset of the fonts therein.
Shortly after ttf-google-webfonts[1] was changed from being a
Mercurial-based package and not liking the direction that the package
was taking, I reuploaded the original ttf-google-webfonts package as
ttf-google-webfonts-hg[4] for people that simply wanted the old
package back that uses the actual Google Web Fonts repository to
download the files.
To clean up this mess, I propose that ttf-google-webfonts-distilled[2]
and ttf-google-webfonts-git[3] be deleted outright, for what should be
obvious reasons. I also propose that ttf-google-webfonts[1] be deleted
because of how frequently the Web Fonts project is updated and because
the project lacks version numbers. If people really feel strongly
about keeping that maintenance nightmare, then let them have it, but I
really don't see what advantage it provides over the original
ttf-google-webfonts-hg[4] other than one less makedepends.
I apologize for the huge email, but this situation really is a mess.
[1] https://aur.archlinux.org/packages/ttf-google-webfonts/
[2] https://aur.archlinux.org/packages/ttf-google-webfonts-distilled/
[3] https://aur.archlinux.org/packages/ttf-google-webfonts-git/
[4] https://aur.archlinux.org/packages/ttf-google-webfonts-hg/
[5] https://github.com/w0ng/googlefontdirectory
[6] https://code.google.com/p/googlefontdirectory/
Jason
Hi,
I'm trying to package the tools necessary to compile the freedict
dictionaries as DICT files (and subsequently the dictionaries
themselves). The whole PKGBUILD is to be found at the end of this message.
Since the sources for all the directories and the tools are provided in
one single repository on github.com, I use svn to extract exclusively
the respective necessary files.
This required a little fiddling, but I finally got it working using a
strange custom DLAGENT ¹:
DLAGENTS+=('_svn::/usr/bin/bash -c _u="%u";\ _u="${_u#_svn://}";\
_d="${_u%/*}";\ _f="${_u##*/}";\ /usr/bin/svn\ checkout\
"https://${_d}"\ "%o"\ --depth\ empty;\ cd\ "%o";\ svn\ up\ "%o"')
Anyways, this works as far as downloading is concerned. However, upon
running makepkg, I get the following error:
==> Extracting sources...
ln: failed to create symbolic link '<somedir>/src/' -> '': No such file
or directory
ln: failed to create symbolic link '<somedir>/src/' -> '': No such file
or directory
The problem appears to be that makepkg stores empty names for the files
downloaded with the custom DLAGENT.
Does somebody know the cause of this? Any help is appreciated.
Einhard Leichtfuß
¹ For some reason the '\ 's are necessary, quoting the whole bash skript
inside did not work (properly escaped, of course).
PKGBUILD
--------
# Maintainer: Einhard Leichtfuß <archer(a)respiranto.de>
_files=(tools Makefile)
_pkgname=dict-freedict-tools
pkgname=${_pkgname}-svn
pkgver=r1420
pkgrel=1
pkgdesc="Tools to compile the Freedict dictionaries"
arch=('any')
url="http://www.freedict.org/"
license=('GPL')
makedepends=('subversion')
provides=(${_pkgname})
conflicts=(${_pkgname})
DLAGENTS+=('_svn::/usr/bin/bash -c _u="%u";\ _u="${_u#_svn://}";\
_d="${_u%/*}";\ _f="${_u##*/}";\ /usr/bin/svn\ checkout\
"https://${_d}"\ "%o"\ --depth\ empty;\ cd\ "%o";\ svn\ up\ "%o"')
#DLAGENTS+=('_svn::/usr/bin/bash -c _u="%u";\ _u="${_u#_svn://}";\
_d="${_u%/*}";\ _f="${_u##*/}";\ /usr/bin/svn\ checkout\
"https://${_d}"\ "${_f}"\ --depth\ empty;\ cd\ "${_f}";\ svn\ up\ "${_f}"')
#DLAGENTS+=('_svn::/usr/bin/echo %u %o')
source=( $(printf "_svn://github.com/freedict/fd-dictionaries/trunk/%s "
"${_files[@]}") )
md5sums=('SKIP' 'SKIP')
#pkgver()
#{
# cd ${_files[0]}
# local _ver="$(svnversion)"
# printf "r%s" "${_ver//[[:alpha:]]}"
#}
#package()
#{
# mkdir -p "${pkgdir}/opt/freedict-tools"
# cp -r "${_files[@]}" "${pkgdir}/opt/freedict-tools/"
#}
=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/
There are currently:
* 2 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 1 fully signed off package
* 14 packages missing signoffs
* 10 packages older than 14 days
(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)
== New packages in [community-testing] in last 24 hours (2 total) ==
* cmocka-1.1.0-1 (i686)
* cmocka-1.1.0-1 (x86_64)
== Incomplete signoffs for [community] (14 total) ==
* puppet-4.7.0-1 (any)
0/2 signoffs
* bluegriffon-2.1.1-3 (i686)
0/1 signoffs
* cmocka-1.1.0-1 (i686)
0/1 signoffs
* iscan-2.30.2-1 (i686)
0/1 signoffs
* julius-4.4.2-1 (i686)
0/1 signoffs
* luasec-2:0.6-1 (i686)
0/1 signoffs
* powerdns-recursor-4.0.2-1 (i686)
0/1 signoffs
* prosody-0.10.r7656+.296543556065+-1 (i686)
0/1 signoffs
* bluegriffon-2.1.1-3 (x86_64)
0/2 signoffs
* cmocka-1.1.0-1 (x86_64)
0/2 signoffs
* iscan-2.30.2-1 (x86_64)
0/2 signoffs
* julius-4.4.2-1 (x86_64)
0/2 signoffs
* powerdns-recursor-4.0.2-1 (x86_64)
0/2 signoffs
* prosody-0.10.r7656+.296543556065+-1 (x86_64)
0/2 signoffs
== Completed signoffs (1 total) ==
* luasec-2:0.6-1 (x86_64)
== All packages in [community-testing] for more than 14 days (10 total) ==
* iscan-2.30.2-1 (x86_64), since 2016-07-10
* iscan-2.30.2-1 (i686), since 2016-07-10
* luasec-2:0.6-1 (i686), since 2016-07-14
* luasec-2:0.6-1 (x86_64), since 2016-07-14
* powerdns-recursor-4.0.2-1 (i686), since 2016-08-30
* powerdns-recursor-4.0.2-1 (x86_64), since 2016-08-30
* prosody-0.10.r7656+.296543556065+-1 (i686), since 2016-09-05
* prosody-0.10.r7656+.296543556065+-1 (x86_64), since 2016-09-05
* bluegriffon-2.1.1-3 (i686), since 2016-09-10
* bluegriffon-2.1.1-3 (x86_64), since 2016-09-10
== Top five in signoffs in last 24 hours ==
1. Irishluck83 - 4 signoffs
2. grazzolini - 3 signoffs
3. hcartiaux - 2 signoffs
=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/
There are currently:
* 1 new package in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 2 fully signed off packages
* 14 packages missing signoffs
* 10 packages older than 14 days
(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)
== New packages in [community-testing] in last 24 hours (1 total) ==
* unifi-5.2.7-1 (any)
== Incomplete signoffs for [community] (14 total) ==
* puppet-4.7.0-1 (any)
0/2 signoffs
* unifi-5.2.7-1 (any)
0/2 signoffs
* bluegriffon-2.1.1-3 (i686)
0/1 signoffs
* iscan-2.30.2-1 (i686)
0/1 signoffs
* julius-4.4.2-1 (i686)
0/1 signoffs
* luasec-2:0.6-1 (i686)
0/1 signoffs
* powerdns-recursor-4.0.2-1 (i686)
0/1 signoffs
* prosody-0.10.r7656+.296543556065+-1 (i686)
0/1 signoffs
* bluegriffon-2.1.1-3 (x86_64)
0/2 signoffs
* evemu-2.5.0-1 (x86_64)
0/2 signoffs
* iscan-2.30.2-1 (x86_64)
0/2 signoffs
* julius-4.4.2-1 (x86_64)
0/2 signoffs
* powerdns-recursor-4.0.2-1 (x86_64)
0/2 signoffs
* prosody-0.10.r7656+.296543556065+-1 (x86_64)
0/2 signoffs
== Completed signoffs (2 total) ==
* evemu-2.5.0-1 (i686)
* luasec-2:0.6-1 (x86_64)
== All packages in [community-testing] for more than 14 days (10 total) ==
* iscan-2.30.2-1 (x86_64), since 2016-07-10
* iscan-2.30.2-1 (i686), since 2016-07-10
* luasec-2:0.6-1 (i686), since 2016-07-14
* luasec-2:0.6-1 (x86_64), since 2016-07-14
* powerdns-recursor-4.0.2-1 (i686), since 2016-08-30
* powerdns-recursor-4.0.2-1 (x86_64), since 2016-08-30
* prosody-0.10.r7656+.296543556065+-1 (i686), since 2016-09-05
* prosody-0.10.r7656+.296543556065+-1 (x86_64), since 2016-09-05
* bluegriffon-2.1.1-3 (i686), since 2016-09-10
* bluegriffon-2.1.1-3 (x86_64), since 2016-09-10
== Top five in signoffs in last 24 hours ==
1. eworm - 1 signoffs
2. arojas - 1 signoffs
3. hcartiaux - 1 signoffs
Helloes everyone,
I was just trying to push a new version of mantisbt (1.3.1), which I
adopted from alucryd.
However, I get this odd message:
remote: error: package is blacklisted: mantisbt
remote: error: hook declined to update refs/heads/master
To aur.archlinux.org:mantisbt
! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'aur@aur.archlinux.org:mantisbt'
Does anyone know, why this is happening, and why mantisbt would be
blacklisted?
Cheerios,
David
--
https://sleepmap.de