Bug#457151: Please reconsider closure of # 457151 -- it affects gfortran transition

2008-01-17 Thread Camm Maguire
Greetings!  Just a quick note here -- I'd be most happy to tailor
these to the needs of the community.  I have an experimental gfortran
atlas about ready for upload.  Alas, I'll be away from the office for
one week -- hope to get to it when I return.

Take care,

Kevin B. McCarty [EMAIL PROTECTED] writes:

 Riku Voipio wrote:
  On Sun, Jan 13, 2008 at 12:44:21PM -0800, Kevin B. McCarty wrote:
  7) If dpkg was reverted not to re-order Build-Depends, I could force
  refblas3gf to be installed first, satisfying the dependency of lapack3gf
  on atlas3gf-base | refblas3gf | libblas.so.3gf and preventing the
  attempted installation of non-existent atlas3gf-base.
  
  I think lapack3gf depending directly on atlas3gf-base is the root of the
  problem. I would suggest moving atlas3gf-base dependency to recommends.
  Thus atlas3gf-base will be pulled onto enduser installations but not
  on buildd's (where recommends are not installed).
 
 I guess this dependency is caused by the shlibs file of refblas3gf being
 set to atlas3gf-base | refblas3gf | libblas.so.3gf.  But if someone
 installs lapack3-dev, without specifically also requesting ATLAS, IMO it
 is most likely that they only want refblas3-dev and refblas3gf to be
 installed.  (Otherwise the person would only have installed the ATLAS
 packages without worrying about the lapack3 packages.)
 
 Camm, do you think it would be possible to fine-tune the dependencies of
 lapack3-dev and lapack3gf so that they ask for refblas3-dev
 (respectively, refblas3gf) *before* atlas3-base-dev (respectively,
 atlas3gf-base) ?  The former is trivial.  Since I think the latter comes
 from the shlibs file of refblas3gf, I'm not sure how best to implement
 it.  Maybe use an shlibs.local file in the lapack3 source package?
 
 So then lapack3-dev would have:
 
 Depends: refblas3-dev (= gfortran-transition-version) | atlas3-base-dev
 (= gfortran-transition-version) | libblas-3gf.so
 
 Obviously, substitute in the relevant version numbers for
 gfortran-transition-version.  Also I'm not sure that I got the name of
 the virtual package right, but you get the idea.
 
 Note, the versioning of the dependencies should be added to the
 lapack3-dev package in any case, even if they aren't re-ordered;
 currently (at least on my machine) pbuilder is pulling in the version of
 atlas3-base-dev that hasn't transitioned yet, which is wrong!
 
 And lapack3gf would have:
 
 Depends: refblas3gf | atlas3gf-base | libblas.so.3gf
 
 If this can be done, please consider my objection to the closure of
 #457151 to be withdrawn.  Camm, is it possible?
 
 best regards,
 
 -- 
 Kevin B. McCarty [EMAIL PROTECTED]
 WWW: http://www.starplot.org/
 WWW: http://people.debian.org/~kmccarty/
 GPG: public key ID 4F83C751
 
 

-- 
Camm Maguire[EMAIL PROTECTED]
==
The earth is but one country, and mankind its citizens.  --  Baha'u'llah



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#457151: Please reconsider closure of # 457151 -- it affects gfortran transition

2008-01-14 Thread Riku Voipio
On Sun, Jan 13, 2008 at 12:44:21PM -0800, Kevin B. McCarty wrote:
 7) If dpkg was reverted not to re-order Build-Depends, I could force
 refblas3gf to be installed first, satisfying the dependency of lapack3gf
 on atlas3gf-base | refblas3gf | libblas.so.3gf and preventing the
 attempted installation of non-existent atlas3gf-base.

I think lapack3gf depending directly on atlas3gf-base is the root of the
problem. I would suggest moving atlas3gf-base dependency to recommends.
Thus atlas3gf-base will be pulled onto enduser installations but not
on buildd's (where recommends are not installed).

-- 
rm -rf only sounds scary if you don't have backups



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#457151: Please reconsider closure of # 457151 -- it affects gfortran transition

2008-01-14 Thread Kevin B. McCarty
Riku Voipio wrote:
 On Sun, Jan 13, 2008 at 12:44:21PM -0800, Kevin B. McCarty wrote:
 7) If dpkg was reverted not to re-order Build-Depends, I could force
 refblas3gf to be installed first, satisfying the dependency of lapack3gf
 on atlas3gf-base | refblas3gf | libblas.so.3gf and preventing the
 attempted installation of non-existent atlas3gf-base.
 
 I think lapack3gf depending directly on atlas3gf-base is the root of the
 problem. I would suggest moving atlas3gf-base dependency to recommends.
 Thus atlas3gf-base will be pulled onto enduser installations but not
 on buildd's (where recommends are not installed).

I guess this dependency is caused by the shlibs file of refblas3gf being
set to atlas3gf-base | refblas3gf | libblas.so.3gf.  But if someone
installs lapack3-dev, without specifically also requesting ATLAS, IMO it
is most likely that they only want refblas3-dev and refblas3gf to be
installed.  (Otherwise the person would only have installed the ATLAS
packages without worrying about the lapack3 packages.)

Camm, do you think it would be possible to fine-tune the dependencies of
lapack3-dev and lapack3gf so that they ask for refblas3-dev
(respectively, refblas3gf) *before* atlas3-base-dev (respectively,
atlas3gf-base) ?  The former is trivial.  Since I think the latter comes
from the shlibs file of refblas3gf, I'm not sure how best to implement
it.  Maybe use an shlibs.local file in the lapack3 source package?

So then lapack3-dev would have:

Depends: refblas3-dev (= gfortran-transition-version) | atlas3-base-dev
(= gfortran-transition-version) | libblas-3gf.so

Obviously, substitute in the relevant version numbers for
gfortran-transition-version.  Also I'm not sure that I got the name of
the virtual package right, but you get the idea.

Note, the versioning of the dependencies should be added to the
lapack3-dev package in any case, even if they aren't re-ordered;
currently (at least on my machine) pbuilder is pulling in the version of
atlas3-base-dev that hasn't transitioned yet, which is wrong!

And lapack3gf would have:

Depends: refblas3gf | atlas3gf-base | libblas.so.3gf

If this can be done, please consider my objection to the closure of
#457151 to be withdrawn.  Camm, is it possible?

best regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]
WWW: http://www.starplot.org/
WWW: http://people.debian.org/~kmccarty/
GPG: public key ID 4F83C751



signature.asc
Description: OpenPGP digital signature


Bug#457151: Please reconsider closure of # 457151 -- it affects gfortran transition

2008-01-13 Thread Kevin B. McCarty
Dear dpkg maintainers,

Let me present to you a situation caused by the change to dpkg-dev to
install Build-Depends in alphabetical order:

1) atlas3-base-dev package provides an alternative version of
liblapack.so and libblas.so to the packages refblas3-dev and lapack3-dev

2) Maintainer of those packages (Camm Maguire, in CC) has the runtime
library package lapack3 Depend on atlas3-base | refblas3 | libblas.so.3

3) Up till now, it's been possible for a package (for instance, my
package Cernlib) that build-depends on these -dev packages to make sure
the runtime library package atlas3-base doesn't get installed, by use
of Build-Depends: refblas3-dev, lapack3-dev.  The rationale at the
time was just that atlas3-base{,-dev} are larger, so take longer to
download and unpack, causing more wear and tear on buildds.

4) Now that dpkg re-orders Build-Depends, atlas3-base always ends up
installed since lapack3-dev comes alphabetically before refblas3-dev.

5) Until recently this was just an annoyance.  But now that we are going
through the gfortran - g77 transition, lapack3 and refblas3 (runtime
libs) have been renamed to lapack3gf and refblas3gf.  ATLAS has not yet
transitioned, so there is not yet an atlas3gf-base package existing.
But (in anticipation of it) lapack3gf already Depends on atlas3gf-base
| refblas3gf | libblas.so.3gf.

6) As a result, the version of Cernlib I just uploaded to experimental
for the purpose of furthering the gfortran transition FTBFSes on all
arches due to unsatisfied dependencies:
http://experimental.debian.net/build.php?pkg=cernlib

7) If dpkg was reverted not to re-order Build-Depends, I could force
refblas3gf to be installed first, satisfying the dependency of lapack3gf
on atlas3gf-base | refblas3gf | libblas.so.3gf and preventing the
attempted installation of non-existent atlas3gf-base.

8) If dpkg is not reverted, I fear that the progress of the gfortran
transition will come to a halt until ATLAS can be made to transition
(which due to technical difficulties could possibly be a long time in
coming).

So please reconsider the closing of this bug.

best regards,

-- 
Kevin B. McCarty [EMAIL PROTECTED]
WWW: http://www.starplot.org/
WWW: http://people.debian.org/~kmccarty/
GPG: public key ID 4F83C751



signature.asc
Description: OpenPGP digital signature


Bug#457151: Please reconsider closure of # 457151 -- it affects gfortran transition

2008-01-13 Thread Kevin B. McCarty
Kevin B. McCarty wrote:

 5) Until recently this was just an annoyance.  But now that we are going
 through the gfortran - g77 transition, lapack3 and refblas3 (runtime

Typing too fast; of course I meant g77 - gfortran transition

sorry for the confusion,

-- 
Kevin B. McCarty [EMAIL PROTECTED]
WWW: http://www.starplot.org/
WWW: http://people.debian.org/~kmccarty/
GPG: public key ID 4F83C751



signature.asc
Description: OpenPGP digital signature