[Pkg-kde-talk] KDE 3.4 package underway

Christopher Martin Christopher Martin <christopher.martin@utoronto.ca>
Wed, 2 Mar 2005 14:36:21 -0500


--nextPart1818658.H6KQEXuP3i
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

On March 1, 2005 15:14, Isaac Clerencia wrote:
> Welcome back, Christopher! it's great to have you again with us :), I
> expect you have enjoyed this time.

On March 1, 2005 16:19, Adeodato Sim=F3 wrote:
>   Hi! Glad to see you back. As Isaac said, I hope you enjoyed
>   yourselves and all that stuff. ;-)

Thanks, guys. Rest assured, I had a great time :)

> > I deleted the manpages that were just placeholders. No manpage is
> > better than a fake one, since then the problem is less hidden. Also,
> > fake pages tend to really annoy users. This is bug #292084.
>
>   Yes, I fully agree. I just didn't merge because I felt a little lazy
>   about it.

OK, I'll look into doing this.

>   BTW, I heard something somewhere upstream about KDE 3.4 having added
>   lots of manpages. There is ksgmltools2/customization/kde-man.xsl...
>   Does somebody know something?

I noticed that huge pile of stuff under ksgmltools2, but haven't looked at=
=20
it...

>   Also, I have to write a mail about the manpage generation in
>   debian/rules, putting that in kde.mk, and how would that affect
>   packages that ship non-generated *.1 files.

OK.

> > sharutils I removed until we figured out a uu patch method,
>
>   If you mean, 'until there is a uu-encoded patch needing it', I'd
>   prefer to have it permanently, rather than add it when needed. I
>   believe that the second method will end up in a FTBFS sooner or later
>   (because it is easy to forget to add the B-D).

That's reasonable. We (unless I'm missing something obvious...) just need t=
o=20
figure out how to make CDBS work nicely with uuencoded patches. If the=20
built-in patch system can't do it, we'll have to handle it ourselves in=20
kde.mk.

>   I intend to write a mail commenting how we manage branch pulls.
>
> > though we're not
> > likely to need one very often. xlibs-static-pic/texinfo was aggressive
> > "let's see what and how things break" pruning.
>
>   I see. I can't speak for texinfo, for x-s-p it's probably safe
>   removing except in base, network, graphics and multimedia (see their
>   07_xlibs-static-pic.diff patches).

Ah OK. Does anyone know about texinfo? Nothing too awful happened when I=20
removed it, but...

> > > kdelibs:
> > >
> > >  - not merged changes from Christopher
> > >    + manpages removal <-- I agree, but I don't understand why he has
> > >       removed all *.sgml files and left only the generated *.1 ones
> >
> > I was lazy when putting together the initial packages :) Anyway, as
> > with arts, I'd like to remove all the dummy pages.
>
>   Yes, but keeping the non-dummy *.sgml, right?

Yup.

> > >   + build-dependencies:
> > >      - remove libdb4.2-dev, libldap2-dev, libpam0g-dev,
> > > libxrender-dev
> >
> > I wasn't sure whether db, ldap, and pam are needed for kdelibs
> > nowadays. Nothing depends on them, and no obvious configure checks fail
> > without them (IIRC).
>
>   Well, if you feel confident...

Not at all :) Still, if the first uploads are going to experimental, I'm=20
slightly tempted to yank them and see what happens. It just depends on=20
whether we feel more like playing it safe, or more like neat-freaks making=
=20
a break with the past.

> > As for xrender, libqt3-mt-dev pulls that in.
>
>   Uhm, true, but kstyle.cpp #includes Xrender.h, and as good NMs we know
>   that "you must build-depend in everything you #include". :P Now
>   seriously, unless there is a stronger reason to remove it, I prefer
>   that it stays.

Ah, well if we #include it, then you're right of course - it stays.

> > >     - remove libfam-dev in favour of libgamin-dev --> works?
> >
> > Works well here, anyway. A nice bonus is that gamin supports inotify,
> > so we'll gain support for that when it reaches the kernel.
>
>   Aha. I was talking with Isaac about this, and he found a link about
>   somebody experiencing problems (hangs) with a gamin-enabled kdelibs.
>   OTOH, I thought the libraries were ABI compatible, so: can gamin be
>   used when kdelibs has been compiled against fam headers? And
>   vice versa? If so, which headers to use?

isaac, do you have that link?

As for your question, I _believe_ it can use gamin even when built against=
=20
fam. This is easy to test, since libgamin0 provides libfam0c102.

>   Also, perhaps we should find out how does upstream feel about this.

Sure, wouldn't hurt to ask. Ubuntu switched to gamin as well.

> > >     - remove docbook-to-man, sharutils, texinfo, xlibmesa-glu-dev
> >
> > Same as above, with xlibmesa-glu-dev pulled in by Qt.
>
>   docbook-to-man: keep (unless we aren't keeping non-dummy *.sgml files)
>=20
>   sharutils: see above
>   texinfo: dunno
>   x-g-d: ok, doesn't seem the same situation as x-s-p (can't find an
>          #include)

OK, we can prune that one.

> > >     + use wildcards in *.install =3D> calc said it gave problems
> > >        sometimes (IIRC)
> >
> > Ah, OK. I'd be interesting in learning why/where these problems
> > occurred.
>
>   I don't know what would he refer to, but certainly I wouldn't have
>   discovered the libkspell2 soname problem.

That's a good point.

> > 2) Run fakeroot debian/rules buildprep in the debianized source
> > directory. This runs make -f admin/Makefile.common dist, cleans up, and
> > handles patching.
>
>   This was a nice target for you to add, cheers.
>
> > 4) Add "#DPATCHLEVEL=3D1" (no quotes) as the first line of
> > 99_buildprep.diff.
>
>   Ah, I didn't know symple-patchsys.mk looked for that.
>
> > This way, we keep the .diff.gz nice and clean, with build stuff
> > contained in a patch only. Also, automake/conf are run only once, by
> > the packager, rather than at every build time, which is an extremely
> > bad idea, because it reduces reproducibility (that's also why I took
> > out the
> > debian/stamp-cvs-make stuff from kde.mk - best not to encourage the
> > practice).
>
>   Mmmm, key. My laziness made me accept the .diff.gz bloat (note that
>   autothings were called only by the packager, too; it seems that you
>   were talking about frob's packages here...)

Yes.

>   Anyway, seems we can do=20
>   the effort for this 'nice-to-have' payoff.

OK. Mind if I remove the debian/stamp-cvs-make stuff then?

> > As for KDE 3.3 - should we upload kdemultimedia 3.3.2, now that 3.3.1
> > is in Sarge? kdenetwork could be also use another upload (with the
> > kopete/xmms fix), unless anyone objects.
>
>   Isaac is working on kdemultimedia. As for kdenetwork, I agree that we
>   should have a look and do a last round of uploads where necessary
>   (e.g., I wouldn't like to upload a new kdeutils).

isaac: thanks! The only other uploads I can think of that are still=20
needed/would be really nice are: kdenetwork (as above), and kdelibs (post=20
OO.org 1.1.3 in Sarge). We're in pretty good shape otherwise.

Cheers,
Christopher

--nextPart1818658.H6KQEXuP3i
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Signed by Christopher Martin <chrsmrtn@freeshell.org>

iD8DBQBCJhW+U+gWW+vtsysRAmNzAJ4pVzVNHWSzOitE6uX9WWWO1Z/YSQCfXK5D
KNraKW7yb/wbdxHcwYnmlPI=
=uN9e
-----END PGP SIGNATURE-----

--nextPart1818658.H6KQEXuP3i--