tl;dr: What's the best way to package Rivendell for Debian? I'm willing to help with the Rivendell packaging. I think it needs some community discussion. I like some things about the way in which the Tryphon packages are split up, but I think it needs a little more thought and attention.
The Rivendell components at debian.tryphon.eu are split into these five Debian packages (from 'apt-get search rivendell|sort'): librivendell - Rivendell library - C++ runtime library rivendell - contains a set of functionality needed to operate a radio automation system rivendell-doc - Documentation for Rivendell rivendell-metalive - Rivendell Loadable Module for metalive rivendell-server - Rivendell server part with the three most interesting packages being librivendell, rivendell, and rivendell-server. The package (with a somewhat misleading name) "rivendell-server" includes only the pieces related to the Rivendell web services API. The package "librivendell" includes /usr/lib/librd* and /usr/lib/librdhpi* as well as the .qm files for the various translations. And the package "rivendell" includes pretty much the rest of a complete Rivendell installation, including the executables, the .desktop files, the example rd.conf files, etc. I'd kind of like to see packages split up a little differently. What do people think about splitting them up according to the type of installation one would set up on a computer? That is, maybe a "rivendell-server" package that would contain just the "headless" components, and maybe a "rivendell-client" package that contains the GUI components. Another option (and likely highly desirable) would be to mirror the current (reference) CentOS scheme with the packages "rivendell-base", "rivendell-install", and "rivendell". We might even adapt the install_rivendell.sh script from "rivendell-install" for Debian? These are but a couple options for packaging, what makes sense to you? ~David Klann On 08/29/2016 02:51 PM, Seth Stevenson wrote: > David, > > I should be able to get you an iso shortly. Are you willing to package > Rivendell as a whole, or just add your scripts? > > Seth > > On Mon, Aug 29, 2016 at 12:07 PM, David Klann <[email protected] > <mailto:[email protected]>> wrote: > > Hey Seth, > > A copy of the ISO image would be a good starting point. I could place > the systemd files, and if you have them started, could update the Debian > packaging files to include the systemd stuff. > > I could supply you with an FTP server on which to drop the ISO image. Or > I'd be happy to snag it from you if you already have it somewhere. > > Or I could send you a tarball with the unit files. > > Your choice -- whatever works for you. > > ~David > > > On 08/29/2016 10:59 AM, Seth Stevenson wrote: > > Thanks David. > > > > Do you want the iso I'm working on, or how would you want to proceed? > > > > Seth > > > > On Mon, Aug 29, 2016 at 11:26 AM, David Klann <[email protected] > <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]>>> wrote: > > > > I'll chime in on this thread... > > > > I've recently taken the Tryphon 2.10.3 package and added > systemd unit > > files for Debian Jessie. I'd be happy to contribute those to > the new > > package (for whatever Rivendell version you all decide on). > > > > You can find the unit files (*.service and rivendell.target) at > > https://github.com/opensourceradio/ram/etc/systemd/system > <https://github.com/opensourceradio/ram/etc/systemd/system> > > <https://github.com/opensourceradio/ram/etc/systemd/system > <https://github.com/opensourceradio/ram/etc/systemd/system>> > > > > I'd be honored to help with the Debian packaging effort! > > > > Best, > > > > ~David Klann > > > > > > On 08/29/2016 09:59 AM, Seth Stevenson wrote: > > > Geoff, > > > > > > I almost have a working version of the latest Rivendell with > Debian > > > Jessie. There was some issues with Ubuntu and Rivendell that > Wayne > > > Merrick was addressing, so I am going with Debian. It seems > to be easier > > > to setup. I am using the gnome interface, but like Mate > better as well, > > > so I might switch to that. Would you like to tackle the > packaging of > > > Rivendell for the distro? I'm going to try to figure out how > to do it, > > > but it will be a new experience for me. I have reached out > to Frederick > > > Henderson, to see if he would help with some scripting. I > haven't heard > > > back from him, but he knows me, so probably will reply > eventually. I > > > have no idea if he still has interest in working on the > project. As far > > > as packaging goes, it seems to me that a live cd is still > preferable for > > > people coming from the Windows world. My goals is get people to > > > experience Rivendell, that might try it, but never can get > past the > > > install. A lot of people have interest, but shy away when > Linux is even > > > mentioned. > > > > > > On Mon, Aug 29, 2016 at 6:41 AM, Fred Gleason > <[email protected] <mailto:[email protected]> > <mailto:[email protected] <mailto:[email protected]>> > > > <mailto:[email protected] <mailto:[email protected]> > <mailto:[email protected] > <mailto:[email protected]>>>> wrote: > > > > > > On Aug 29, 2016, at 01:33, Geoff Barkman > <[email protected] <mailto:[email protected]> > <mailto:[email protected] <mailto:[email protected]>> > > > <mailto:[email protected] > <mailto:[email protected]> <mailto:[email protected] > <mailto:[email protected]>>>> wrote: > > > > > >> Remastering the Ubuntu Iso image was quite time > consuming and > > >> failed frequently. > > > > > > Sounds quite similar to the experience of mastering > CentOS Kickstart > > > ISOs for Broadcast Appliance. All of the fun of kicking > a whale > > > down the beach… > > > > > > FWIW, the ‘new model’ installer scripts for RHEL are > available at > > > GitHub > [https://github.com/ElvishArtisan/rivendell-install > <https://github.com/ElvishArtisan/rivendell-install> > > <https://github.com/ElvishArtisan/rivendell-install > <https://github.com/ElvishArtisan/rivendell-install>> > > > <https://github.com/ElvishArtisan/rivendell-install > <https://github.com/ElvishArtisan/rivendell-install> > > <https://github.com/ElvishArtisan/rivendell-install > <https://github.com/ElvishArtisan/rivendell-install>>>]. These might > > > be of use if you'd like to pursue a similar approach. > Basically, > > > you’d need to replace the yum(8) calls with apt-get(8) > calls. And > > > of course the package names will be quite different. > This approach > > > avoids the need to master (not to mention host) massive > ISO images. > > > > > > Cheers! > > > > > > > > > > |----------------------------------------------------------------------| > > > | Frederick F. Gleason, Jr. | Chief > Developer | > > > | | Paravel > Systems | > > > > |----------------------------------------------------------------------| > > > | A room without books is like a body without a > soul. | > > > | -- Cicero > | > > > > |----------------------------------------------------------------------| > > > > > > _______________________________________________ > > > Rivendell-dev mailing list > > > [email protected] > <mailto:[email protected]> > > <mailto:[email protected] > <mailto:[email protected]>> > > > <mailto:[email protected] > <mailto:[email protected]> > > <mailto:[email protected] > <mailto:[email protected]>>> > > > > > > http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev> > > > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>> > > > > > > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev> > > > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>>> > > > > > > > > > > > > > > > -- > > > Seth Stevenson > > > > > > > > > _______________________________________________ > > > Rivendell-dev mailing list > > > [email protected] > <mailto:[email protected]> > > <mailto:[email protected] > <mailto:[email protected]>> > > > > http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev> > > > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>> > > > > > > > > > _______________________________________________ > > Rivendell-dev mailing list > > [email protected] > <mailto:[email protected]> > > <mailto:[email protected] > <mailto:[email protected]>> > > > http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev> > > > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev > <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>> > > > > > > > > > > -- > > Seth Stevenson > > > > > -- > Seth Stevenson
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Rivendell-dev mailing list [email protected] http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
