From: Vrej M. <vm...@ya...> - 2017-06-07 13:11:46
|
Hello group, I just subscribed to this group to let you know that I made a VC++6 compileable version. Is anyone interested in this? Vrej |
From: John T. <nu...@me...> - 2017-06-07 13:48:26
|
On Wed, Jun 07, 2017 at 09:11:35AM -0400, Vrej Melkonian via Freeglut-developer wrote: > Hello group, > I just subscribed to this group to let you know that I made a VC++6 > compileable version. > > Is anyone interested in this? Certainly. If the current version doesn't build on VC6, it's not by design, but rather due to nobody testing it on VC6. I guess John F. dropped his vigil :) Please send a patch with your changes against the current subversion head, or if you prefer, a pull request to the github mirror (https://github.com/dcnieho/FreeGLUT). Cheers. -- John Tsiombikas http://nuclear.mutantstargoat.com/ |
From: Vrej M. <vm...@ya...> - 2017-06-12 15:57:12
|
-----Original Message----- From: John Tsiombikas [mailto:nu...@me...] Sent: Wednesday, June 07, 2017 9:48 AM To: fre...@li... Subject: Re: [Freeglut-developer] VC++6 compileable version On Wed, Jun 07, 2017 at 09:11:35AM -0400, Vrej Melkonian via Freeglut-developer wrote: > Hello group, > I just subscribed to this group to let you know that I made a VC++6 > compileable version. > > Is anyone interested in this? Certainly. If the current version doesn't build on VC6, it's not by design, but rather due to nobody testing it on VC6. I guess John F. dropped his vigil :) Please send a patch with your changes against the current subversion head, or if you prefer, a pull request to the github mirror (https://github.com/dcnieho/FreeGLUT). Cheers. -- John Tsiombikas http://nuclear.mutantstargoat.com/ -------------------------------- Hello John Tsiombikas, The thing is that I have made changes to each .C file, to the .H files as well and also created a couple of new .H and created a .DEF file. It should be uploaded in a separate folder at this point. I also have written the changes I made into a text file (RTF). I tried to upload it with SmartGit but it says: Authentication using OAuth failed. Check your GitHub Hosting Provider configuration in the Preferences. ~~~~Vrej Melkonian |
From: John T. <nu...@me...> - 2017-06-13 11:39:45
|
On Mon, Jun 12, 2017 at 11:57:02AM -0400, Vrej Melkonian via Freeglut-developer wrote: > Hello John Tsiombikas, > > The thing is that I have made changes to each .C file, to the .H files as > well and also created a couple of new .H and created a .DEF file. That's why we would need a patch in the form of a unified diff to apply your changes. If you're not familliar with the way diff/patch works, there are a lot of resources on the web about it. Basically you need the original and the modified source trees on the same level of the directory structure, and then run something like "diff -u -r -N orig mod" to produce a list of changes between them. Of course it's easier if you work with version control systems directly. You can still do that. Check out the current head from subversion, drop your changed files in there, and do an "svn diff" to produce the patch. > It should be uploaded in a separate folder at this point. No, absolutely not. -- John Tsiombikas http://nuclear.mutantstargoat.com/ |
From: Vrej M. <vm...@ya...> - 2017-06-13 14:43:47
|
-----Original Message----- From: John Tsiombikas [mailto:nu...@me...] Sent: Tuesday, June 13, 2017 7:40 AM To: fre...@li... Subject: Re: [Freeglut-developer] VC++6 compileable version On Mon, Jun 12, 2017 at 11:57:02AM -0400, Vrej Melkonian via Freeglut-developer wrote: > Hello John Tsiombikas, > > The thing is that I have made changes to each .C file, to the .H files > as well and also created a couple of new .H and created a .DEF file. That's why we would need a patch in the form of a unified diff to apply your changes. If you're not familliar with the way diff/patch works, there are a lot of resources on the web about it. Basically you need the original and the modified source trees on the same level of the directory structure, and then run something like "diff -u -r -N orig mod" to produce a list of changes between them. Of course it's easier if you work with version control systems directly. You can still do that. Check out the current head from subversion, drop your changed files in there, and do an "svn diff" to produce the patch. > It should be uploaded in a separate folder at this point. No, absolutely not. -- John Tsiombikas http://nuclear.mutantstargoat.com/ -------------------------------------------------------------- Hello John Tsiombikas, I'm not familiar with how version control systems work. Although I have done coding since 1997, I have never touched SVN and such. I'm guessing that "diff -u -r -N orig mod" generates a SINGLE FILE. The part that I am wondering about is: If Mr X wants to download the VC++6 project along with the .C, .H files, what does he do? I guess he has to download the files with a SVN software. Does he have to apply the SINGLE PATCH FILE and then he can compile with VC++6? Forgive my noobness. ~~~~Vrej Melkonian |
From: John T. <nu...@me...> - 2017-06-13 17:18:40
|
First of all, please quote emails properly. It's very confusing the way you do it. If you wish to respond to something I said, include only that part, not my whole email, with every line starting with a > symbol. See my response below for how to format it properly. On Tue, Jun 13, 2017 at 10:43:36AM -0400, Vrej Melkonian via Freeglut-developer wrote: > I'm guessing that "diff -u -r -N orig mod" generates a SINGLE FILE. Yes, a single file which contains all the changes between the two subdirectories you compared. > The part that I am wondering about is: > If Mr X wants to download the VC++6 project along with the .C, .H files, > what does he do? > I guess he has to download the files with a SVN software. > Does he have to apply the SINGLE PATCH FILE and then he can compile with > VC++6? You misunderstood me. I didn't ask for a patch to distribute separately to be applied by users who wish to use VC++6. The reason for the patch is for me or one of the other maintainers of freeglut to apply it ourselves to the current freeglut source tree (which happens to be maintained in subversion), so that the code we distribute is compatible with VC++6. For more details on how diff/patch works, there are a lot of resources on the web. -- John Tsiombikas http://nuclear.mutantstargoat.com/ |
From: Diederick C. N. <dc...@gm...> - 2017-06-14 07:23:23
|
Hi Vrej, On Tue, Jun 13, 2017 at 7:18 PM, John Tsiombikas <nu...@me...> wrote: > On Tue, Jun 13, 2017 at 10:43:36AM -0400, Vrej Melkonian via Freeglut-developer wrote: >> The part that I am wondering about is: >> If Mr X wants to download the VC++6 project along with the .C, .H files, >> what does he do? >> I guess he has to download the files with a SVN software. >> Does he have to apply the SINGLE PATCH FILE and then he can compile with >> VC++6? > > You misunderstood me. I didn't ask for a patch to distribute separately > to be applied by users who wish to use VC++6. The reason for the patch > is for me or one of the other maintainers of freeglut to apply it > ourselves to the current freeglut source tree (which happens to be > maintained in subversion), so that the code we distribute is compatible > with VC++6. If you are just getting started, here is what may work best. 1. make a github account. 2. go to the freeglut repository on github, and press the fork button. 3. clone *your* fork, the repository under your user account not the one from my user account, with smartgit. 4. in your local copy, make all the changes you made 5. in smartgit, it will show you the changes you made. check them and see if all are what you want 6. commit the changes in smartgit. 7. push (press push button, they should now be on github 8. go to github website, your repository. It will automatically ask if you want to make a pull request. Do so. Now i will receive your changes in an easy to work with format, on which i (we) can comment, etc. Cheers, Dee |
From: Vrej M. <vm...@ya...> - 2017-06-14 18:23:13
|
> -----Original Message----- > From: John Tsiombikas [mailto:nu...@me...] > Sent: Tuesday, June 13, 2017 1:19 PM > To: fre...@li... > Subject: Re: [Freeglut-developer] VC++6 compileable version > On Tue, Jun 13, 2017 at 10:43:36AM -0400, Vrej Melkonian via Freeglut- > developer wrote: > > I'm guessing that "diff -u -r -N orig mod" generates a SINGLE FILE. > > Yes, a single file which contains all the changes between the two > subdirectories you compared. > > > The part that I am wondering about is: > > If Mr X wants to download the VC++6 project along with the .C, .H > > files, what does he do? > > I guess he has to download the files with a SVN software. > > Does he have to apply the SINGLE PATCH FILE and then he can compile > > with > > VC++6? > > You misunderstood me. I didn't ask for a patch to distribute separately to be > applied by users who wish to use VC++6. The reason for the patch is for me > or one of the other maintainers of freeglut to apply it ourselves to the > current freeglut source tree (which happens to be maintained in subversion), > so that the code we distribute is compatible with VC++6. > > For more details on how diff/patch works, there are a lot of resources on the > web. Alright. I guess you guys want a single set of source code files for all the compilers and different OSes. Give me some time. I have to do some changes. (because previously, I had changed the project to a CPP project. The .C files were renamed to .CPP and various changes were made to make it compile). ~~~~Vrej Melkonian |
From: John T. <nu...@me...> - 2017-06-14 19:45:15
|
On Wed, Jun 14, 2017 at 02:23:04PM -0400, Vrej Melkonian via Freeglut-developer wrote: > > Alright. I guess you guys want a single set of source code files for all the > compilers and different OSes. Indeed. > Give me some time. I have to do some changes. > (because previously, I had changed the project to a CPP project. The .C > files were renamed to .CPP and various changes were made to make it > compile). Do not feel obligated to do all this work, but if you do wish to do so, which is certainly appreciated and helpful, what we're going to need is the absolute minimum number of changes from the current subversion or git code to make it VC6 compatible. Make sure your starting point is not the last official release (3.0.0), but rather one of the current svn/git repos (which are kept in sync), because otherwise your changes might not be applicable any more in some files, and other files might have VC6 incompatibilities which you won't get a chance to see. Cheers. -- John Tsiombikas http://nuclear.mutantstargoat.com/ |
From: Diederick C. N. <dc...@gm...> - 2017-06-15 07:13:57
|
Hi Vrej, > On Jun 14, 2017 21:45, "John Tsiombikas" <nu...@me...> wrote: > > On Wed, Jun 14, 2017 at 02:23:04PM -0400, Vrej Melkonian via Freeglut-developer wrote: > > > > Alright. I guess you guys want a single set of source code files for all the > > compilers and different OSes. > > Indeed. > > > Give me some time. I have to do some changes. > > (because previously, I had changed the project to a CPP project. The .C > > files were renamed to .CPP and various changes were made to make it > > compile). > > Do not feel obligated to do all this work, but if you do wish to do so, > which is certainly appreciated and helpful, what we're going to need is > the absolute minimum number of changes from the current subversion or > git code to make it VC6 compatible. I second everything John says, including the non-quoted bits of his mail. I wanted to add tho: only do this work if you need it yourself for some good reason. Given that the community edition of Microsoft's latest Visual Studio is free, more may be gained by upgrading to that instead of sticking with VC6 from the 90s. Do start by reading our readme that you get when you clone the latest trunk or github master, it explains how to use CMake and such to generate project files. Cheers, Dee |
From: John F. F. <joh...@ne...> - 2017-06-15 10:40:25
|
Vrej, Let me second what Dee said: only do the work for VC6 compatibility if you need it yourself. I think the only reason "freeglut" still has that option is because I kept it in there for several years. I am no longer active in the project and so if you do not use it yourself probably nobody else will either. - John F. On 6/15/2017 2:13 AM, Diederick C. Niehorster wrote: > Hi Vrej, > >> On Jun 14, 2017 21:45, "John Tsiombikas" <nu...@me...> wrote: >> >> On Wed, Jun 14, 2017 at 02:23:04PM -0400, Vrej Melkonian via Freeglut-developer wrote: >>> Alright. I guess you guys want a single set of source code files for all the >>> compilers and different OSes. >> Indeed. >> >>> Give me some time. I have to do some changes. >>> (because previously, I had changed the project to a CPP project. The .C >>> files were renamed to .CPP and various changes were made to make it >>> compile). >> Do not feel obligated to do all this work, but if you do wish to do so, >> which is certainly appreciated and helpful, what we're going to need is >> the absolute minimum number of changes from the current subversion or >> git code to make it VC6 compatible. > I second everything John says, including the non-quoted bits of his > mail. I wanted to add tho: only do this work if you need it yourself > for some good reason. Given that the community edition of Microsoft's > latest Visual Studio is free, more may be gained by upgrading to that > instead of sticking with VC6 from the 90s. > > Do start by reading our readme that you get when you clone the latest > trunk or github master, it explains how to use CMake and such to > generate project files. > > Cheers, > Dee > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Freeglut-developer mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freeglut-developer > |
From: Vrej M. <vm...@ya...> - 2017-06-16 14:01:26
|
> -----Original Message----- > From: John F. Fay [mailto:joh...@ne...] > Sent: Thursday, June 15, 2017 6:40 AM > To: fre...@li... > Subject: Re: [Freeglut-developer] VC++6 compileable version > > Vrej, > > Let me second what Dee said: only do the work for VC6 compatibility if > you need it yourself. I think the only reason "freeglut" still has that option is > because I kept it in there for several years. I am no longer active in the > project and so if you do not use it yourself probably nobody else will either. Hello John and folks, Wait, so is it already possible to compile with a higher version of VC? I have VC 2015. The reason I still use VC6 is because it is lightweight and very fast compile times. VC 2015 is too bulky. The nice thing about VC6 projects is that future versions can import it. I don't know if VC 2010 can open 2015 project files. (of course, there has been a bunch of version after VC6) ~~~~Vrej Melkonian |
From: John T. <nu...@me...> - 2017-06-16 23:56:27
|
On Fri, Jun 16, 2017 at 10:01:11AM -0400, Vrej Melkonian via Freeglut-developer wrote: > Wait, so is it already possible to compile with a higher version of VC? I > have VC 2015. Yes, you can build freeglut on any (reasonably recent) version of MSVC. Cmake will automatically detect which VC compiler(s) you have installed, and you will be able to choose whichever version of visual studio project you want it to generate. All the details are in the README files. -- John Tsiombikas http://nuclear.mutantstargoat.com/ |
From: Eero P. <epa...@gm...> - 2017-06-16 15:27:12
|
> The nice thing about VC6 projects is that future versions can import it. I > don't know if VC 2010 can open 2015 project files. > (of course, there has been a bunch of version after VC6) You probably right that going backwards does not always/usually work. Unfortunately I think I have also seen cases where it was not possible to go forward over multiple versions. (it was possible go forward one version, and then again, but trying to directly upgrade did fail me sometime). btw. I am at moment using freeglut and Visual Studio 2017, I think that in some sense it is more lightweight than 2015, so I basically jumped from 2013 to 2017 version. Eero |
From: Archdeacon, J. L. (ARC-TH)[A. R. & T. SOLUTIONS] <joh...@na...> - 2017-06-16 15:47:22
|
You can open a VS2015 project from VS2010, but you cannot build it unless you modify the project settings first. In my case, I have VS2010, VS2013, VS2015 and VS2017 all on my machine. Some very old projects here at work still require VS2010 (thankfully, not many) which is the only reason I keep older versions around. I currently use VS2017 for all my work (including maintenance of old projects). Thankfully, you can open old projects while using VS2017 (like old VS2010 projects) and skip the option to convert; you use then use the 2017 IDE without issue but with the older VS so long as the old VS is still on your computer. Then, projects that are stuck in the past on old VS versions can still be supported. New projects can start with the latest IDE (2017 in my case). Hopefully, MS will stop making so many (unnecessary?) changes to the .sln and .vxproj internal syntax in the future so Windows behaves more like Linux makefiles (mostly impervious to compiler updates). Anyway, below is the error one might get while trying to load a VS2015 project from VS2010. error MSB8008: Specified platform toolset (v140) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected. -----Original Message----- From: Eero Pajarre [mailto:epa...@gm...] Sent: Friday, June 16, 2017 8:27 AM To: FreeGLUT developers list <fre...@li...> Subject: Re: [Freeglut-developer] VC++6 compileable version > The nice thing about VC6 projects is that future versions can import > it. I don't know if VC 2010 can open 2015 project files. > (of course, there has been a bunch of version after VC6) You probably right that going backwards does not always/usually work. Unfortunately I think I have also seen cases where it was not possible to go forward over multiple versions. (it was possible go forward one version, and then again, but trying to directly upgrade did fail me sometime). btw. I am at moment using freeglut and Visual Studio 2017, I think that in some sense it is more lightweight than 2015, so I basically jumped from 2013 to 2017 version. Eero ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Freeglut-developer mailing list Fre...@li... https://lists.sourceforge.net/lists/listinfo/freeglut-developer |