<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">There is one really good reason to
support shared libraries and that is to make it easier to full
fill the obligations of the LGPL.<br>
The way it is now if you have a closed source application using
this library and someone else wants to build thier own version of
liveMedia to use with your application the developer must provide
all the object files for their closed source code so that the new
static version of livemedia can be linked in. Supporting this
requirement is much simpler with a shared library and that's why
most open source libraries support shared libraries. <br>
<br>
With regards to your build system I'd for one would very much
appreciate a more traditional system I've thought of doing it
myself a few times, the one you've got is one of the strangest,
least flexible, and prone to errors that I've every seen. <br>
<br>
For instance your makefiles for windows can't produce running
executable for dev studio 2008 and above (they don't add the
manifests to the executable) and I don't think it is possible to
fix this with your current make structure. <br>
<br>
Honestly Ross I like livemedia, it does the job very well and you
do a pretty good job supporting the community of users but for an
open source project you've got some pretty strange idea's
regarding project management. <br>
<br>
Regards<br>
Matt S. <br>
<br>
<br>
<br>
On 12/8/2012 6:26 AM, Ross Finlayson wrote:<br>
</div>
<blockquote
cite="mid:5D6F8A39-6FBD-4E09-919B-90C7006232B2@live555.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
I'm not planning any changes to the 'build system' itself. I
would hope, however, that things like shared libraries could be
accommodated by using a different "config.*" file - e.g., perhaps
named something like "config.linux-with-shared-libraries" or
"config.debian-with-shared-libraries" - and then using the exiting
"genMakefiles" tool. So that's the approach that I would pursue
first.
<div><br>
</div>
<div>(And as for the suggestion of switching to using 'CMake', see
<<a moz-do-not-send="true"
href="http://lists.live555.com/pipermail/live-devel/2012-July/015600.html">http://lists.live555.com/pipermail/live-devel/2012-July/015600.html</a>>)</div>
<div><br>
</div>
<div>Personally, though, I don't particularly like shared
libraries; in this day and age (with disk space and memory being
so abundant) they're just more trouble than they're worth. (The
only 'dynamic link' that I hope you put in Debian distributions
is a 'link' to the URL "<a moz-do-not-send="true"
href="http://www.live555.com/liveMedia/">http://www.live555.com/liveMedia/</a>",
so that people can download the latest version of the code; the
only version that we support :-) But of course, you're welcome
to try building shared libraries if you wish.</div>
<br>
<div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate;
color: rgb(0, 0, 0); font-family: Helvetica; font-style:
normal; font-variant: normal; font-weight: normal;
letter-spacing: normal; line-height: normal; orphans: 2;
text-align: -webkit-auto; text-indent: 0px; text-transform:
none; white-space: normal; widows: 2; word-spacing: 0px;
-webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
-webkit-text-decorations-in-effect: none;
-webkit-text-size-adjust: auto; -webkit-text-stroke-width:
0px; font-size: medium; "><span class="Apple-style-span"
style="border-collapse: separate; color: rgb(0, 0, 0);
font-family: Helvetica; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal;
line-height: normal; orphans: 2; text-align: -webkit-auto;
text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px;
-webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
-webkit-text-decorations-in-effect: none;
-webkit-text-size-adjust: auto; -webkit-text-stroke-width:
0px; font-size: medium; ">Ross Finlayson<br>
Live Networks, Inc.<br>
<a moz-do-not-send="true" href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
live-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a>
<a class="moz-txt-link-freetext" href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a>
</pre>
</blockquote>
<br>
</body>
</html>