After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 666219 - [0.11] Build Support for Visual Studio 2010
[0.11] Build Support for Visual Studio 2010
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.11.x
Other Windows
: Normal enhancement
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-12-15 02:02 UTC by Matej Knopp
Modified: 2012-07-02 13:26 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
required code changes for gstreamer (4.98 KB, patch)
2011-12-15 02:03 UTC, Matej Knopp
none Details | Review
vs10 project files for gstreamer (137.49 KB, patch)
2011-12-15 02:04 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-base (267.16 KB, patch)
2011-12-15 02:05 UTC, Matej Knopp
none Details | Review
required code changes for gst-plugins-good (1.95 KB, patch)
2011-12-15 02:06 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-good (290.47 KB, patch)
2011-12-15 02:08 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-ugly (41.10 KB, patch)
2011-12-15 02:08 UTC, Matej Knopp
none Details | Review
required code changes for gst-plugins-bad (6.18 KB, patch)
2011-12-15 02:09 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-bad (142.70 KB, patch)
2011-12-15 02:09 UTC, Matej Knopp
none Details | Review
required code changes for gst-ffmpeg (3.20 KB, patch)
2011-12-15 02:11 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-ffmpeg (11.32 KB, patch)
2011-12-15 02:11 UTC, Matej Knopp
none Details | Review
required code changes for gst-ffmpeg (2.15 KB, patch)
2011-12-15 02:15 UTC, Matej Knopp
none Details | Review
required code changes for gstreamer (4.09 KB, patch)
2011-12-16 01:36 UTC, Matej Knopp
committed Details | Review
vs10 project files for gstreamer (140.51 KB, patch)
2011-12-16 01:36 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-base (271.57 KB, patch)
2011-12-16 01:37 UTC, Matej Knopp
none Details | Review
required code changes for gst-plugins-good (1.95 KB, patch)
2011-12-16 01:38 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-good (296.87 KB, patch)
2011-12-16 01:39 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-ugly (44.84 KB, patch)
2011-12-16 01:39 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-good (296.02 KB, patch)
2011-12-17 19:25 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-ugly (45.40 KB, patch)
2011-12-17 19:26 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-bad (141.74 KB, patch)
2011-12-17 19:27 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-ffmpeg (11.46 KB, patch)
2011-12-17 19:28 UTC, Matej Knopp
none Details | Review
required code changes for gstreamer update 1 (708 bytes, patch)
2011-12-27 04:10 UTC, Matej Knopp
committed Details | Review
vs10 project files for gstreamer update 1 (16.58 KB, patch)
2011-12-27 04:11 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-base update1 (11.75 KB, patch)
2011-12-27 04:12 UTC, Matej Knopp
none Details | Review
required code changes for gstreamer (757 bytes, patch)
2012-01-14 06:36 UTC, Matej Knopp
none Details | Review
vs10 project files for gstreamer (202.05 KB, patch)
2012-01-14 06:37 UTC, Matej Knopp
committed Details | Review
vs10 project files for gst-plugins-base (286.37 KB, patch)
2012-01-14 06:37 UTC, Matej Knopp
none Details | Review
required code changes for gst-plugins-good (1.98 KB, patch)
2012-01-14 06:38 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-good (295.94 KB, patch)
2012-01-14 06:38 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-ugly (45.15 KB, patch)
2012-01-14 06:57 UTC, Matej Knopp
none Details | Review
required code changes for gst-plugins-bad (4.23 KB, patch)
2012-01-14 06:59 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-plugins-bad (138.22 KB, patch)
2012-01-14 06:59 UTC, Matej Knopp
none Details | Review
required code changes for gst-ffmpeg (2.18 KB, patch)
2012-01-14 07:00 UTC, Matej Knopp
none Details | Review
vs10 project files for gst-ffmpeg (11.18 KB, patch)
2012-01-14 07:00 UTC, Matej Knopp
none Details | Review

