[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: New gtk2hs package



Em Seg, 2008-10-13 às 00:15 +0200, Joachim Breitner escreveu:
> Hi,

Hello,

> Am Donnerstag, den 09.10.2008, 18:42 -0300 schrieb Marco Túlio Gontijo e
> Silva:
> > Op donderdag 09-10-2008 om 22:55 uur [tijdzone +0200], schreef Joachim
> > Breitner:
> > > Am Donnerstag, den 09.10.2008, 16:05 -0300 schrieb Marco Túlio
> > Gontijo e
> > > Silva:
> > > > I've made a new version of gtk2hs.  It's available at
> > > > http://marcot.iaaeee.org/gtk2hs/ .
> > > > 
> > > > Joachim, can you upload it please?
> > > 
> > > The directory is empty...
> > > 
> > > What are you changing?
> > 
> > Sorry.  I just noted a problem with the number of the bug in the
> > Closes
> > field.  I removed it, rebuilded it, and uploaded it again, and I guess
> > you tried to fetch it in the rebuilding time.
> > 
> > The new version is there already.
> 
> I had problems installing the packages after building:
> 
> $ sudo debi
> jojo@otto: 
> (Lese Datenbank ... 271068 Dateien und Verzeichnisse sind derzeit installiert.)
> Vorbereiten zum Ersetzen von gtk2hs-doc 0.9.13-2 (durch gtk2hs-doc_0.9.13-3_all.deb) ...
> Entpacke Ersatz für gtk2hs-doc ...
> Vorbereiten zum Ersetzen von libghc6-glib-dev 0.9.13-2 (durch libghc6-glib-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-glib-dev ...
> Vorbereiten zum Ersetzen von libghc6-cairo-dev 0.9.13-2 (durch libghc6-cairo-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-cairo-dev ...
> Vorbereiten zum Ersetzen von libghc6-gconf-dev 0.9.13-2 (durch libghc6-gconf-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-gconf-dev ...
> Vorbereiten zum Ersetzen von libghc6-gnomevfs-dev 0.9.13-2 (durch libghc6-gnomevfs-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-gnomevfs-dev ...
> Vorbereiten zum Ersetzen von libghc6-gstreamer-dev 0.9.13-2 (durch libghc6-gstreamer-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-gstreamer-dev ...
> Vorbereiten zum Ersetzen von libghc6-gtk-dev 0.9.13-2 (durch libghc6-gtk-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-gtk-dev ...
> Vorbereiten zum Ersetzen von libghc6-glade-dev 0.9.13-2 (durch libghc6-glade-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-glade-dev ...
> Vorbereiten zum Ersetzen von libghc6-gtkglext-dev 0.9.13-2 (durch libghc6-gtkglext-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-gtkglext-dev ...
> Vorbereiten zum Ersetzen von libghc6-sourceview-dev 0.9.13-2 (durch libghc6-sourceview-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-sourceview-dev ...
> Vorbereiten zum Ersetzen von libghc6-soegtk-dev 0.9.13-2 (durch libghc6-soegtk-dev_0.9.13-3_i386.deb) ...
> Saving old package config file... done.
> Writing new package config file... done.
> Entpacke Ersatz für libghc6-soegtk-dev ...
> Richte gtk2hs-doc ein (0.9.13-3) ...
> Richte libghc6-gtk-dev ein (0.9.13-3) ...
> Reading package info from "/usr/lib/haskell-packages/ghc6/lib/gtk-0.9.13/gtk.package.conf" ... done.
> WARNING: unversioned dependencies are deprecated, and will NOT be accepted by GHC 6.10: base
> ghc-pkg: dependency glib-0.9.13 doesn't exist (use --force to override)
> dpkg: Fehler beim Bearbeiten von libghc6-gtk-dev (--install):
>  Unterprozess post-installation script gab den Fehlerwert 1 zurück
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-glade-dev:
>  libghc6-glade-dev hängt ab von libghc6-gtk-dev (= 0.9.13-3); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-glade-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-gtkglext-dev:
>  libghc6-gtkglext-dev hängt ab von libghc6-gtk-dev (= 0.9.13-3); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-gtkglext-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-sourceview-dev:
>  libghc6-sourceview-dev hängt ab von libghc6-gtk-dev (= 0.9.13-3); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-sourceview-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-soegtk-dev:
>  libghc6-soegtk-dev hängt ab von libghc6-gtk-dev (= 0.9.13-3); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-soegtk-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-glib-dev:
>  libghc6-glib-dev hängt ab von libghc6-gtk-dev (>= 0.9.13-2); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
>  libghc6-glib-dev hängt ab von libghc6-gtk-dev (<< 0.9.13+); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-glib-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-cairo-dev:
>  libghc6-cairo-dev hängt ab von libghc6-gtk-dev (>= 0.9.13-2); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
>  libghc6-cairo-dev hängt ab von libghc6-gtk-dev (<< 0.9.13+); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-cairo-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-gconf-dev:
>  libghc6-gconf-dev hängt ab von libghc6-glib-dev (= 0.9.13-3); aber:
>   Paket libghc6-glib-dev ist noch nicht konfiguriert.
>  libghc6-gconf-dev hängt ab von libghc6-cairo-dev (>= 0.9.13-2); aber:
>   Paket libghc6-cairo-dev ist noch nicht konfiguriert.
>  libghc6-gconf-dev hängt ab von libghc6-cairo-dev (<< 0.9.13+); aber:
>   Paket libghc6-cairo-dev ist noch nicht konfiguriert.
>  libghc6-gconf-dev hängt ab von libghc6-gtk-dev (>= 0.9.13-2); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
>  libghc6-gconf-dev hängt ab von libghc6-gtk-dev (<< 0.9.13+); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-gconf-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-gnomevfs-dev:
>  libghc6-gnomevfs-dev hängt ab von libghc6-glib-dev (= 0.9.13-3); aber:
>   Paket libghc6-glib-dev ist noch nicht konfiguriert.
>  libghc6-gnomevfs-dev hängt ab von libghc6-cairo-dev (>= 0.9.13-2); aber:
>   Paket libghc6-cairo-dev ist noch nicht konfiguriert.
>  libghc6-gnomevfs-dev hängt ab von libghc6-cairo-dev (<< 0.9.13+); aber:
>   Paket libghc6-cairo-dev ist noch nicht konfiguriert.
>  libghc6-gnomevfs-dev hängt ab von libghc6-gtk-dev (>= 0.9.13-2); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
>  libghc6-gnomevfs-dev hängt ab von libghc6-gtk-dev (<< 0.9.13+); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-gnomevfs-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libghc6-gstreamer-dev:
>  libghc6-gstreamer-dev hängt ab von libghc6-glib-dev (= 0.9.13-3); aber:
>   Paket libghc6-glib-dev ist noch nicht konfiguriert.
>  libghc6-gstreamer-dev hängt ab von libghc6-cairo-dev (>= 0.9.13-2); aber:
>   Paket libghc6-cairo-dev ist noch nicht konfiguriert.
>  libghc6-gstreamer-dev hängt ab von libghc6-cairo-dev (<< 0.9.13+); aber:
>   Paket libghc6-cairo-dev ist noch nicht konfiguriert.
>  libghc6-gstreamer-dev hängt ab von libghc6-gtk-dev (>= 0.9.13-2); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
>  libghc6-gstreamer-dev hängt ab von libghc6-gtk-dev (<< 0.9.13+); aber:
>   Paket libghc6-gtk-dev ist noch nicht konfiguriert.
> dpkg: Fehler beim Bearbeiten von libghc6-gstreamer-dev (--install):
>  Abhängigkeitsprobleme - lasse es unkonfiguriert
> Verarbeite Trigger für doc-base ...
> Processing 1 changed doc-base file(s)...
> Registering documents with scrollkeeper...
> Fehler traten auf beim Bearbeiten von:
>  libghc6-gtk-dev
>  libghc6-glade-dev
>  libghc6-gtkglext-dev
>  libghc6-sourceview-dev
>  libghc6-soegtk-dev
>  libghc6-glib-dev
>  libghc6-cairo-dev
>  libghc6-gconf-dev
>  libghc6-gnomevfs-dev
>  libghc6-gstreamer-dev
> debi: debpkg -i failed

Sorry.  I haven't tried to install glib before installing gtk.

> The problem seems to be that glib depends on ghc, via:
> 
> $ cat debian/libghc6-glib-dev.substvars 
> shlibs:Depends=libc6 (>= 2.7-1), libglib2.0-0 (>= 2.12.0), libgmp3c2
> haskell:Depends=ghc6 (>= 6.8.2-7), ghc6 (<< 6.8.2+), libghc6-cairo-dev (>= 0.9.13-2), libghc6-cairo-dev (<< 0.9.13+), libghc6-glib-dev (>= 0.9.13-2), libghc6-glib-dev (<< 0.9.13+), libghc6-gtk-dev (>= 0.9.13-2), libghc6-gtk-dev (<< 0.9.13+), libghc6-mtl-dev (>= 1.1.0.0-2), libghc6-mtl-dev (<< 1.1.0.0+)
> 
> 
> The problem seems to be that debian/dh_haskell_depends considers
> _all_ .package.conf files for all packages in the source, thus adding
> too much dependencies (from a quick check of the source).

You're right about that.  I've sent a patch in a bug to
haskell-devscripts, and rebuild the package.  It's available at
http://marcot.iaaeee.org/gtk2hs/ .

Greetings.

-- 
marcot
Página: http://marcotmarcot.iaaeee.org/
Blog: http://marcotmarcot.blogspot.com/
Correio: marcot@riseup.net
XMPP: marcot@jabber.org
IRC: marcot@irc.freenode.net
Telefone: 25151920
Celular: 98116720
Endereço:
  Rua Turfa, 639/701
  Prado 30410-370
  Belo Horizonte/MG Brasil



Reply to: