On Friday 03 October 2008 16.22.27 StefanPotyra wrote:
> I'm setting this bug back to new, since you'll need another ACK from a
> motu-release member so that the FFe is granted.

Yeah, I assumed that I would have to get another +1 for you or
somebody else again after testing -2. :-)

Should I have changed the bug status myself? Just so I know the
correct work flow for next time.

On Friday 03 October 2008 09.20.40 Pär Andersson wrote:
> As -2 only makes this small change to the build options I don't think
> there is any reason to believe that it will not compile/install/run in
> Intrepid just as -1, but I can't verify this until I get home from work
> tonight.

It turns out that I was very, very WRONG!  Building -2 is much more
complicated than -1.

* xmonad-contrib 0.8-2 have a build-depends on libghc6-utf8-string-dev
(= 0.3.1.1-2), but 0.3.1-1 is in intrepid.

* xmonad-contrib also requires a profiling enabled package,
libghc6-utf8-string-prof, which is not build for 0.3.1-1.

I have thought about three different ways to handle this. Sorted with
my least preferred solution first:


1. Modify xmonad-contrib and haskell-utf8-string in Ubuntu.

* haskell-utf8.string 0.3.1ubuntu1 will build a -prof package.

* xmonad-contrib 0.8-2ubuntu1 will have modified build-depends to
  require 0.3.1-1ubuntu1 (with I think is recent enough for xmonad)

This solution sucks so much that I almost didn't include it. We get
two packages that both differs from Debian. I have not built any
packages to try this.


2. Go back to the original plan.

Use both xmonad and xmonad-contrib version 0.8-1.

We know that this builds and works. However the utf8 support would be
very nice to have, so this is not perfect.


3. Two more syncs.

Sync the source package haskell-utf8-string 0.3.1.1-2 from Debian
sid.

haskell-utf8-string have a build-depend on haskell-devscripts (>=
0.6.13), Intrepid have 0.6.12. This means that if we don't wan't to
change the build-dep a sync of haskell-devscripts 0.6.13 from Debian
lenny would also be needed.

0.6.13 change two things. It bumps Standards-Version and fixes FTBFS
bugs by replacing one call of "ghc-pkg" with "ghc-pkg6". The second
fix makes me think we want this version in Ubuntu anyway.

* haskell-devscripts 0.6.13 builds fine in an intrepid pbuilder.

* haskell-uft8-string 0.3.1.1-2 then builds fine in the pbuilder.

* xmonad-contrib 0.8-2 then (finally!) builds fine in the
  pbuilder. The resulting packages have utf8 working just as it
  should.

This would be my preferred solution. It keeps Ubuntu in sync with
Debian and gives us a xmonad-contrib with working utf8.

If you think this might be a possible solution, then how should I
proceed. Should I file two extra FFEs for the syncs of
haskell-utf8-string and haskell-devscripts, or throw them into this
one? Not knowing this is the reason that I only briefly described
them, and not included diffstats, pbuilder logs etc yet.

-- 
FFE: Please sync xmonad 0.8-1 and xmonad-contrib 0.8-2 from Debian unstable
https://bugs.launchpad.net/bugs/277338
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to