[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#887394: Packaging Veyon (was: Re: Accepted italc 1:3.0.3+dfsg1-2 (source) into unstable)



Hi Tobias,

a quick top posted mail... Can you also describe the dependency tree?

Master needs service and libveyon-core.
Configurator? Would it work standalone?
Master should probably recommend configurator.

Service needs Auth-Helper and Worker (they should be in the same package... IMHO).

veyon-ctl is useful for whom? For the PC running the Master application? Or is it more useful on the PCs running the Service?

And the Plugins? Needed on Master or on client systems running the Service?

Thanks, Mike 

On Tuesday, February 6, 2018, Tobias Doerffel wrote:
> Hi Mike,
> 
> 
> 2018-02-05 17:50 GMT+01:00 Mike Gabriel <sunweaver@debian.org>:
> > I need some more feedback on the distribution of files over the various
> > packages:
> >
> > Package: veyon-master
> > Package: veyon-service
> > Package: veyon-configurator
> > Package: libveyon-core
> 
> You should add "veyon-ctl" with the CLI tool built in and make it a
> recommended package.
> 
> > ./usr/lib/x86_64-linux-gnu/veyon/powercontrol.so
> > ./usr/lib/x86_64-linux-gnu/veyon/servicecontrol.so
> > ./usr/lib/x86_64-linux-gnu/veyon/desktopservices.so
> > ./usr/lib/x86_64-linux-gnu/veyon/localdata.so
> > ./usr/lib/x86_64-linux-gnu/veyon/demo.so
> > ./usr/lib/x86_64-linux-gnu/veyon/ldap.so
> > ./usr/lib/x86_64-linux-gnu/veyon/linux-platform.so
> > ./usr/lib/x86_64-linux-gnu/veyon/builtin-x11vnc-server.so
> > ./usr/lib/x86_64-linux-gnu/veyon/textmessage.so
> > ./usr/lib/x86_64-linux-gnu/veyon/screenlock.so
> > ./usr/lib/x86_64-linux-gnu/veyon/config.so
> > ./usr/lib/x86_64-linux-gnu/veyon/remoteaccess.so
> > ./usr/lib/x86_64-linux-gnu/veyon/screenshot.so
> 
> These belong to "veyon-plugins". Splitting them into individual
> packages doesn't make sense ATM. They should be available to make
> Veyon function properly and are mainly realized as plugins for
> architectural reasons. Users can still disable non-required features
> through Configurator.
> 
> > ./usr/share/icons/hicolor/scalable/apps/veyon-configurator.svg
> > ./usr/share/icons/hicolor/scalable/apps/veyon-master.svg
> > ./usr/share/icons/hicolor/48x48/apps/veyon-configurator.png
> > ./usr/share/icons/hicolor/48x48/apps/veyon-master.png
> > ./usr/share/pixmaps/veyon-configurator.xpm
> > ./usr/share/pixmaps/veyon-master.xpm
> > ./usr/share/polkit-1/actions/io.veyon.veyon-configurator.policy
> > ./usr/share/applications/veyon-configurator.desktop
> > ./usr/share/applications/veyon-master.desktop
> 
> These belong to "veyon-master" and "veyon-configurator."
> 
> > ./usr/bin/veyon-auth-helper
> 
> This binary is required by veyon-service to handle authentication
> requests so it should be packaged inside veyon-service.
> 
> > ./usr/bin/veyon-worker
> 
> This binary is used by veyon-service to start features e.g. in user sessions.
> 
> An alternative approach would be to provide a package called
> "veyon-core" which contains plugins, veyon-ctl, veyon-worker and
> veyon-auth-helper.
> 
> Don't hesitate to ask further questions.
> 
> Best regards
> 
> Tobias
>

-- 
Sent from my Fairphone 2 (running Sailfish OS)

Reply to: