Thread: [Plib-devel] Making a PLIB release.
Brought to you by:
sjbaker
From: Steve B. <sjb...@ai...> - 2005-01-11 17:04:57
|
I think it's time we made another PLIB release. There have been quite a few bug fixes and minor enhancements since last time. Unless anyone has any burning issues, I'll cut a release from the current CVS tomorrow evening (that's Wednesday 11th Jan). ---------------------------- Steve Baker ------------------------- HomeEmail: <sjb...@ai...> WorkEmail: <sj...@li...> HomePage : http://www.sjbaker.org Projects : http://plib.sf.net http://tuxaqfh.sf.net http://tuxkart.sf.net http://prettypoly.sf.net -----BEGIN GEEK CODE BLOCK----- GCS d-- s:+ a+ C++++$ UL+++$ P--- L++++$ E--- W+++ N o+ K? w--- !O M- V-- PS++ PE- Y-- PGP-- t+ 5 X R+++ tv b++ DI++ D G+ e++ h--(-) r+++ y++++ -----END GEEK CODE BLOCK----- |
From: Bert D. <dri...@pl...> - 2005-01-12 02:21:49
|
On Tue, 11 Jan 2005, Steve Baker wrote: > I think it's time we made another PLIB release. > > There have been quite a few bug fixes and minor enhancements > since last time. > > Unless anyone has any burning issues, I'll cut a release from > the current CVS tomorrow evening (that's Wednesday 11th Jan). I just applied the two patches from the FreeBSD ports tree that are required to unbreak the build on FreeBSD 5.3. The patch to jsBSD.cxx is ugly and I'd have rewritten it if I had the couple of hours required to do it in autoconf and verify the change at least won't break Linux. But the patch works and it does unbreak the build, and it's isolated so it won't break other platforms. I've made a mental note to clean it up when I'm bored. I did not apply the patch to src/ssg/ssgDList.cxx; it adds a large chunk of code to implement an _ssgMatrixStack class and I've got no clue what it's for -- any takers? As Martin observed, the patch for netSocket.cxx was already in plib for quite a while. Counter to popular belief, FreeBSD 5.3 does not fix the pthread issue. I've narrowed it down a bit. I've installed a plain-jane build of cvs plib with --prefix=/usr/local/cvs-plib . When I build ttt3d with #!/bin/sh prefix=/usr/local/cvs-plib env LDFLAGS="-L$prefix/lib" \ CPPFLAGS="-I$prefix/include" \ ./configure --prefix=$prefix --with-GL=/usr/X11R6 gmake the resulting binary dies with FATAL: ssgInit called without a valid OpenGL context. When I configure ttt3d with #!/bin/sh prefix=/usr/local/cvs-plib env LDFLAGS="-pthread -L$prefix/lib" \ CPPFLAGS="-pthread -I$prefix/include" \ ./configure --prefix=$prefix --with-GL=/usr/X11R6 gmake it runs just fine. The good news is that (a) the FreeBSD port's patch to take out the check is not needed, (b) we probably have an answer to people who claim it is, and (c) that a default build of plib works fine if the app is linked properly (I can only surmise that it's the linking with -lc_r that is implicit in compiling with -pthread that "fixes" it; I've still got no clue what actually _causes_ the problem). Anyway, when all is said and done, I think we're golden. I'm pretty convinced that I didn't break anything, but I'll be watching my mailbox like a hawk during the release period. Cheers, -- Bert -- Bert Driehuis -- dri...@pl... -- +31-20-3116119 If the only tool you've got is an axe, every problem looks like fun! |
From: Martin S. <Mar...@un...> - 2005-01-12 07:09:50
|
Bert Driehuis wrote: > Anyway, when all is said and done, I think we're golden. I'm pretty > convinced that I didn't break anything, but I'll be watching my mailbox > like a hawk during the release period. It would be nice to give users a few days util the changes have shown up in anonymous CVS and give them a chance to test against their favourite application, Martin. -- Unix _IS_ user friendly - it's just selective about who its friends are ! -------------------------------------------------------------------------- |
From: Steve B. <sjb...@ai...> - 2005-01-13 04:34:19
|
Martin Spott wrote: > It would be nice to give users a few days util the changes have shown > up in anonymous CVS and give them a chance to test against their > favourite application, I'll put out a release candidate tarball later tonight. ---------------------------- Steve Baker ------------------------- HomeEmail: <sjb...@ai...> WorkEmail: <sj...@li...> HomePage : http://www.sjbaker.org Projects : http://plib.sf.net http://tuxaqfh.sf.net http://tuxkart.sf.net http://prettypoly.sf.net -----BEGIN GEEK CODE BLOCK----- GCS d-- s:+ a+ C++++$ UL+++$ P--- L++++$ E--- W+++ N o+ K? w--- !O M- V-- PS++ PE- Y-- PGP-- t+ 5 X R+++ tv b++ DI++ D G+ e++ h--(-) r+++ y++++ -----END GEEK CODE BLOCK----- |
From: Steve B. <sjb...@ai...> - 2005-01-13 04:56:22
|
Could everyone who has added significant features or fixed bugs since PLIB 1.8.3 (April 2004) please update the CVS version of the 'ChangeLog' file (and also make sure they are mentioned in 'AUTHORS'). ---------------------------- Steve Baker ------------------------- HomeEmail: <sjb...@ai...> WorkEmail: <sj...@li...> HomePage : http://www.sjbaker.org Projects : http://plib.sf.net http://tuxaqfh.sf.net http://tuxkart.sf.net http://prettypoly.sf.net -----BEGIN GEEK CODE BLOCK----- GCS d-- s:+ a+ C++++$ UL+++$ P--- L++++$ E--- W+++ N o+ K? w--- !O M- V-- PS++ PE- Y-- PGP-- t+ 5 X R+++ tv b++ DI++ D G+ e++ h--(-) r+++ y++++ -----END GEEK CODE BLOCK----- |
From: Steve B. <sjb...@ai...> - 2005-01-13 05:07:36
|
For those without CVS access, you can download the 1.8.4 release candidate from: http://plib.sourceforge.net/dist/plib-1.8.4_RC.tar.gz ---------------------------- Steve Baker ------------------------- HomeEmail: <sjb...@ai...> WorkEmail: <sj...@li...> HomePage : http://www.sjbaker.org Projects : http://plib.sf.net http://tuxaqfh.sf.net http://tuxkart.sf.net http://prettypoly.sf.net -----BEGIN GEEK CODE BLOCK----- GCS d-- s:+ a+ C++++$ UL+++$ P--- L++++$ E--- W+++ N o+ K? w--- !O M- V-- PS++ PE- Y-- PGP-- t+ 5 X R+++ tv b++ DI++ D G+ e++ h--(-) r+++ y++++ -----END GEEK CODE BLOCK----- |
From: Martin S. <Mar...@un...> - 2005-01-13 15:59:40
|
Steve Baker wrote: > For those without CVS access, you can download the 1.8.4 release > candidate from: > > http://plib.sourceforge.net/dist/plib-1.8.4_RC.tar.gz The patch against src/sl/slPortability.h is still missing: --- ./src/sl/slPortability.h.orig Sat Sep 7 17:54:59 2002 +++ ./src/sl/slPortability.h Sat Sep 7 17:55:22 2002 @@ -74,7 +74,7 @@ # if defined(__linux__) # include <linux/soundcard.h> # elif defined(__FreeBSD__) -# include <machine/soundcard.h> +# include <sys/soundcard.h> # else /* Tom thinks this file may be <sys/soundcard.h> under some Without this one the build actually still breaks on current FreeBSD RELEASE - in contrast to the respective clause in the ChangeLog !! Bert promised to apply _two_ patches but in fact he only applied one. I really don't understand why this is soooo difficult: A patch is present, it has been mentioned several times, it is _obvious_ that the patch is necessary in order to build PLIB on recent FreeBSD RELEASEs, someone promised to apply the patch, the ChangeLog has already been updated accordingly - but the patch did never get in. So please apply this patch or don't pretend that the package builds cleanly on FreeBSD. Thanks, Martin. -- Unix _IS_ user friendly - it's just selective about who its friends are ! -------------------------------------------------------------------------- |
From: Steve B. <sjb...@ai...> - 2005-01-13 05:15:14
|
I also spun a release candidate for the PLIB examples: http://plib.sourceforge.net/dist/plib_examples-1.8.4_RC.tar.gz ---------------------------- Steve Baker ------------------------- HomeEmail: <sjb...@ai...> WorkEmail: <sj...@li...> HomePage : http://www.sjbaker.org Projects : http://plib.sf.net http://tuxaqfh.sf.net http://tuxkart.sf.net http://prettypoly.sf.net -----BEGIN GEEK CODE BLOCK----- GCS d-- s:+ a+ C++++$ UL+++$ P--- L++++$ E--- W+++ N o+ K? w--- !O M- V-- PS++ PE- Y-- PGP-- t+ 5 X R+++ tv b++ DI++ D G+ e++ h--(-) r+++ y++++ -----END GEEK CODE BLOCK----- |
From: Bram S. <br...@sa...> - 2005-01-12 17:10:40
|
Steve Baker wrote: > I think it's time we made another PLIB release. > > There have been quite a few bug fixes and minor enhancements > since last time. > > Unless anyone has any burning issues, I'll cut a release from > the current CVS tomorrow evening (that's Wednesday 11th Jan). If you have time: try a build with mipspro on irix. For me, this doesnt work (many errors of all sorts, mainly in net code). But I doubt the quality of my mipspro installation, so if someone else could do an irix test... I used: bram@vger:~$ CC -v MIPSpro Compilers: Version 7.41 On an Onyx4. bram |
From: Martin S. <Mar...@un...> - 2005-01-12 20:51:41
|
Bram Stolk wrote: > If you have time: try a build with mipspro on irix. > For me, this doesnt work (many errors of all sorts, mainly > in net code). Try this one after running 'configure': #!/bin/bash for i in `find . -type f -name Makefile`; do echo -e ",s/-Dsocklen_t=int//g\nwq" | ed $i done Works fine with MIPSpro-7.4.1, Martin. -- Unix _IS_ user friendly - it's just selective about who its friends are ! -------------------------------------------------------------------------- |
From: Martin S. <Mar...@un...> - 2005-01-12 17:51:48
|
Bert Driehuis wrote: > I just applied the two patches from the FreeBSD ports tree that are > required to unbreak the build on FreeBSD 5.3. Not yet - at least still not in the anonymous CVS area. The patch against ./src/sl/slPortability.h is missing and required for FreeBSD-5.3 - and according to the CVS browser the file has been unchanged for 19 months. Unfortunately there is no plib-cvslogs mailing list to track such changes, Thanks, Martin. -- Unix _IS_ user friendly - it's just selective about who its friends are ! -------------------------------------------------------------------------- |
From: <br...@sa...> - 2005-01-12 20:38:53
|
> Unfortunately there is no plib-cvslogs mailing list to track such > changes, What list exactly? There is a cvs mail archive at: http://sourceforge.net/mailarchive/forum.php?forum_id=7201 But surely, cvs itself can give you any information on past activity whatsoever. |
From: Martin S. <Mar...@un...> - 2005-01-13 15:47:54
|
br...@sa... wrote: > What list exactly? There is a cvs mail archive at: > http://sourceforge.net/mailarchive/forum.php?forum_id=7201 Ah, thanks, I didn't notice that one, Martin. -- Unix _IS_ user friendly - it's just selective about who its friends are ! -------------------------------------------------------------------------- |