[MacPorts] #18247: gavl 1.1.0
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Enhancements Component: ports | Version: 1.7.0 Keywords: | Port: --------------------------+------------------------------------------------- Dear friends, This is part of a collaboration work to publish packages for Kdenlive and MLT video editor under MacOsX. I am not running MacOsX and only operating on a distant computer offered by a MacPorts user. So don't blame me if there are errors in the port file. I am using GNU/Debian Linux, with little experience in MacOsX. But I hope that Mac users can benefit from our video editor. The first dependency is gavl. Please find attached the portfile. -- Ticket URL: <http://trac.macports.org/ticket/18247> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Changes (by macsforever2000@…): * port: => gavl * milestone: Port Enhancements => Port Submissions Comment: I gave it a brief look. The master_sites should not be a complete URL. The "gavl-1.1.0.tar.gz" part should be removed from it. Macports will look for that by default. See the dist_name property in the guide. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by jm@…): Thanks. I updated the Portfile. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by snc@…): I downloaded this and attempted to build it. I received an error… configure: error: Doxygen not found, use --without-doxygen to disable documentation generation This should probably be added as a prerequisite or disabled in configure. Also, please note that the PortSystem line is incorrect — check other portfiles or view the documentation. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by jm@…): Please find attached a new port file. I hope that it will suit your needs. Kind regards, Jean-Michel -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by devans@…): You should probably not have two entries in maintainers that refer to yourself -- one is sufficient. The entry jmpoure expands to jmpoure@macports.org and should only be used if you have applied for and been assigned this handle. Otherwise you should use the other. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by snc@…): On your latest portfile: Failed to parse file multimedia/gavl/Portfile: invalid command name "requires_build" The options available are: depends_lib depends_build and depends_run I presume the second is what you want to use, like so: {{{ depends_build port:doxygen \ port:pkgconfig }}} -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by jm@…): Thanks. You can use jmpoure handle. I will maintain these packages. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: devans@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Changes (by devans@…): * owner: macports-tickets@… => devans@… Comment: In the interest of getting this port committed for you, attached is a slightly modified version of your Portfile which builds for me and addresses a few small details: * the description and long description have been slightly modified based on the home page text so they are consistent with each other * modified master_sites to use the built in sourceforge mirror list * the configure file attempts to autocheck for the existence of libpng but fails to do so correctly. Have temporarily added the --disable-libpng configure flag to bypass this check until the root cause can be determined. When the problem is fixed this flag can be removed and a dependency on libpng added. * port livecheck fails. Have added a line to specify a livecheck regex that will work for this package. Will commit with these changes if you approve. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: devans@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by jm@…): Dear Devans, You script is fetching gmerlin framework: http://gmerlin.sourceforge.net In our case, gavl is only a subset of gmerlin and is available from here: http://gmerlin.sourceforge.net/gavl_frame.html I looked at Debian for a better understanding of the packages and it seems that gmerlin links against gavl. In Debian GNU/Linux, these are two seperate packages. Gmerlin has tons of dependencies, where gavl only depends on libc6. Here is the content of gavl on my system: sudo port -v contents gavl Port gavl contains: /opt/local/include/gavl/gavl.h /opt/local/include/gavl/gavl_version.h /opt/local/include/gavl/gavldsp.h /opt/local/include/gavl/gavltime.h /opt/local/include/gavl/timecode.h /opt/local/lib/libgavl.1.0.0.dylib /opt/local/lib/libgavl.1.dylib /opt/local/lib/libgavl.dylib /opt/local/lib/libgavl.la /opt/local/lib/pkgconfig/gavl.pc /opt/local/share/doc/gavl/apiref/annotated.html /opt/local/share/doc/gavl/apiref/classes.html /opt/local/share/doc/gavl/apiref/dir_868cbe44938bee287b53e0210d8f6bed.html /opt/local/share/doc/gavl/apiref/dir_a8a792f4a8decab148ee30a509ad5330.html /opt/local/share/doc/gavl/apiref/dirs.html /opt/local/share/doc/gavl/apiref/doxygen.css /opt/local/share/doc/gavl/apiref/doxygen.png /opt/local/share/doc/gavl/apiref/files.html /opt/local/share/doc/gavl/apiref/functions.html /opt/local/share/doc/gavl/apiref/functions_vars.html /opt/local/share/doc/gavl/apiref/gavl_8h-source.html /opt/local/share/doc/gavl/apiref/gavl_8h.html /opt/local/share/doc/gavl/apiref/gavldsp_8h-source.html /opt/local/share/doc/gavl/apiref/gavltime_8h-source.html /opt/local/share/doc/gavl/apiref/globals.html /opt/local/share/doc/gavl/apiref/globals_defs.html /opt/local/share/doc/gavl/apiref/globals_enum.html /opt/local/share/doc/gavl/apiref/globals_eval.html /opt/local/share/doc/gavl/apiref/globals_func.html /opt/local/share/doc/gavl/apiref/globals_type.html /opt/local/share/doc/gavl/apiref/group__accel__flags.html /opt/local/share/doc/gavl/apiref/group__audio.html /opt/local/share/doc/gavl/apiref/group__audio__conversion__flags.html /opt/local/share/doc/gavl/apiref/group__audio__converter.html /opt/local/share/doc/gavl/apiref/group__audio__format.html /opt/local/share/doc/gavl/apiref/group__audio__frame.html /opt/local/share/doc/gavl/apiref/group__audio__options.html /opt/local/share/doc/gavl/apiref/group__dsp.html /opt/local/share/doc/gavl/apiref/group__dsputils.html /opt/local/share/doc/gavl/apiref/group__peak__detection.html /opt/local/share/doc/gavl/apiref/group__quality.html /opt/local/share/doc/gavl/apiref/group__rectangle.html /opt/local/share/doc/gavl/apiref/group__time.html /opt/local/share/doc/gavl/apiref/group__timecode.html /opt/local/share/doc/gavl/apiref/group__timer.html /opt/local/share/doc/gavl/apiref/group__video.html /opt/local/share/doc/gavl/apiref/group__video__blend.html /opt/local/share/doc/gavl/apiref/group__video__conversion__flags.html /opt/local/share/doc/gavl/apiref/group__video__converter.html /opt/local/share/doc/gavl/apiref/group__video__deinterlacer.html /opt/local/share/doc/gavl/apiref/group__video__format.html /opt/local/share/doc/gavl/apiref/group__video__frame.html /opt/local/share/doc/gavl/apiref/group__video__options.html /opt/local/share/doc/gavl/apiref/group__video__scaler.html /opt/local/share/doc/gavl/apiref/group__video__transform.html /opt/local/share/doc/gavl/apiref/group__volume__control.html /opt/local/share/doc/gavl/apiref/index.html /opt/local/share/doc/gavl/apiref/modules.html /opt/local/share/doc/gavl/apiref/structgavl__audio__format__t.html /opt/local/share/doc/gavl/apiref/structgavl__audio__frame__t.html /opt/local/share/doc/gavl/apiref/structgavl__dsp__funcs__t.html /opt/local/share/doc/gavl/apiref/structgavl__overlay__t.html /opt/local/share/doc/gavl/apiref/structgavl__rectangle__f__t.html /opt/local/share/doc/gavl/apiref/structgavl__rectangle__i__t.html /opt/local/share/doc/gavl/apiref/structgavl__timecode__format__t.html /opt/local/share/doc/gavl/apiref/structgavl__video__format__s.html /opt/local/share/doc/gavl/apiref/structgavl__video__frame__t.html /opt/local/share/doc/gavl/apiref/tab_b.gif /opt/local/share/doc/gavl/apiref/tab_l.gif /opt/local/share/doc/gavl/apiref/tab_r.gif /opt/local/share/doc/gavl/apiref/tabs.css /opt/local/share/doc/gavl/apiref/timecode_8h-source.html /opt/local/share/doc/gavl/apiref/uniongavl__audio__channels__t.html /opt/local/share/doc/gavl/apiref/uniongavl__audio__samples__t.html Could you verify if gavl is a subset of gmerlin? In this case, we will need to rename the package gmerlin and write every single dependency. And there are more than 10 minimum. Kind regards, Jean-Michel -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: devans@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by jm@…): Sorry, I shoul be using wikiformatting. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: devans@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by jm@…): Maybe we should rename the package gmerlin and we should be using this all-in-one package : http://sourceforge.net/project/showfiles.php?group_id=19684&package_id=15177... -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:12> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: devans@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by jm@…): I looked at dependencies, there are way too many. Example under Debian GNU/Linux: musicbrainz, libpulse, libquicktime, libxv, etc ... The best is to stick to my portfile.3 with your additions, but compile gavl and not gmerlin. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: devans@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by snc@…): Some of the dependencies might already be inherited. Other packages have a fair amount of deps, such as gtk2. It has 23 on its own, plus all the things that need included to meet their requirements. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:14> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 --------------------------+------------------------------------------------- Reporter: jm@… | Owner: devans@… Type: enhancement | Status: new Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Keywords: | Port: gavl --------------------------+------------------------------------------------- Comment(by devans@…): Concerning the change on the master_sites line, this line fetches from the same URL that you previously specified but will substitute the host name from a list of mirrors choosing the one that has the smallest ping time. The master-sites value is a directory to fetch from, the file name fetched is the same. Your Porfile.5 won't work because there is no gavl sf project -- its part of gmerlin. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:15> MacPorts <http://www.macports.org/> Ports system for Mac OS
#18247: gavl 1.1.0 ---------------------------+------------------------------------------------ Reporter: jm@… | Owner: devans@… Type: enhancement | Status: closed Priority: Normal | Milestone: Port Submissions Component: ports | Version: 1.7.0 Resolution: fixed | Keywords: Port: gavl | ---------------------------+------------------------------------------------ Changes (by devans@…): * status: new => closed * resolution: => fixed Comment: Committed Portfile.6 in r46326. The result is the same, no libpng support because configure fails to indentify libpng. I was using the flag as a reminder that something was missing. -- Ticket URL: <http://trac.macports.org/ticket/18247#comment:16> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts