hi,
ich habe zunehmend festgestellt, dass ich Pakete, die via Mercurial versioniert werden, nicht mehr installieren kann. Das passiert auch bei meinen eigenen Paketen. Ich meine mich zu erinnern, dass es mal ein Template für git und hg gab, nach dem man ganz einfach und schnell eigene Pakete erstellen konnte. Hat sich denn irgendwas grundlegend geändert ohne dass man es bekanntgegeben hat ?
Mein PKGBUILD das bisher immer gut durch lief lautet
# Maintainer: linux-ka <adresse at gmx dot de>
pkgname=paketname
pkgver=74
pkgrel=1
pkgdesc="wrapper for Arch Build System (abs)"
arch=('i686' 'x86_64')
license=('GPL')
depends=('abs' 'pacman')
makedepends=('mercurial')
options=('strip')
backup=(etc/paketrc)
md5sums=()
_hgroot="https://adresse@bitbucket.org/adresse"
_hgrepo="paket"
_hgopt="--config web.cacerts=/etc/ssl/certs/ca-certificates.crt"
build() {
cd "${srcdir}"
msg "Connecting to Mercurial server...."
if [ -d ${_hgrepo} ] ; then
cd "${_hgrepo}"
hg pull -u
msg "The local files are updated."
else
hg ${_hgopt} clone "${_hgroot}/${_hgrepo}"
fi
msg "Mercurial checkout done or server timeout"
msg "Starting make..."
rm -rf ${srcdir}/${_hgrepo}-build
cp -r "${srcdir}/${_hgrepo}" "${srcdir}/${_hgrepo}-build"
cd "${srcdir}/${_hgrepo}-build"
#
# BUILD HERE
#
if [ "`eval arch`" = "i686" ]; then
make FLAGS+=-m32 -f makefile
elif [ "eval arch" = "x86_64" ]; then
make FLAGS+=-m64 -f makefile
fi
}
package() {
cd "${srcdir}/${_hgrepo}-build"
make DESTDIR="${pkgdir}" install
}
Aber das bricht jetzt immer mit Fehlermeldung in build() ab. Die Fehlermeldung geht dabei nicht ins Detail. Es gibt einfach einen in build().
Soll das nicht mehr so sein, gab es irgendeine neue PKGBUILD-Richtline, die unter den Teppich gekehrt wurde ? Ich hoffe Ihr könnt mir weiterhelfen hg wieder ins Rollen zu bringen.
Danke
L-K