Bug#497194: Still present

Bruno Kleinert fuddl at tauware.de
Sun Aug 1 22:15:18 UTC 2010


Am Samstag, den 31.07.2010, 22:43 -0400 schrieb Bruno Kleinert:
> I've uploaded the latest release of sauerbraten. Before the upload I
> gave it a try to link the server and client binary against
> libenet0debian1... FAIL!
> 
> Though upstream has updated the internal code copy to a more recent
> version of enet, its API seems to be incompatible to the version we have
> in Debian or it's again a modified version of enet.
> 
> I'll check out if it's easier this time to adept the engine to the
> version of enet packaged in Debian within the next days.
The original author of ENet and Sauerbraten was kind enough to contact
me in private and allowed me to quote him to clarify things about this
bug:

---[ 8< ]---
[...]
As the author of ENet and Sauerbraten, I use Sauerbraten as ENet proving
grounds, and the code I include for ENet in Sauerbraten is not
necessarily the released ENet library.
[...]
---[ >8 ]---

---[ 8< ]---
As for dynamic linking against ENet in general, this can be risky 
business as different versions can be protocol incompatible, not just 
API incompatible. Great care needs to be taken, in terms of reading and 
heeding the ENet release notes, for all things using ENet considering 
this, not just Sauerbraten. ENet releases tend to be infrequent and 
usually bring with them some form of incompatibility, usually at least 
new API functions and not uncommonly some slight API incompatibilities 
as well. All considering, protocol changes are the least common, but 
relative to the release schedule are still considerable.

But with respect to Sauerbraten, I can't really time Sauerbraten
release 
dates with respect to ENet release dates, so I can't likewise make any 
guarantees about what ENet code (experimental or otherwise) Sauerbraten 
is going to use on any given release. So I much prefer to keep 
Sauerbraten's ENet statically linked to avoid any headaches.

Lee
---[ >8 ]---

With this statement I suspect it's impossible to link against a system
libenet within a reasonable amount of work. I thereby close this bug.

Cheers - Fuddl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20100801/078317d8/attachment-0001.pgp>


More information about the Pkg-games-devel mailing list