Description Matej Knopp 2011-12-15 02:02:19 UTC
The following patches add build support for Visual Studio 2010. All plugins without ext. dependencies ported to 0.11 are covered except gsttcp which requires posix sockets.

Patches for each project is split to one that modifies gstreamer source files that don't build with MSVC and one that adds build projects or modifies files directly related to MSVC builds.
Comment 1 Matej Knopp 2011-12-15 02:03:49 UTC
Created attachment 203534 [details] [review]
required code changes for gstreamer
Comment 2 Matej Knopp 2011-12-15 02:04:19 UTC
Created attachment 203535 [details] [review]
vs10 project files for gstreamer
Comment 3 Matej Knopp 2011-12-15 02:05:41 UTC
Created attachment 203536 [details] [review]
vs10 project files for gst-plugins-base
Comment 4 Matej Knopp 2011-12-15 02:06:28 UTC
Created attachment 203537 [details] [review]
required code changes for gst-plugins-good
Comment 5 Matej Knopp 2011-12-15 02:08:08 UTC
Created attachment 203539 [details] [review]
vs10 project files for gst-plugins-good
Comment 6 Matej Knopp 2011-12-15 02:08:42 UTC
Created attachment 203540 [details] [review]
vs10 project files for gst-plugins-ugly
Comment 7 Matej Knopp 2011-12-15 02:09:12 UTC
Created attachment 203541 [details] [review]
required code changes for gst-plugins-bad
Comment 8 Matej Knopp 2011-12-15 02:09:54 UTC
Created attachment 203542 [details] [review]
vs10 project files for gst-plugins-bad
Comment 9 Matej Knopp 2011-12-15 02:11:21 UTC
Created attachment 203543 [details] [review]
required code changes for gst-ffmpeg
Comment 10 Matej Knopp 2011-12-15 02:11:46 UTC
Created attachment 203544 [details] [review]
vs10 project files for gst-ffmpeg
Comment 11 Matej Knopp 2011-12-15 02:15:53 UTC
Created attachment 203545 [details] [review]
required code changes for gst-ffmpeg

(previous ffmpeg patch had chunks that shouldn't have been staged)
Comment 12 Matej Knopp 2011-12-16 01:36:09 UTC
Created attachment 203619 [details] [review]
required code changes for gstreamer 

adds config.h changes to configure.ac
Comment 13 Matej Knopp 2011-12-16 01:36:54 UTC
Created attachment 203620 [details] [review]
vs10 project files for gstreamer

adds config.h changes to configure.ac
Comment 14 Matej Knopp 2011-12-16 01:37:35 UTC
Created attachment 203621 [details] [review]
vs10 project files for gst-plugins-base

adds config.h changes to configure.ac
Comment 15 Matej Knopp 2011-12-16 01:38:39 UTC
Created attachment 203622 [details] [review]
required code changes for gst-plugins-good
Comment 16 Matej Knopp 2011-12-16 01:39:16 UTC
Created attachment 203623 [details] [review]
vs10 project files for gst-plugins-good

adds config.h changes to configure.ac
Comment 17 Matej Knopp 2011-12-16 01:39:41 UTC
Created attachment 203624 [details] [review]
vs10 project files for gst-plugins-ugly

adds config.h changes to configure.ac
Comment 18 Matej Knopp 2011-12-17 19:25:34 UTC
Created attachment 203744 [details] [review]
vs10 project files for gst-plugins-good

forgot _stdint.h
Comment 19 Matej Knopp 2011-12-17 19:26:18 UTC
Created attachment 203745 [details] [review]
vs10 project files for gst-plugins-ugly

forgot _stdint.h
Comment 20 Matej Knopp 2011-12-17 19:27:53 UTC
Created attachment 203746 [details] [review]
vs10 project files for gst-plugins-bad

forgot _stdint.h
fix bayerorc-dist.h copy for debug configuration
Comment 21 Matej Knopp 2011-12-17 19:28:50 UTC
Created attachment 203747 [details] [review]
vs10 project files for gst-ffmpeg

add missing empty config.h for win32 build
Comment 22 Matej Knopp 2011-12-27 04:10:28 UTC
Created attachment 204243 [details] [review]
required code changes for gstreamer update 1
Comment 23 Matej Knopp 2011-12-27 04:11:12 UTC
Created attachment 204244 [details] [review]
vs10 project files for gstreamer update 1
Comment 24 Matej Knopp 2011-12-27 04:12:58 UTC
Created attachment 204245 [details] [review]
vs10 project files for gst-plugins-base update1
Comment 25 Matej Knopp 2012-01-14 06:36:33 UTC
Created attachment 205241 [details] [review]
required code changes for gstreamer
Comment 26 Matej Knopp 2012-01-14 06:37:12 UTC
Created attachment 205242 [details] [review]
vs10 project files for gstreamer
Comment 27 Matej Knopp 2012-01-14 06:37:58 UTC
Created attachment 205243 [details] [review]
vs10 project files for gst-plugins-base
Comment 28 Matej Knopp 2012-01-14 06:38:30 UTC
Created attachment 205244 [details] [review]
required code changes for gst-plugins-good
Comment 29 Matej Knopp 2012-01-14 06:38:57 UTC
Created attachment 205245 [details] [review]
vs10 project files for gst-plugins-good
Comment 30 Matej Knopp 2012-01-14 06:57:58 UTC
Created attachment 205246 [details] [review]
vs10 project files for gst-plugins-ugly
Comment 31 Matej Knopp 2012-01-14 06:59:00 UTC
Created attachment 205247 [details] [review]
required code changes for gst-plugins-bad
Comment 32 Matej Knopp 2012-01-14 06:59:21 UTC
Created attachment 205248 [details] [review]
vs10 project files for gst-plugins-bad
Comment 33 Matej Knopp 2012-01-14 07:00:36 UTC
Created attachment 205249 [details] [review]
required code changes for gst-ffmpeg
Comment 34 Matej Knopp 2012-01-14 07:00:56 UTC
Created attachment 205250 [details] [review]
vs10 project files for gst-ffmpeg
Comment 35 Tim-Philipp Müller 2012-04-08 17:34:40 UTC
Comment on attachment 205242 [details] [review]
vs10 project files for gstreamer

Pushed this without the changes in generated files and configure.ac
Comment 36 Matej Knopp 2012-04-08 20:02:08 UTC
The project files haven't been updated since january 14th, they are likely outdated. Maintaining the project files separately in visual studio turned out to be rather cumbersome, we're working on having the project files generated by cmake.
Comment 37 Tim-Philipp Müller 2012-04-08 20:07:58 UTC
Who is "we"? I don't know if we're particularly keen on maintaining cmake build files upstream. Can't the project files be generated via autotools? (e.g. similar to androgenizer for Android.mk files)
Comment 38 Matej Knopp 2012-04-08 20:14:11 UTC
By "we" I meant my company. I know gstreamer committers are not very keen on cmake based build; I just mentioned it because if the cmake project generation works well I won't be updating these build files. (If the cmake build doesn't work well on the other hand I'll keep updating and posting the project files if there is any interest).

I'm not aware of any solution that would transform autoconf/automake build to visual studio project.
Comment 39 Matej Knopp 2012-04-08 20:17:38 UTC
The reason we're trying to go with cmake instead of "raw" visual studio project is that text based build files are easier to keep up to date with upstream than visual studio projects. I can of course post the cmake build files once they work if anyone is interested.
Comment 40 Tim-Philipp Müller 2012-04-08 20:52:47 UTC
Alright, thanks for the explanation. I think it's best to just close this bug then.

FWIW, I believe work is actually being done on generating MSVC build files automatically.