Re: Freeze for LLVM packages

2010-09-22 Thread Arthur Loiret
Hi,

2010/9/9, Adam D. Barratt a...@adam-barratt.org.uk:
 The changelog for an earlier version mentions

- debian/control.in/source: Build-Depends on ocaml-nox (= 3.11.2),
   ocaml-best-compilers | ocaml-nox, dh-ocaml (= 0.9.1).

 which appears to have been lost in this version of the package.

Indeed, this is now fixed.

http://people.debian.org/~aloiret/squeeze/llvm/llvm-2.6_2.6-10.dsc

Beside the OCaml issue, which I'm working on, do you have any other
comment on the package?


Arthur.


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktimu+iqjgi0warxrrdgpwemcupu6dqbjctso7...@mail.gmail.com



Re: Freeze for LLVM packages

2010-09-22 Thread Adam D. Barratt
On Wed, 2010-09-22 at 08:13 +0200, Arthur Loiret wrote:
 2010/9/9, Adam D. Barratt a...@adam-barratt.org.uk:
  The changelog for an earlier version mentions
 
 - debian/control.in/source: Build-Depends on ocaml-nox (= 3.11.2),
ocaml-best-compilers | ocaml-nox, dh-ocaml (= 0.9.1).
 
  which appears to have been lost in this version of the package.
 
 Indeed, this is now fixed.
 
 http://people.debian.org/~aloiret/squeeze/llvm/llvm-2.6_2.6-10.dsc
 
 Beside the OCaml issue, which I'm working on, do you have any other
 comment on the package?

I assume llvm-2.6-runtime's Replaces and Conflicts on llvm ( 2.6-7)
are inherited from llvm-runtime, which was split out of the main llvm
binary package in that version; that seems superfluous for the -2.6
package.

If we're still hoping to get llvm-defaults and llvm-2.6 in to Squeeze,
they really need to make it to unstable soon (and #593188 in llvm-2.7
needs resolving).

Regards,

Adam


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1285185383.4068.14.ca...@hathi.jungle.funky-badger.org



Re: Freeze for LLVM packages

2010-09-09 Thread Adam D. Barratt
On Sun, August 29, 2010 22:10, Arthur Loiret wrote:
 2010/8/24, Arthur Loiret aloi...@debian.org:
 llvm-2.6 is on its way, and will be quite simple: no source changes
 from the llvm package, just a few packaging bits.

 There you go:

 http://people.debian.org/~aloiret/squeeze/llvm/llvm-2.6_2.6-10.dsc
 http://people.debian.org/~aloiret/squeeze/llvm/llvm-2.6_2.6-10.debdiff

Sorry for not getting back to you sooner.

Following on from Stéphane's comments on the setup of the OCaml package,
there seem to be some other OCaml-related issues.  Firstly, there's a
missing Build-Depend on dh-ocaml; adding that then gives:

 fakeroot debian/rules binary
make: /usr/bin/ocamlc: Command not found
make: /usr/bin/ocamlc: Command not found
[...]
dh_install -p  libllvm-ocaml-2.6-dev
cp: cannot stat `./debian/tmp-llvm//llvm-2.6': No such file or directory
dh_install: cp -a ./debian/tmp-llvm//llvm-2.6
debian/libllvm-ocaml-2.6-dev/// returned exit code 1
make: ***
[/tmp/buildd/llvm-2.6-2.6/debian/stamps/binary-stamp-libllvm-ocaml-dev]
Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit
status 2

The changelog for an earlier version mentions

   - debian/control.in/source: Build-Depends on ocaml-nox (= 3.11.2),
  ocaml-best-compilers | ocaml-nox, dh-ocaml (= 0.9.1).

which appears to have been lost in this version of the package.

Regards,

Adam


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/3a769892e76d9bdde6ec5734b83f0f1c.squir...@adsl.funky-badger.org



Re: Freeze for LLVM packages

2010-08-29 Thread Arthur Loiret
2010/8/24, Arthur Loiret aloi...@debian.org:
 llvm-2.6 is on its way, and will be quite simple: no source changes
 from the llvm package, just a few packaging bits.

There you go:

http://people.debian.org/~aloiret/squeeze/llvm/llvm-2.6_2.6-10.dsc
http://people.debian.org/~aloiret/squeeze/llvm/llvm-2.6_2.6-10.debdiff


Thanks,
Arthur.


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlkti=brcgfv=qbujdm2=lkpcvvm6lc4_wzma8n+...@mail.gmail.com



Re: Freeze for LLVM packages

2010-08-29 Thread Stéphane Glondu
Le 29/08/2010 23:10, Arthur Loiret a écrit :
 There you go:
 
 http://people.debian.org/~aloiret/squeeze/llvm/llvm-2.6_2.6-10.dsc
 http://people.debian.org/~aloiret/squeeze/llvm/llvm-2.6_2.6-10.debdiff

From the diff:
  define libllvm-ocaml-dev_extra_binary
   if test x$* = xlibllvm-ocaml-dev ; then \
 -   cp $(D)/debian/$*.META 
 $(D)/debian/$*/$(OCAML_STDLIB_DIR)/METAS/META.llvm ; \
 + cp $(D)/debian/$(strip $(call pkgname,$*)).META 
 $(D)/debian/$(strip $(call 
 pkgname,$*))/$(OCAML_STDLIB_DIR)/METAS/META.llvm-$(UVERSION) ; \
   fi
  endef

This won't work because of . in $(UVERSION). . is reserved for
delimiting subpackages. You should replace them with something else
(e.g. _), or drop punctuation altogether (as in META.llvm27). And the
contents should also reflect the (findlib) package name.

Actually, the same applies for llvm-2.7 as well... The META files should
be fixed for both, or dropped. They are useless as they are (it was fine
when the package name was versionless).

Attached is a (tentatively) fixed META.llvm-2_7 file. Beware that the
directory variable refers to the actual directory (here, llvm-2.7),
and the requires refer to the package name (i.e. the extension of the
META file, here llvm-2_7 or whatever you choose).

And by the way, libllvm-ocaml-2.7-dev doesn't respect OCaml packaging
policy (which is still work in progress...) and is not handled by
dh_ocaml (the virtual package with ABI hash is not provided)...
something like libllvm-2.7-ocaml-dev would be better.


Cheers,

-- 
Stéphane
description = Low Level Virtual Machine bindings
version = 2.7

directory = +llvm-2.7

archive(byte)   = llvm.cma
archive(native) = llvm.cmxa
linkopts = -cclib -lstdc++ -cclib -lllvm

package executionengine
(
  requires = llvm-2_7
  version = 2.7
  archive(native) = llvm_executionengine.cmxa
  archive(byte)   = llvm_executionengine.cma
  linkopts = -cclib -lllvm_executionengine
)

package target
(
  requires = llvm-2_7
  version = 2.7
  archive(native) = llvm_target.cmxa
  archive(byte)   = llvm_target.cma
  linkopts = -cclib -lllvm_target
)

package scalar_opts
(
  requires = llvm-2_7 llvm-2_7.target
  version = 2.7
  archive(native) = llvm_scalar_opts.cmxa
  archive(byte)   = llvm_scalar_opts.cma
  linkopts = -cclib -lllvm_scalar_opts
)

package analysis
(
  requires = llvm-2_7
  version = 2.7
  archive(native) = llvm_analysis.cmxa
  archive(byte)   = llvm_analysis.cma
  linkopts = -cclib -lllvm_analysis
)

package bitwriter
(
  requires = llvm-2_7
  version = 2.7
  archive(native) = llvm_bitwriter.cmxa
  archive(byte)   = llvm_bitwriter.cma
  linkopts = -cclib -lllvm_bitwriter
)

package bitreader
(
  requires = llvm-2_7 llvm-2_7.bitwriter
  version = 2.7
  archive(native) = llvm_bitreader.cmxa
  archive(byte)   = llvm_bitreader.cma
  linkopts = -cclib -lllvm_bitreader
)


Re: Freeze for LLVM packages

2010-08-24 Thread Arthur Loiret
2010/8/23, Adam D. Barratt a...@adam-barratt.org.uk:
 On Wed, August 18, 2010 11:50, Arthur Loiret wrote:
 2010/8/18, Adam D. Barratt a...@adam-barratt.org.uk:
 This package still needs a bit of work, but not on this
 side.

 Ah, I'd assumed everything was basically ready to go and just waiting to
 be uploaded. How much is a bit of work?  One issue I did notice is
 that llvm-defaults is missing a build-dependency on m4 (having tried
 building it in a clean(ish) chroot).

 The source package was given in its current state, so not ready to
 be uploaded yet. The bit of work remaining is quite small (partly
 done locally already). I will probably give you the finished version
 later today.

 Any news on this?  How far off are you from having a final version of
 llvm-defaults and llvm-2.6 ready? (I'm assuming/hoping that the latter
 would largely be a copy of the current llvm source package with the
 necessary symlinks added, rather than also including a new upstream
 version).

Here is llvm-defaults:
http://people.debian.org/~aloiret/squeeze/llvm/llvm-defaults_0.1.dsc

It should be close to its final state, but note its libllvm-ocaml-dev
package is not installable yet because I need to do an llvm-2.7 upload
before. llvm-runtime, llvm and llvm-dev are fine.

llvm-gcc-4.2 is now fixed.

llvm-2.6 is on its way, and will be quite simple: no source changes
from the llvm package, just a few packaging bits.


Thanks,
Arthur.


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlkti=ojedus+rj0jpaq=qcdaeu=75q4bkei0mt=...@mail.gmail.com



Re: Freeze for LLVM packages

2010-08-23 Thread Adam D. Barratt
On Wed, August 18, 2010 11:50, Arthur Loiret wrote:
 2010/8/18, Adam D. Barratt a...@adam-barratt.org.uk:
 This package still needs a bit of work, but not on this
 side.

 Ah, I'd assumed everything was basically ready to go and just waiting to
 be uploaded. How much is a bit of work?  One issue I did notice is
 that llvm-defaults is missing a build-dependency on m4 (having tried
 building it in a clean(ish) chroot).

 The source package was given in its current state, so not ready to
 be uploaded yet. The bit of work remaining is quite small (partly
 done locally already). I will probably give you the finished version
 later today.

Any news on this?  How far off are you from having a final version of
llvm-defaults and llvm-2.6 ready? (I'm assuming/hoping that the latter
would largely be a copy of the current llvm source package with the
necessary symlinks added, rather than also including a new upstream
version).

Regards,

Adam


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/88e4fe533bb849157843fac544c8e781.squir...@adsl.funky-badger.org



Re: Freeze for LLVM packages

2010-08-18 Thread Arthur Loiret
2010/8/18, Adam D. Barratt a...@adam-barratt.org.uk:
 As I said, my primary concern from a release point of view is whether
 there are good reasons for doing the changes now, rather than waiting
 for squeeze+1.

As Matthias said, the reason is to get the good llvm version installed
when users type apt-get install llvm, which is 2.7. Version 2.6 is
just there for the two packages that still need it for now, and will
be removed for squeeze+1.


 Very most users want to use 2.7 rather that 2.6. It would just make
 their life easier by just asking them to install llvm-dev and use
 unversioned binaries.

 Has the current configuration confused people that you know of or is
 this more of a of course people want to use the latest version by
 default?

Both.


 This package still needs a bit of work, but not on this
 side.

 Ah, I'd assumed everything was basically ready to go and just waiting to
 be uploaded. How much is a bit of work?  One issue I did notice is
 that llvm-defaults is missing a build-dependency on m4 (having tried
 building it in a clean(ish) chroot).

The source package was given in its current state, so not ready to
be uploaded yet. The bit of work remaining is quite small (partly
done locally already). I will probably give you the finished version
later today.


Thanks,
Arthur.


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktik7tbn7vze4mzhzs9hsbe4cujcb4edehnlaj...@mail.gmail.com



Re: Freeze for LLVM packages

2010-08-18 Thread Adam D. Barratt
On Wed, August 18, 2010 11:50, Arthur Loiret wrote:
 2010/8/18, Adam D. Barratt a...@adam-barratt.org.uk:
 As I said, my primary concern from a release point of view is whether
 there are good reasons for doing the changes now, rather than waiting
 for squeeze+1.

 As Matthias said, the reason is to get the good llvm version installed
 when users type apt-get install llvm, which is 2.7. Version 2.6 is
 just there for the two packages that still need it for now, and will
 be removed for squeeze+1.

Matthias also mentioned trying to remove 2.6 for Squeeze, which is rather
less likely.

So far as I can see, the current split of 2.6 vs 2.7 using packages in the
archive is

2.6 - ldc, llvm-py, llvm-gcc-4.2 (i386)
2.7 - clang, haskell-llvm, llvm-gcc-4.2 (amd64), openjdk-6

Which of those packages will not work with 2.7?  Of the remainder which,
if any, are you proposing changing the {build-,}dependencies of?  Any
depending on llvm (= 2.6) which will also work with 2.7 shouldn't
require changes and there's certainly an argument that for squeeze uploads
which simply changed the llvm-2.7 dependencies to be llvm (= 2.7)
wouldn't qualify for exceptions on their own.

llvm-gcc-4.2 also has a new upstream version in unstable which was
uploaded after the freeze and does not have an exception (and ftbfs on
i386), which doesn't help.

Regards,

Adam


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/feb26b55b4d4c2e70d105ec86c47452d.squir...@adsl.funky-badger.org



Re: Freeze for LLVM packages

2010-08-17 Thread Adam D. Barratt
On Tue, 2010-08-17 at 02:09 +0200, Arthur Loiret wrote:
 2010/8/16, Adam D. Barratt a...@adam-barratt.org.uk:
  On Sun, 2010-08-15 at 22:21 +0200, Arthur Loiret wrote:
  2010/8/15, Adam D. Barratt a...@adam-barratt.org.uk:
   On Thu, 2010-08-12 at 19:01 +0200, Arthur Loiret wrote:
  - Rename the current llvm source package to llvm-2.6 and
   replace binaries by versioned binaries. Thus, it is allowed to have
   two versions in the archive (the 2.7 version is already versioned),
   just like GCC.
  
   My primary question is what does this gain us for Squeeze?  I can see
   that it could make future maintenance easier when llvm 2.8 hits the
   archive, but that's not going to the case for Squeeze.
[...]
  So far as I can see, the current packages are already co-installable,
  albeit under the names llvm and llvm-2.7; that's not as clean as
  might be preferable, but it would work.
[...]
 In other words, here is what I want for squeeze:

[snip llvm-defaults explanation]

Thanks, that fits with what I'd expected.

As I said, my primary concern from a release point of view is whether
there are good reasons for doing the changes now, rather than waiting
for squeeze+1.

 Very most users want to use 2.7 rather that 2.6. It would just make
 their life easier by just asking them to install llvm-dev and use
 unversioned binaries.

Has the current configuration confused people that you know of or is
this more of a of course people want to use the latest version by
default?

 As I already said, those changes are smooth for the archive.

For unstable, most probably.  For testing we're looking at adding two
new source packages and updating the {build-,}dependencies of some
others and rebuilding them; all of that carries some risk, even if it
should be small.

  On a related note, the version of at least the llvm binary package would
  also need to be greater than the current 2.6-9.  apt won't view llvm_0.1
  as requiring an upgrade from an already installed package of a higher
  version.
 
 The llvm-defaults 0.1 source package builds 2.7-1 binaries, see
 debian/rules.

Ah, yes; I should have expected that when you mentioned it was based on
gcc-defaults. :-)  (Having the source versioned in a way that allows the
source and binary versions to stay in sync seems more obvious imho,
but...)

 This package still needs a bit of work, but not on this
 side.

Ah, I'd assumed everything was basically ready to go and just waiting to
be uploaded.  How much is a bit of work?  One issue I did notice is
that llvm-defaults is missing a build-dependency on m4 (having tried
building it in a clean(ish) chroot).

Regards,

Adam


--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1282108396.8293.4930.ca...@kaa.jungle.aubergine.my-net-space.net



Re: Freeze for LLVM packages

2010-08-17 Thread Matthias Klose

On 18.08.2010 07:13, Adam D. Barratt wrote:

On Tue, 2010-08-17 at 02:09 +0200, Arthur Loiret wrote:

2010/8/16, Adam D. Barratta...@adam-barratt.org.uk:

On Sun, 2010-08-15 at 22:21 +0200, Arthur Loiret wrote:

2010/8/15, Adam D. Barratta...@adam-barratt.org.uk:

On Thu, 2010-08-12 at 19:01 +0200, Arthur Loiret wrote:

- Rename the current llvm source package to llvm-2.6 and
replace binaries by versioned binaries. Thus, it is allowed to have
two versions in the archive (the 2.7 version is already versioned),
just like GCC.


My primary question is what does this gain us for Squeeze?  I can see
that it could make future maintenance easier when llvm 2.8 hits the
archive, but that's not going to the case for Squeeze.

[...]

So far as I can see, the current packages are already co-installable,
albeit under the names llvm and llvm-2.7; that's not as clean as
might be preferable, but it would work.

[...]

In other words, here is what I want for squeeze:


[snip llvm-defaults explanation]

Thanks, that fits with what I'd expected.

As I said, my primary concern from a release point of view is whether
there are good reasons for doing the changes now, rather than waiting
for squeeze+1.


yes, get the preferred version, when installing llvm. 2.6 is a legacy version, 
and probably should be removed for squeeze once all packages build with 2.7. 
making this change now makes a possible removal of a legacy llvm-2.6 package easier.


  Matthias


--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c6b7522.3020...@debian.org



Re: Freeze for LLVM packages

2010-08-16 Thread Adam D. Barratt
On Sun, 2010-08-15 at 22:21 +0200, Arthur Loiret wrote:
 2010/8/15, Adam D. Barratt a...@adam-barratt.org.uk:
  On Thu, 2010-08-12 at 19:01 +0200, Arthur Loiret wrote:
 - Rename the current llvm source package to llvm-2.6 and
  replace binaries by versioned binaries. Thus, it is allowed to have
  two versions in the archive (the 2.7 version is already versioned),
  just like GCC.
 
  My primary question is what does this gain us for Squeeze?  I can see
  that it could make future maintenance easier when llvm 2.8 hits the
  archive, but that's not going to the case for Squeeze.
 
 Starting with 2.7, the new convention is to have versioned source
 packages, to allow several different versions to co-exist.

Apologies if my question wasn't clear.  I appreciate why having the
versioned names is advantageous - I'm just not sure what the advantage
is to doing the renaming for 2.6 in squeeze, rather than in squeeze+1.

So far as I can see, the current packages are already co-installable,
albeit under the names llvm and llvm-2.7; that's not as clean as
might be preferable, but it would work.

 - Upload a package called llvm-defaults which would provide the
  binaries for the default (2.7) version. It can be found in its current
  state here [0]. Also like GCC.
 
  The llvm-defaults package begins producing the llvm binary package, but
  build-depends on llvm (= 2.7).  As the latest version of llvm in the
  archive is 2.6-9 and the version built from llvm-defaults would be 0.1,
  that would make the package unbuildable.
 
 This should be llvm-2.7 (= 2.7-1), indeed. Thanks, fixed.

On a related note, the version of at least the llvm binary package would
also need to be greater than the current 2.6-9.  apt won't view llvm_0.1
as requiring an upgrade from an already installed package of a higher
version.

Regards,

Adam


--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1281981812.12140.372.ca...@kaa.jungle.aubergine.my-net-space.net



Re: Freeze for LLVM packages

2010-08-16 Thread Arthur Loiret
2010/8/16, Adam D. Barratt a...@adam-barratt.org.uk:
 On Sun, 2010-08-15 at 22:21 +0200, Arthur Loiret wrote:
 2010/8/15, Adam D. Barratt a...@adam-barratt.org.uk:
  On Thu, 2010-08-12 at 19:01 +0200, Arthur Loiret wrote:
 - Rename the current llvm source package to llvm-2.6 and
  replace binaries by versioned binaries. Thus, it is allowed to have
  two versions in the archive (the 2.7 version is already versioned),
  just like GCC.
 
  My primary question is what does this gain us for Squeeze?  I can see
  that it could make future maintenance easier when llvm 2.8 hits the
  archive, but that's not going to the case for Squeeze.

 Starting with 2.7, the new convention is to have versioned source
 packages, to allow several different versions to co-exist.

 Apologies if my question wasn't clear.  I appreciate why having the
 versioned names is advantageous - I'm just not sure what the advantage
 is to doing the renaming for 2.6 in squeeze, rather than in squeeze+1.

 So far as I can see, the current packages are already co-installable,
 albeit under the names llvm and llvm-2.7; that's not as clean as
 might be preferable, but it would work.

The current binaries packages from llvm should be provided by
llvm-defaults, which would Depends on the versioned 2.7 binary
packages from llvm-2.7. The current binaries packages from llvm
have to be renamed to some versioned binaries packages then.

In other words, here is what I want for squeeze:

 * llvm-2.6 provides libllvm-ocaml-2.6-dev, llvm-2.6, llvm-2.6-dev,
llvm-2.6-doc, llvm-2.6-examples, llvm-2.6-runtime, llvm-2.6-source.
The binaries package have to be renamed, and some files inside them
have to be versioned.
 * llvm-defaults provides llvm, llvm-runtime, llvm-dev,
libllvm-ocaml-dev. They would all Depends on the corresponding
versioned packages and just provide symlinks. So, when an user
installs llvm, it will also install llvm-2.7 and symlink, for
example, /usr/bin/llc to /usr/bin/llc-2.7.
 * llvm-2.7 provides libllvm-ocaml-2.7-dev, libllvm2.7, llvm-2.7,
llvm-2.7-dev, llvm-2.7-doc, llvm-2.7-examples, llvm-2.7-priv-dev,
llvm-2.7-runtime, llvm-2.7-source. Already the case.

Very most users want to use 2.7 rather that 2.6. It would just make
their life easier by just asking them to install llvm-dev and use
unversioned binaries.

As I already said, those changes are smooth for the archive.


 - Upload a package called llvm-defaults which would provide the
  binaries for the default (2.7) version. It can be found in its current
  state here [0]. Also like GCC.
 
  The llvm-defaults package begins producing the llvm binary package, but
  build-depends on llvm (= 2.7).  As the latest version of llvm in the
  archive is 2.6-9 and the version built from llvm-defaults would be 0.1,
  that would make the package unbuildable.

 This should be llvm-2.7 (= 2.7-1), indeed. Thanks, fixed.

 On a related note, the version of at least the llvm binary package would
 also need to be greater than the current 2.6-9.  apt won't view llvm_0.1
 as requiring an upgrade from an already installed package of a higher
 version.

The llvm-defaults 0.1 source package builds 2.7-1 binaries, see
debian/rules. This package still needs a bit of work, but not on this
side.


Thanks,
Arthur.


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktinv-l4vzkbxnebeqmsn=apvrjsvazvdyjtvc...@mail.gmail.com



Re: Freeze for LLVM packages

2010-08-15 Thread Adam D. Barratt
On Thu, 2010-08-12 at 19:01 +0200, Arthur Loiret wrote:
 We would like to make llvm
 2.7 (which is already used by clang and openjdk) the default version,
 but some packages (ldc and python-llvm) still need llvm 2.6.
[...]
 The things to do would be:
- Rename the current llvm source package to llvm-2.6 and
 replace binaries by versioned binaries. Thus, it is allowed to have
 two versions in the archive (the 2.7 version is already versioned),
 just like GCC.

My primary question is what does this gain us for Squeeze?  I can see
that it could make future maintenance easier when llvm 2.8 hits the
archive, but that's not going to the case for Squeeze.

- Upload a package called llvm-defaults which would provide the
 binaries for the default (2.7) version. It can be found in its current
 state here [0]. Also like GCC.

The llvm-defaults package begins producing the llvm binary package, but
build-depends on llvm (= 2.7).  As the latest version of llvm in the
archive is 2.6-9 and the version built from llvm-defaults would be 0.1,
that would make the package unbuildable.

   - Do a last upload of llvm-2.7, clang and llvm-gcc-4.2 which fixes
 the remaining open bugs

llvm-gcc-4.2 FTBFS on i386, although there doesn't seem to be an open
bug for that.

Regards,

Adam


--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1281883234.29656.435.ca...@kaa.jungle.aubergine.my-net-space.net



Re: Freeze for LLVM packages

2010-08-15 Thread Arthur Loiret
2010/8/15, Adam D. Barratt a...@adam-barratt.org.uk:
 On Thu, 2010-08-12 at 19:01 +0200, Arthur Loiret wrote:
 We would like to make llvm
 2.7 (which is already used by clang and openjdk) the default version,
 but some packages (ldc and python-llvm) still need llvm 2.6.
 [...]
 The things to do would be:
- Rename the current llvm source package to llvm-2.6 and
 replace binaries by versioned binaries. Thus, it is allowed to have
 two versions in the archive (the 2.7 version is already versioned),
 just like GCC.

 My primary question is what does this gain us for Squeeze?  I can see
 that it could make future maintenance easier when llvm 2.8 hits the
 archive, but that's not going to the case for Squeeze.

Starting with 2.7, the new convention is to have versioned source
packages, to allow several different versions to co-exist. The binary
packages built from the current llvm source package have to be
renamed to some versioned binary packages. So, if the package has to
go threw NEW anyway, why not make it follow the new convention by the
same occasion?


- Upload a package called llvm-defaults which would provide the
 binaries for the default (2.7) version. It can be found in its current
 state here [0]. Also like GCC.

 The llvm-defaults package begins producing the llvm binary package, but
 build-depends on llvm (= 2.7).  As the latest version of llvm in the
 archive is 2.6-9 and the version built from llvm-defaults would be 0.1,
 that would make the package unbuildable.

This should be llvm-2.7 (= 2.7-1), indeed. Thanks, fixed.


   - Do a last upload of llvm-2.7, clang and llvm-gcc-4.2 which fixes
 the remaining open bugs

 llvm-gcc-4.2 FTBFS on i386, although there doesn't seem to be an open
 bug for that.

Yes, I have a debug build running already.


Thanks,
Arthur.


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlkti=ayng9jbpmh1+2bm_o2xxeszpvfw=zqg5e8...@mail.gmail.com



Freeze for LLVM packages

2010-08-12 Thread Arthur Loiret
Hi!


During the DebConf, Matthias Klose and I discussed about llvm in
Squeeze and took a few decisions, but the freeze has been announced
before I uploaded the corresponding work. We would like to make llvm
2.7 (which is already used by clang and openjdk) the default version,
but some packages (ldc and python-llvm) still need llvm 2.6.

The things to do would be:
   - Rename the current llvm source package to llvm-2.6 and
replace binaries by versioned binaries. Thus, it is allowed to have
two versions in the archive (the 2.7 version is already versioned),
just like GCC.
   - Upload a package called llvm-defaults which would provide the
binaries for the default (2.7) version. It can be found in its current
state here [0]. Also like GCC.
   - Adjust build-dependencies of ldc and python-llvm to the versioned
2.6 packages.
   - Do a last upload of llvm-2.7, clang and llvm-gcc-4.2 which fixes
the remaining open bugs

This transition would be very smooth (all the packages using llvm
already use the version they need, no need to fix them) and I would
take care to fix all the eventual bugs very quickly.

[0] http://people.debian.org/~aloiret/llvm-defaults/llvm-defaults_0.1.dsc


Thanks,
Arthur.


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktimjebcksjd+gqj4nv5rn7bnnrujo+srw3avk...@mail.gmail.com