[Debian-med-packaging] Bug#561944: transition: gnustep-gui

Yavor Doganov yavor at gnu.org
Mon Dec 21 12:59:53 UTC 2009


Package: release.debian.org
Severity: normal
User: release.debian.org at packages.debian.org
Usertags: transition

Please give the green light for a libgnustep-gui0.16->0.17 transition.
This is going to be harder than last time -- more packages are
affected by the incompatible changes, and unfortunately we're lacking
sponsors these days.  There are also two toolchain problems that
almost certainly will have a bad impact.

Packages going away:

  libgnustep-gui0.16
  libgnustep-gui0.16-dbg
  gnustep-back0.16
  gnustep-back0.16-art
  gnustep-back0.16-cairo

(Replaced with 0.17 accordingly.)

Expected problems:

* This transition is combined with the removal of the defoma
  dependency in gnustep-back, so there might be regressions we don't
  know about yet.

* adun.app reliably fails to build on mipsen, which looks like is due
  to a regression in binutils (#519006).  It's very likely that some
  other packages will choke here too.

* gobjc-4.4 regression on armel: #550049
  I haven't seen such failures on the buildds yet, probably because
  there were no uploads of GNUstep packages since GCC 4.4 became the
  default compiler.  This will surely affect a bunch of apps.

* The problems that the release team had in the past with GNUstep
  transitions and involved Objective-C libraries/frameworks (see
  subthread [1] if you forgot about this issue) are addressed, pending
  sponsorship of the fixed packages [2].

  [1] http://lists.debian.org/debian-release/2009/03/msg00110.html
  [2] http://lists.debian.org/debian-mentors/2009/12/msg00237.html

* Packages which FTBFS with the new gnustep-gui or for other reasons:

  - adun.app: #560514
    Fix committed in debian-med SVN; can be uploaded any time as the
    issue is not related to -gui (Andreas/Charles, could you please
    take care about this at your earliest convenience?  TIA!).

  - cynthiune.app: #476381
    FTBFS due to the libmpcdec6 transition, fixed long time ago.
    Waiting to be sponsored, can be uploaded at any time.

  - etoile: GSTheme/NSToolbar/NSScrollView incompatible changes
    Fixed upstream, I'll cherry-pick the patches and upload when the
    time comes.

  - gnustep-dl2: #559884
    gnustep-base problem, patch available, can be uploaded any time.
    (I think Federico is working on it, right?)

  - gnustep-examples: NSToolbar/NSToolbarItem incompatible changes
    Fixed in my Arch repo, will upload to sid when 0.17 is there.

  - gorm.app: #552913
    Fixed in 1.2.10, waiting to be sponsored.  This bug is not related
    to the transition, but 1.2.8 also fails to build with
    gnustep-gui/0.17.1-1.


GNUstep people: Please test the defoma-free gnustep-back from
experimental.  You might want to try both with your usual settings and
temporary moving ~/GNUstep/Defaults/.GNUstepDefaults away.  Everything
should work smoothly; everything that fails because of the migration
is most likely a bug we have to fix, and I personally prefer to hold
the transition while everything is ironed out in experimental.
Known problems:

  1) The defoma-generated stuff at /var/lib/defoma is not actually
  removed on upgrades (fixed in my tree already, will be included in
  the upload to unstable).
  2) I see no way to triggerize the regeneration of the .plist files
  when a new font is installed/removed, because we ultimately rely on
  fc-list and the fontconfig cache is refreshed by fontconfig's
  trigger.  TTBOMK there is no way to handle dependencies between
  triggers.  (At least this is not a regression from the defoma
  implementation, just annoying and inefficient way to manage the
  system fonts available for the art GNUstep backend.)

Thanks.





More information about the Debian-med-packaging mailing list