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

Bug#863216: ITP: emacs-ivy -- a generic completion frontend for Emacs



Hi Sean,

On Tue, May 30, 2017 at 07:53:51AM +0100, Sean Whitton wrote:
> Dear Nicholas,
> 
> On Mon, May 29, 2017 at 02:53:57PM -0400, Nicholas D Steeves wrote:
> > E: emacs-ivy source: license-problem-gfdl-invariants doc/ivy.org
> > E: emacs-ivy source: license-problem-gfdl-invariants doc/ivy.texi
> > 
> > I'd like to generate a non-free emacs-ivy-doc package for these, so
> > long as there isn't a pkg-emacsen policy that prevents this.
> 
> There isn't.
> 
> > IIRC, DFSG-free packages cannot recommend non-free ones, but can they
> > suggest non-free ones?
> 
> This sounds sensible but it's not in Policy.
> 
> > Also, when I adopted src:muse-el I noticed that the previous author
> > had stripped GFDL docs, and I forget if they're permitted in Alioth
> > git repos.
> 
> Don't worry.  It's fine for them to be on alioth.

I've renamed emacs-ivy/master to emacs-ivy/master-nonfree, and pushed
and renamed new master and upstream branches that automatically strip
out the non-DFSG stuff when uscan is run--using upstream tarball,
because that's what I'm familiar with rather than a git-based
Files-Excluded work-flow.  HEAD still points to master-nonfree.  Do you
think the following is the best course of action?:

Rename master-nonfree to something that better signifies it's only
used for merging (from upstream git remote) upstream docs; document
this somehow (README.sources? In both branches, or just in one of
them?); maybe drop upstream-nonfree, strip out all non-docs from
newname-for-master-nonfree, and build the non-free emacs-ivy-docs
orig.source using deborig?  This orig.source seems like it only needs
to contain the emacs-ivy/docs subdir.  Finally, debian/* on the
newname-for-master-nonfree branch would need to be modified.

At this point I don't think that the change in the git repo will
affect more than three people...and maybe git does something magical
and automatic that makes it a non-issue?

> > Other than this, I'm perplexed by the following, because I thought
> > that dependencies would recurse, eg: elpa-swiper depends on elpa-ivy,
> > which has ${elpa:Depends}, ${misc:Depends}, emacsen-common (>= 2.0.8):
> > 
> > W: emacs-ivy source: debhelper-but-no-misc-depends elpa-swiper
> > W: emacs-ivy source: debhelper-but-no-misc-depends elpa-counsel
> > W: emacs-ivy source: debhelper-but-no-misc-depends elpa-ivy-hydra
> 
> The dependencies do recurse but debhelper might need to add different
> entries to ${misc:Depends} for different binary packages -- it is not
> able to look down the dependency graph and insert those entries into the
> ${misc:Depends} of a different binary package.  So you need to add it to
> all of them.

Thanks! :-)  Fixed.

On 30 May 2017 at 03:12, Sean Whitton <spwhitton@spwhitton.name>
wrote:
> On Tue, May 30, 2017 at 07:53:51AM +0100, Sean Whitton wrote:
>> On Mon, May 29, 2017 at 02:53:57PM -0400, Nicholas D Steeves wrote:
>> > IIRC, DFSG-free packages cannot recommend non-free ones, but can they
>> > suggest non-free ones?
>>
>> This sounds sensible but it's not in Policy.
>
> ... but it is in the upcoming Policy 4.0.0 that packages should
> Suggest
> their -doc packages.

Oh wow.  I wonder if this will reignite the GFDL debate...  In the
case of emacs-ivy-doc the main issues are something to the affect of
"This is a GNU manual" front cover and "This document can be freely
distributed and modified" back cover...but after having learned that
GNU licenses are only valid in English, the back cover doesn't seem
like an issue to me.  That said, it is mildly troubling that the front
cover must always be in English (and only in English) and cannot be
modified to be more informative...

Cheers,
Nicholas

Attachment: signature.asc
Description: Digital signature


Reply to: