[Freeswitch-dev] Video build deps for CentOS 6

Matteo mbrancaleoni at voismart.it
Thu Jun 25 19:15:37 MSD 2015


----- Il 25-giu-15, alle 17:00, Michael Jerris mike at jerris.com ha scritto:

> Please do not publish private repos. We should work this in to the system we
> have for our official rpm repos. the first steps would be to coordinate with us
> and do any pull requests needed on the dependencies in the SD project in stash
> and work with us on getting a cent6 repo

sure no problem with it.

Right now I have a list with all needed specs and sources. 

Basically same dir struct as in various build server, which holds
specs, sources, patches and additional files.

I've looked into SD repo, and to be 100% honest I don't like having "external" sources
in it, with custom mods into sources itself (read: debian/redhat dirs, helpers script).

The correct approach, imho, is how distro builds works:

* create a ftp/http server with vanilla sources, which works as "cache".
  Having the vanilla tgz untouched into the SD repo is acceptable, if simplifies things.

* the SD repo should have a dir for each dep, 
  which contains only spec file and additional files like patches against vanilla and additional
  files if any

Then an external builder (bamboo) should checkout SD, downloads sources from the "cache"
server and builds the packages. Mock will be used for redhat like.

So, let me know If I can help, I've almost finished everything.
I can provide specs, and all needed stuff to build. 

For CentOS 6 there're a lot of packages to add, and some needs to be updated, but nothing
that "hurts" the core packages.

I never used bamboo (using koji rightnow for this stuff), but I think it will be easy to install.

What do you think?


PS @Ken : already submitted several pull requests for other tickets, so I know the
standard FS flow for adding patches. Just wanting to discuss which is the better way
to share the work I've done for my internal use. Obviously if someone is interested in :)

Join us at ClueCon 2014 Aug 4-7, 2014
More information about the FreeSWITCH-dev mailing list