[Bug 27274] Make the telepathy logger extensions library public

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Mar 29 17:46:54 CEST 2010


http://bugs.freedesktop.org/show_bug.cgi?id=27274





--- Comment #14 from Simon McVittie <simon.mcvittie at collabora.co.uk>  2010-03-29 08:46:52 PST ---
> +extensions/tpl-extensions.pc
> +extensions/_gen/
> +extensions/doc/
> +tests/test-*[^ch]
> +tests/twisted/telepathy-logger-debug
> +tests/twisted/tools/exec-with-log.sh
> +tests/twisted/tools/org.freedesktop.Telepathy.Client.Logger.service
> +tests/twisted/tools/tmp-session-bus.conf

Please anchor .gitignore paths at the repository root where possible, by
prefixing "/". Please keep .gitignore sorted approximately ASCIIbetically (i.e.
certainly tests/ below src/).

(/foo/bar matches only foo/bar in the root of the repository; foo/bar would
also match doc/foo/bar, for example.)

> +nodist_geninclude_HEADERS = \
>      _gen/signals-marshal.h \

You shouldn't need to install this: nothing that's installed should have to
include it. As such, it should move to nodist_blahblah_SOURCES.

> +    _gen/register-dbus-glib-marshallers-body.h \

The same reasoning applies to anything-body.h, which should be in SOURCES
(they're essentially a generated .c, but aren't self-contained - they're
designed to be #include'd into something that has first included the required
headers).

(After the whole branch is taken into account, this essentially means moving
some things from gen_headers into SOURCES.)

(In reply to comment #13)
> The only issue is that, when building from the "make dist" tarball, without
> external library support, ${includedir}/tpl-extensions/_gen gets installed,
> though without any headers in it or its parent dir. For whatever reason, this
> doesn't get installed if I build straight from the git tree.

If you can't avoid this, it's harmless. I'd prefer it if you could avoid it:
try moving these two lines inside the conditional, perhaps?

> tplincludedir=$(includedir)/tpl-extensions
> genincludedir=$(tplincludedir)/_gen

> Anything else that needs to happen before we can merge this? (As far as I can
> see, any licensing issues with libtelepathy-logger shouldn't block the specific
> changes in this bug, right?)

No, obtaining relicensing from GPL to LGPL is not a blocker for this bug.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the telepathy-bugs mailing list