I appreciate everyone's input. Personally I would mirror the centos appliance to keep things similar. I am putting together a debian install with mate right now that can be used for packaging. I wish I knew how to do all that. I think mate is a more intuitive interface then gnome 3. I can't get the feel of it myself. I talked to Fred Henderson about install scripts and he is not sure he want to get back into it. He is going to let me know in a week. I appreciate your willingness to help David Klann, and appreciate everyone's ideas for design and implementation. On Aug 29, 2016 4:33 PM, "David Klann" <[email protected]> wrote:
> 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 > >
_______________________________________________ Rivendell-dev mailing list [email protected] http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
