Continuous Build Server

5 views
Skip to first unread message

rmfc

unread,
Jun 14, 2010, 3:14:33 PM6/14/10
to xuggler-users
Hello Art,
Xuggle's Continuous Build Server doesn't produce a new build of Xuggle
since a long time...
When is expected to have the server producing builds or another
Xuggler release?

Renato

Art Clarke

unread,
Jun 14, 2010, 4:27:25 PM6/14/10
to xuggle...@googlegroups.com
Our windows build system broke with an FFmpeg change from 3 months ago, and since Windows isn't a personal priority I have disabled that.  As a result the continuous builds don't go all the way through.  Sorry but I have no ETA to fix.

- Art


--
You received this message because you are subscribed to the Google Groups "xuggler-users" group.
To post to this group, send email to xuggle...@googlegroups.com.
To unsubscribe from this group, send email to xuggler-user...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/xuggler-users?hl=en.




--
http://www.xuggle.com/
xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and video.

Use Xuggle to get the power of FFmpeg in Java.

rmfc

unread,
Jun 14, 2010, 4:48:19 PM6/14/10
to xuggler-users
But, eventually, that will have to be fixed, or else there won't be
anymore Xuggler releases for Windows. Right?

Renato


On Jun 14, 9:27 pm, Art Clarke <acla...@xuggle.com> wrote:
> Our windows build system broke with an FFmpeg change from 3 months ago, and
> since Windows isn't a personal priority I have disabled that.  As a result
> the continuous builds don't go all the way through.  Sorry but I have no ETA
> to fix.
>
> - Art
>
>
>
>
>
> On Mon, Jun 14, 2010 at 12:14 PM, rmfc <renato.cass...@gmail.com> wrote:
> > Hello Art,
> > Xuggle's Continuous Build Server doesn't produce a new build of Xuggle
> > since a long time...
> > When is expected to have the server producing builds or another
> > Xuggler release?
>
> > Renato
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "xuggler-users" group.
> > To post to this group, send email to xuggle...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > xuggler-user...@googlegroups.com<xuggler-users%2Bunsubscribe@goog­legroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/xuggler-users?hl=en.
>
> --http://www.xuggle.com/
> xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and
> video.
>
> Use Xuggle to get the power of FFmpeg in Java.- Hide quoted text -
>
> - Show quoted text -

Art Clarke

unread,
Jun 14, 2010, 11:01:43 PM6/14/10
to xuggle...@googlegroups.com
Eventually* it may be fixed, but it's really low on my priority list.  We do all of our video processing these days on Linux boxes.

- Art

To unsubscribe from this group, send email to xuggler-user...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/xuggler-users?hl=en.

rmfc

unread,
Jun 15, 2010, 11:00:18 AM6/15/10
to xuggler-users
Even that it's a task with a low priority, hard to track bugs (but
easy to solve) like #243 were only possible to close because Xuggler
is also being used in Windows (x86). The question is what other bugs
will remain hidden until top of the tree version is again being fully
tested in several platforms.

Renato

Art Clarke

unread,
Jun 15, 2010, 11:03:55 AM6/15/10
to xuggle...@googlegroups.com
Actually that one was easily reproducible on Linux -- I just didn't use InputStreams for 2GB files :)

But in all seriousness, you are absolutely correct, Windows builds do increase the stability of the project.  But I have limited time and many competing priorities, and Windows is lower for me right now.  If someone wants to volunteer to figure out why FFmpeg won't build on Windows anymore (the libavdevice code broke), or even better come up with a build system change that builds all Operating Systems (except Mac) on a 64-bit Linux cross-compile environment, then I'd love that.  It's open-source folks -- pitch in!

- Art

To unsubscribe from this group, send email to xuggler-user...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/xuggler-users?hl=en.

Ross Hendrickson

unread,
Jun 15, 2010, 3:12:20 PM6/15/10
to xuggle...@googlegroups.com
Art,

I am willing to put some time into getting this fixed. Having Xuggle work well on windows is of key interest to my employer as well as myself. I searched the bug list but wasn't able to find a bug linked to this problem. It would be helpful to know more about what is breaking. A bug would also keep any discussion related to this "problem" documented and separate from the main mailing list. If you could add me to the source project then I can accept the bug and get to work.

Thanks,

Ross

Art Clarke

unread,
Jun 15, 2010, 6:51:28 PM6/15/10
to xuggle...@googlegroups.com
There is no issue logged currently (feel free to add one) but basic steps are:

1) Download Xuggle source to a windows machine and follow the build instructions for WIndows
2) Once you have a windows build environment running, run the build until FFmpeg fails to build.
3) Figure out what to modify to make this work.  I think removing avdevice support in FFmpeg is the key, but I'm not sure.
4) Once that's done, notify the list.

The other item is it was costing us $150/month to run a windows build server continuously; if someone else wants to build a windows Hudson slave for us, that'd be great!

- Art

Ross Hendrickson

unread,
Jun 15, 2010, 6:59:47 PM6/15/10
to xuggle...@googlegroups.com
Art,

Thanks for that, I'll see what I can do tomorrow to break the building process. I will throw up an issue once I have more information.

Ross

Ross Hendrickson

unread,
Jun 16, 2010, 6:19:40 PM6/16/10
to xuggle...@googlegroups.com
Art,

Got started, but didn't have time to even get into breaking it. Will see what I can do Friday.

Ross
Message has been deleted

Bill Demas

unread,
Jun 16, 2010, 1:27:50 PM6/16/10
to xuggler-users
I have not yet been able to successfully compile xuggle on Windows
quite yet, however, I have been
successfully compiling ffmpeg on Windows for some time now with a
small patch to the os_support.h
file located in the libavformat directory:

--- libavformat/os_support.h 2010-06-16 03:00:12.272463951 -0700
+++ /modified/libavformat/os_support.h 2010-06-16 03:00:12.160196500
-0700
@@ -36,6 +36,10 @@
# define fstat(f,s) _fstati64((f), (s))
#endif /* defined(__MINGW32__) && !defined(__MINGW32CE__) */

+#if !defined(ETIMEDOUT) && defined(WSAETIMEDOUT)
+#define ETIMEDOUT WSAETIMEDOUT
+#endif
+
static inline int is_dos_path(const char *path)
{
#if HAVE_DOS_PATHS

Try applying this patch to the xuggle-xuggler/captive/ffmpeg/csrc/
libavformat/os_support.h
file and please let me know if this helps at all.

Bill


On Jun 15, 3:59 pm, Ross Hendrickson <ross.hendrick...@gmail.com>
wrote:
> Art,
>
> Thanks for that, I'll see what I can do tomorrow to break the building
> process. I will throw up an issue once I have more information.
>
> Ross
>
> >> On Tue, Jun 15, 2010 at 9:03 AM, Art Clarke <acla...@xuggle.com> wrote:
>
> >>> Actually that one was easily reproducible on Linux -- I just didn't use
> >>> InputStreams for 2GB files :)
>
> >>> But in all seriousness, you are absolutely correct, Windows builds do
> >>> increase the stability of the project.  But I have limited time and many
> >>> competing priorities, and Windows is lower for me right now.  If someone
> >>> wants to volunteer to figure out why FFmpeg won't build on Windows anymore
> >>> (the libavdevice code broke), or even better come up with a build system
> >>> change that builds all Operating Systems (except Mac) on a 64-bit Linux
> >>> cross-compile environment, then I'd love that.  It's open-source folks --
> >>> pitch in!
>
> >>> - Art
>
> >>>> > > > > xuggler-user...@googlegroups.com<xuggler-users%2Bunsu...@googlegroups.com>
> >>>> <xuggler-users%2Bunsubscribe@goog­legroups.com>
> >>>> > > <xuggler-users%2Bunsubscribe@goog­legroups.com>
> >>>> > > > > .
> >>>> > > > > For more options, visit this group at
> >>>> > > > >http://groups.google.com/group/xuggler-users?hl=en.
>
> >>>> > > > --http://www.xuggle.com/
> >>>> > > > xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio
> >>>> and
> >>>> > > > video.
>
> >>>> > > > Use Xuggle to get the power of FFmpeg in Java.- Hide quoted text -
>
> >>>> > > > - Show quoted text -
>
> >>>> > > --
> >>>> > > You received this message because you are subscribed to the Google
> >>>> Groups
> >>>> > > "xuggler-users" group.
> >>>> > > To post to this group, send email to xuggle...@googlegroups.com
> >>>> .
> >>>> > > To unsubscribe from this group, send email to
> >>>> > > xuggler-user...@googlegroups.com<xuggler-users%2Bunsu...@googlegroups.com>
> >>>> <xuggler-users%2Bunsubscribe@goog­legroups.com>
> >>>> > > .
> >>>> > > For more options, visit this group at
> >>>> > >http://groups.google.com/group/xuggler-users?hl=en.
>
> >>>> > --http://www.xuggle.com/
> >>>> > xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and
> >>>> > video.
>
> >>>> > Use Xuggle to get the power of FFmpeg in Java.- Hide quoted text -
>
> >>>> > - Show quoted text -
>
> >>>> --
> >>>> You received this message because you are subscribed to the Google
> >>>> Groups "xuggler-users" group.
> >>>> To post to this group, send email to xuggle...@googlegroups.com.
> >>>> To unsubscribe from this group, send email to
> >>>> xuggler-user...@googlegroups.com<xuggler-users%2Bunsu...@googlegroups.com>
> >>>> .
> >>>> For more options, visit this group at
> >>>>http://groups.google.com/group/xuggler-users?hl=en.
>
> >>> --
> >>>http://www.xuggle.com/
> >>> xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and
> >>> video.
>
> >>> Use Xuggle to get the power of FFmpeg in Java.
>
> >>> --
> >>> You received this message because you are subscribed to the Google Groups
> >>> "xuggler-users" group.
> >>> To post to this group, send email to xuggle...@googlegroups.com.
> >>> To unsubscribe from this group, send email to
> >>> xuggler-user...@googlegroups.com<xuggler-users%2Bunsu...@googlegroups.com>
> >>> .
> >>> For more options, visit this group at
> >>>http://groups.google.com/group/xuggler-users?hl=en.
>
> >>  --
> >> You received this message because you are subscribed to the Google Groups
> >> "xuggler-users" group.
> >> To post to this group, send email to xuggle...@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> xuggler-user...@googlegroups.com<xuggler-users%2Bunsu...@googlegroups.com>
> >> .
> >> For more options, visit this group at
> >>http://groups.google.com/group/xuggler-users?hl=en.
>
> > --
> >http://www.xuggle.com/
> > xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and
> > video.
>
> > Use Xuggle to get the power of FFmpeg in Java.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "xuggler-users" group.
> > To post to this group, send email to xuggle...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > xuggler-user...@googlegroups.com<xuggler-users%2Bunsu...@googlegroups.com>

RossH

unread,
Jun 18, 2010, 7:07:25 PM6/18/10
to xuggler-users
Bill, Art, everyone,

I checked out the code, got Msys and mingW installed, downloaded the
stuff from Microsoft (LIB) and am still working on getting perl for
Msys installed (ran out of time today). Once I have complete
information (see below) I will actually make an issue. Bill, I will
see if your suggestion helps, once I see what breaks. I will keep at
it next week. I must admit I was reticent to continue to work on this
when I saw Johnnie Walker was a required tool to build Xuggler in
windows.

"What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?

What operating system and JVM version are you using.

Attach relevant log/output files."

Ross
> > >>>> > > > > xuggler-user...@googlegroups.com<xuggler-users%2Bunsubscribe@goog legroups.com>
> > >>>> <xuggler-users%2Bunsubscribe@goog­legroups.com>
> > >>>> > > <xuggler-users%2Bunsubscribe@goog­legroups.com>
> > >>>> > > > > .
> > >>>> > > > > For more options, visit this group at
> > >>>> > > > >http://groups.google.com/group/xuggler-users?hl=en.
>
> > >>>> > > > --http://www.xuggle.com/
> > >>>> > > > xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio
> > >>>> and
> > >>>> > > > video.
>
> > >>>> > > > Use Xuggle to get the power of FFmpeg in Java.- Hide quoted text -
>
> > >>>> > > > - Show quoted text -
>
> > >>>> > > --
> > >>>> > > You received this message because you are subscribed to the Google
> > >>>> Groups
> > >>>> > > "xuggler-users" group.
> > >>>> > > To post to this group, send email to xuggle...@googlegroups.com
> > >>>> .
> > >>>> > > To unsubscribe from this group, send email to
> > >>>> > > xuggler-user...@googlegroups.com<xuggler-users%2Bunsubscribe@goog legroups.com>
> > >>>> <xuggler-users%2Bunsubscribe@goog­legroups.com>
> > >>>> > > .
> > >>>> > > For more options, visit this group at
> > >>>> > >http://groups.google.com/group/xuggler-users?hl=en.
>
> > >>>> > --http://www.xuggle.com/
> > >>>> > xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and
> > >>>> > video.
>
> > >>>> > Use Xuggle to get the power of FFmpeg in Java.- Hide quoted text -
>
> > >>>> > - Show quoted text -
>
> > >>>> --
> > >>>> You received this message because you are subscribed to the Google
> > >>>> Groups "xuggler-users" group.
> > >>>> To post to this group, send email to xuggle...@googlegroups.com.
> > >>>> To unsubscribe from this group, send email to
> > >>>> xuggler-user...@googlegroups.com<xuggler-users%2Bunsubscribe@goog legroups.com>
> > >>>> .
> > >>>> For more options, visit this group at
> > >>>>http://groups.google.com/group/xuggler-users?hl=en.
>
> > >>> --
> > >>>http://www.xuggle.com/
> > >>> xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and
> > >>> video.
>
> > >>> Use Xuggle to get the power of FFmpeg in Java.
>
> > >>> --
> > >>> You received this message because you are subscribed to the Google Groups
> > >>> "xuggler-users" group.
> > >>> To post to this group, send email to xuggle...@googlegroups.com.
> > >>> To unsubscribe from this group, send email to
> > >>> xuggler-user...@googlegroups.com<xuggler-users%2Bunsubscribe@goog legroups.com>
> > >>> .
> > >>> For more options, visit this group at
> > >>>http://groups.google.com/group/xuggler-users?hl=en.
>
> > >>  --
> > >> You received this message because you are subscribed to the Google Groups
> > >> "xuggler-users" group.
> > >> To post to this group, send email to xuggle...@googlegroups.com.
> > >> To unsubscribe from this group, send email to
> > >> xuggler-user...@googlegroups.com<xuggler-users%2Bunsubscribe@goog legroups.com>
> > >> .
> > >> For more options, visit this group at
> > >>http://groups.google.com/group/xuggler-users?hl=en.
>
> > > --
> > >http://www.xuggle.com/
> > > xu‧ggle (zŭ' gl) v. To freely encode, decode, and experience audio and
> > > video.
>
> > > Use Xuggle to get the power of FFmpeg in Java.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "xuggler-users" group.
> > > To post to this group, send email to xuggle...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > xuggler-user...@googlegroups.com<xuggler-users%2Bunsubscribe@goog legroups.com>

Bill Demas

unread,
Jun 20, 2010, 3:21:19 PM6/20/10
to xuggler-users
The FFMpeg os_support.h patch that I had been using for compilation
under Windows is no longer required. I've been able to build FFMpeg
for Windows using the unmodified FFMpeg trunk. I've also been able to
compile xuggle using msys/mingw, however, it is not finding the
openssl or libfaac libraries that I have compiled and installed
separately. Getting closer.

Bill
> ...
>
> read more »

Ross Hendrickson

unread,
Jun 21, 2010, 2:03:42 PM6/21/10
to xuggle...@googlegroups.com
Bill,

Thanks for the update, that will be really helpful

Ross

To unsubscribe from this group, send email to xuggler-user...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages