www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.dwt - dwt-samples: my dsss.conf changes

reply Dan Dennedy <dan dennedy.org> writes:
Hi,
I am just getting going with dwt-linux (and with only brief experience with
D and Tango). I followed all directions, but I had to make a couple of
small changes to dwt-samples/dsss.conf to build completely. I had to
comment out the following.

# The linker error work around
version(linux){
    buildflags+= -L-lDD-tango-util
}

Is that normal?

I have no libDD-tango-util on my system. I don't have DD-tango-anything. I
am using Tango from SVN from a checkout yesterday. And, I get no linker
errors. Is this just for older/release Tangos?

Secondly, I commented out
[snippets/opengl_test1.d]
due to something about GLCanvas. I can regenerate the exact error if you
need it. I do have OpenGL here. Able to run glxgears, compiz, and the sort. 

Other than that, it seems to work fine. I ran all the examples and kicked
the tires, and they all seem to be inflated!
Feb 21 2008
next sibling parent Dan Dennedy <dan dennedy.org> writes:
Dan Dennedy wrote:
 Hi,
 I am just getting going with dwt-linux (and with only brief experience
 with D and Tango). I followed all directions, but I had to make a couple
 of small changes to dwt-samples/dsss.conf to build completely.

 Secondly, I commented out
 [snippets/opengl_test1.d]
 due to something about GLCanvas. I can regenerate the exact error if you

Don't you love it when posters respond to themself? I just read snippets/Readme.txt, and no, I did not have DerelictGL(U). You might want to leave that out of the default dsss build. Lovin' it so far, guys!
Feb 21 2008
prev sibling next sibling parent reply Jesse Phillips <jessekphillips gmail.com> writes:
On Thu, 21 Feb 2008 11:36:48 -0800, Dan Dennedy wrote:

 Hi,
 I am just getting going with dwt-linux (and with only brief experience
 with D and Tango). I followed all directions, but I had to make a couple
 of small changes to dwt-samples/dsss.conf to build completely. I had to
 comment out the following.
 
 # The linker error work around
 version(linux){
     buildflags+= -L-lDD-tango-util
 }
 
 Is that normal?
 
 I have no libDD-tango-util on my system. I don't have DD-tango-anything.
 I am using Tango from SVN from a checkout yesterday. And, I get no
 linker errors. Is this just for older/release Tangos?
 
 Secondly, I commented out
 [snippets/opengl_test1.d]
 due to something about GLCanvas. I can regenerate the exact error if you
 need it. I do have OpenGL here. Able to run glxgears, compiz, and the
 sort.
 
 Other than that, it seems to work fine. I ran all the examples and
 kicked the tires, and they all seem to be inflated!

Interesting you don't have DD-tango-util. The SVN version ie not Tango Frank, has made changes to the library structure. tango-user-dmd has been removed and they split the library into many DD ones. If you have the latest DWT then it shouldn't be able to compile with the old Tango. If you are using GDC it may be different. So I really don't have any help but that has been my understanding of the situation.
Feb 21 2008
next sibling parent reply Bill Baxter <dnewsgroup billbaxter.com> writes:
Jesse Phillips wrote:
 On Thu, 21 Feb 2008 11:36:48 -0800, Dan Dennedy wrote:
 
 Hi,
 I am just getting going with dwt-linux (and with only brief experience
 with D and Tango). I followed all directions, but I had to make a couple
 of small changes to dwt-samples/dsss.conf to build completely. I had to
 comment out the following.

 # The linker error work around
 version(linux){
     buildflags+= -L-lDD-tango-util
 }

 Is that normal?

 I have no libDD-tango-util on my system. I don't have DD-tango-anything.
 I am using Tango from SVN from a checkout yesterday. And, I get no
 linker errors. Is this just for older/release Tangos?

 Secondly, I commented out
 [snippets/opengl_test1.d]
 due to something about GLCanvas. I can regenerate the exact error if you
 need it. I do have OpenGL here. Able to run glxgears, compiz, and the
 sort.

 Other than that, it seems to work fine. I ran all the examples and
 kicked the tires, and they all seem to be inflated!

Interesting you don't have DD-tango-util. The SVN version ie not Tango Frank, has made changes to the library structure. tango-user-dmd has been removed and they split the library into many DD ones. If you have the latest DWT then it shouldn't be able to compile with the old Tango. If you are using GDC it may be different. So I really don't have any help but that has been my understanding of the situation.

The DD-* libs are made by DSSS. That's just the way DSSS does things. I don't think anything has changed with the tango-user-dmd.lib situation for the case of not using DSSS. --bb
Feb 21 2008
next sibling parent reply Jacob Carlborg <doobnet gmail.com> writes:
Bill Baxter wrote:
 Jesse Phillips wrote:
 On Thu, 21 Feb 2008 11:36:48 -0800, Dan Dennedy wrote:

 Hi,
 I am just getting going with dwt-linux (and with only brief experience
 with D and Tango). I followed all directions, but I had to make a couple
 of small changes to dwt-samples/dsss.conf to build completely. I had to
 comment out the following.

 # The linker error work around
 version(linux){
     buildflags+= -L-lDD-tango-util
 }

 Is that normal?

 I have no libDD-tango-util on my system. I don't have DD-tango-anything.
 I am using Tango from SVN from a checkout yesterday. And, I get no
 linker errors. Is this just for older/release Tangos?

 Secondly, I commented out
 [snippets/opengl_test1.d]
 due to something about GLCanvas. I can regenerate the exact error if you
 need it. I do have OpenGL here. Able to run glxgears, compiz, and the
 sort.

 Other than that, it seems to work fine. I ran all the examples and
 kicked the tires, and they all seem to be inflated!

Interesting you don't have DD-tango-util. The SVN version ie not Tango Frank, has made changes to the library structure. tango-user-dmd has been removed and they split the library into many DD ones. If you have the latest DWT then it shouldn't be able to compile with the old Tango. If you are using GDC it may be different. So I really don't have any help but that has been my understanding of the situation.

The DD-* libs are made by DSSS. That's just the way DSSS does things. I don't think anything has changed with the tango-user-dmd.lib situation for the case of not using DSSS. --bb

Exactly, didn't they just changed to tango-user-dmd.lib?
Feb 21 2008
parent Bill Baxter <dnewsgroup billbaxter.com> writes:
Jacob Carlborg wrote:
 Bill Baxter wrote:
 Jesse Phillips wrote:
 On Thu, 21 Feb 2008 11:36:48 -0800, Dan Dennedy wrote:

 Hi,
 I am just getting going with dwt-linux (and with only brief experience
 with D and Tango). I followed all directions, but I had to make a 
 couple
 of small changes to dwt-samples/dsss.conf to build completely. I had to
 comment out the following.

 # The linker error work around
 version(linux){
     buildflags+= -L-lDD-tango-util
 }

 Is that normal?

 I have no libDD-tango-util on my system. I don't have 
 DD-tango-anything.
 I am using Tango from SVN from a checkout yesterday. And, I get no
 linker errors. Is this just for older/release Tangos?

 Secondly, I commented out
 [snippets/opengl_test1.d]
 due to something about GLCanvas. I can regenerate the exact error if 
 you
 need it. I do have OpenGL here. Able to run glxgears, compiz, and the
 sort.

 Other than that, it seems to work fine. I ran all the examples and
 kicked the tires, and they all seem to be inflated!

Interesting you don't have DD-tango-util. The SVN version ie not Tango Frank, has made changes to the library structure. tango-user-dmd has been removed and they split the library into many DD ones. If you have the latest DWT then it shouldn't be able to compile with the old Tango. If you are using GDC it may be different. So I really don't have any help but that has been my understanding of the situation.

The DD-* libs are made by DSSS. That's just the way DSSS does things. I don't think anything has changed with the tango-user-dmd.lib situation for the case of not using DSSS. --bb

Exactly, didn't they just changed to tango-user-dmd.lib?

Nothing has changed that I know of. If you build with DSSS you get DD-*.lib. If you build using the build-*.bat batch files in tango\lib you get tango-*-dmd.lib. If anything has changed, it could be the libs they ship precompiled in the .zip packages. But I dunno about that. --bb
Feb 21 2008
prev sibling parent Dan Dennedy <dan dennedy.org> writes:
Bill Baxter wrote:
 Jesse Phillips wrote:
 On Thu, 21 Feb 2008 11:36:48 -0800, Dan Dennedy wrote:
 
 Hi,
 I am just getting going with dwt-linux (and with only brief experience
 with D and Tango). I followed all directions, but I had to make a couple
 of small changes to dwt-samples/dsss.conf to build completely. I had to
 comment out the following.

 # The linker error work around
 version(linux){
     buildflags+= -L-lDD-tango-util
 }

 Is that normal?

 I have no libDD-tango-util on my system. I don't have DD-tango-anything.
 I am using Tango from SVN from a checkout yesterday. And, I get no
 linker errors. Is this just for older/release Tangos?

Interesting you don't have DD-tango-util. The SVN version ie not Tango Frank, has made changes to the library structure. tango-user-dmd has been removed and they split the library into many DD ones. If you have the latest DWT then it shouldn't be able to compile with the old Tango. If you are using GDC it may be different. So I really don't have any help but that has been my understanding of the situation.

The DD-* libs are made by DSSS. That's just the way DSSS does things. I don't think anything has changed with the tango-user-dmd.lib situation for the case of not using DSSS.

Correct. I did not use dsss. I did a manual build and install using the scripts.
Feb 21 2008
prev sibling next sibling parent Jesse Phillips <jessekphillips gmail.com> writes:
On Fri, 22 Feb 2008 06:57:48 +0900, Bill Baxter wrote:

 Jesse Phillips wrote:
 On Thu, 21 Feb 2008 11:36:48 -0800, Dan Dennedy wrote:
 
 Hi,
 I am just getting going with dwt-linux (and with only brief experience
 with D and Tango). I followed all directions, but I had to make a
 couple of small changes to dwt-samples/dsss.conf to build completely.
 I had to comment out the following.

 # The linker error work around
 version(linux){
     buildflags+= -L-lDD-tango-util
 }

 Is that normal?

 I have no libDD-tango-util on my system. I don't have
 DD-tango-anything. I am using Tango from SVN from a checkout
 yesterday. And, I get no linker errors. Is this just for older/release
 Tangos?

 Secondly, I commented out
 [snippets/opengl_test1.d]
 due to something about GLCanvas. I can regenerate the exact error if
 you need it. I do have OpenGL here. Able to run glxgears, compiz, and
 the sort.

 Other than that, it seems to work fine. I ran all the examples and
 kicked the tires, and they all seem to be inflated!

Interesting you don't have DD-tango-util. The SVN version ie not Tango Frank, has made changes to the library structure. tango-user-dmd has been removed and they split the library into many DD ones. If you have the latest DWT then it shouldn't be able to compile with the old Tango. If you are using GDC it may be different. So I really don't have any help but that has been my understanding of the situation.

The DD-* libs are made by DSSS. That's just the way DSSS does things. I don't think anything has changed with the tango-user-dmd.lib situation for the case of not using DSSS. --bb

Ahh, ok, it all makes sense now. I stated by using the Frank bundle, that was no longer usable because dwt used svn with the changes it made. This lead to me not getting the installs to work from the svn version, but getting it to work with dsss. Which leads into why there is a linking problem, with a DSSS installed tango (which won't be there otherwise). Which means this can get really complicated. Since there was a change in Tango I associated my new split libraries to one of the changes Tango was making.
Feb 21 2008
prev sibling parent Jesse Phillips <jessekphillips gmail.com> writes:
On Thu, 21 Feb 2008 14:59:40 -0800, Dan Dennedy wrote:

 Bill Baxter wrote:
 Jesse Phillips wrote:
 On Thu, 21 Feb 2008 11:36:48 -0800, Dan Dennedy wrote:
 
 Hi,
 I am just getting going with dwt-linux (and with only brief
 experience with D and Tango). I followed all directions, but I had to
 make a couple of small changes to dwt-samples/dsss.conf to build
 completely. I had to comment out the following.

 # The linker error work around
 version(linux){
     buildflags+= -L-lDD-tango-util
 }

 Is that normal?

 I have no libDD-tango-util on my system. I don't have
 DD-tango-anything. I am using Tango from SVN from a checkout
 yesterday. And, I get no linker errors. Is this just for
 older/release Tangos?

Frank, has made changes to the library structure. tango-user-dmd has been removed and they split the library into many DD ones. If you have the latest DWT then it shouldn't be able to compile with the old Tango. If you are using GDC it may be different. So I really don't have any help but that has been my understanding of the situation.

The DD-* libs are made by DSSS. That's just the way DSSS does things. I don't think anything has changed with the tango-user-dmd.lib situation for the case of not using DSSS.

Correct. I did not use dsss. I did a manual build and install using the scripts.

I'm going to install a linux on vmware and try different install configurations, see what works and doesn't. But you are correct in that the add library is not needed on your installation. If dsss would correctly identify that library it would not be needed by any install.
Feb 21 2008
prev sibling parent John Reimer <terminal.node gmail.com> writes:
Dan Dennedy wrote:

 Secondly, I commented out
 [snippets/opengl_test1.d]
 due to something about GLCanvas. I can regenerate the exact error if you
 need it. I do have OpenGL here. Able to run glxgears, compiz, and the sort. 
 
 Other than that, it seems to work fine. I ran all the examples and kicked
 the tires, and they all seem to be inflated!
 

The opengl test does not work on Linux yet because I haven't yet added DWT/Derelict support yet for Linux (it works on DWT-win, however). ETA for completion of DWT-Linux opengl support is this weekend. My local repository actually has a working OpenGL example for linux... but I have to modify a few more things to get Derelict support working. Since Derelict has the most comprehensive interface to OpenGL, I think it's important to get it working with DWT, even if takes longer. Coming soon! :) -JJR
Feb 21 2008