On 13 May 2010 at 10:01, Don Armstrong wrote:
| On Thu, 13 May 2010, Dirk Eddelbuettel wrote:
| > On 12 May 2010 at 22:40, Don Armstrong wrote:
| > | However, the whole idea of having source package which do not
| > | produce at least a binary of the same name is fundamentally
| > | broken, and I have spoken repeatedly against doing it.
| > 
| > Well narrowly spoken I then still do the right thing as my 'source
| > pkg: sm' with 'binary pkg: r-cran-sm' does provide the 'command'
| > 
| >      library(sm)                    
| > 
| > inside R. 
| 
| Right, the logic behind choosing sm as a source package name for
| r-cran-sm is clear. My main problem with it is just the ramifications
| of doing that in Debian.
| 
| If I was paying more attention when R packages started coming into the
| archive, I would have lobbied harder for them to follow the lib*-perl

If memory serves, I started with RODBC and tseries. Thanks to the
corresponding debian/changelog entries, that can be pinned to March 2003.
Seven years ago. AFAICR we had no consistent Perl Policy (TM) at the time.

On 30 Dec 2003 I posted (to debian-devel and r-devel) a proposed 'Debian R
Policy' but never followed in a formal manner.  

*Informally* we now have this consensus: new r-cran-$FOO packages of CRAN
sources $FOO comes with source and binary named r-cran-$FOO.

So the question now is whether we need to clean up the several dozen packages
that do not correspond.

| model, where the source package and the binary package have the same
| name... so the binary package r-cran-sm would be built by the
| r-cran-sm source package, and if you wanted the R library sm, you'd
| just look for r-*-sm. [Since users don't generally see the source
| package name, it tends not to matter what it's called.]

Yes. That is what we do.

We even once had r-bioc-* for a BioC package (that was later withdrawn, the
BioC people changed their packaging layoyt) and we have
r-other-$AUTHOR-$PACKAGE for things that comes from neither CRAN nor BioC.
 
| > There can't be another 'binary command' for the R language, but
| > every R users refers to this as 'sm'.
| 
| Well, there could be, but hopefully people wouldn't at least conflict
| with the CRAN repository.
| 
| > But I know what you really imply. I do get the 'letter' but not the
| > 'spirit' of this suggestion.
| 
| The spirit here is really just to avoid confusion where you have a
| binary and source package which share the same name, but are built
| from different source packages. I've made changes to the BTS to handle
| this issue, so that the BTS deals with it properly, but (as evidenced
| by this bug) it's confusing for the maintainers and users who haven't
| been exposed to this problem and its solution.
| 
| For the record, if you mean the source package sm, you need to file
| bugs against:
| 
| Source: sm
| 
| or reassign them using
| 
| reassign nnn src:sm

Ack.
 
| Source packages will always have 'src:' prefixed, which works ok,
| because ';' isn't a valid character for a package name. As a nod to
| backwards compatibility, bugs filed against a package 'foo' which
| isn't a binary package, but is a source package, will behave as if
| they were assigned to 'src:foo'. Otherwise, it's assumed that you mean
| the binary package, not the source package.
| 
| At least, that's how it's supposed to work. [If it didn't, or doesn't
| in the future, please let me know.]

:)

Dirk

| 
| 
| Don Armstrong
| 
| -- 
| When I was a kid I used to pray every night for a new bicycle. Then I 
| realized that the Lord doesn't work that way so I stole one and asked
| Him to forgive me.
|  -- Emo Philips.
| 
| http://www.donarmstrong.com              http://rzlab.ucr.edu

-- 
  Regards, Dirk



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to