Opened 15 years ago
Closed 14 years ago
#20845 closed defect (worksforme)
mp4v2: mp4creator missing...
Reported by: | mirko.g@… | Owned by: | 0xced (Cédric Luthi) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | mp4v2 |
Description
I do not recognize any change... I'm pretty sure some days ago I used mp4creator command provided with mpeg4ip.
Today I install mpeg4ip on a new Mac but it seems empty. I noticed the README file with the advice to use mp4v2.
But: where is mp4creator?????
$ sudo port contents mp4v2 | grep mp4creator $
I found a 4 month old ticket: someone previously highlighted the importance of mp4creator command... please, recover it!!!
Thanks in advance
Change History (14)
comment:1 Changed 15 years ago by tobypeterson
Keywords: | mp4v2 removed |
---|---|
Summary: | mp4creator missing... → mp4v2: mp4creator missing... |
Version: | 1.7.1 |
comment:2 follow-up: 4 Changed 15 years ago by tobypeterson
comment:3 Changed 15 years ago by raimue (Rainer Müller)
comment:4 Changed 15 years ago by mirko.g@…
Replying to toby@…:
looks like it's a separate tool now? http://mp4creator.sourceforge.net/
AFAIR it was already a single tool... I'll try to build it. It needs lots of libraries: hope it can work with macports! :-)
comment:5 Changed 15 years ago by mirko.g@…
Project on SF receives no update since a year ago. Moreover it provides only Windows build... there is no support to compile on Mac...
comment:6 Changed 15 years ago by mirko.g@…
Ok I was able to compile mp4creator only on my Mac. I could create a portfile if I were a developer. If someone of you has the right patience to explain me what to do I will be very happy to contribute.
P.S.: Yes, I read the guide but I'm not sure I would be able to do that...
comment:7 Changed 15 years ago by blb@…
If you can describe the steps you used to build it by hand, we could probably turn that into a Portfile.
comment:8 follow-up: 9 Changed 15 years ago by mirko.g@…
Thanks! :-)
1) I took 1.6.1e-pre (even if results in 1.6.1d) from here: http://mp4creator.svn.sourceforge.net/viewvc/mp4creator/tags/.
2) It needs libtool for sure. And I had to symlink glibtoolize to libtoolize (it looks for the second one):
$ ls -la /usr/bin/ | grep libtoolize -rwxr-xr-x 1 root wheel 10770 19 Feb 2008 glibtoolize lrwxr-xr-x 1 root wheel 20 28 Ago 08:08 libtoolize -> /usr/bin/glibtoolize
3) It needs libsdl too.
4) I don't know if there are other dependencies. Looking for some docs into the net I understand there is no reason to use mp4creator without these portfiles: ffmpeg, XviD, libmpeg2, libid3tag, a52dec, faad2. These other are clearly suggested (not mandatory): faac, lame, twolame, x264. I installed all of them through MacPorts.
5) I don't know if this is really useful:
$ otool -L mp4creator mp4creator: /usr/local/lib/libmp4v2.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libmp4av.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libmpeg4ip_gnu.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/lib/libismacryp.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.4.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)
6) ./cvs_bootstrap
7) make
8) sudo make install
That's all.
comment:9 Changed 15 years ago by blb@…
Replying to mirko.g@…:
2) It needs libtool for sure. And I had to symlink glibtoolize to libtoolize (it looks for the second one):
This will most likely be the biggest issue, as MacPorts won't do symlinks in /usr like they suggest. If we can patch their build setup to always use glibtoolize, then it should work.
comment:10 Changed 15 years ago by mirko.g@…
The bootstrap file check if libtoolize exists (as well as aclocal, autoheader, autoconf and automake)... Then I can only see the libtoolize command used once:
... libtoolize --force autoheader || exit 1 automake --add-missing --foreign || exit 1 autoconf || exit 1 ...
Since libtoolize is a symlink to glibtoolize, I set the first row as glibtoolize --force. The output of the first command was empty:
... + libtoolize --force + autoheader ...
while using glibtoolize --force I get:
... + glibtoolize --force glibtoolize: putting auxiliary files in `.'. glibtoolize: linking file `./ltmain.sh' glibtoolize: You should add the contents of the following files to `aclocal.m4': glibtoolize: `/opt/local/share/aclocal/libtool.m4' glibtoolize: `/opt/local/share/aclocal/ltoptions.m4' glibtoolize: `/opt/local/share/aclocal/ltversion.m4' glibtoolize: `/opt/local/share/aclocal/ltsugar.m4' glibtoolize: `/opt/local/share/aclocal/lt~obsolete.m4' glibtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.in and glibtoolize: rerunning glibtoolize, to keep the correct libtool macros in-tree. glibtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. + autoheader ...
and make fails...
comment:11 Changed 15 years ago by jmroot (Joshua Root)
Keywords: | mpeg4ip mp4creator removed |
---|---|
Owner: | changed from macports-tickets@… to cedric.luthi@… |
Type: | request → defect |
comment:12 Changed 15 years ago by fclaire@…
Is compiling by hand as described the only way to get back the mp4creator utility ?
Is there some alternate/equivalent utils in the macports to replace it ?
comment:13 Changed 15 years ago by reid@…
I've just submitted an update for a different port that would restore mp4creator (different port = new ticket):
https://trac.macports.org/ticket/22626
So, even if it's not accepted, there's a quick alternative available.
comment:14 Changed 14 years ago by jmroot (Joshua Root)
Resolution: | → worksforme |
---|---|
Status: | new → closed |
The other ticket is fixed, so mp4creator is available via the mpeg4ip port.
looks like it's a separate tool now? http://mp4creator.sourceforge.net/