Re: OCaml 4.00.1 for Fedora 18

2012-12-15 Thread Bruno Wolff III

On Fri, Dec 14, 2012 at 16:36:05 +0100,
  Kevin Kofler kevin.kof...@chello.at wrote:

Richard W.M. Jones wrote:

As discussed, this list isn't quite correct, but it's the best
I've got at the moment.


We need to rebuild kdeedu too, it links statically against ocaml-facile.
(And ocaml-facile needs to be in the buildroot overrides for that.)


freetennis is in a somewhat similar situation in that it uses 
ocaml-calimages. I have built a new version using ocaml 4.0.1.
I think for freetennis it isn't a big deal if it comes in as a 0 day 
update.

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Richard W.M. Jones
On Thu, Dec 13, 2012 at 10:28:41PM -0700, Jerry James wrote:
 On Thu, Dec 13, 2012 at 2:38 PM, Richard W.M. Jones rjo...@redhat.com wrote:
  Assuming my repoquery command is correct, the full package list is
  below:
 
 I rebuilt the following members of this list today:
 
  alt-ergo-0.94-6.fc18.src.rpm
  apron-0.9.10-8.fc18.src.rpm
  coq-8.4-1.fc18.src.rpm
  gappalib-coq-0.18.0-4.fc18.src.rpm
  ocaml-camlidl-1.05-16.fc18.src.rpm
  ocaml-camlp5-6.06-4.fc18.src.rpm
  ocaml-lablgl-20120306-3.fc18.src.rpm
  ocaml-lablgtk-2.14.2-12.fc18.src.rpm
  ocaml-menhir-20120123-4.fc18.src.rpm
  ocaml-mlgmpidl-1.2-0.5.20120508.fc18.src.rpm
  ocaml-ocamlgraph-1.8.2-1.fc18.src.rpm
  ocaml-zarith-1.1-2.fc18.src.rpm
  zenon-0.7.1-1.fc18.src.rpm

I added these ^^^

 csisat-1.2-10.fc18

and this one ^^^ to the update which now seems to have a permanent
link here:

https://admin.fedoraproject.org/updates/FEDORA-2012-20337

 I create buildroot overrides for all of the packages I rebuilt,
 copying your practice of making them not expire until Feb. 1, 2013, so
 we don't have some expire before others.

It's my understanding that when the update goes out, the build
overrides are automatically expired, which is why I selected a very
long expiry.

Thanks for helping out with this,

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Richard W.M. Jones
As discussed, this list isn't quite correct, but it's the best
I've got at the moment.

I following are DONE:

 ocaml-4.00.0-1.fc18.src.rpm
 ocaml-ancient-0.9.0-9.fc18.src.rpm
 ocaml-augeas-0.5-2.fc18.src.rpm
 ocaml-bin-prot-2.0.9-2.fc18.src.rpm
 ocaml-bisect-1.1-3.fc18.src.rpm
 ocaml-bitstring-2.0.3-4.fc18.src.rpm
 ocaml-cairo-1.2.0-0.7.git08b40192975.fc18.src.rpm
 ocaml-calendar-2.03.1-5.fc18.src.rpm
 ocaml-camlidl-1.05-16.fc18.src.rpm
 ocaml-camlimages-4.0.1-6.fc18.src.rpm
 ocaml-camlp5-6.06-4.fc18.src.rpm
 ocaml-camomile-0.8.3-9.fc18.src.rpm
 ocaml-cil-1.4.0-5.fc18.src.rpm
 ocaml-cryptokit-1.6-2.fc18.src.rpm
 ocaml-csv-1.1.7-12.fc18.src.rpm
 ocaml-curl-0.5.3-6.fc18.src.rpm
 ocaml-curses-1.0.3-13.fc18.src.rpm
 ocaml-dbus-0.29-5.fc18.src.rpm
 ocaml-deriving-0.1.1a-16.fc18.src.rpm
 ocaml-expat-0.9.1-23.fc18.src.rpm
 ocaml-extlib-1.5.2-4.fc18.src.rpm
 ocaml-facile-1.1-18.fc18.src.rpm
 ocaml-fileutils-0.4.0-10.fc18.src.rpm
 ocaml-findlib-1.3.3-1.fc18.src.rpm
 ocaml-gettext-0.3.4-5.fc18.src.rpm
 ocaml-gsl-0.6.0-15.fc18.src.rpm
 ocaml-json-static-0.9.8-7.fc18.src.rpm
 ocaml-json-wheel-1.0.6-9.fc18.src.rpm
 ocaml-lablgl-20120306-3.fc18.src.rpm
 ocaml-lablgtk-2.14.2-12.fc18.src.rpm
 ocaml-lacaml-5.5.2-4.fc18.src.rpm
 ocaml-libvirt-0.6.1.2-5.fc18.src.rpm
 ocaml-lwt-2.3.2-7.fc18.src.rpm
 ocaml-menhir-20120123-4.fc18.src.rpm
 ocaml-mikmatch-1.0.6-1.fc18.src.rpm
 ocaml-mlgmpidl-1.2-0.5.20120508.fc18.src.rpm
 ocaml-mysql-1.1.0-3.fc18.src.rpm
 ocaml-newt-0.9-13.fc18.src.rpm
 ocaml-ocamlgraph-1.8.2-1.fc18.src.rpm
 ocaml-ocamlnet-3.5.1-3.fc18.src.rpm
 ocaml-openin-20070524-15.fc18.src.rpm
 ocaml-ounit-1.1.2-3.fc18.src.rpm
 ocaml-p3l-2.03-11.fc18.src.rpm
 ocaml-pa-do-0.8.13-3.fc18.src.rpm
 ocaml-pa-monad-6.0-9.fc18.src.rpm
 ocaml-pcre-6.2.5-4.fc18.src.rpm
 ocaml-perl4caml-0.9.5-22.fc18.src.rpm
 ocaml-pgocaml-1.5-2.fc18.src.rpm
 ocaml-postgresql-1.18.0-3.fc18.src.rpm
 ocaml-preludeml-0.1-0.21.20100314.fc18.src.rpm
 ocaml-pxp-1.2.3-4.fc18.src.rpm
 ocaml-react-0.9.2-5.fc18.src.rpm
 ocaml-reins-0.1a-13.fc18.src.rpm
 ocaml-res-3.2.0-9.fc18.src.rpm
 ocaml-SDL-0.8.0-6.fc18.src.rpm
 ocaml-sexplib-7.0.5-3.fc18.src.rpm
 ocaml-sqlite-1.6.3-2.fc18.src.rpm
 ocaml-ssl-0.4.6-4.fc18.src.rpm
 ocaml-type-conv-3.0.5-2.fc18.src.rpm
 ocaml-ulex-1.1-14.fc18.src.rpm
 ocaml-xml-light-2.3-0.1.svn234.fc18.src.rpm
 ocaml-xmlrpc-light-0.6.1-10.fc18.src.rpm
 ocaml-zarith-1.1-2.fc18.src.rpm
 ocaml-zip-1.04-9.fc18.src.rpm

 alt-ergo-0.94-6.fc18.src.rpm
 apron-0.9.10-8.fc18.src.rpm
 brltty-4.3-7.fc18.src.rpm
 coq-8.4-1.fc18.src.rpm
 cduce-0.5.5-2.fc18.src.rpm
 coccinelle-1.0.0-0.rc14.5.fc18.src.rpm
 frama-c-1.7-9.fc18.src.rpm
 gappalib-coq-0.18.0-4.fc18.src.rpm
 graphviz-2.28.0-23.fc18.src.rpm
 hivex-1.3.7-1.fc18.src.rpm
 js-of-ocaml-1.2-1.fc18.src.rpm
 llvm-3.1-11.fc18.src.rpm
 virt-dmesg
 virt-top
 whenjobs-0.7.3-1.fc18.src.rpm
 why3-0.73-2.fc18.src.rpm
 xen-4.2.0-6.fc18.src.rpm
 zenon-0.7.1-1.fc18.src.rpm

The ones below are NOT done.

 None of the Unison* packages.
 why-2.31-3.fc18.src.rpm -- waiting for a dependency to finish

Both owned by me, I'll fix them later:

 libguestfs
 guestfs-browser

FTBFS:

 plplot-5.9.9-10.svn12202.fc18.src.rpm

Doesn't contain OCaml code:

 emacs-common-tuareg-2.0.4-3.fc18.src.rpm
 syntastic-2.3.0-8.20120917git72856e6.fc18.src.rpm

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Orion Poplawski

On 12/14/2012 06:25 AM, Richard W.M. Jones wrote:

FTBFS:


plplot-5.9.9-10.svn12202.fc18.src.rpm


I'll take a look in a bit.


--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA/CoRA DivisionFAX: 303-415-9702
3380 Mitchell Lane  or...@cora.nwra.com
Boulder, CO 80301  http://www.cora.nwra.com
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Richard W.M. Jones
On Fri, Dec 14, 2012 at 01:25:40PM +, Richard W.M. Jones wrote:
  None of the Unison* packages.
  why

Now I've done these too, so that's all the packages that I'm aware of.

The mega-update is:

https://admin.fedoraproject.org/updates/FEDORA-2012-20337

It's marked as [CRITPATH] for some reason.  Xen?  LLVM?

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Josh Boyer
On Fri, Dec 14, 2012 at 9:11 AM, Richard W.M. Jones rjo...@redhat.com wrote:
 On Fri, Dec 14, 2012 at 01:25:40PM +, Richard W.M. Jones wrote:
  None of the Unison* packages.
  why

 Now I've done these too, so that's all the packages that I'm aware of.

 The mega-update is:

 https://admin.fedoraproject.org/updates/FEDORA-2012-20337

 It's marked as [CRITPATH] for some reason.  Xen?  LLVM?

llvm.

josh
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Kevin Kofler
Richard W.M. Jones wrote:
 It's my understanding that when the update goes out, the build
 overrides are automatically expired, which is why I selected a very
 long expiry.

AIUI, that's actually not the case. But you can expire the stuff manually 
when it's done.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Kevin Kofler
Richard W.M. Jones wrote:
 As discussed, this list isn't quite correct, but it's the best
 I've got at the moment.

We need to rebuild kdeedu too, it links statically against ocaml-facile. 
(And ocaml-facile needs to be in the buildroot overrides for that.)

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Kevin Kofler
Kevin Kofler wrote:
 We need to rebuild kdeedu too, it links statically against ocaml-facile.
 (And ocaml-facile needs to be in the buildroot overrides for that.)

Oops, actually, make that kalzium. kdeedu is now a metapackage, the apps are 
built separately.

I'll take care of it.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Richard W.M. Jones
On Fri, Dec 14, 2012 at 04:36:05PM +0100, Kevin Kofler wrote:
 Richard W.M. Jones wrote:
  As discussed, this list isn't quite correct, but it's the best
  I've got at the moment.
 
 We need to rebuild kdeedu too, it links statically against ocaml-facile. 
 (And ocaml-facile needs to be in the buildroot overrides for that.)

All those packages should be in the buildroot overrides, unless I
missed any.

Strangely, the command at the end of this email shows only 67
overrides, which can't be right because there are more packages than
that.

Yet:

bodhi --buildroot-override=ocaml-facile-1.1-19.fc18 --duration=50 
'--notes=Override ocaml-findlib package to fix RHBZ#877128'
Error: buildroot override for ocaml-facile-1.1-19.fc18 already exists

So I guess you (or someone) added this already?

Rich.

--

$ bodhi --my-overrides
Password for rjones: 
67 Buildroot Overrides submitted by rjones
==

