[pacman-dev] makepkg and version comparators

Aaron Griffin aaronmgriffin at gmail.com
Thu Mar 8 18:26:32 EST 2007


On 3/8/07, fancris3 <fancris3 at aol.com> wrote:
> On Thu, 08 Mar 2007 22:00:50 +0200, Aaron Griffin
> <aaronmgriffin at gmail.com> wrote:
>
> > On 3/8/07, Alessio 'mOLOk' Bolognino <themolok.ml at gmail.com> wrote:
> >> Actually makepkg seems to no handle version comparators, but there are
> >> official packages with deps like whatever>2.4, is this a known problem?
> >
> > Yeah and it's fixed in CVS, I believe... this should be fixed in the
> > next release (you can run with ummm -d I think to skip dep checks for
> > now)
>
> $ makepkg
> ==> Entering fakeroot environment
> ==> Making package: kdedecor-crystal 1.0.2-1 (Thu Mar  8 14:19:26 EET 2007)
> ==> Checking Runtime Dependencies...
>
> ==> Missing Dependencies:
>     -> kdebase
> ==> Checking Buildtime Dependencies...
> ==> ERROR: could not resolve all dependencies.
>
> $ pacman -Qs kdebase
> local/kdemod-kdebase 3.5.6-10 (kdemod)
>
> $ pacman -Qi kdemod-kdebase
> Name           : kdemod-kdebase
> Version        : 3.5.6-10
> URL            : http://www.kde.org
> License        : None
> Groups         : kdemod
> Provides       : kdebase
> ...
>
> $ pacman -Qs amarok
> local/amarok-base 1.4.5-2
>      amaroK - a media player for KDE
> local/amarok-engine-xine 1.4.5-2
>      xine engine for amaroK
> $ pacman -Qi amarok-engine-xine
> Name           : amarok-engine-xine
> Version        : 1.4.5-2
> URL            : http://amarok.sourceforge.net/
> License        : None
> Groups         : None
> Provides       : amarok-engine
> Depends On     : xine-lib>=1.1.3  kdelibs>=3.5.6  taglib>=1.4  tunepimp
> libxrender
> Removes        : None
> Required By    : None
> ...
> $ pacman -Qi amarok-base
> Name           : amarok-base
> Version        : 1.4.5-2
> URL            : http://amarok.sourceforge.net/
> License        : None
> Groups         : None
> Provides       : None
> Depends On     : amarok-engine  libmp4v2  libmysqlclient>=5.0.25
> postgresql-libs  ruby
>
> $ pacman -Qe
> amarok-engine-xine 1.4.5-2
> ...
>
> pacman -S kde
> :: group kde:
>      kdebindings
> :: Install whole content? [Y/n] n
> :: Install kdebindings from group kde? [Y/n] n
> :: group kde:
>      arts  gwenview  kde-common  kdeaccessibility  kdeaddons  kdeadmin
> kdeartwork  kdebase  kdebindings  kdeedu  kdegames
>      kdegraphics  kdelibs  kdemultimedia  kdenetwork  kdepim  kdesdk
> kdetoys  kdeutils
> :: Install whole content? [Y/n] y
> resolving dependencies... done.
> looking for inter-conflicts...
> ...
> (13/21) installing kdebindings
> [####################################################################] 100%
> ...
>
> pacman -Qi kdebindings
> Name           : kdebindings
> Version        : 3.5.6-2
> URL            : http://www.kde.org
> License        : None
> Groups         : kde
> Provides       : None
> Depends On     : kdelibs>=3.5.6  ruby  qscintilla
> Removes        : None
> Required By    : None
> ...

Unless you have both pacman/libalpm and makepkg from CVS, this isn't
going to work.  We have not released a new image yet.  Did you build
this yourself from CVS?




More information about the pacman-dev mailing list