[Pkg-kde-talk] more KDE 3.4 packaging

Adeodato Simó asp16@alu.ua.es
Sat, 26 Feb 2005 10:15:48 +0100


Hello,

  so, if you're on -commits, you've already seen a bunch of 3.4 related
  stuff. 3.4-rc1 is being released tomorrow or so, and it should be
  fairly usable.

  Daniel, I'm CCing you because I don't know if you're on -talk, and
  some of this stuff may be of interest to you (plus I have a couple
  questions for you below).

  Perhaps I should have mailed earlier, but I thought that the -commits
  messages would serve as a notice that work was being done. I'd very
  much like to have people helping, sorry for not having noticed you
  earlier. As you know, Christopher Martin is away ATM.

  Here are some random notes I'd like to share:

    - I've put the .orig.tar.gz 3.4-rc1 tarballs in 

        costa:/var/lib/gforge/chroot/home/users/dato-guest/kde-3.4.0-rc1

    - Daniel had repackaged arts, kdelibs and kdebase using CDBS, and
      Christopher picked it, so we're switching to CDBS in 3.4.

    - The work is being done in svn://pkg-kde/branches/kde-3.4.0. There
      are some extra subdirs there, which I'll now explain. Most changes
      come from Christopher's people/chrsmrtn/3.4-experimental, only
      that splitted in lots of small commits. The story begins at r477.

    - I'm kind of maintaining a list of things that need to be addressed
      in kde-3.4.0/TODO. If you have insight about any of them
      (specially the first two), please share.

      http://svn.debian.org/wsvn/pkg-kde/branches/kde-3.4.0/TODO?op=file&rev=0&sc=0

    - Daniel, since all of KDE packages are switching to CDBS, I believe
      it makes sense to maintain kde.mk in a central location in the repo.
      Currently, it's on /branches/kde-3.4.0/cdbs/kde.mk, and I was
      thinking of a svn:external to include it in other modules.

      Also, since you're the one that is most used to CDBS, I'd
      appreciate if you assist us/discuss/approve the changes we
      introduce. Ideally, the file should be maintained in a
      conservative way so that it can be used in all modules and there
      are no divergences, right?

      At the moment, it's your copy plus a definition for DEB_PATCHDIRS
      (see next paragraph), a workaround for #296984, and the 'buildprep'
      target (which calls make -f admin/Makefile.common).

    - There is also kde-3.4.0/common-patches, which are patches to the
      admin/ dir that can be shared across modules (since the admin dir
      is identical for all of them). I see it logical to maintain these
      patches in a central location, but I'll appreciate input wrt this.

      The patches that reside there are, of course, 02_autotools_update,
      03_libtool_update, 04_am_maintainer_mode, 05_pedantic-errors, 
      06_automake-1.9 and 07_disable_no_undefined.

      Daniel, would you mind having a look at common-patches/update.sh
      and check that the procedure there for updating 0[23]* is correct?

    - We had pending a mechanism to come up with proper shlib bumps, so
      I've written svn://scripts/check-shlibs. The idea is the same as
      in Daniel's lib-compare.sh, but instead of comparing .debs, it
      compares the nm output of the recently built package (it searches
      the libraries in debian/<each-package>) with the list of symbols
      of the previous shlib bump... which is stored in SVN.

      I don't know if this will sound crazy to you, but I like the idea
      of having the syms (nm output) in svn, check just after building
      and commit updates if necessary. Opinions welcome.
      
  And I think this is all for now.

-- 
Adeodato Simó
    EM: asp16 [ykwim] alu.ua.es | PK: DA6AE621
 
The pure and simple truth is rarely pure and never simple.
                -- Oscar Wilde