[ llvm-3.1-12.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 13:25:12
 * Expiration: 2013-02-02 00:00:00

[ graphviz-2.28.0-24.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 13:20:00
 * Expiration: 2013-02-02 00:00:00

[ why3-0.73-3.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 13:19:33
 * Expiration: 2013-02-02 00:00:00

[ cduce-0.5.5-3.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 13:19:12
 * Expiration: 2013-02-02 00:00:00

[ frama-c-1.8-4.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 13:12:54
 * Expiration: 2013-02-02 00:00:00

[ virt-dmesg-0.3.0-6.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 13:05:33
 * Expiration: 2013-02-02 00:00:00

[ virt-top-1.0.8-3.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 13:05:25
 * Expiration: 2013-02-02 00:00:00

[ whenjobs-0.7.3-4.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:58:28
 * Expiration: 2013-02-02 00:00:00

[ coccinelle-1.0.0-0.rc14.6.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:54:53
 * Expiration: 2013-02-02 00:00:00

[ brltty-4.3-10.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:53:33
 * Expiration: 2013-02-02 00:00:00

[ js-of-ocaml-1.2-2.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:53:28
 * Expiration: 2013-02-02 00:00:00

[ hivex-1.3.7-2.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:53:25
 * Expiration: 2013-02-02 00:00:00

[ ocaml-preludeml-0.1-0.22.20100314.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:30:25
 * Expiration: 2013-02-02 00:00:00

[ ocaml-gettext-0.3.4-8.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:30:03
 * Expiration: 2013-02-02 00:00:00

[ ocaml-xmlrpc-light-0.6.1-11.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:29:52
 * Expiration: 2013-02-02 00:00:00

[ ocaml-pxp-1.2.3-5.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:29:32
 * Expiration: 2013-02-02 00:00:00

[ ocaml-json-wheel-1.0.6-10.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 12:29:24
 * Expiration: 2013-02-02 00:00:00

[ ocaml-sexplib-7.0.5-4.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 11:51:13
 * Expiration: 2013-02-02 00:00:00

[ ocaml-pgocaml-1.6-2.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 11:45:17
 * Expiration: 2013-02-02 00:00:00

[ ocaml-lwt-2.4.2-1.fc18 ]
 * Notes: Override ocaml-findlib package to fix RHBZ#877128
 * Submitter: rjones
 * Submitted: 2012-12-14 11:43:09
 * Expiration: 2013-02-02 00:00:00

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Josh Stone
On 12/14/2012 07:34 AM, Kevin Kofler wrote:
 Richard W.M. Jones wrote:
 It's my understanding that when the update goes out, the build
 overrides are automatically expired, which is why I selected a very
 long expiry.
 
 AIUI, that's actually not the case. But you can expire the stuff manually 
 when it's done.

It's documented to do so here in the auto expiration note:
https://fedoraproject.org/wiki/Bodhi/BuildRootOverrides#Submitting_a_new_override

If not, someone please update that to reflect reality...

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Josh Stone
On 12/14/2012 11:12 AM, Josh Stone wrote:
 On 12/14/2012 07:34 AM, Kevin Kofler wrote:
 Richard W.M. Jones wrote:
 It's my understanding that when the update goes out, the build
 overrides are automatically expired, which is why I selected a very
 long expiry.

 AIUI, that's actually not the case. But you can expire the stuff manually 
 when it's done.
 
 It's documented to do so here in the auto expiration note:
 https://fedoraproject.org/wiki/Bodhi/BuildRootOverrides#Submitting_a_new_override

Actually, I might be reading that incorrectly - so if you do specify a
duration, then no auto-expiration takes place?

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-14 Thread Kevin Kofler
Richard W.M. Jones wrote:
 All those packages should be in the buildroot overrides, unless I
 missed any.
 
 Strangely, the command at the end of this email shows only 67
 overrides, which can't be right because there are more packages than
 that.
 
 Yet:
 
 bodhi --buildroot-override=ocaml-facile-1.1-19.fc18 --duration=50
 '--notes=Override ocaml-findlib package to fix RHBZ#877128' Error:
 buildroot override for ocaml-facile-1.1-19.fc18 already exists
 
 So I guess you (or someone) added this already?

You filed it. I don't know why it isn't showing up in bodhi --my-overrides 
for you. It shows up on the web interface as filed by you, in any case.

I rebuilt kalzium and added it to your update a few hours ago, it has been 
included in the current testing push.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Richard W.M. Jones

Unfortunately we found a bug in the code generator:
https://bugzilla.redhat.com/show_bug.cgi?id=877128

It seems likely (comment 20) that a patch which already went into
OCaml 4.00.1 upstream some months ago fixes this.  However it requires
that every OCaml package be rebuilt in Fedora 18 (since all of them
potentially are using the invalid register).  This isn't ideal, but I
can't see any other way around it.

I'm going to start this process, where possible just merging commits
from Rawhide to keep the git history nice and clean.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Kevin Fenzi
On Thu, 13 Dec 2012 16:16:12 +
Richard W.M. Jones rjo...@redhat.com wrote:

 
 Unfortunately we found a bug in the code generator:
 https://bugzilla.redhat.com/show_bug.cgi?id=877128
 
 It seems likely (comment 20) that a patch which already went into
 OCaml 4.00.1 upstream some months ago fixes this.  However it requires
 that every OCaml package be rebuilt in Fedora 18 (since all of them
 potentially are using the invalid register).  This isn't ideal, but I
 can't see any other way around it.
 
 I'm going to start this process, where possible just merging commits
 from Rawhide to keep the git history nice and clean.

Nasty. ;( 

Would it be possible for you (or someone) to coordinate and put all
these builds into one update? That way we could see about pulling them
all in as a NTH before release. If they are a bunch of scattered
updates it could be much harder to make sure we don't miss any. 

Also, someone would need to nominate this bug for that process: 

http://fedoraproject.org/wiki/QA:SOP_nth_bug_process#Proposing_nice-to-have_bugs

kevin


signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Richard W.M. Jones
On Thu, Dec 13, 2012 at 11:20:33AM -0700, Kevin Fenzi wrote:
 On Thu, 13 Dec 2012 16:16:12 +
 Richard W.M. Jones rjo...@redhat.com wrote:
 
  
  Unfortunately we found a bug in the code generator:
  https://bugzilla.redhat.com/show_bug.cgi?id=877128
  
  It seems likely (comment 20) that a patch which already went into
  OCaml 4.00.1 upstream some months ago fixes this.  However it requires
  that every OCaml package be rebuilt in Fedora 18 (since all of them
  potentially are using the invalid register).  This isn't ideal, but I
  can't see any other way around it.
  
  I'm going to start this process, where possible just merging commits
  from Rawhide to keep the git history nice and clean.
 
 Nasty. ;( 
 
 Would it be possible for you (or someone) to coordinate and put all
 these builds into one update?

Yes, I'll add them all to this update:

https://admin.fedoraproject.org/updates/ocaml-findlib-1.3.3-3.fc18,ocaml-4.00.1-1.fc18
(that link will probably go stale unfortunately ...)

There will probably be about 70-80 packages in all.  I'm planning
to do the others tomorrow.

 That way we could see about pulling them
 all in as a NTH before release. If they are a bunch of scattered
 updates it could be much harder to make sure we don't miss any. 

 Also, someone would need to nominate this bug for that process: 
 
 http://fedoraproject.org/wiki/QA:SOP_nth_bug_process#Proposing_nice-to-have_bugs

I think I've done it right?
https://bugzilla.redhat.com/show_bug.cgi?id=877128

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
New in Fedora 11: Fedora Windows cross-compiler. Compile Windows
programs, test, and build Windows installers. Over 70 libraries supprt'd
http://fedoraproject.org/wiki/MinGW http://www.annexia.org/fedora_mingw
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Richard W.M. Jones
On Thu, Dec 13, 2012 at 09:19:54PM +, Richard W.M. Jones wrote:
 https://admin.fedoraproject.org/updates/ocaml-findlib-1.3.3-3.fc18,ocaml-4.00.1-1.fc18
 (that link will probably go stale unfortunately ...)

Indeed.  For now it is:

https://admin.fedoraproject.org/updates/ocaml-camlidl-1.05-17.fc18,ocaml-findlib-1.3.3-3.fc18,ocaml-4.00.1-1.fc18

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Richard W.M. Jones
On Thu, Dec 13, 2012 at 09:19:54PM +, Richard W.M. Jones wrote:
 There will probably be about 70-80 packages in all.  I'm planning
 to do the others tomorrow.

Assuming my repoquery command is correct, the full package list is
below:

$ repoquery -s --alldeps --recursive --whatrequires ocaml '*.src' | sort -u
alt-ergo-0.94-6.fc18.src.rpm
apron-0.9.10-8.fc18.src.rpm
brltty-4.3-7.fc18.src.rpm
cduce-0.5.5-2.fc18.src.rpm
coccinelle-1.0.0-0.rc14.5.fc18.src.rpm
coq-8.4-1.fc18.src.rpm
emacs-common-tuareg-2.0.4-3.fc18.src.rpm
flocq-2.1.0-2.fc18.src.rpm
frama-c-1.7-9.fc18.src.rpm
gappalib-coq-0.18.0-4.fc18.src.rpm
graphviz-2.28.0-23.fc18.src.rpm
guestfs-browser-0.2.1-5.fc18.src.rpm
hivex-1.3.7-1.fc18.src.rpm
js-of-ocaml-1.2-1.fc18.src.rpm
llvm-3.1-11.fc18.src.rpm
ocaml-4.00.0-1.fc18.src.rpm  # done
ocaml-ancient-0.9.0-9.fc18.src.rpm
ocaml-augeas-0.5-2.fc18.src.rpm
ocaml-bin-prot-2.0.9-2.fc18.src.rpm
ocaml-bisect-1.1-3.fc18.src.rpm
ocaml-bitstring-2.0.3-4.fc18.src.rpm
ocaml-cairo-1.2.0-0.7.git08b40192975.fc18.src.rpm
ocaml-calendar-2.03.1-5.fc18.src.rpm
ocaml-camlidl-1.05-16.fc18.src.rpm   # done
ocaml-camlimages-4.0.1-6.fc18.src.rpm
ocaml-camlp5-6.06-4.fc18.src.rpm
ocaml-camomile-0.8.3-9.fc18.src.rpm
ocaml-cil-1.4.0-5.fc18.src.rpm
ocaml-cryptokit-1.6-2.fc18.src.rpm
ocaml-csv-1.1.7-12.fc18.src.rpm
ocaml-curl-0.5.3-6.fc18.src.rpm
ocaml-curses-1.0.3-13.fc18.src.rpm
ocaml-dbus-0.29-5.fc18.src.rpm
ocaml-deriving-0.1.1a-16.fc18.src.rpm
ocaml-expat-0.9.1-23.fc18.src.rpm
ocaml-extlib-1.5.2-4.fc18.src.rpm
ocaml-facile-1.1-18.fc18.src.rpm
ocaml-fileutils-0.4.0-10.fc18.src.rpm
ocaml-findlib-1.3.3-1.fc18.src.rpm   # done
ocaml-gettext-0.3.4-5.fc18.src.rpm
ocaml-gsl-0.6.0-15.fc18.src.rpm
ocaml-json-static-0.9.8-7.fc18.src.rpm
ocaml-json-wheel-1.0.6-9.fc18.src.rpm
ocaml-lablgl-20120306-3.fc18.src.rpm
ocaml-lablgtk-2.14.2-12.fc18.src.rpm
ocaml-lacaml-5.5.2-4.fc18.src.rpm
ocaml-libvirt-0.6.1.2-5.fc18.src.rpm
ocaml-lwt-2.3.2-7.fc18.src.rpm
ocaml-menhir-20120123-4.fc18.src.rpm
ocaml-mikmatch-1.0.6-1.fc18.src.rpm
ocaml-mlgmpidl-1.2-0.5.20120508.fc18.src.rpm
ocaml-mysql-1.1.0-3.fc18.src.rpm
ocaml-newt-0.9-13.fc18.src.rpm
ocaml-ocamlgraph-1.8.2-1.fc18.src.rpm
ocaml-ocamlnet-3.5.1-3.fc18.src.rpm
ocaml-openin-20070524-15.fc18.src.rpm
ocaml-ounit-1.1.2-3.fc18.src.rpm
ocaml-p3l-2.03-11.fc18.src.rpm
ocaml-pa-do-0.8.13-3.fc18.src.rpm
ocaml-pa-monad-6.0-9.fc18.src.rpm
ocaml-pcre-6.2.5-4.fc18.src.rpm
ocaml-perl4caml-0.9.5-22.fc18.src.rpm
ocaml-pgocaml-1.5-2.fc18.src.rpm
ocaml-postgresql-1.18.0-3.fc18.src.rpm
ocaml-preludeml-0.1-0.21.20100314.fc18.src.rpm
ocaml-pxp-1.2.3-4.fc18.src.rpm
ocaml-react-0.9.2-5.fc18.src.rpm
ocaml-reins-0.1a-13.fc18.src.rpm
ocaml-res-3.2.0-9.fc18.src.rpm
ocaml-SDL-0.8.0-6.fc18.src.rpm
ocaml-sexplib-7.0.5-3.fc18.src.rpm
ocaml-sqlite-1.6.3-2.fc18.src.rpm
ocaml-ssl-0.4.6-4.fc18.src.rpm
ocaml-type-conv-3.0.5-2.fc18.src.rpm
ocaml-ulex-1.1-14.fc18.src.rpm
ocaml-xml-light-2.3-0.1.svn234.fc18.src.rpm
ocaml-xmlrpc-light-0.6.1-10.fc18.src.rpm
ocaml-zarith-1.1-2.fc18.src.rpm
ocaml-zip-1.04-9.fc18.src.rpm
plplot-5.9.9-10.svn12202.fc18.src.rpm
syntastic-2.3.0-8.20120917git72856e6.fc18.src.rpm
whenjobs-0.7.3-1.fc18.src.rpm
why-2.31-3.fc18.src.rpm
why3-0.73-2.fc18.src.rpm
xen-4.2.0-6.fc18.src.rpm
zenon-0.7.1-1.fc18.src.rpm

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Susi Lehtola
On Thu, 13 Dec 2012 21:38:26 +
Richard W.M. Jones rjo...@redhat.com wrote:

 On Thu, Dec 13, 2012 at 09:19:54PM +, Richard W.M. Jones wrote:
  There will probably be about 70-80 packages in all.  I'm planning
  to do the others tomorrow.
 
 Assuming my repoquery command is correct, the full package list is
 below:
 
 $ repoquery -s --alldeps --recursive --whatrequires ocaml '*.src' |

.. Well, you're missing e.g. Unison, which lead to the discovery of the
whole bug.
-- 
Susi Lehtola
Fedora Project Contributor
jussileht...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Adam Williamson
On Thu, 2012-12-13 at 16:16 +, Richard W.M. Jones wrote:
 Unfortunately we found a bug in the code generator:
 https://bugzilla.redhat.com/show_bug.cgi?id=877128
 
 It seems likely (comment 20) that a patch which already went into
 OCaml 4.00.1 upstream some months ago fixes this.  However it requires
 that every OCaml package be rebuilt in Fedora 18 (since all of them
 potentially are using the invalid register).  This isn't ideal, but I
 can't see any other way around it.
 
 I'm going to start this process, where possible just merging commits
 from Rawhide to keep the git history nice and clean.

Please, in doing rebuilds, go for the *minimal possible* change from the
package currently in *stable* for F18. If any of the packages have
bumped significantly in updates-testing - especially critpath packages -
this could be a problem and we might want to look at rolling back
somehow. Please don't merge down any changes that don't absolutely need
to be in F18. We're past freeze at this point and should be aiming for
minimal change.

If we need to rebuild we need to rebuild, but I'll be checking certainly
all the 'sensitive' packages in this set to ensure they have absolute
minimal possible changes.

Please co-ordinate with QA and releng if you see any packages where we
may need to do some special handling. Thanks!
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Richard W.M. Jones
On Thu, Dec 13, 2012 at 11:50:21PM +0200, Susi Lehtola wrote:
 On Thu, 13 Dec 2012 21:38:26 +
 Richard W.M. Jones rjo...@redhat.com wrote:
 
  On Thu, Dec 13, 2012 at 09:19:54PM +, Richard W.M. Jones wrote:
   There will probably be about 70-80 packages in all.  I'm planning
   to do the others tomorrow.
  
  Assuming my repoquery command is correct, the full package list is
  below:
  
  $ repoquery -s --alldeps --recursive --whatrequires ocaml '*.src' |
 
 .. Well, you're missing e.g. Unison, which lead to the discovery of the
 whole bug.

Also libguestfs is missing, even though it directly BuildRequires: ocaml

So the repoquery command is wrong.  The version in the man page gives
no output at all.  Other variants that I found online list a
mysterious selection of about 10 packages.  The one above was the
result of me messing around until I got something that looked about
right at the time.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Richard W.M. Jones
On Thu, Dec 13, 2012 at 01:58:41PM -0800, Adam Williamson wrote:
 On Thu, 2012-12-13 at 16:16 +, Richard W.M. Jones wrote:
  Unfortunately we found a bug in the code generator:
  https://bugzilla.redhat.com/show_bug.cgi?id=877128
  
  It seems likely (comment 20) that a patch which already went into
  OCaml 4.00.1 upstream some months ago fixes this.  However it requires
  that every OCaml package be rebuilt in Fedora 18 (since all of them
  potentially are using the invalid register).  This isn't ideal, but I
  can't see any other way around it.
  
  I'm going to start this process, where possible just merging commits
  from Rawhide to keep the git history nice and clean.
 
 Please, in doing rebuilds, go for the *minimal possible* change from the
 package currently in *stable* for F18. If any of the packages have
 bumped significantly in updates-testing - especially critpath packages -
 this could be a problem and we might want to look at rolling back
 somehow. Please don't merge down any changes that don't absolutely need
 to be in F18. We're past freeze at this point and should be aiming for
 minimal change.
 
 If we need to rebuild we need to rebuild, but I'll be checking certainly
 all the 'sensitive' packages in this set to ensure they have absolute
 minimal possible changes.
 
 Please co-ordinate with QA and releng if you see any packages where we
 may need to do some special handling. Thanks!

I don't think any of the packages are going to be an issue.  None of
them are critical path packages or anything especially important,
except possible llvm.

I did initially look at backporting just the single compiler patch[1].
However since it quickly became obvious that it was a change to the
register allocator, it was clear that everything that had been built
from that needed to be recompiled.  Oh well ..

Rich.

[1] https://bugzilla.redhat.com/attachment.cgi?id=663037

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Adam Williamson
On Thu, 2012-12-13 at 22:03 +, Richard W.M. Jones wrote:

 I don't think any of the packages are going to be an issue.  None of
 them are critical path packages or anything especially important,
 except possible llvm.

Also xen. We have a release criterion relating to it. Maybe not critpath
by the critpath definition, but it does have the potential to affect our
release-ability.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Richard W.M. Jones
On Thu, Dec 13, 2012 at 02:43:23PM -0800, Adam Williamson wrote:
 On Thu, 2012-12-13 at 22:03 +, Richard W.M. Jones wrote:
 
  I don't think any of the packages are going to be an issue.  None of
  them are critical path packages or anything especially important,
  except possible llvm.
 
 Also xen. We have a release criterion relating to it. Maybe not critpath
 by the critpath definition, but it does have the potential to affect our
 release-ability.

Ah yes, Xen.

I have just done a bumpspec, merging the same commit back to F18, and
building only in F18.  Apart from the changed 'Release' tag in the
spec file, it's just a rebuild ...

http://koji.fedoraproject.org/koji/taskinfo?taskID=4788176

Update will be added to the growing list at:
https://admin.fedoraproject.org/updates/ocaml-lablgl-20120306-4.fc18,ocaml-camlp5-6.07-1.fc18,ocaml-camlidl-1.05-17.fc18,ocaml-findlib-1.3.3-3.fc18,ocaml-4.00.1-1.fc18

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: OCaml 4.00.1 for Fedora 18

2012-12-13 Thread Jerry James
On Thu, Dec 13, 2012 at 2:38 PM, Richard W.M. Jones rjo...@redhat.com wrote:
 Assuming my repoquery command is correct, the full package list is
 below:

I rebuilt the following members of this list today:

 alt-ergo-0.94-6.fc18.src.rpm
 apron-0.9.10-8.fc18.src.rpm
 coq-8.4-1.fc18.src.rpm
 gappalib-coq-0.18.0-4.fc18.src.rpm
 ocaml-camlidl-1.05-16.fc18.src.rpm
 ocaml-camlp5-6.06-4.fc18.src.rpm
 ocaml-lablgl-20120306-3.fc18.src.rpm
 ocaml-lablgtk-2.14.2-12.fc18.src.rpm
 ocaml-menhir-20120123-4.fc18.src.rpm
 ocaml-mlgmpidl-1.2-0.5.20120508.fc18.src.rpm
 ocaml-ocamlgraph-1.8.2-1.fc18.src.rpm
 ocaml-zarith-1.1-2.fc18.src.rpm
 zenon-0.7.1-1.fc18.src.rpm

I mostly just did a git merge with Rawhide and rebuilt.  A couple of
packages FTBFS due to texlive-2012, so I fixed those in Rawhide first,
then built them in F-18.  (Side note: I have rebuilt slightly over a
dozen LaTeX-using packages since TeXLive 2012 hit the repos.  Of
those, only 1 did not need to have additional BRs.  I suspect we have
a lot of undetected FTBFS errors in the Rawhide  F-18 repositories
right now due to this.)

I also rebuilt this, which was not on the list:
csisat-1.2-10.fc18

I will do these tomorrow if nobody beats me to them:
frama-c-1.7-9.fc18.src.rpm
why-2.31-3.fc18.src.rpm
why3-0.73-2.fc18.src.rpm

This one was on the list, but doesn't contain any actual ocaml code,
so does not need a rebuild:
flocq-2.1.0-2.fc18.src.rpm

I create buildroot overrides for all of the packages I rebuilt,
copying your practice of making them not expire until Feb. 1, 2013, so
we don't have some expire before others.

Regards,
--
Jerry James
http://www.jamezone.org/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel