I have just attempted to compile version 0.4-dev for Mac OS X Lion. I have Xcode 3 and 4 installed. After setting CC, CXX, and LD, I was finally able to get configure to continue to the point where it revealed that alba depends upon wxWindows. So, it appears as though there is no command line utility. I'll keep checking but I can say that I'm VERY impressed with mkvmerge GUI 5.0.1 because it appears to be a thin UI over mkvtoonix command line utilities. That's elegant. Clearly, this product could do the same with x.
If this product depended upon wxWidgets instead of wxWindows, then it will port to Windows, OS X, Linux, and UNIX (32 and 64 bit platforms).
I would estimate only a few hours to factor the existing code to be referenced by both a GUI and a CLI. It might require modifying some code to the POSIX command line argument code but that's probably not a big deal (considering all 4 cpp files total only about 1000 lines).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: NO
Perhaps someone who has compiled it on Mac OS X could post how they
did it? Just an x-windows version.
Logged In: NO
A command line version would be even better for this sort of file utility.
I have just attempted to compile version 0.4-dev for Mac OS X Lion. I have Xcode 3 and 4 installed. After setting CC, CXX, and LD, I was finally able to get configure to continue to the point where it revealed that alba depends upon wxWindows. So, it appears as though there is no command line utility. I'll keep checking but I can say that I'm VERY impressed with mkvmerge GUI 5.0.1 because it appears to be a thin UI over mkvtoonix command line utilities. That's elegant. Clearly, this product could do the same with x.
If this product depended upon wxWidgets instead of wxWindows, then it will port to Windows, OS X, Linux, and UNIX (32 and 64 bit platforms).
I would estimate only a few hours to factor the existing code to be referenced by both a GUI and a CLI. It might require modifying some code to the POSIX command line argument code but that's probably not a big deal (considering all 4 cpp files total only about 1000 lines).
Sorry. When I said "the same with x" I was going to change that to "the same with wxWidgets" but forgot to.
Apparently wxWindows is also platform "independent". But it requires one to install gtk on Mac (no easy task I just read at http://live.gnome.org/GTK%2B/OSX/Building#Prerequisites\).
I think it would be much better to just refactor the code and then add a --nogui configure option to avoid the dependency.