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

Re: New gtk2hs package



Hi,

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:
> > Hi,
> 
> Hello.
> 
> > 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

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).

Greetings,
Joachim

-- 
Joachim "nomeata" Breitner
Debian Developer
  nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Reply to: