I wrote small script to list FTBFS koji entries
Hi As my work usually is around fixing packages which failed to build on AArch64 I spend lot of time with Koji. Today I started writing script which has to list all current FTBFS entries from selected Koji instance - kind like [1] does but with few extras: - no packages which got built later - no repeated entries I plan to make something like Ubuntu has [2] which was great help when I was working on fixing packages while working for Canonical. No idea how far I will go with it but something like generator for such page is on my to do list. Current version of script is on [3]. My Python skills maybe are not the greatest ones but script works for me. Patches, ideas, bugs are welcome. 1. http://arm.koji.fedoraproject.org/koji/builds?state=3order=-build_id 2. http://qa.ubuntuwire.com/ftbfs/ 3. https://github.com/hrw/fedora-koji-scripts -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[Proposal] Ring-based Packaging Policies
(Logistical note: please keep all replies to this thread on devel@lists.fedoraproject.org) tl;dr Shall we consider requiring a lesser package review for packages that are not present on Product or Spin install media? == Premise == So, some time ago, we started talking about dividing up the Fedora package set into a series of rings. One of the driving purposes behind this idea was to re-evaluate our policies for packaging in each of these rings. A fair amount of time has passed and no formal discussions have taken place (that I have seen, at any rate), so I'm going to provide here a simple starter proposal that we can work from and see where it leads. To begin, I'll try to identify some of the major advantages and disadvantages in our current policies. (In no particular order...) === Advantages === * Consistency: every shared library, language-specific module and application should have packaging consistent with others in its category. This makes it easier for comaintainers and provenpackagers to pick it up and work on it. * The no-bundled-libraries policy means that when a library module requires an update, it means that only one package needs to be modified in order to enhance all applications on the system that consumes it. This is a significant time-saver when it comes to dealing with (increasingly common) security vulnerabilities. * Package review front-loads the task of educating the packagers. It guarantees that packages enter the collection by meeting a very high standard. This does a great deal to accomplish the consistency mentioned above. * Legal review and the FPCA ensures that Fedora remains true to its Freedom Foundation (as well as protecting Fedora contributors from the perils of the international legal system). === Disadvantages === * Very strict policies often leads to potential packagers giving up. * Package reviews for less-interesting packages (such as those for less popular SIGs) often remain un-reviewed for weeks, months or even years. * The package policies are only ever reviewed during the initial creation of the package. Once that initial (high) hurdle is cleared, the packager essentially has free reign to do whatever they want with their package. This sometimes means that as time passes, the spec files bit-rot or otherwise start accumulating other inconsistencies. (A common example is the package whose upstream starts bundling a library without the packager noticing). * Many upstream projects do not concern themselves with being in any particular distribution (with the notable example being the Debian/Ubuntu flavors which have amassed a sufficient apparent userbase that they sometimes get special treatment). For a variety of reasons, this often leads directly to bundling the vast majority of their dependencies. This is done for many reasons, but the two most common are supportability and portability; it's impossible for many upstreams to actually QA their package with every possible distro library. Instead, if they ship everything they depend on, they can guarantee *that* specific combination. This moves the responsibility from the distribution to the upstream package to maintain their bundled libraries. * With many languages, there is no possibility of installing multiple versions of the same library on the same system, so if an application requires a newer or older version of the library than is in Fedora to run, it fails. For those languages that *do* allow this, it still adds a significant maintenance burden on the packagers to keep multiple versions of the same package up-to-date (which gets particularly hard when upstream abandons a version that something else in Fedora depends on...) == Analysis == First, I will make an assumption based on the First Foundation: We as the Fedora Project want people to have access to the software that they desire. We may disagree on how that is to be achieved, but I believe the goal is the same. Second, I will call attention to the fact that different Fedora users have very different needs from the software. For example, those running Fedora Server and Fedora Cloud are likely far more concerned with Fedora as a *deployment* platform than they are as a *development* platform. Folks running Fedora Workstation or the KDE spin are likely to be somewhat more interested in the development side of things (though not exclusively). Packaging software for development and packaging it for real-world deployment can be very different. I'm not going to attempt to identify all the ways that this can be the case in this email. Others have done so with great verbosity in the past and I will not attempt to re-hash them. Thirdly, I will note (again) that many upstream projects have moved away from a distro-centric model. This is in part because unlike in the past, there are a great many distributions out there now, all with individual packaging requirements to be inside those distros. Taken in concert with the behaviors of many of the
Re: 3 days without pushes ?
On Qui, 2015-02-12 at 14:41 -0500, Corey Sheldon wrote: Aka patience and to be totally honest and blunt, if you have a alpha/beta tester group and or a solid forum/mailing list with updates to status this should seriously not be a setback 3 weeks on the other hand might qualify.Appreciate the eagerness to partake in development /packaging but things happen from time to time learn to roll with the tides as they say yeah, but we should have some regularity, I don't like waiting without knowing the delay, in this case is pushing to stable, is just for my organization, to see what is in stable and what let in testing, and I have been patient. But when someone else send a package to testing and I want test it, if we don't have a push to testing, force me download packages manually . The point here is push to testing should be more quickly than push to stable . Thanks , -- Sérgio M. B. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: [Proposal] Ring-based Packaging Policies
On Thu, Feb 12, 2015, at 01:32 PM, Stephen Gallagher wrote: tl;dr Shall we consider requiring a lesser package review for packages that are not present on Product or Spin install media? It's worth noting here that having two levels is not really going to be new to the ecosystem; e.g. Ubuntu has had Main/Universe for quite a while: https://help.ubuntu.com/community/Repositories/Ubuntu I just have one question: You're defining this split at the *runtime* level. Last I saw the Base working group was trying to cut down BuildRequires (but sadly I haven't seen them fighting Requires yet - I would love if someone did that for Perl) If Ring 0 packages BuildRequire Ring 1 (or further) packages, ultimately their quality is going to be somewhat contingent on them. Using bundling as a differentiator though, it does seem like there's likely a lot less pressure to require quick security updates for BuildRequires. Anyways, something I think is missing from here is more details on how this on the install media set distinction is maintained over time. If it isn't separate (yum) repositories it seems like it's going to be hard to enforce. (Who would notice if a package in 0 started depending on a ring 1? Would that imply the new dependency needed another review pass?) -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Changing default configuration
On 02/10/2015 09:16 AM, Alberto Ruiz wrote: On Tue, 2015-02-10 at 14:38 +0100, Marek Skalický wrote: Matthew Miller píše v Út 10. 02. 2015 v 06:19 -0500: On Tue, Feb 10, 2015 at 12:12:15PM +0100, Marek Skalický wrote: does someone know what are Fedora Guidelines (or something similar) saying about this bug https://bugzilla.redhat.com/show_bug.cgi?id=1077369 ? Is is possible to change default configuration file depending on available free space? Generally, making such a decision at install time is bad, because that might not reflect _runtime_. For example, in the cloud image, we use a / filesystem as small as Anaconda will allow, but that grows to fill available storage when the image is booted. Is there a way to make this decision when mongodb runs? It should be possible to code this into sysv init script. But I am not sure if it is possible to do the same in systemd service...? My question was also about whether this should be done by mongoDB? Or there should be default configuration and user can easily change it in configuration file? It should be done by MongoDB, I would get in touch with the upstream and discuss the problem with them. Marek I don't think there should be run- *or* install-time determination on this. Smallfiles is used for more than just free space reasons and only the end operator knows whether they need it or not. There's a documented upstream default, and it's the operator's job to change it if they need to. -- Ryan Brown / Software Engineer, Openstack / Red Hat, Inc. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: 3 days without pushes ?
Aka patience and to be totally honest and blunt, if you have a alpha/beta tester group and or a solid forum/mailing list with updates to status this should seriously not be a setback 3 weeks on the other hand might qualify.Appreciate the eagerness to partake in development /packaging but things happen from time to time learn to roll with the tides as they say Corey W Sheldon Freelance IT Consultant, Multi-Discipline Tutor (p) 310.909.7672 Google+: https://www.plus.google.com/+CoreySheldon LinkedIn:https://www.linkedin.com/profile/view?id=70127804 Github: https://www.github.com/linux-modder http://www.facebook.com/1stclassmobileshine Tutoring in person or via any of the following platforms: https://www.wizperts.com https://www.hackhands.com https://airpair.com https:// https://helpouts.google.comfieldnation.com {PayPal,Google Wallet/Play store, Apple Pay} -BEGIN PGP PUBLIC KEY BLOCK- Version: GnuPG v1 mQSuBFSFm3MRDADMQUFvE2zeREEV2+mARfGttXR0HmamD3kJJMdRmGrtvHpEgTjK cg8ylpkjRTBOl3pWzrEfoxREnS5Ej6BbGbEdGP8cRgpnACkzVirTDtb6JLatzPzh 4xqpuO6st8ATh7/RkLdsK8R5IzjqvkJ+Q99MGZxBr6w0AaP8KMKe32TU5CzQkSMH hL+sZQlIVa5kiEbsvrYnYVrlvw9YFsHZQ38mxFyg0A4nmt3L+CBFS4LRdaQmsu07 Qr22aeOYdD4fWKkvEtGsy2MtxIOjqljdPk+lBqBiW3qK9J3DfGLQsVBholJFBMvY S6aLj6ITDOezJ36hHNlpQmPMOQLShIkP3/dlq7Y2xhyLY/hXG83Pw6WF7kRzF7vG bSqSDlMlmdnRzulnNtAaE4fzNtBR26oKSfMIwX9NUz4U1wFCVrzrOzEvvU2ZvU3k ZlpyMdm1fCEdXJt/oOWBVa6PH31TTGaYKl8JH2gQ0Z9DixaTmPS56ch3mbRGMqyz 5PzEtzvaM5b3yzMBAN/guLOJVzGKSqHwEMjhfxwDweHiOS50FAXH8i9w8qyVC/sG 4iFlS/yjH6SBm5DEdAKwIbY5EuFexgyVoVDpCZ65VSspDwoiXaHubOfNYUAEkOFJ o/YShNMInmajsB7kTlt5mlqsJlU/xAMGH6Zv+f5GIi2k8aDryZr+rHPHqs3lyCkb 7t7041z5mfy9/rJE+U20aVvBh/uUtSMm78CvmTcwdasskEpsiZR2ScuGUgc4ahlF 61dvEnCN+5mrTtPUQPISxtLGDUMhhrrw75z7LafPF6gFmMT/RLcnbrB1xPxPwxWR m5QpfV6qUNmRoGKnGRlyYkBbLwWRsZRSEtgFHUqb8Y3ghG1rKkEh4paFyPOzbGFo dZOHR4dsTStu41UE1MAdn41VhTjS/mQjI/CQPCIRPscjI64svBjQria3SV0iDqxb +Z3ACGoHdKaUI5TiJhJkjEWUjOunUfSnhR124mf7uEIG/1sHJoYonPKTtYNy2mlB ryZs7kZ3u7V3DV4TPMji3UC8sVV2+9HR2g0xxMEXyTA1AEoQeQIK05BthxX/auoM AKrGRPvY96RfaO9rNSerJGH+7VGpr/O4UxRDytHzRRfDb9PzMjUSspS6DtSMhk1z lB2+riyDwQ9HqgFk2PLgnj0LE/k9IxXDxtjjMAGAM1iBRJCsQZzoXfphOtZzU1bd 6teOAW2lsT+rp/+BwU7YxSLnEj0eFJgZTMAgNblLLzh3Cu53FNPauxdhacklYjj3 LO3d0CAkcHMA0ny+zXVoQupabgFLsgvVoSLqPqWVgrd5vS8gGWwvc+b4Q9YLWYpK qwI9tD6Z5poSbQjJPKJLuJfhiQqMgvjeLZGFnTHe9O5s1+dKInW1DhUH6yq61Exj 0grDevF7vyBBEfxkGVeKPyOd7gy7dXMRUwuaQZZ/yd2vbPv8Vbe4ux5TaltFekYc /F6bPWB2LwGAbxKchl5O9133C4VM6yO9bb0DiMMZFsJIUlIqnkDREgjMA30n2HZ4 Xzg+aho33VMRhzaE+YTZVfmNSZk7VlM4mprFKeBERycOyUNfU0B6hOwtrwrMp6gZ 47Q0Q29yZXkgU2hlbGRvbiAoRmVkb3JhIEtleSkgPHNoZWxkb24uY29yZXlAZ21h aWwuY29tPoiABBMRCAAoBQJUhZtzAhsjBQkB4TOABgsJCAcDAgYVCAIJCgsEFgID AQIeAQIXgAAKCRDpWMXWcYv1l0L9APwJ2famE03OlzpOMddQIxsGEnb6cgb4X8ZE tXNnkfmPZwD9Gt8tXcaLOqiwKjQqyiLRP3SoIqwUAJHe7GciZDZ5A/S5BA0EVIWb cxAQAK6uQCb9BZLnWUTXZAAKDK0qT2BVOzUBefB3YD5Eixtmdf7mqjxSfs2Mci5D rGdNZowgA9HnEeIzqg78giit21UlXhqCOt22hj0eO+Q1F401Dr6RFkkN8yQdVI1D 1UePDZQ/zz/fD0miD9KPQxGr6mwGWbn8it5NFHt1EnZMIYkXfS/TJxaMsrGY6Q2F RLjhQ3f69i0XjqPg1/IFx5C34ds0hw3K47yDTrgqR5pp309FjselYfLkC4z8R6ti TRbaXMwOhGuk56rEYB7Y6uzdxuQvS1zM/qqqmff3VqjwyCpVgTuqUlpiD8k/e2nq HB/ZvrOUWgSqT6NKWBn915DlVB5U95jxLFafopI4N12rsEGW7wIgPolXZ2yU8C4S E5kE84T8ahdHGAP9lHbqPhnA7aO1zuAl6hJB+Dcpt1nbPdqfwWR0FffkUU9kL6Qh CiV2ZiAx6Eqm8i5pM21aTlYo0RUosK4r0xFTDZ7SR7d7EGjmfO5k+YjoUSlqOvIb 2jNg6+ZD9EFzSEq5QHMViFnMsp1j+nEYiL44GIH4NPnQWCc3/p7vdxje3HTC4eBt E4Dp4CkTjX4MpiNrUMw57kjahv/nfITsDUcu4WcMc9e0F8GtfIgy/p3XVsXTqdcm CersMUgFZIbptI/bGwfj713QElkNiah1NGZc52YAmFWO9f4/AAMFD/4mjUWEaW/D plbV2tyo7w4j9cHT89+uz5R/Q/OOUjY6PhoFfAzfRAiBlOVjGba/IiYig0HJoBW8 r1HDrfO8xHCHCA9NXiBrhCLFnGM+T6m5+5YpMz5jnhv+xvudm0Dg5VxLtcBjo0/j OUxIHBEcvm0/H3MgABHJc/vTR5n/hNJ6kGRgfgg37qIruE4GOu7BeNABBW+8IIyP 1mXvQl/zIfokAPiDqW9Rmmuj5znOc+UvOX8CcJU/8YQYNIHtCzISkFGtkcz1spET BL6Bu5WrGbdStHFzoUKpaHQumyaHBBDn0VpJCjiRwf7Gu+LlZ/Wlah4KVo4nhk3k NsonNqOZjK16UZnrMrdK4VIDLxzCtlrmlmbGLuH8YUmmlxuw0Nt9EiYtpFTiNUQq Iplu8Me9O9hZ8ZmzlgJ+0tSzlXELOUUOwIgiQs67c9bEn18pHIln4YyrfCvPlhyw Ke+xXUeGGEXmIrKTjCQrFA9eWs3nPTfTG7xQmGkf93kUZHOJMohDJlpIHQza1uyt lu2s+s8HXiAHOBh6ZbMloL+Rg4M+w5+eKU2abQCW8QC1v9u3OgKWcZ1jZbYyTCyI 8Y7NQyiE/akAXQiUb1MHIezN7QpzHEpGxDyVr3tEYF26deJ8sVBxzd+m2wSWyFlT dPyuTxJJFIRCYtK5wpbPhrDlQfwL5riDzIhnBBgRCAAPBQJUhZtzAhsMBQkB4TOA AAoJEOlYxdZxi/WXW8wA/jWWfofUPZYg3QOquXIR/QDTm/fsQwTx+2vO4nEXRKlq AP0YOSlkGoCbaeFHgX+RU5lVfHzRyONK5T7RcDTcvJD83A== =v6Cq -END PGP PUBLIC KEY BLOCK- On Thu, Feb 12, 2015 at 2:36 PM, Till Maas opensou...@till.name wrote: On Thu, Feb 12, 2015 at 06:52:11PM +, Sérgio Basto wrote: 2015-02-09 20:13:21 This update has been submitted for stable by sergiomb . Today is 12 and still not pushed, how we can devel when have to wait 3 days to a push ? , pushes should be regular and not random . What happened last 3 days ? Seems that I'm not lucky when I push things , in weekends sometimes I have to wait 48 hours . Update pushes will be resumed as soon as possible. Because of branching and problems with the signing
Re: 3 days without pushes ?
On 12 February 2015 at 12:53, Sérgio Basto ser...@serjux.com wrote: On Qui, 2015-02-12 at 14:41 -0500, Corey Sheldon wrote: Aka patience and to be totally honest and blunt, if you have a alpha/beta tester group and or a solid forum/mailing list with updates to status this should seriously not be a setback 3 weeks on the other hand might qualify.Appreciate the eagerness to partake in development /packaging but things happen from time to time learn to roll with the tides as they say yeah, but we should have some regularity, I don't like waiting without knowing the delay, in this case is pushing to stable, is just for my organization, to see what is in stable and what let in testing, and I have been patient. I realize we haven't have a branch in a while due to the long Fedora 20 cycle, but this is how things are done usually after a branch.. there can be up to a week delay for pushes as various things get ironed out. But when someone else send a package to testing and I want test it, if we don't have a push to testing, force me download packages manually . The point here is push to testing should be more quickly than push to stable . Thanks , -- Sérgio M. B. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct -- Stephen J Smoogen. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
3 days without pushes ?
Hi, . 2015-02-09 20:13:21 This update has been submitted for stable by sergiomb . Today is 12 and still not pushed, how we can devel when have to wait 3 days to a push ? , pushes should be regular and not random . What happened last 3 days ? Seems that I'm not lucky when I push things , in weekends sometimes I have to wait 48 hours . Thanks, -- Sérgio M. B. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: [Proposal] Ring-based Packaging Policies
On Thu, 2015-02-12 at 14:01 -0500, Colin Walters wrote: On Thu, Feb 12, 2015, at 01:32 PM, Stephen Gallagher wrote: tl;dr Shall we consider requiring a lesser package review for packages that are not present on Product or Spin install media? It's worth noting here that having two levels is not really going to be new to the ecosystem; e.g. Ubuntu has had Main/Universe for quite a while: https://help.ubuntu.com/community/Repositories/Ubuntu I just have one question: You're defining this split at the *runtime* level. Last I saw the Base working group was trying to cut down BuildRequires (but sadly I haven't seen them fighting Requires yet - I would love if someone did that for Perl) If Ring 0 packages BuildRequire Ring 1 (or further) packages, ultimately their quality is going to be somewhat contingent on them. Using bundling as a differentiator though, it does seem like there's likely a lot less pressure to require quick security updates for BuildRequires. Anyways, something I think is missing from here is more details on how this on the install media set distinction is maintained over time. If it isn't separate (yum) repositories it seems like it's going to be hard to enforce. Well, it already *is* a separate repository to create the build trees, so we always have a clear picture of what's in them. (The Everything and updates repos are always a superset). (Who would notice if a package in 0 started depending on a ring 1? Would that imply the new dependency needed another review pass?) We'd have to be keeping an eye on the contents of the install trees and yes, that would require a new review pass, in my current proposal. I'd be willing to grant a blanket exception for packages that were in the distro up to the acceptance of this proposal (rather than only those that were on the install media) though. signature.asc Description: This is a digitally signed message part -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: [Proposal] Ring-based Packaging Policies
On 12/02/15 19:32, Stephen Gallagher wrote: (Logistical note: please keep all replies to this thread on devel@lists.fedoraproject.org) tl;dr Shall we consider requiring a lesser package review for packages that are not present on Product or Spin install media? Thanks for bringing this up. We really need to do something about this, and the proposal is likely to get things rolling. This is really about two things, right? A lighter review and a general bundling exception for packages not in the core (?) As for the bundling exception I more or less just agree. One detail might be to add some text about not having bundled libraries in system locations, and not exporting (filtering) them. As for the lighter review this is not so clear to me. I agree that we need to relax the review, but: - Wouldn't it feel a little more comfortable to list the exceptions we allow compared to a regular review rather than starting with just some broad statements what the review is? - Shouldn't we make a distinction between 'review' and 'pass'. E. g., even if we allow bundled libs, we should definitely review and locate them. Isn't the situation similar for other things: while we still review them, things that are blockers in ring 0 could pass in ring 1? Colin walters wrote: Anyways, something I think is missing from here is more details on how this on the install media set distinction is maintained over time. If it isn't separate (yum) repositories it seems like it's going to be hard to enforce. A virtual provides in all ring 1 packages? Cheers! --alec -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: [Proposal] Ring-based Packaging Policies
On Thu, 12 Feb 2015 14:01:43 -0500 Colin Walters walt...@verbum.org wrote: On Thu, Feb 12, 2015, at 01:32 PM, Stephen Gallagher wrote: tl;dr Shall we consider requiring a lesser package review for packages that are not present on Product or Spin install media? It's worth noting here that having two levels is not really going to be new to the ecosystem; e.g. Ubuntu has had Main/Universe for quite a while: https://help.ubuntu.com/community/Repositories/Ubuntu I just have one question: You're defining this split at the *runtime* level. Last I saw the Base working group was trying to cut down BuildRequires (but sadly I haven't seen them fighting Requires yet - I would love if someone did that for Perl) We generally have requires for most optional functionality in Perl packages at the moment, to avoid bugs being raised about missing dependencies when people try to use that optional functionality. If there was consensus about use of soft dependencies, that would probably help a lot in the Perl world. Paul. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: 3 days without pushes ?
On Thu, Feb 12, 2015 at 07:53:05PM +, Sérgio Basto wrote: yeah, but we should have some regularity, I don't like waiting without knowing the delay, in this case is pushing to stable, is just for my Nobody is delaying pushes on purpose and everyone involved into it would like it to happen faster. However, there is developer manpower missing to fix and improve tools, that nobody can make magically appear. Regards Till -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl-Wx-Perl-DataWalker] Run X11 tests using xvfb-run
commit 039e0987bda366244807a972944ebe9c2fc8b8dd Author: Jitka Plesnikova jples...@redhat.com Date: Thu Feb 12 13:07:31 2015 +0100 Run X11 tests using xvfb-run perl-Wx-Perl-DataWalker.spec |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) --- diff --git a/perl-Wx-Perl-DataWalker.spec b/perl-Wx-Perl-DataWalker.spec index 11cc8b8..a45456a 100644 --- a/perl-Wx-Perl-DataWalker.spec +++ b/perl-Wx-Perl-DataWalker.spec @@ -2,7 +2,7 @@ Name: perl-Wx-Perl-DataWalker Version:0.02 -Release:18%{?dist} +Release:19%{?dist} Summary:Implement subclass that shows relatively simple structure License:GPL+ or Artistic Group: Development/Libraries @@ -44,8 +44,7 @@ find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2/dev/null \; %check %if %{use_x11_tests} -xinit /bin/sh -c 'rm -f ok; make test touch ok' -- /usr/bin/Xvfb :666 -test -e ok +xvfb-run -a make test %endif %files @@ -54,6 +53,9 @@ find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2/dev/null \; %{_mandir}/man3/* %changelog +* Thu Feb 12 2015 Jitka Plesnikova jples...@redhat.com - 0.02-19 +- Run X11 tests using xvfb-run (BZ#1179570) + * Thu Sep 04 2014 Jitka Plesnikova jples...@redhat.com - 0.02-18 - Perl 5.20 rebuild -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1189459] perl-Debug-Client-0.29-3.fc22 FTBFS: Dead-lock in mock environment
https://bugzilla.redhat.com/show_bug.cgi?id=1189459 --- Comment #1 from Petr Pisar ppi...@redhat.com --- This is caused by upgrading perl-Term-ReadLine-Gnu from 1.25 to 1.26. The dead-lock is here: $ prove -b -v t/07-initialize.t t/07-initialize.t .. 1..4 ok 1 - initialize with prams LOCK ok 2 - quit with prams ok 3 - initialize without prams ok 4 - quit witout prams ok Either is a bug in the perl-Term-ReadLine-Gnu or it's a race in the test because of suspicious sleep call: ok( my $debugger = Debug::Client-new( host = $host, port = $port, porto = $porto, listen = $listen, reuse = $reuse_addr ), 'initialize with prams' ); $debugger-run; sleep 1; ok( $debugger-quit, 'quit with prams' ); -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=72a5mpLJ82a=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Firefox addon signing
On Thu, Feb 12, 2015 at 6:30 AM, Michael Cronenworth m...@cchtml.com wrote: I'm sure those that need to know, know, but for those that haven't heard[1] Mozilla's official Firefox build will enforce addons to contain a Mozilla signature without any runtime option to disable the check. Initially this prevents Fedora packaged addons since they are unsigned. The Mozilla signing process takes time and can't be part of a package building process. Is Fedora going to get authorization to build Firefox with a runtime disable option? If the only way is to completely disable this feature, I'd prefer we don't. I wouldn't like for us to ship a less secure build of Firefox. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
File IO-AIO-4.32.tar.gz uploaded to lookaside cache by pghmcfc
A file has been added to the lookaside cache for perl-IO-AIO: 9577f5be9d2ecf3980607462106df149 IO-AIO-4.32.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Orphaned Packages in branched (2015-02-12)
The following packages are orphaned and will be retired when they are orphaned for six weeks, unless someone adopts them. If you know for sure that the package should be retired, please do so now with a proper reason: https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life Note: If you received this mail directly you (co)maintain one of the affected packages or a package that depends on one. Please adopt the affected package or retire your depending package to avoid broken dependencies, otherwise your package will be retired when the affected package gets retired. Package(co)maintainersStatus Change bfgminerorphan, pwouters 0 weeks ago clc-intercalorphan, iarnell0 weeks ago coneorphan, steve 0 weeks ago dbus-tools orphan, miminar0 weeks ago dircproxy orphan, jwilson, kevin 0 weeks ago egtkorphan, cicku, odysseus, raphgro 0 weeks ago fldigi-doc orphan, dp67 0 weeks ago ip6sic orphan, davej 0 weeks ago isicorphan, davej 0 weeks ago javasqlite orphan 0 weeks ago mate-user-share orphan, raveit65, vicodan 0 weeks ago maven-anno-plugin orphan, goldmann 0 weeks ago mojomojoorphan, iarnell, perl-sig 0 weeks ago ninja orphan, adrian 0 weeks ago pympdtouchgui orphan, slankes0 weeks ago python-asyncmongo orphan, silas 0 weeks ago python-gflags orphan, silas 0 weeks ago umlgraphorphan, akurtakov, fabiand, raphgro0 weeks ago visualvmorphan, davidcl, dbhole, jerboaa, jvanek 0 weeks ago xnoise orphan, salimma0 weeks ago zukini orphan, odysseus 0 weeks ago zukiwi orphan, odysseus 0 weeks ago The following packages require above mentioned packages: Depending on: javasqlite (1), status change: 2015-02-10 (0 weeks ago) weka (maintained by: mjakubicek) weka-3.6.8-4.fc21.noarch requires javasqlite = 20140624-4.fc22 Depending on: python-gflags (1), status change: 2015-02-10 (0 weeks ago) starcal (maintained by: hedayat) starcal-2.4.0-2.fc22.noarch requires python-gflags = 1.5.1-6.fc21 Affected (co)maintainers adrian: ninja akurtakov: umlgraph cicku: egtk davej: isic, ip6sic davidcl: visualvm dbhole: visualvm dp67: fldigi-doc fabiand: umlgraph goldmann: maven-anno-plugin hedayat: python-gflags iarnell: mojomojo, clc-intercal jerboaa: visualvm jvanek: visualvm jwilson: dircproxy kevin: dircproxy miminar: dbus-tools mjakubicek: javasqlite odysseus: zukiwi, egtk, zukini perl-sig: mojomojo pwouters: bfgminer raphgro: umlgraph, egtk raveit65: mate-user-share salimma: xnoise silas: python-gflags, python-asyncmongo slankes: pympdtouchgui steve: cone vicodan: mate-user-share Orphans (22): bfgminer clc-intercal cone dbus-tools dircproxy egtk fldigi-doc ip6sic isic javasqlite mate-user-share maven-anno-plugin mojomojo ninja pympdtouchgui python-asyncmongo python-gflags umlgraph visualvm xnoise zukini zukiwi Orphans (dependend on) (2): javasqlite python-gflags Orphans (branched) for at least 6 weeks (dependend on) (0): Orphans (branched)(not depended on) (20): bfgminer clc-intercal cone dbus-tools dircproxy egtk fldigi-doc ip6sic isic mate-user-share maven-anno-plugin mojomojo ninja pympdtouchgui python-asyncmongo umlgraph visualvm xnoise zukini zukiwi Orphans (branched) for at least 6 weeks (not dependend on) (0): Depending packages (branched) (2): starcal weka Packages depending on packages orphaned (branched) for more than 6 weeks (0): -- The script creating this output is run and developed by Fedora Release Engineering. Please report issues at its trac instance: https://fedorahosted.org/rel-eng/ The sources of this script can be found at: https://git.fedorahosted.org/cgit/releng/tree/scripts/find_unblocked_orphans.py -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Orphaned Packages in rawhide (2015-02-12)
The following packages are orphaned and will be retired when they are orphaned for six weeks, unless someone adopts them. If you know for sure that the package should be retired, please do so now with a proper reason: https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life Note: If you received this mail directly you (co)maintain one of the affected packages or a package that depends on one. Please adopt the affected package or retire your depending package to avoid broken dependencies, otherwise your package will be retired when the affected package gets retired. Package(co)maintainersStatus Change ale orphan, cicku, silfreed0 weeks ago bfgminerorphan, pwouters 2 weeks ago clc-intercalorphan, iarnell13 weeks ago coneorphan, steve 13 weeks ago dbus-tools orphan, miminar14 weeks ago dircproxy orphan, jwilson, kevin 5 weeks ago egtkorphan, cicku, odysseus, raphgro 3 weeks ago fldigi-doc orphan, dp67 12 weeks ago ip6sic orphan, davej 5 weeks ago isicorphan, davej 5 weeks ago javasqlite orphan 8 weeks ago mate-user-share orphan, raveit65, vicodan 1 weeks ago maven-anno-plugin orphan, goldmann 8 weeks ago mojomojoorphan, iarnell, perl-sig 13 weeks ago ninja orphan, adrian 1 weeks ago pympdtouchgui orphan, slankes4 weeks ago python-asyncmongo orphan, silas 9 weeks ago python-gflags orphan, silas 9 weeks ago umlgraphorphan, akurtakov, fabiand, raphgro9 weeks ago visualvmorphan, davidcl, dbhole, jerboaa, jvanek 0 weeks ago xnoise orphan, salimma5 weeks ago zukini orphan, odysseus 3 weeks ago zukiwi orphan, odysseus 3 weeks ago The following packages require above mentioned packages: Depending on: javasqlite (1), status change: 2014-12-12 (8 weeks ago) weka (maintained by: mjakubicek) weka-3.6.8-4.fc21.noarch requires javasqlite = 20140624-4.fc22 Depending on: python-gflags (1), status change: 2014-12-09 (9 weeks ago) starcal (maintained by: hedayat) starcal-2.4.0-2.fc22.noarch requires python-gflags = 1.5.1-6.fc21 Affected (co)maintainers adrian: ninja akurtakov: umlgraph cicku: ale, egtk davej: isic, ip6sic davidcl: visualvm dbhole: visualvm dp67: fldigi-doc fabiand: umlgraph goldmann: maven-anno-plugin hedayat: python-gflags iarnell: mojomojo, clc-intercal jerboaa: visualvm jvanek: visualvm jwilson: dircproxy kevin: dircproxy miminar: dbus-tools mjakubicek: javasqlite odysseus: zukiwi, egtk, zukini perl-sig: mojomojo pwouters: bfgminer raphgro: umlgraph, egtk raveit65: mate-user-share salimma: xnoise silas: python-gflags, python-asyncmongo silfreed: ale slankes: pympdtouchgui steve: cone vicodan: mate-user-share Orphans (23): ale bfgminer clc-intercal cone dbus-tools dircproxy egtk fldigi-doc ip6sic isic javasqlite mate-user-share maven-anno-plugin mojomojo ninja pympdtouchgui python-asyncmongo python-gflags umlgraph visualvm xnoise zukini zukiwi Orphans (dependend on) (2): javasqlite python-gflags Orphans (rawhide) for at least 6 weeks (dependend on) (2): javasqlite python-gflags Orphans (rawhide)(not depended on) (21): ale bfgminer clc-intercal cone dbus-tools dircproxy egtk fldigi-doc ip6sic isic mate-user-share maven-anno-plugin mojomojo ninja pympdtouchgui python-asyncmongo umlgraph visualvm xnoise zukini zukiwi Orphans (rawhide) for at least 6 weeks (not dependend on) (8): clc-intercal cone dbus-tools fldigi-doc maven-anno-plugin mojomojo python-asyncmongo umlgraph Depending packages (rawhide) (2): starcal weka Packages depending on packages orphaned (rawhide) for more than 6 weeks (2): starcal weka -- The script creating this output is run and developed by Fedora Release Engineering. Please report issues at its trac instance: https://fedorahosted.org/rel-eng/ The sources of this script can be found at: https://git.fedorahosted.org/cgit/releng/tree/scripts/find_unblocked_orphans.py -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct:
Orphaned Packages in branched (2015-02-12)
The following packages are orphaned and will be retired when they are orphaned for six weeks, unless someone adopts them. If you know for sure that the package should be retired, please do so now with a proper reason: https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life Note: If you received this mail directly you (co)maintain one of the affected packages or a package that depends on one. Please adopt the affected package or retire your depending package to avoid broken dependencies, otherwise your package will be retired when the affected package gets retired. Package(co)maintainersStatus Change bfgminerorphan, pwouters 0 weeks ago clc-intercalorphan, iarnell0 weeks ago coneorphan, steve 0 weeks ago dbus-tools orphan, miminar0 weeks ago dircproxy orphan, jwilson, kevin 0 weeks ago egtkorphan, cicku, odysseus, raphgro 0 weeks ago fldigi-doc orphan, dp67 0 weeks ago ip6sic orphan, davej 0 weeks ago isicorphan, davej 0 weeks ago javasqlite orphan 0 weeks ago mate-user-share orphan, raveit65, vicodan 0 weeks ago maven-anno-plugin orphan, goldmann 0 weeks ago mojomojoorphan, iarnell, perl-sig 0 weeks ago ninja orphan, adrian 0 weeks ago pympdtouchgui orphan, slankes0 weeks ago python-asyncmongo orphan, silas 0 weeks ago python-gflags orphan, silas 0 weeks ago umlgraphorphan, akurtakov, fabiand, raphgro0 weeks ago visualvmorphan, davidcl, dbhole, jerboaa, jvanek 0 weeks ago xnoise orphan, salimma0 weeks ago zukini orphan, odysseus 0 weeks ago zukiwi orphan, odysseus 0 weeks ago The following packages require above mentioned packages: Depending on: javasqlite (1), status change: 2015-02-10 (0 weeks ago) weka (maintained by: mjakubicek) weka-3.6.8-4.fc21.noarch requires javasqlite = 20140624-4.fc22 Depending on: python-gflags (1), status change: 2015-02-10 (0 weeks ago) starcal (maintained by: hedayat) starcal-2.4.0-2.fc22.noarch requires python-gflags = 1.5.1-6.fc21 Affected (co)maintainers adrian: ninja akurtakov: umlgraph cicku: egtk davej: isic, ip6sic davidcl: visualvm dbhole: visualvm dp67: fldigi-doc fabiand: umlgraph goldmann: maven-anno-plugin hedayat: python-gflags iarnell: mojomojo, clc-intercal jerboaa: visualvm jvanek: visualvm jwilson: dircproxy kevin: dircproxy miminar: dbus-tools mjakubicek: javasqlite odysseus: zukiwi, egtk, zukini perl-sig: mojomojo pwouters: bfgminer raphgro: umlgraph, egtk raveit65: mate-user-share salimma: xnoise silas: python-gflags, python-asyncmongo slankes: pympdtouchgui steve: cone vicodan: mate-user-share Orphans (22): bfgminer clc-intercal cone dbus-tools dircproxy egtk fldigi-doc ip6sic isic javasqlite mate-user-share maven-anno-plugin mojomojo ninja pympdtouchgui python-asyncmongo python-gflags umlgraph visualvm xnoise zukini zukiwi Orphans (dependend on) (2): javasqlite python-gflags Orphans (branched) for at least 6 weeks (dependend on) (0): Orphans (branched)(not depended on) (20): bfgminer clc-intercal cone dbus-tools dircproxy egtk fldigi-doc ip6sic isic mate-user-share maven-anno-plugin mojomojo ninja pympdtouchgui python-asyncmongo umlgraph visualvm xnoise zukini zukiwi Orphans (branched) for at least 6 weeks (not dependend on) (0): Depending packages (branched) (2): starcal weka Packages depending on packages orphaned (branched) for more than 6 weeks (0): -- The script creating this output is run and developed by Fedora Release Engineering. Please report issues at its trac instance: https://fedorahosted.org/rel-eng/ The sources of this script can be found at: https://git.fedorahosted.org/cgit/releng/tree/scripts/find_unblocked_orphans.py -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Orphaned Packages in rawhide (2015-02-12)
The following packages are orphaned and will be retired when they are orphaned for six weeks, unless someone adopts them. If you know for sure that the package should be retired, please do so now with a proper reason: https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life Note: If you received this mail directly you (co)maintain one of the affected packages or a package that depends on one. Please adopt the affected package or retire your depending package to avoid broken dependencies, otherwise your package will be retired when the affected package gets retired. Package(co)maintainersStatus Change ale orphan, cicku, silfreed0 weeks ago bfgminerorphan, pwouters 2 weeks ago clc-intercalorphan, iarnell13 weeks ago coneorphan, steve 13 weeks ago dbus-tools orphan, miminar14 weeks ago dircproxy orphan, jwilson, kevin 5 weeks ago egtkorphan, cicku, odysseus, raphgro 3 weeks ago fldigi-doc orphan, dp67 12 weeks ago ip6sic orphan, davej 5 weeks ago isicorphan, davej 5 weeks ago javasqlite orphan 8 weeks ago mate-user-share orphan, raveit65, vicodan 1 weeks ago maven-anno-plugin orphan, goldmann 8 weeks ago mojomojoorphan, iarnell, perl-sig 13 weeks ago ninja orphan, adrian 1 weeks ago pympdtouchgui orphan, slankes4 weeks ago python-asyncmongo orphan, silas 9 weeks ago python-gflags orphan, silas 9 weeks ago umlgraphorphan, akurtakov, fabiand, raphgro9 weeks ago visualvmorphan, davidcl, dbhole, jerboaa, jvanek 0 weeks ago xnoise orphan, salimma5 weeks ago zukini orphan, odysseus 3 weeks ago zukiwi orphan, odysseus 3 weeks ago The following packages require above mentioned packages: Depending on: javasqlite (1), status change: 2014-12-12 (8 weeks ago) weka (maintained by: mjakubicek) weka-3.6.8-4.fc21.noarch requires javasqlite = 20140624-4.fc22 Depending on: python-gflags (1), status change: 2014-12-09 (9 weeks ago) starcal (maintained by: hedayat) starcal-2.4.0-2.fc22.noarch requires python-gflags = 1.5.1-6.fc21 Affected (co)maintainers adrian: ninja akurtakov: umlgraph cicku: ale, egtk davej: isic, ip6sic davidcl: visualvm dbhole: visualvm dp67: fldigi-doc fabiand: umlgraph goldmann: maven-anno-plugin hedayat: python-gflags iarnell: mojomojo, clc-intercal jerboaa: visualvm jvanek: visualvm jwilson: dircproxy kevin: dircproxy miminar: dbus-tools mjakubicek: javasqlite odysseus: zukiwi, egtk, zukini perl-sig: mojomojo pwouters: bfgminer raphgro: umlgraph, egtk raveit65: mate-user-share salimma: xnoise silas: python-gflags, python-asyncmongo silfreed: ale slankes: pympdtouchgui steve: cone vicodan: mate-user-share Orphans (23): ale bfgminer clc-intercal cone dbus-tools dircproxy egtk fldigi-doc ip6sic isic javasqlite mate-user-share maven-anno-plugin mojomojo ninja pympdtouchgui python-asyncmongo python-gflags umlgraph visualvm xnoise zukini zukiwi Orphans (dependend on) (2): javasqlite python-gflags Orphans (rawhide) for at least 6 weeks (dependend on) (2): javasqlite python-gflags Orphans (rawhide)(not depended on) (21): ale bfgminer clc-intercal cone dbus-tools dircproxy egtk fldigi-doc ip6sic isic mate-user-share maven-anno-plugin mojomojo ninja pympdtouchgui python-asyncmongo umlgraph visualvm xnoise zukini zukiwi Orphans (rawhide) for at least 6 weeks (not dependend on) (8): clc-intercal cone dbus-tools fldigi-doc maven-anno-plugin mojomojo python-asyncmongo umlgraph Depending packages (rawhide) (2): starcal weka Packages depending on packages orphaned (rawhide) for more than 6 weeks (2): starcal weka -- The script creating this output is run and developed by Fedora Release Engineering. Please report issues at its trac instance: https://fedorahosted.org/rel-eng/ The sources of this script can be found at: https://git.fedorahosted.org/cgit/releng/tree/scripts/find_unblocked_orphans.py -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org
[perl-IO-AIO] Update to 4.32
commit a723cf7b31b1b70239d0f67f1e9f18b8b00b1f9a Author: Paul Howarth p...@city-fan.org Date: Thu Feb 12 11:12:06 2015 + Update to 4.32 - New upstream release 4.32 - Replace off_t by STRLEN where appropriate; should not result in user-visible changes - Update ecb.h for C11 compatibility - Classify buildreqs by usage - Use %license where possible perl-IO-AIO.spec | 36 +++- sources |2 +- 2 files changed, 32 insertions(+), 6 deletions(-) --- diff --git a/perl-IO-AIO.spec b/perl-IO-AIO.spec index eaac1a0..c785c36 100644 --- a/perl-IO-AIO.spec +++ b/perl-IO-AIO.spec @@ -1,5 +1,5 @@ # work around upstream versioning being decimal rather than v-string -%global upstream_version 4.31 +%global upstream_version 4.32 %global extraversion %{nil} %if %{upstream_version}%{extraversion} != %{upstream_version} Provides: perl(IO::AIO) = %{upstream_version}%{extraversion} @@ -7,20 +7,33 @@ Provides: perl(IO::AIO) = %{upstream_version}%{extraversion} Name: perl-IO-AIO Version: %{upstream_version}%{extraversion} -Release: 3%{?dist} +Release: 1%{?dist} Summary: Asynchronous Input/Output License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/IO-AIO/ Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/IO-AIO-%{upstream_version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) +# Module Build BuildRequires: perl = 3:5.8.2 +BuildRequires: perl(Config) +BuildRequires: perl(ExtUtils::MakeMaker) +# Module Runtime BuildRequires: perl(base) BuildRequires: perl(Carp) BuildRequires: perl(common::sense) BuildRequires: perl(Exporter) -BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(XSLoader) +# Test Suite +BuildRequires: perl(Fcntl) +BuildRequires: perl(File::Temp) +BuildRequires: perl(FindBin) +BuildRequires: perl(lib) +BuildRequires: perl(POSIX) +BuildRequires: perl(strict) +BuildRequires: perl(Test) +BuildRequires: perl(vars) +# Runtime Requires: perl(:MODULE_COMPAT_%(eval `perl -V:version`; echo $version)) Requires: perl(XSLoader) @@ -54,12 +67,25 @@ make test rm -rf %{buildroot} %files -%doc Changes COPYING README +%if 0%{?_licensedir:1} +%license COPYING +%else +%doc COPYING +%endif +%doc Changes README %{perl_vendorarch}/auto/IO/ %{perl_vendorarch}/IO/ -%{_mandir}/man3/IO::AIO.3pm* +%{_mandir}/man3/IO::AIO.3* %changelog +* Thu Feb 12 2015 Paul Howarth p...@city-fan.org - 4.32-1 +- Update to 4.32 + - Replace off_t by STRLEN where appropriate; should not result in +user-visible changes + - Update ecb.h for C11 compatibility +- Classify buildreqs by usage +- Use %%license where possible + * Wed Aug 27 2014 Jitka Plesnikova jples...@redhat.com - 4.31-3 - Perl 5.20 rebuild diff --git a/sources b/sources index 45a9581..26d8cb9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -de33075400968c2c23a861d05f92a979 IO-AIO-4.31.tar.gz +9577f5be9d2ecf3980607462106df149 IO-AIO-4.32.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Firefox addon signing
On Thu, Feb 12, 2015 at 11:15 AM, Nikos Roussos comzer...@fedoraproject.org wrote: On Thu, Feb 12, 2015 at 6:30 AM, Michael Cronenworth m...@cchtml.com wrote: I'm sure those that need to know, know, but for those that haven't heard[1] Mozilla's official Firefox build will enforce addons to contain a Mozilla signature without any runtime option to disable the check. Initially this prevents Fedora packaged addons since they are unsigned. The Mozilla signing process takes time and can't be part of a package building process. Is Fedora going to get authorization to build Firefox with a runtime disable option? If the only way is to completely disable this feature, I'd prefer we don't. I wouldn't like for us to ship a less secure build of Firefox. A better way would be to add a Fedora Signature in addition to mozilla's and use that for packaged extensions. But that would require work on the build system (koji) side. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl-IO-AIO] Created tag perl-IO-AIO-4.32-1.fc23
The lightweight tag 'perl-IO-AIO-4.32-1.fc23' was created pointing to: a723cf7... Update to 4.32 -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-IO-AIO/f22] Update to 4.32
Summary of changes: a723cf7... Update to 4.32 (*) (*) This commit already existed in another branch; no separate mail sent -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-IO-AIO] Created tag perl-IO-AIO-4.32-1.fc22
The lightweight tag 'perl-IO-AIO-4.32-1.fc22' was created pointing to: a723cf7... Update to 4.32 -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-Wx-Perl-DataWalker/f22] Run X11 tests using xvfb-run
commit b11122d3686c8c28ba21a46bd9c9baa3ba25acd6 Author: Jitka Plesnikova jples...@redhat.com Date: Thu Feb 12 13:07:31 2015 +0100 Run X11 tests using xvfb-run (cherry picked from commit 039e0987bda366244807a972944ebe9c2fc8b8dd) perl-Wx-Perl-DataWalker.spec |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) --- diff --git a/perl-Wx-Perl-DataWalker.spec b/perl-Wx-Perl-DataWalker.spec index 11cc8b8..a45456a 100644 --- a/perl-Wx-Perl-DataWalker.spec +++ b/perl-Wx-Perl-DataWalker.spec @@ -2,7 +2,7 @@ Name: perl-Wx-Perl-DataWalker Version:0.02 -Release:18%{?dist} +Release:19%{?dist} Summary:Implement subclass that shows relatively simple structure License:GPL+ or Artistic Group: Development/Libraries @@ -44,8 +44,7 @@ find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2/dev/null \; %check %if %{use_x11_tests} -xinit /bin/sh -c 'rm -f ok; make test touch ok' -- /usr/bin/Xvfb :666 -test -e ok +xvfb-run -a make test %endif %files @@ -54,6 +53,9 @@ find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2/dev/null \; %{_mandir}/man3/* %changelog +* Thu Feb 12 2015 Jitka Plesnikova jples...@redhat.com - 0.02-19 +- Run X11 tests using xvfb-run (BZ#1179570) + * Thu Sep 04 2014 Jitka Plesnikova jples...@redhat.com - 0.02-18 - Perl 5.20 rebuild -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-Error/f22] Update to 0.17023
Summary of changes: f8d3bc3... Update to 0.17023 (*) (*) This commit already existed in another branch; no separate mail sent -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Orphaned Packages in rawhide (2015-02-10)
Richard W.M. Jones wrote: I did a test build of SDL without the audiofile + arts + esound dependencies (arts + esound also seem to need audiofile), and it builds fine, so that is one route out of this. Audiofile is bound to stay, and SDL should remain built against it, as removing it would disable some features that some applications/games using SDL need. Feel free, however, to build SDL without aRts and esound support. The only reason aRts is still in Fedora at all is for things that support ONLY aRts for sound output (in particular, the knotify in kdelibs3 and the kdelibs3 game taxipilot). There is nothing using aRts as its native sound server anymore, and there hasn't been since Fedora 9 (!). What will happen if you try to use aRts output is that an instance of aRts will be spawned, talking to ALSA, and terminated once the aRts-using application exits. In the default setup, that means you're running aRts on top of PulseAudio through the ALSA PulseAudio plugin, not a very interesting setup. (Better use PulseAudio directly.) And using aRts INSTEAD of PulseAudio is clearly not something we can or should support anymore, as most applications no longer support aRts, if they ever did. Esound support is similarly obsolete, it is only emulated by PulseAudio (we haven't been shipping the real ESD for a long time, I think since Fedora 8 (!)), so it is better to use native PulseAudio output. Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Bootstrapping build-time circular dependent packages
On Thu, Feb 12, 2015 at 6:43 PM, Vladimir Stackov amigo.el...@gmail.com wrote: Say we have two packages: Name: a Requires: b drop this one and build A, then build b, and rebuild A adding the dependencie back --- BuildRequires: b and Name: b Requires: a BuildRequires: a -- Itamar Reis Peixoto -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
File Error-0.17023.tar.gz uploaded to lookaside cache by pghmcfc
A file has been added to the lookaside cache for perl-Error: 98524ffbd268013e00697a5826a83d37 Error-0.17023.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-Error] Update to 0.17023
commit f8d3bc3500590dce9c9493582ef08082a14497d9 Author: Paul Howarth p...@city-fan.org Date: Thu Feb 12 20:35:41 2015 + Update to 0.17023 - New upstream release 0.17023 - Minimal version of Module-Build reduced to 0.280801 (CPAN RT#102062) - Use %license where possible perl-Error.spec | 24 +--- sources |2 +- 2 files changed, 18 insertions(+), 8 deletions(-) --- diff --git a/perl-Error.spec b/perl-Error.spec index c98409e..e5d3f17 100644 --- a/perl-Error.spec +++ b/perl-Error.spec @@ -1,7 +1,7 @@ Name: perl-Error Epoch: 1 -Version:0.17022 -Release:4%{?dist} +Version:0.17023 +Release:1%{?dist} Summary:Error/exception handling in an OO-ish way License:(GPL+ or Artistic) and MIT Group: Development/Libraries @@ -43,12 +43,12 @@ can simply be recorded. %setup -q -n Error-%{version} %build -perl Build.PL installdirs=vendor +perl Build.PL --installdirs=vendor ./Build %install rm -rf $RPM_BUILD_ROOT -./Build install destdir=$RPM_BUILD_ROOT create_packlist=0 +./Build install --destdir=$RPM_BUILD_ROOT --create_packlist=0 %{_fixperms} $RPM_BUILD_ROOT %check @@ -58,15 +58,25 @@ rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT %files +%if 0%{?_licensedir:1} +%license LICENSE +%else +%doc LICENSE +%endif # GPL+ or Artistic -%doc ChangeLog README LICENSE examples/ +%doc ChangeLog README examples/ %{perl_vendorlib}/Error.pm -%{_mandir}/man3/Error.3pm* +%{_mandir}/man3/Error.3* # MIT %{perl_vendorlib}/Error/ -%{_mandir}/man3/Error::Simple.3pm* +%{_mandir}/man3/Error::Simple.3* %changelog +* Thu Feb 12 2015 Paul Howarth p...@city-fan.org - 1:0.17023-1 +- Update to 0.17023 + - Minimal version of Module-Build reduced to 0.280801 (CPAN RT#102062) +- Use %%license where possible + * Mon Sep 08 2014 Jitka Plesnikova jples...@redhat.com - 1:0.17022-4 - Perl 5.20 re-rebuild of bootstrapped packages diff --git a/sources b/sources index 3ab25d2..b60758f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f4d825f4be915ae90bf2e0d66734956b Error-0.17022.tar.gz +98524ffbd268013e00697a5826a83d37 Error-0.17023.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Firefox addon signing
Nikos Roussos wrote: If the only way is to completely disable this feature, I'd prefer we don't. I wouldn't like for us to ship a less secure build of Firefox. After Restricted Boot, now Restricted Browser? No thanks! This feature needs to be disabled no matter whether it affects our packaged plugins or not. Kevin Kofler -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl-Error] Created tag perl-Error-0.17023-1.fc23
The lightweight tag 'perl-Error-0.17023-1.fc23' was created pointing to: f8d3bc3... Update to 0.17023 -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-Error] Created tag perl-Error-0.17023-1.fc22
The lightweight tag 'perl-Error-0.17023-1.fc22' was created pointing to: f8d3bc3... Update to 0.17023 -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Bootstrapping build-time circular dependent packages
Say we have two packages: Name: a Requires: b BuildRequires: b and Name: b Requires: a BuildRequires: a I can bootstrap them by building and installing manually before rpmbuild but how should I do that with koji? Thanks for any advices! -- Kind regards, Vladimir. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: [Proposal] Ring-based Packaging Policies
Stephen Gallagher wrote: * The package *MAY* contain bundled libraries or other projects, but if it does so, it *MUST* contain a Provides: bundled(pkg) = version for each such bundling. This is done so that we can use the meta-data to identify which packages may be vulnerable in the event of a security issue. Before (and if) this becomes policy, it must be defined exactly what pkg shall be. In some cases it's obvious. In other cases a name exists in multiple variants. If we end up with one package bundling gpg, another gnupg and a third gpg2, then the policy hasn't fulfilled its purpose of making it easy to find all packages that bundle a particular piece of software. Shall it be the name of the RPM package in Fedora? Or the source RPM package? But what if there isn't a Fedora package of the bundled software? Shall it be the name of the upstream source tarball? Some projects don't even release tarballs. The soname? That works only for compiled libraries. The project name on Sourceforge/Github/Savannah/...? The domain name of its website? But one project can distribute multiple packages, and some projects use multiple websites and nothing enforces that the name is the same everywhere. Could the name of the root directory of its source code tree be used? Some source packages (especially those that are packaged in zip files instead of tarballs) contain multiple files and directories without a common root directory. -- Björn Persson pgp6ongLGAOLp.pgp Description: OpenPGP digital signatur -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: [Proposal] Ring-based Packaging Policies
On Thu, Feb 12, 2015 at 01:32:04PM -0500, Stephen Gallagher wrote: (Logistical note: please keep all replies to this thread on devel@lists.fedoraproject.org) tl;dr Shall we consider requiring a lesser package review for packages that are not present on Product or Spin install media? Despite the title, and the tl;dr summary, what you are proposing boils down to a blanket exception on bundling. This is both not enough and dangerous. I agree that we could relax the rules in some places, where the effort of conforming to Guidelines is just too big for the real gain. But I think the way this is done should be much more subtle, based on an analysis of individual tradeoffs. In your proposal the ring of the package is the important thing. But the dependency tree is a very well connected graph, and various fringe packages are used by core packages, so there's no way to develop anything using just the core, and any real-life server is also going to include packages from all rings. Security bugs in fringe web-facing services are more important than bugs in core tools which are purely local. For example, recent XSS vulnerability in jquery [1] nicely cuts through all rings. Unbundling jquery here would give a huge benefit, and does not become less important the farther a package is from the core. [1] https://bugzilla.redhat.com/show_bug.cgi?id=1166041 == Premise == So, some time ago, we started talking about dividing up the Fedora package set into a series of rings. One of the driving purposes behind this idea was to re-evaluate our policies for packaging in each of these rings. A fair amount of time has passed and no formal discussions have taken place (that I have seen, at any rate), so I'm going to provide here a simple starter proposal that we can work from and see where it leads. To begin, I'll try to identify some of the major advantages and disadvantages in our current policies. (In no particular order...) === Advantages === * Consistency: every shared library, language-specific module and application should have packaging consistent with others in its category. This makes it easier for comaintainers and provenpackagers to pick it up and work on it. * The no-bundled-libraries policy means that when a library module requires an update, it means that only one package needs to be modified in order to enhance all applications on the system that consumes it. This is a significant time-saver when it comes to dealing with (increasingly common) security vulnerabilities. * Package review front-loads the task of educating the packagers. It guarantees that packages enter the collection by meeting a very high standard. This does a great deal to accomplish the consistency mentioned above. * Legal review and the FPCA ensures that Fedora remains true to its Freedom Foundation (as well as protecting Fedora contributors from the perils of the international legal system). === Disadvantages === * Very strict policies often leads to potential packagers giving up. True. But packagers often give up for many other reasons, including unresolved legal problems with the software, many different packaging problems other than bundling, lack of sponsors, etc. * Package reviews for less-interestingackages (such as those for less popular SIGs) often remain un-reviewed for weeks, months or even years. * The package policies are only ever reviewed during the initial creation of the package. Once that initial (high) hurdle is cleared, the packager essentially has free reign to do whatever they want with their package. This sometimes means that as time passes, the spec files bit-rot or otherwise start accumulating other inconsistencies. (A common example is the package whose upstream starts bundling a library without the packager noticing). Your proposal would only worsen, not fix that. * Many upstream projects do not concern themselves with being in any particular distribution (with the notable example being the Debian/Ubuntu flavors which have amassed a sufficient apparent userbase that they sometimes get special treatment). For a variety of reasons, this often leads directly to bundling the vast majority of their dependencies. This is done for many reasons, but the two most common are supportability and portability; it's impossible for many upstreams to actually QA their package with every possible distro library. Instead, if they ship everything they depend on, they can guarantee *that* specific combination. This moves the responsibility from the distribution to the upstream package to maintain their bundled libraries. I think this responsibility is an illusion. Most upstreams only care that the bundled versions allow their package to continue to work, and are not at all capable of fixing vulnerabilities or even other bugs. I think that it is also very unlikely that packages would be properly reviewed when they move to an inner ring. Look at how well the merge
[perl] Fix regressions with GCC 5.0
commit 59e25a21638574fd097336f46de7a6b88696d2b7 Author: Petr Písař ppi...@redhat.com Date: Thu Feb 12 09:37:39 2015 +0100 Fix regressions with GCC 5.0 Upstream proposed different fix for the Errno by modifying global CPP flags. I think this an overkill preventing people from using the new GCC features. So I roll in now the fix local to the Errno module for now. 20.1-Fix-Errno.pm-generation-for-gcc-5.0.patch | 80 ...t-handling-of-hex-constants-for-the-pream.patch | 47 perl.spec | 15 - 3 files changed, 141 insertions(+), 1 deletions(-) --- diff --git a/perl-5.20.1-Fix-Errno.pm-generation-for-gcc-5.0.patch b/perl-5.20.1-Fix-Errno.pm-generation-for-gcc-5.0.patch new file mode 100644 index 000..c800bf8 --- /dev/null +++ b/perl-5.20.1-Fix-Errno.pm-generation-for-gcc-5.0.patch @@ -0,0 +1,80 @@ +From 93d77ec43f0de26bc9ead97d204a680a902d59e1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= ppi...@redhat.com +Date: Wed, 11 Feb 2015 15:46:37 +0100 +Subject: [PATCH] Fix Errno.pm generation for gcc-5.0 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +gcc-5.0 -E interleaves now line numbers with expended macros, so that +the generated errno.c will be preprocessed to + +EBFONT = [[ + 59 +]] + +which is hard to parse in in line-based reader. + +So use -P option with gcc = 5.0. Global -P usage would break makedepend, +global -ftrack-macro-expansion=0 would break lib/h2ph.t. + +RT#123784 + +Signed-off-by: Petr Písař ppi...@redhat.com +--- + ext/Errno/Errno_pm.PL | 23 +-- + 1 file changed, 17 insertions(+), 6 deletions(-) + +diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL +index 55ad01a..63b5916 100644 +--- a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL +@@ -2,7 +2,7 @@ use ExtUtils::MakeMaker; + use Config; + use strict; + +-our $VERSION = 1.20_03; ++our $VERSION = 1.20_04; + + my %err = (); + +@@ -225,20 +225,31 @@ sub write_errno_pm { + { # BeOS (support now removed) did not enter this block + # invoke CPP and read the output + ++ my $inhibit_linemarkers = ''; ++ if ($Config{gccversion} =~ /\A(\d+)\./ and $1 = 5) { ++ # GCC 5.0 interleaves expanded macros with line numbers breaking ++ # each line into multiple lines. RT#123784 ++ $inhibit_linemarkers = ' -P'; ++ } ++ + if ($^O eq 'VMS') { +- my $cpp = $Config{cppstdin} $Config{cppflags} $Config{cppminus}; ++ my $cpp = $Config{cppstdin} $Config{cppflags} . ++ $inhibit_linemarkers . $Config{cppminus}; + $cpp =~ s/sys\$input//i; + open(CPPO,$cpp errno.c |) or + die Cannot exec $Config{cppstdin}; + } elsif ($IsMSWin32 || $^O eq 'NetWare') { +- open(CPPO,$Config{cpprun} $Config{cppflags} errno.c |) or +- die Cannot run '$Config{cpprun} $Config{cppflags} errno.c'; ++ my $cpp = $Config{cpprun} $Config{cppflags} . ++ $inhibit_linemarkers; ++ open(CPPO,$cpp errno.c |) or ++ die Cannot run '$cpp errno.c'; + } elsif ($IsSymbian) { +-my $cpp = gcc -E -I$ENV{SDK}\\epoc32\\include\\libc -; ++my $cpp = gcc -E -I$ENV{SDK}\\epoc32\\include\\libc . ++ $inhibit_linemarkers . -; + open(CPPO,$cpp errno.c |) + or die Cannot exec $cpp; + } else { +- my $cpp = default_cpp(); ++ my $cpp = default_cpp() . $inhibit_linemarkers; + open(CPPO,$cpp errno.c |) + or die Cannot exec $cpp; + } +-- +1.9.3 + diff --git a/perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch b/perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch new file mode 100644 index 000..00cda19 --- /dev/null +++ b/perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch @@ -0,0 +1,47 @@ +From 6b8383472e2f75b4bbbfe8d80f036c8a3ee6b439 Mon Sep 17 00:00:00 2001 +From: Tony Cook t...@develop-help.com +Date: Thu, 12 Feb 2015 14:10:36 +1100 +Subject: [PATCH 2/2] h2ph: correct handling of hex constants for the preamble +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Petr Písař ppi...@redhat.com +--- + utils/h2ph.PL | 6 -- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/utils/h2ph.PL b/utils/h2ph.PL +index 9a8b14d..c46d423 100644 +--- a/utils/h2ph.PL b/utils/h2ph.PL +@@ -769,7 +769,7 @@ sub inc_dirs + sub build_preamble_if_necessary + { + # Increment $VERSION every time this function is modified: +-my $VERSION = 3; ++my $VERSION = 4; + my $preamble= $Dest_dir/_h2ph_pre.ph; + + # Can we skip building the preamble file? +@@ -788,6 +788,8 @@ sub build_preamble_if_necessary + + open PREAMBLE,
Re: resultsdb roadmap
Hi, I've already tried to ask on #fedora-qa, but I think the mailing list is the better medium to discuss this. Thanks to jskladen for answering. We've been looking into Taskotron and Resultsdb for a while and would like to deploy an instance running RPMGrill[1] and become contributors. I assume, running rpmgrill in Taskotron could mean, that each rpmgrill test result translates to an entry in Resultsdb as an outcome (PASSED, FAILED). If you are interested, we support more outcome keywords, like INFO or NEEDS_INSPECTION: https://docs.qadevel.cloud.fedoraproject.org/libtaskotron/latest/library.html#module-libtaskotron.check Yet the question for the developer as to why it failed is important. I have mainly three main questions around Taskatron and specifically Resultsdb: 1. Ed Santiago is currently running RPMGrill here: http://rpmgrill-fc20.edsantiago.com:5000/recent which in terms of presenting results to the user provides a different experience. The results are grouped by test and provide more insight as to why a test failed. Test results in Resultsdb currently seem to have only one outcome and technical details are left on the build master. How does a representation like RPMGrill translate into Resultsdb? Are there plans/ideas on how to provide a more diversified result representation in Resultsdb (e.g. error reason, hint on how to solve an error). At the moment, each result contains a link to the task log, which you can inspect, e.g.: https://taskotron.fedoraproject.org/resultsdb/results?job_id=45746 points to https://taskotron.fedoraproject.org/taskmaster//builders/x86_64/builds/36226/steps/runtask/logs/stdio That log contains both taskotron execution info and above statements and task output. If you know an undocumented trick, you can also strip down the path a bit arrive to the buildbot job info page: https://taskotron.fedoraproject.org/taskmaster//builders/x86_64/builds/36226/ and there you have access to taskotron.log, which contains full debug info, which we use for debugging libtaskotron issues. This is usually not needed by package maintainers, so we don't advertise this too much yet. I agree it would be great if taskotron could execute rpmgrill, and then upload the results to your special application and nicely display them. Or alternatively generate the html report locally. Unfortunately we don't have a support for storing and displaying artifacts (e.g. a html page) at the moment -- but we plan to do it in the future. If you want to have something working right now, I see several ways to go: 1. You could print out a text representation of the rpmgrill results into the log. You could also post the results into your web applications, and then include a hyperlink in the log in order to point people to a better visualization. 2. I guess we could change the Log → hyperlink in resultsdb to point to your web application directly, rather than into our buildbot log. However, I see two concerns with that, one is that accessing the task log itself would be non-trivial, and second that displaying any results at all would be relying on your web app availability. If it went down, nobody could see any results at all. In the future, generating the html result locally and then showing it from resultsdb interface is probably the way to go. 2. Are there plans/ideas about implementing a (fulltext-) search over results? I'll let others to respond to this, I have no idea. 3. Are there plans/ideas on implementing a waiver mechanism? We will definitely need this, for most of the checks. But we haven't started yet designing that feature, so it won't be available any time soon. BTW, I talked to Miroslav Vadkerti on DevConf about rpmgrill. We should meet up again in the following weeks and try to cook some actionable plan for rpmgrill in Taskotron. Kamil ___ qa-devel mailing list qa-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/qa-devel
Re: resultsdb roadmap
On Mon, 9 Feb 2015 15:48:45 +1000 Róman Joost rjo...@redhat.com wrote: Hi, I've already tried to ask on #fedora-qa, but I think the mailing list is the better medium to discuss this. Thanks to jskladen for answering. We've been looking into Taskotron and Resultsdb for a while and would like to deploy an instance running RPMGrill[1] and become contributors. I assume, running rpmgrill in Taskotron could mean, that each rpmgrill test result translates to an entry in Resultsdb as an outcome (PASSED, FAILED). Yet the question for the developer as to why it failed is important. I don't think that desire is unique to rpmgrill and something that we decided to leave out of the initial Taskotron system. My initial thought is that that a discrete state (PASS, FAIL, NEEDS_INSPECTION etc.) a one-line-or-so summary and link to output from rpmgrill would work well. Are there other things that you'd like to see in terms of output? I have mainly three main questions around Taskatron and specifically Resultsdb: 1. Ed Santiago is currently running RPMGrill here: http://rpmgrill-fc20.edsantiago.com:5000/recent which in terms of presenting results to the user provides a different experience. The results are grouped by test and provide more insight as to why a test failed. Test results in Resultsdb currently seem to have only one outcome and technical details are left on the build master. This was less of a desired final outcome for us than it was the easiest way to get started. I think that our current method of having gigantic text-only log files is far from optimal (and something that we did years ago in AutoQA before making the logs more easily accessible) but we haven't improved the log accessibility/readability in taskotron yet. How does a representation like RPMGrill translate into Resultsdb? Are there plans/ideas on how to provide a more diversified result representation in Resultsdb (e.g. error reason, hint on how to solve an error). I think that having rpmgrill output static html would likely be the best approach here unless you're planning to continue supporting the webapp that you linked to (and from previous conversations, I'm under the impression that was never intended to be a long-term thing). 2. Are there plans/ideas about implementing a (fulltext-) search over results? Nothing written down, no but that's been on my wishlist since before Taskotron really got started. Unless there's more demand for the fulltext indexing than I think there is, we'd probably start with something less complicated like indexing the summary statements. I'm open to other ideas, though. Just concerned about what fulltext indexing of all logs might entail. 3. Are there plans/ideas on implementing a waiver mechanism? Yeah, it'll have to happen before we start gating any rawhide/branched/stable builds or updates for Fedora. We don't have a design yet but it'll happen at some point. [1] - https://git.fedorahosted.org/git/rpmgrill.git PS: Yes - I'm aware that there is already a bitbucket repository of rpmgrill for Taskotron, but have only had a quick glimpse at it. Someone was planning to work on getting rpmgrill working in taskotron and that bitbucket repo was meant to hold the task that's executed in taskotron. From our end, that is being tracked as: https://phab.qadevel.cloud.fedoraproject.org/T281 Let us know if you have any other questions or concerns. Tim Thanks and Kind Regards, pgp1gn8KbhsVb.pgp Description: OpenPGP digital signature ___ qa-devel mailing list qa-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/qa-devel
Re: Fedora 22 Mass Branching
h Hi All, Fedora 22 has been branched, please be sure to do a git pull --rebase to pick up the new branch, as an additional reminder rawhide/f23 has had inheritance cut off from previous releases, so this means that anything you do for f22 you also have to do in the master branch and do a build there. This is the same as we did for previous Fedora releases Is the koji rawhide repo not pointing to the new F23 builds/repo somehow? My otf2-1.5.1-1.fc23 build doesn't appear to be showing up. http://koji.fedoraproject.org/koji/taskinfo?taskID=8902498 It's pointed to f-23 just fine http://koji.fedoraproject.org/koji/buildtargetinfo?name=rawhide -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl/f22] Fix regressions with GCC 5.0
Summary of changes: 59e25a2... Fix regressions with GCC 5.0 (*) (*) This commit already existed in another branch; no separate mail sent -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: rawhide report: 20150212 changes
On 02/12/2015 07:54 AM, Fedora Rawhide Report wrote: Compose started at Thu Feb 12 10:59:03 UTC 2015 xorg-x11-server-1.17.1-1.fc22 Shouldn't we be seeing fc23 builds now in rawhide? -- 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 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: rawhide report: 20150212 changes
On Fri, Feb 13, 2015 at 9:09 AM, Orion Poplawski or...@cora.nwra.com wrote: On 02/12/2015 07:54 AM, Fedora Rawhide Report wrote: Compose started at Thu Feb 12 10:59:03 UTC 2015 xorg-x11-server-1.17.1-1.fc22 Shouldn't we be seeing fc23 builds now in rawhide? I too can't see my fc23 builds in this rawhide report. Regards, Parag. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[Bug 1183576] perl-Filter-1.54 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1183576 Fedora Update System upda...@fedoraproject.org changed: What|Removed |Added Fixed In Version|perl-Filter-1.54-1.fc21 |perl-Filter-1.54-1.fc20 --- Comment #5 from Fedora Update System upda...@fedoraproject.org --- perl-Filter-1.54-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report. -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=8GtyVwmkDna=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1183576] perl-Filter-1.54 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1183576 Fedora Update System upda...@fedoraproject.org changed: What|Removed |Added Status|ON_QA |CLOSED Fixed In Version|perl-Filter-1.54-1.fc22 |perl-Filter-1.54-1.fc21 Resolution|--- |ERRATA Last Closed||2015-02-12 21:22:52 --- Comment #4 from Fedora Update System upda...@fedoraproject.org --- perl-Filter-1.54-1.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report. -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=aps3aupBaxa=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Bootstrapping build-time circular dependent packages
On 02/12/2015 01:43 PM, Vladimir Stackov wrote: Say we have two packages: Name: a Requires: b BuildRequires: b and Name: b Requires: a BuildRequires: a I can bootstrap them by building and installing manually before rpmbuild but how should I do that with koji? Thanks for any advices! See also: http://fedoraproject.org/wiki/Packaging:Guidelines#Bootstrapping -- 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 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Fedora 22 Mass Branching
On 02/12/2015 02:40 AM, Peter Robinson wrote: h Hi All, Fedora 22 has been branched, please be sure to do a git pull --rebase to pick up the new branch, as an additional reminder rawhide/f23 has had inheritance cut off from previous releases, so this means that anything you do for f22 you also have to do in the master branch and do a build there. This is the same as we did for previous Fedora releases Is the koji rawhide repo not pointing to the new F23 builds/repo somehow? My otf2-1.5.1-1.fc23 build doesn't appear to be showing up. http://koji.fedoraproject.org/koji/taskinfo?taskID=8902498 It's pointed to f-23 just fine http://koji.fedoraproject.org/koji/buildtargetinfo?name=rawhide Yeah, that looks good. But I don't see fc23 builds showing up in: http://kojipkgs.fedoraproject.org/repos/rawhide/latest/x86_64/ but I do see it in: http://kojipkgs.fedoraproject.org/repos/f23-build/latest/x86_64/ -- 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 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
sorting yum/dnf metadata and metadata diffs
How feasible would it be to keep the listings in primary.xml and filelists.xml sorted by package name and arch? Doing so could open the door to simple and efficient diffs of repository metadata. I recently ran some quick tests using python and elementtree. While the F21 primary.xml files from 2/7 and 2/9 both weigh around 2.6M compressed and ~18M uncompressed, sorting them and running a simple line-by-line comparison revealed a diff of ~500K, which compressed down to ~70K. A similar procedure on the 8M filelists.xml yielded a diff which compressed to ~200K. Those two are by far the largest metadata files. If the observed improvements are typical, then keeping those files in order and hosting the diffs between the present and the previous few days (and modifying dnf to look for those diffs) could substantially reduce the amount of data that users must download every time a repository is updated, which for a fast-moving OS like Fedora could happen nearly every day. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl-File-ShareDir-PAR/f22] Specify all dependencies; Modernize spec file
commit 16d5c9bdbd6c43f14d1883db2d5c64d0e0ff1e75 Author: Jitka Plesnikova jples...@redhat.com Date: Thu Feb 12 14:51:25 2015 +0100 Specify all dependencies; Modernize spec file perl-File-ShareDir-PAR.spec | 50 +- 1 files changed, 30 insertions(+), 20 deletions(-) --- diff --git a/perl-File-ShareDir-PAR.spec b/perl-File-ShareDir-PAR.spec index 3262f5b..9607719 100644 --- a/perl-File-ShareDir-PAR.spec +++ b/perl-File-ShareDir-PAR.spec @@ -1,26 +1,35 @@ Name: perl-File-ShareDir-PAR Version:0.06 -Release:14%{?dist} +Release:15%{?dist} Summary:File::ShareDir with PAR support License:GPL+ or Artistic Group: Development/Libraries URL:http://search.cpan.org/dist/File-ShareDir-PAR/ Source0: http://www.cpan.org/authors/id/S/SM/SMUELLER/File-ShareDir-PAR-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch +BuildRequires: perl(inc::Module::Install) +# Run-time +BuildRequires: perl(base) +BuildRequires: perl(Carp) BuildRequires: perl(Class::Inspector) = 1.12 -BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Config) +BuildRequires: perl(constant) +BuildRequires: perl(Exporter) +BuildRequires: perl(File::Path) BuildRequires: perl(File::ShareDir) = 1.02 +BuildRequires: perl(File::Spec) BuildRequires: perl(PAR) = 0.989 +BuildRequires: perl(strict) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +# Test +BuildRequires: perl(Cwd) +BuildRequires: perl(PAR::Dist) BuildRequires: perl(Test::More) = 0.47 -Requires: perl(:MODULE_COMPAT_%(eval `%{__perl} -V:version`; echo $version)) +Requires: perl(:MODULE_COMPAT_%(eval `perl -V:version`; echo $version)) Requires: perl(File::ShareDir) = 1.02 Requires: perl(PAR) = 0.989 -# RPM 4.8 style: -%filter_from_requires /perl(File::ShareDir)$/d -%filter_setup -# RPM 4.9 style %global __requires_exclude %{?__requires_exclude:__requires_exclude|}perl\\(File::ShareDir\\)$ %description @@ -29,36 +38,37 @@ tries hard to be compatible with PAR packaged applications. %prep %setup -q -n File-ShareDir-PAR-%{version} +rm -r inc +sed -i -e '/^inc\// d' MANIFEST +find -type f -exec chmod -x {} + %build -%{__perl} Makefile.PL INSTALLDIRS=vendor +perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install -rm -rf $RPM_BUILD_ROOT - -make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +make pure_install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; -find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2/dev/null \; -rm -rf $RPM_BUILD_ROOT/blib/lib/auto/share/dist/File-ShareDir-PAR/ -rm -rf $RPM_BUILD_ROOT/blib/lib/auto/share/module/File-ShareDir-PAR/test_file.txt +rm -rf $RPM_BUILD_ROOT/%{perl_vendorlib}/auto/share/dist/File-ShareDir-PAR +rm -rf $RPM_BUILD_ROOT/%{perl_vendorlib}/auto/share/module/File-ShareDir-PAR/test_file.txt %{_fixperms} $RPM_BUILD_ROOT/* %check make test -%clean -rm -rf $RPM_BUILD_ROOT - %files -%defattr(-,root,root,-) -%doc Changes LICENSE +%license LICENSE +%doc Changes %{perl_vendorlib}/File/ShareDir %{perl_vendorlib}/auto/share/*/File-ShareDir-PAR %{_mandir}/man3/* %changelog +* Thu Feb 12 2015 Jitka Plesnikova jples...@redhat.com - 0.06-15 +- Specify all dependencies (BZ#1190828) +- Modernize spec file + * Thu Aug 28 2014 Jitka Plesnikova jples...@redhat.com - 0.06-14 - Perl 5.20 rebuild -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1190828] perl-File-ShareDir-PAR-0.06-14.fc22 FTBFS: Dependency on PAR::Dist not declared
https://bugzilla.redhat.com/show_bug.cgi?id=1190828 Jitka Plesnikova jples...@redhat.com changed: What|Removed |Added Status|ASSIGNED|MODIFIED Fixed In Version||perl-File-ShareDir-PAR-0.06 ||-15.fc23 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=esVEO2Xm7ya=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-Wx] Rebuild for new GCC 5.0 C++ ABI signature (bug #1190971)
commit f6eea2f719126ae1451b62223dda4d9ee5bb3762 Author: Petr Písař ppi...@redhat.com Date: Thu Feb 12 15:08:07 2015 +0100 Rebuild for new GCC 5.0 C++ ABI signature (bug #1190971) perl-Wx.spec |5 - 1 files changed, 4 insertions(+), 1 deletions(-) --- diff --git a/perl-Wx.spec b/perl-Wx.spec index 99d93c3..bcdabdc 100644 --- a/perl-Wx.spec +++ b/perl-Wx.spec @@ -12,7 +12,7 @@ Name: perl-Wx Version:0.9923 -Release:1%{?dist} +Release:2%{?dist} Summary:Interface to the wxWidgets cross-platform GUI toolkit Group: Development/Libraries License:GPL+ or Artistic @@ -719,6 +719,9 @@ chmod -R u+w $RPM_BUILD_ROOT/* %{_mandir}/man3/*.3pm* %changelog +* Thu Feb 12 2015 Petr Pisar ppi...@redhat.com - 0.9923-2 +- Rebuild for new GCC 5.0 C++ ABI signature (bug #1190971) + * Wed Feb 4 2015 Tom Callaway s...@fedoraproject.org - 0.9923-1 - update to 0.9923 - comment out pass_through option to Getopt-Long (not valid with ) -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1189459] perl-Debug-Client-0.29-3.fc22 FTBFS: Dead-lock in mock environment
https://bugzilla.redhat.com/show_bug.cgi?id=1189459 --- Comment #4 from Petr Pisar ppi...@redhat.com --- There still something fishy with the perl debuger: It does not emit DB1 prompt if the debugger is run from the t/07-initialize.t test. If the debugger is run from another session, it emits the DB1. That explains why the debugger does not process the c command. But I don't know why the behaviour differs. -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=Up3Mk71hmua=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1189459] perl-Debug-Client-0.29-3.fc22 FTBFS: Dead-lock in mock environment
https://bugzilla.redhat.com/show_bug.cgi?id=1189459 --- Comment #5 from Petr Pisar ppi...@redhat.com --- Please note upstream moved from Padre track to https://github.com/PadreIDE/Debug-Client. -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=XoS0F2HwhDa=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1190828] perl-File-ShareDir-PAR-0.06-14.fc22 FTBFS: Dependency on PAR::Dist not declared
https://bugzilla.redhat.com/show_bug.cgi?id=1190828 --- Comment #1 from Fedora Update System upda...@fedoraproject.org --- perl-File-ShareDir-PAR-0.06-14.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/perl-File-ShareDir-PAR-0.06-14.fc21 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=iTgzjUvLkma=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1189459] perl-Debug-Client-0.29-3.fc22 FTBFS: Dead-lock in mock environment
https://bugzilla.redhat.com/show_bug.cgi?id=1189459 Petr Pisar ppi...@redhat.com changed: What|Removed |Added URL|http://koji.fedoraproject.o |https://github.com/PadreIDE |rg/koji/taskinfo?taskID=879 |/Debug-Client/issues/1 |3846| -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=QHig0gY5Nna=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Firefox addon signing
On Thu, Feb 12, 2015 at 12:47:27PM +0100, drago01 wrote: A better way would be to add a Fedora Signature in addition to mozilla's and use that for packaged extensions. But that would require work on the build system (koji) side. The RPMs deploying the packaged extension are already signed and those signatures are checked at time of package install. So it seems like firefox merely needs to be taught that the pre-packaged extensions deployed by RPM are pre-verified, so it can skip its verification for those, while still doing verification for stuff that is live downloaded Yes, that does seem like the most practical way and reasonably secure way to handle this; it might make Mozilla unhappy anyway. Firefox is really doing this to fight malware that has probably actually received (possibly unintended) permission from the user to install itself into the system, which often includes getting Administrator rights. So, to mirror that Mozilla intent exactly, even RPM-deployed extensions should require a Mozilla signature. OTOH, once you give malware root rights, it can in principle modify Firefox to skip the check, so this is only a hurdle, not a reliable feature. Equally, verifying the RPM extension contents against the RPM database and checking the RPM signature would be useless because the malware can just add its key to the keys RPM uses for verification. The Mozilla blog also mentions some “third option” for “extensions that will never be publicly distributed and will never leave an internal network”, presumably bypassing the need to have them signed by Mozilla. Could that be used by Fedora? Mirek -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl-File-ShareDir-PAR/f21] Specify all dependencies; Modernize spec file
commit df3f921891ead1994733ae89522e2ddfe4d8f0c7 Author: Jitka Plesnikova jples...@redhat.com Date: Thu Feb 12 14:51:25 2015 +0100 Specify all dependencies; Modernize spec file perl-File-ShareDir-PAR.spec | 50 +- 1 files changed, 30 insertions(+), 20 deletions(-) --- diff --git a/perl-File-ShareDir-PAR.spec b/perl-File-ShareDir-PAR.spec index d17909f..406bd40 100644 --- a/perl-File-ShareDir-PAR.spec +++ b/perl-File-ShareDir-PAR.spec @@ -1,26 +1,35 @@ Name: perl-File-ShareDir-PAR Version:0.06 -Release:13%{?dist} +Release:14%{?dist} Summary:File::ShareDir with PAR support License:GPL+ or Artistic Group: Development/Libraries URL:http://search.cpan.org/dist/File-ShareDir-PAR/ Source0: http://www.cpan.org/authors/id/S/SM/SMUELLER/File-ShareDir-PAR-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch +BuildRequires: perl(inc::Module::Install) +# Run-time +BuildRequires: perl(base) +BuildRequires: perl(Carp) BuildRequires: perl(Class::Inspector) = 1.12 -BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Config) +BuildRequires: perl(constant) +BuildRequires: perl(Exporter) +BuildRequires: perl(File::Path) BuildRequires: perl(File::ShareDir) = 1.02 +BuildRequires: perl(File::Spec) BuildRequires: perl(PAR) = 0.989 +BuildRequires: perl(strict) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +# Test +BuildRequires: perl(Cwd) +BuildRequires: perl(PAR::Dist) BuildRequires: perl(Test::More) = 0.47 -Requires: perl(:MODULE_COMPAT_%(eval `%{__perl} -V:version`; echo $version)) +Requires: perl(:MODULE_COMPAT_%(eval `perl -V:version`; echo $version)) Requires: perl(File::ShareDir) = 1.02 Requires: perl(PAR) = 0.989 -# RPM 4.8 style: -%filter_from_requires /perl(File::ShareDir)$/d -%filter_setup -# RPM 4.9 style %global __requires_exclude %{?__requires_exclude:__requires_exclude|}perl\\(File::ShareDir\\)$ %description @@ -29,36 +38,37 @@ tries hard to be compatible with PAR packaged applications. %prep %setup -q -n File-ShareDir-PAR-%{version} +rm -r inc +sed -i -e '/^inc\// d' MANIFEST +find -type f -exec chmod -x {} + %build -%{__perl} Makefile.PL INSTALLDIRS=vendor +perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install -rm -rf $RPM_BUILD_ROOT - -make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +make pure_install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; -find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2/dev/null \; -rm -rf $RPM_BUILD_ROOT/blib/lib/auto/share/dist/File-ShareDir-PAR/ -rm -rf $RPM_BUILD_ROOT/blib/lib/auto/share/module/File-ShareDir-PAR/test_file.txt +rm -rf $RPM_BUILD_ROOT/%{perl_vendorlib}/auto/share/dist/File-ShareDir-PAR +rm -rf $RPM_BUILD_ROOT/%{perl_vendorlib}/auto/share/module/File-ShareDir-PAR/test_file.txt %{_fixperms} $RPM_BUILD_ROOT/* %check make test -%clean -rm -rf $RPM_BUILD_ROOT - %files -%defattr(-,root,root,-) -%doc Changes LICENSE +%license LICENSE +%doc Changes %{perl_vendorlib}/File/ShareDir %{perl_vendorlib}/auto/share/*/File-ShareDir-PAR %{_mandir}/man3/* %changelog +* Thu Feb 12 2015 Jitka Plesnikova jples...@redhat.com - 0.06-14 +- Specify all dependencies (BZ#1190828) +- Modernize spec file + * Sat Jun 07 2014 Fedora Release Engineering rel-...@lists.fedoraproject.org - 0.06-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Firefox addon signing
On Thu, Feb 12, 2015 at 12:47:27PM +0100, drago01 wrote: On Thu, Feb 12, 2015 at 11:15 AM, Nikos Roussos comzer...@fedoraproject.org wrote: On Thu, Feb 12, 2015 at 6:30 AM, Michael Cronenworth m...@cchtml.com wrote: I'm sure those that need to know, know, but for those that haven't heard[1] Mozilla's official Firefox build will enforce addons to contain a Mozilla signature without any runtime option to disable the check. Initially this prevents Fedora packaged addons since they are unsigned. The Mozilla signing process takes time and can't be part of a package building process. Is Fedora going to get authorization to build Firefox with a runtime disable option? If the only way is to completely disable this feature, I'd prefer we don't. I wouldn't like for us to ship a less secure build of Firefox. A better way would be to add a Fedora Signature in addition to mozilla's and use that for packaged extensions. But that would require work on the build system (koji) side. The RPMs deploying the packaged extension are already signed and those signatures are checked at time of package install. So it seems like firefox merely needs to be taught that the pre-packaged extensions deployed by RPM are pre-verified, so it can skip its verification for those, while still doing verification for stuff that is live downloaded Regards, Daniel -- |: http://berrange.com -o-http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Firefox addon signing
On Thu, Feb 12, 2015 at 1:53 PM, Daniel P. Berrange berra...@redhat.com wrote: On Thu, Feb 12, 2015 at 12:47:27PM +0100, drago01 wrote: On Thu, Feb 12, 2015 at 11:15 AM, Nikos Roussos comzer...@fedoraproject.org wrote: On Thu, Feb 12, 2015 at 6:30 AM, Michael Cronenworth m...@cchtml.com wrote: I'm sure those that need to know, know, but for those that haven't heard[1] Mozilla's official Firefox build will enforce addons to contain a Mozilla signature without any runtime option to disable the check. Initially this prevents Fedora packaged addons since they are unsigned. The Mozilla signing process takes time and can't be part of a package building process. Is Fedora going to get authorization to build Firefox with a runtime disable option? If the only way is to completely disable this feature, I'd prefer we don't. I wouldn't like for us to ship a less secure build of Firefox. A better way would be to add a Fedora Signature in addition to mozilla's and use that for packaged extensions. But that would require work on the build system (koji) side. The RPMs deploying the packaged extension are already signed and those signatures are checked at time of package install. So it seems like firefox merely needs to be taught that the pre-packaged extensions deployed by RPM are pre-verified, so it can skip its verification for those, while still doing verification for stuff that is live downloaded Oh indeed. It is probably sufficient to just check the signature of non system wide extensions. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[Bug 1189459] perl-Debug-Client-0.29-3.fc22 FTBFS: Dead-lock in mock environment
https://bugzilla.redhat.com/show_bug.cgi?id=1189459 --- Comment #3 from Petr Pisar ppi...@redhat.com --- Actualy the c command is flushed, but it's emitted before perl debugger is ready to process input. Either the debugger should buffer the input, or the Debug::Client should wait for debugger prompt. At the end, it's a race. -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=UAuBMKmQfPa=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Firefox addon signing
On 02/12/2015 11:15 AM, Nikos Roussos wrote: On Thu, Feb 12, 2015 at 6:30 AM, Michael Cronenworth m...@cchtml.com wrote: Is Fedora going to get authorization to build Firefox with a runtime disable option? If the only way is to completely disable this feature, I'd prefer we don't. I wouldn't like for us to ship a less secure build of Firefox. It's not the only way, you can also patch the Firefox binary on disk to disable the check. You can even run a copy in case you cannot modify the original version due to file system permissions. This is why I don't see how this can be a security improvement, at least not on Fedora. If it really cannot be disabled, it will also cause problems for centrally managed Firefox deployments which need to pre-install add-ons into user profiles. -- Florian Weimer / Red Hat Product Security -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl-File-ShareDir-PAR] Specify all dependencies; Modernize spec file
commit af1832198804fd4daf36c075433291d52f6eca4e Author: Jitka Plesnikova jples...@redhat.com Date: Thu Feb 12 14:51:25 2015 +0100 Specify all dependencies; Modernize spec file perl-File-ShareDir-PAR.spec | 50 +- 1 files changed, 30 insertions(+), 20 deletions(-) --- diff --git a/perl-File-ShareDir-PAR.spec b/perl-File-ShareDir-PAR.spec index 3262f5b..9607719 100644 --- a/perl-File-ShareDir-PAR.spec +++ b/perl-File-ShareDir-PAR.spec @@ -1,26 +1,35 @@ Name: perl-File-ShareDir-PAR Version:0.06 -Release:14%{?dist} +Release:15%{?dist} Summary:File::ShareDir with PAR support License:GPL+ or Artistic Group: Development/Libraries URL:http://search.cpan.org/dist/File-ShareDir-PAR/ Source0: http://www.cpan.org/authors/id/S/SM/SMUELLER/File-ShareDir-PAR-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch +BuildRequires: perl(inc::Module::Install) +# Run-time +BuildRequires: perl(base) +BuildRequires: perl(Carp) BuildRequires: perl(Class::Inspector) = 1.12 -BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Config) +BuildRequires: perl(constant) +BuildRequires: perl(Exporter) +BuildRequires: perl(File::Path) BuildRequires: perl(File::ShareDir) = 1.02 +BuildRequires: perl(File::Spec) BuildRequires: perl(PAR) = 0.989 +BuildRequires: perl(strict) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +# Test +BuildRequires: perl(Cwd) +BuildRequires: perl(PAR::Dist) BuildRequires: perl(Test::More) = 0.47 -Requires: perl(:MODULE_COMPAT_%(eval `%{__perl} -V:version`; echo $version)) +Requires: perl(:MODULE_COMPAT_%(eval `perl -V:version`; echo $version)) Requires: perl(File::ShareDir) = 1.02 Requires: perl(PAR) = 0.989 -# RPM 4.8 style: -%filter_from_requires /perl(File::ShareDir)$/d -%filter_setup -# RPM 4.9 style %global __requires_exclude %{?__requires_exclude:__requires_exclude|}perl\\(File::ShareDir\\)$ %description @@ -29,36 +38,37 @@ tries hard to be compatible with PAR packaged applications. %prep %setup -q -n File-ShareDir-PAR-%{version} +rm -r inc +sed -i -e '/^inc\// d' MANIFEST +find -type f -exec chmod -x {} + %build -%{__perl} Makefile.PL INSTALLDIRS=vendor +perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install -rm -rf $RPM_BUILD_ROOT - -make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +make pure_install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; -find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2/dev/null \; -rm -rf $RPM_BUILD_ROOT/blib/lib/auto/share/dist/File-ShareDir-PAR/ -rm -rf $RPM_BUILD_ROOT/blib/lib/auto/share/module/File-ShareDir-PAR/test_file.txt +rm -rf $RPM_BUILD_ROOT/%{perl_vendorlib}/auto/share/dist/File-ShareDir-PAR +rm -rf $RPM_BUILD_ROOT/%{perl_vendorlib}/auto/share/module/File-ShareDir-PAR/test_file.txt %{_fixperms} $RPM_BUILD_ROOT/* %check make test -%clean -rm -rf $RPM_BUILD_ROOT - %files -%defattr(-,root,root,-) -%doc Changes LICENSE +%license LICENSE +%doc Changes %{perl_vendorlib}/File/ShareDir %{perl_vendorlib}/auto/share/*/File-ShareDir-PAR %{_mandir}/man3/* %changelog +* Thu Feb 12 2015 Jitka Plesnikova jples...@redhat.com - 0.06-15 +- Specify all dependencies (BZ#1190828) +- Modernize spec file + * Thu Aug 28 2014 Jitka Plesnikova jples...@redhat.com - 0.06-14 - Perl 5.20 rebuild -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1179570] perl-Wx-Perl-DataWalker-0.02-18.fc22 FTBFS: race in X server location
https://bugzilla.redhat.com/show_bug.cgi?id=1179570 Jitka Plesnikova jples...@redhat.com changed: What|Removed |Added Status|ASSIGNED|CLOSED Fixed In Version||perl-Wx-Perl-DataWalker-0.0 ||2-19.fc23 Resolution|--- |RAWHIDE Last Closed||2015-02-12 07:32:33 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=HOR3hMk3Fga=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1189459] perl-Debug-Client-0.29-3.fc22 FTBFS: Dead-lock in mock environment
https://bugzilla.redhat.com/show_bug.cgi?id=1189459 --- Comment #2 from Petr Pisar ppi...@redhat.com --- It halts in the $debug-run on reading response from perl debugger. The Debug::Client::run() sends c command to the debugger and waits for a response. But no response comes because the c command is not flushed from buffers to the TCP socket. This is caused by Term-ReadLine-Gnu commit: r481 | hayashi | 2015-01-31 13:07:49 +0100 (So, 31 led 2015) | 2 lines make handling of iostreams simple (make _rl_store_iostream() return void and remove _rl_fetch_iostream()) [rt.cpan.org #101078] -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=W5kFUgK8fTa=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-App-a2p/f22] Add a2p.y and regenerate a2p.c (BZ#1177672)
commit 9fd4f4354b8ee291c459bae1ef609c8a1f64b325 Author: Jitka Plesnikova jples...@redhat.com Date: Thu Feb 12 16:43:36 2015 +0100 Add a2p.y and regenerate a2p.c (BZ#1177672) App-a2p-1.007-a2p-y.patch | 436 + perl-App-a2p.spec | 17 ++- 2 files changed, 451 insertions(+), 2 deletions(-) --- diff --git a/App-a2p-1.007-a2p-y.patch b/App-a2p-1.007-a2p-y.patch new file mode 100644 index 000..d355fba --- /dev/null +++ b/App-a2p-1.007-a2p-y.patch @@ -0,0 +1,436 @@ +diff -Naur App-a2p-1.007.orig/a2p.y App-a2p-1.007.yacc/a2p.y +--- App-a2p-1.007.orig/a2p.y 1970-01-01 01:00:00.0 +0100 App-a2p-1.007.yacc/a2p.y 2015-01-03 08:06:54.249838926 +0100 +@@ -0,0 +1,432 @@ ++%{ ++/* $RCSfile: a2p.y,v $$Revision: 4.1 $$Date: 92/08/07 18:29:12 $ ++ * ++ *Copyright (C) 1991, 1992, 1993, 1994, 1996, 1997, 1999, 2000, ++ *by Larry Wall and others ++ * ++ *You may distribute under the terms of either the GNU General Public ++ *License or the Artistic License, as specified in the README file. ++ * ++ * $Log: a2p.y,v $ ++ */ ++ ++#include INTERN.h ++#include a2p.h ++ ++int root; ++int begins = Nullop; ++int ends = Nullop; ++ ++%} ++%token BEGIN END ++%token REGEX ++%token SEMINEW NEWLINE COMMENT ++%token FUN1 FUNN GRGR ++%token PRINT PRINTF SPRINTF_OLD SPRINTF_NEW SPLIT ++%token IF ELSE WHILE FOR IN ++%token EXIT NEXT BREAK CONTINUE RET ++%token GETLINE DO SUB GSUB MATCH ++%token FUNCTION USERFUN DELETE ++ ++%right ASGNOP ++%right '?' ':' ++%left OROR ++%left ANDAND ++%left IN ++%left NUMBER VAR SUBSTR INDEX ++%left MATCHOP ++%left RELOP '' '' ++%left OR ++%left STRING ++%left '+' '-' ++%left '*' '/' '%' ++%right UMINUS ++%left NOT ++%right '^' ++%left INCR DECR ++%left FIELD VFIELD SVFIELD ++ ++%% ++ ++program : junk hunks ++ { root = oper4(OPROG,$1,begins,$2,ends); } ++ ; ++ ++begin : BEGIN '{' maybe states '}' junk ++ { begins = oper4(OJUNK,begins,$3,$4,$6); in_begin = FALSE; ++ $$ = Nullop; } ++ ; ++ ++end : END '{' maybe states '}' ++ { ends = oper3(OJUNK,ends,$3,$4); $$ = Nullop; } ++ | end NEWLINE ++ { $$ = $1; } ++ ; ++ ++hunks : hunks hunk junk ++ { $$ = oper3(OHUNKS,$1,$2,$3); } ++ | /* NULL */ ++ { $$ = Nullop; } ++ ; ++ ++hunk : patpat ++ { $$ = oper1(OHUNK,$1); need_entire = TRUE; } ++ | patpat '{' maybe states '}' ++ { $$ = oper2(OHUNK,$1,oper2(OJUNK,$3,$4)); } ++ | FUNCTION USERFUN '(' arg_list ')' maybe '{' maybe states '}' ++ { fixfargs($2,$4,0); $$ = oper5(OUSERDEF,$2,$4,$6,$8,$9); } ++ | '{' maybe states '}' ++ { $$ = oper2(OHUNK,Nullop,oper2(OJUNK,$2,$3)); } ++ | begin ++ | end ++ ; ++ ++arg_list: expr_list ++ { $$ = rememberargs($$); } ++ ; ++ ++patpat: cond ++ { $$ = oper1(OPAT,$1); } ++ | cond ',' cond ++ { $$ = oper2(ORANGE,$1,$3); } ++ ; ++ ++cond : expr ++ | match ++ | rel ++ | compound_cond ++ | cond '?' expr ':' expr ++ { $$ = oper3(OCOND,$1,$3,$5); } ++ ; ++ ++compound_cond ++ : '(' compound_cond ')' ++ { $$ = oper1(OCPAREN,$2); } ++ | cond ANDAND maybe cond ++ { $$ = oper3(OCANDAND,$1,$3,$4); } ++ | cond OROR maybe cond ++ { $$ = oper3(OCOROR,$1,$3,$4); } ++ | NOT cond ++ { $$ = oper1(OCNOT,$2); } ++ ; ++ ++rel : expr RELOP expr ++ { $$ = oper3(ORELOP,$2,$1,$3); } ++ | expr '' expr ++ { $$ = oper3(ORELOP,string(,1),$1,$3); } ++ | expr '' expr ++ { $$ = oper3(ORELOP,string(,1),$1,$3); } ++ | '(' rel ')' ++ { $$ = oper1(ORPAREN,$2); } ++ ; ++ ++match : expr MATCHOP expr ++ { $$ = oper3(OMATCHOP,$2,$1,$3); } ++ | expr MATCHOP REGEX ++ { $$ = oper3(OMATCHOP,$2,$1,oper1(OREGEX,$3)); } ++ | REGEX %prec MATCHOP ++ { $$ = oper1(OREGEX,$1); } ++ | '(' match ')' ++ { $$ = oper1(OMPAREN,$2); } ++ ; ++ ++expr : term ++ { $$ = $1; } ++ | expr term ++ { $$ = oper2(OCONCAT,$1,$2); } ++ | expr '?' expr ':' expr ++ { $$ = oper3(OCOND,$1,$3,$5); } ++ | variable ASGNOP cond ++ { ++ $$ = oper3(OASSIGN,$2,$1,$3); ++ if ((ops[$1].ival 255) == OFLD) ++ lval_field = TRUE; ++ else if ((ops[$1].ival 255) == OVFLD) ++ lval_field = TRUE; ++ } ++ ; ++ ++sprintf : SPRINTF_NEW ++ | SPRINTF_OLD ; ++ ++term : variable ++ { $$ = $1; } ++ | NUMBER ++ { $$ = oper1(ONUM,$1); } ++ | STRING ++ { $$ = oper1(OSTR,$1); } ++ | term '+' term ++ { $$
Re: Koji build failure: noarch vs. arch?
Il 12/02/2015 16:50, Jerry James ha scritto: Eek, sorry, got busy and forgot about this... On Fri, Jan 30, 2015 at 10:49 AM, Kevin Fenzi ke...@scrye.com wrote: I'm really not sure, but a scratch build here works fine: https://koji.fedoraproject.org/koji/taskinfo?taskID=8784062 Is there any changes to your local koji client config? as i wrote in my e-mail titled jni libraries fails in koji i have the same problem i haven't done any changes in koji client config contains [koji] ;configuration for koji cli tool ;url of XMLRPC server server = http://koji.fedoraproject.org/kojihub ;url of web interface weburl = http://koji.fedoraproject.org/koji ;url of package download site topurl = https://kojipkgs.fedoraproject.org/ ;path to the koji top directory ;topdir = /mnt/koji ;configuration for Kerberos authentication ;the service name of the principal being used by the hub ;krbservice = host ;configuration for SSL authentication ;client certificate cert = ~/.fedora.cert ;certificate of the CA that issued the client certificate ca = ~/.fedora-server-ca.cert ;certificate of the CA that issued the HTTP server certificate serverca = ~/.fedora-server-ca.cert As far as I can remember, the only change I have made is to add anon_retry = yes. This is what /etc/koji.conf currently contains: [koji] ;configuration for koji cli tool ;url of XMLRPC server server = http://koji.fedoraproject.org/kojihub ;url of web interface weburl = http://koji.fedoraproject.org/koji ;url of package download site topurl = https://kojipkgs.fedoraproject.org/ ;path to the koji top directory ;topdir = /mnt/koji ;configuration for Kerberos authentication ;the service name of the principal being used by the hub ;krbservice = host ;configuration for SSL authentication ;client certificate cert = ~/.fedora.cert ;certificate of the CA that issued the client certificate ca = ~/.fedora-server-ca.cert ;certificate of the CA that issued the HTTP server certificate serverca = ~/.fedora-server-ca.cert anon_retry = yes You are just doing a 'fedpkg build' ? Yes. Would you like me to try and re-run it from here? No, the package doesn't build properly with gcc 5.0. I need to figure out why and fix it before we try another build. Also, note that somebody else is now seeing this problem (see gil's message from a few minutes ago), so something definitely needs to be fixed somewhere. It would be good to track down the actual source of the problem. I'll jump onto gil's thread and comment. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[Bug 1189463] perl-Module-Starter-Plugin-CGIApp-0.42-8.fc22 FTBFS: tests fail: Can't create /builddir/build/BUILD/Module-Starter-Plugin-CGIApp-0.42/t/Example-Dist/test-app.t/#!/usr/bin/perl
https://bugzilla.redhat.com/show_bug.cgi?id=1189463 Petr Pisar ppi...@redhat.com changed: What|Removed |Added External Bug ID||CPAN 101894 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=6MZNFPJHyOa=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1179572] perl-XML-Twig-3.48-3.fc22 FTBFS: t/test_3_30.t test fails
https://bugzilla.redhat.com/show_bug.cgi?id=1179572 Petr Pisar ppi...@redhat.com changed: What|Removed |Added External Bug ID||CPAN 99098 --- Comment #1 from Petr Pisar ppi...@redhat.com --- XML-Parser-2.44 reverted the faulty change. -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=PLp0IqEU1oa=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1179572] perl-XML-Twig-3.48-3.fc22 FTBFS: t/test_3_30.t test fails
https://bugzilla.redhat.com/show_bug.cgi?id=1179572 Petr Pisar ppi...@redhat.com changed: What|Removed |Added External Bug ID||CPAN 101041 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=rw4AKHy2qva=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[Bug 1189459] perl-Debug-Client-0.29-3.fc22 FTBFS: Dead-lock in mock environment
https://bugzilla.redhat.com/show_bug.cgi?id=1189459 Petr Pisar ppi...@redhat.com changed: What|Removed |Added External Bug ID||CPAN 101078 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=iwWgKx2qGla=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
Re: Firefox addon signing
or simply exempt signature checking if the extension is on disk. They should check on download only. That would defeat the entire purpose; malware is very commonly sideloading extensions. Mirek -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[Bug 1179572] perl-XML-Twig-3.48-3.fc22 FTBFS: t/test_3_30.t test fails
https://bugzilla.redhat.com/show_bug.cgi?id=1179572 Petr Pisar ppi...@redhat.com changed: What|Removed |Added Status|NEW |CLOSED Fixed In Version||perl-XML-Parser-2.44-1.fc22 Resolution|--- |NEXTRELEASE Last Closed||2015-02-12 10:20:31 -- You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=Qbh8mwpfYaa=cc_unsubscribe -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
jni libraries fails in koji
Hi try to build leveldbjni but is mistakenly seen as a package noarch any ideas? Task info: http://koji.fedoraproject.org/koji/taskinfo?taskID=8909564 -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Firefox addon signing
On 02/12/2015 04:53 PM, Simo Sorce wrote: On Thu, 2015-02-12 at 09:54 -0500, Miloslav Trmač wrote: or simply exempt signature checking if the extension is on disk. They should check on download only. That would defeat the entire purpose; malware is very commonly sideloading extensions. Malware can easily binary patch firefox to ignore verification, Windows has Authenticode, which may change the equation somewhat. I do not think trying to defeat sideloading with this kind of verification makes much sense. Maybe it is only about preventing people from bundling the official Firefox version with dodgy add-ons. Not downright malware, but things users may not actually want without realizing it. The signature checking means that those who prepare the downloads can no longer use the unmodified upstream binary. Which in turn might force them not to use Mozilla brands. Maybe this is a bit far-fetched, but after hours of staring at other people's code today, it seems pretty reasonable to me. But what do add-on developers do? Surely there is a way to disable this somehow? -- Florian Weimer / Red Hat Product Security -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Firefox addon signing
On Thu, Feb 12, 2015 at 9:53 AM, Simo Sorce s...@redhat.com wrote: Malware can easily binary patch firefox to ignore verification, I do not think trying to defeat sideloading with this kind of verification makes much sense. And if you've already installed malware with on your computer, don't you kind of have bigger things to worry about than whether or not it can be loaded as a Firefox extension? -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl-App-a2p] Add a2p.y and regenerate a2p.c (BZ#1177672)
commit 2262696171da82fb6a3898d1758ceb384b7645db Author: Jitka Plesnikova jples...@redhat.com Date: Thu Feb 12 16:43:36 2015 +0100 Add a2p.y and regenerate a2p.c (BZ#1177672) App-a2p-1.007-a2p-y.patch | 436 + perl-App-a2p.spec | 17 ++- 2 files changed, 451 insertions(+), 2 deletions(-) --- diff --git a/App-a2p-1.007-a2p-y.patch b/App-a2p-1.007-a2p-y.patch new file mode 100644 index 000..d355fba --- /dev/null +++ b/App-a2p-1.007-a2p-y.patch @@ -0,0 +1,436 @@ +diff -Naur App-a2p-1.007.orig/a2p.y App-a2p-1.007.yacc/a2p.y +--- App-a2p-1.007.orig/a2p.y 1970-01-01 01:00:00.0 +0100 App-a2p-1.007.yacc/a2p.y 2015-01-03 08:06:54.249838926 +0100 +@@ -0,0 +1,432 @@ ++%{ ++/* $RCSfile: a2p.y,v $$Revision: 4.1 $$Date: 92/08/07 18:29:12 $ ++ * ++ *Copyright (C) 1991, 1992, 1993, 1994, 1996, 1997, 1999, 2000, ++ *by Larry Wall and others ++ * ++ *You may distribute under the terms of either the GNU General Public ++ *License or the Artistic License, as specified in the README file. ++ * ++ * $Log: a2p.y,v $ ++ */ ++ ++#include INTERN.h ++#include a2p.h ++ ++int root; ++int begins = Nullop; ++int ends = Nullop; ++ ++%} ++%token BEGIN END ++%token REGEX ++%token SEMINEW NEWLINE COMMENT ++%token FUN1 FUNN GRGR ++%token PRINT PRINTF SPRINTF_OLD SPRINTF_NEW SPLIT ++%token IF ELSE WHILE FOR IN ++%token EXIT NEXT BREAK CONTINUE RET ++%token GETLINE DO SUB GSUB MATCH ++%token FUNCTION USERFUN DELETE ++ ++%right ASGNOP ++%right '?' ':' ++%left OROR ++%left ANDAND ++%left IN ++%left NUMBER VAR SUBSTR INDEX ++%left MATCHOP ++%left RELOP '' '' ++%left OR ++%left STRING ++%left '+' '-' ++%left '*' '/' '%' ++%right UMINUS ++%left NOT ++%right '^' ++%left INCR DECR ++%left FIELD VFIELD SVFIELD ++ ++%% ++ ++program : junk hunks ++ { root = oper4(OPROG,$1,begins,$2,ends); } ++ ; ++ ++begin : BEGIN '{' maybe states '}' junk ++ { begins = oper4(OJUNK,begins,$3,$4,$6); in_begin = FALSE; ++ $$ = Nullop; } ++ ; ++ ++end : END '{' maybe states '}' ++ { ends = oper3(OJUNK,ends,$3,$4); $$ = Nullop; } ++ | end NEWLINE ++ { $$ = $1; } ++ ; ++ ++hunks : hunks hunk junk ++ { $$ = oper3(OHUNKS,$1,$2,$3); } ++ | /* NULL */ ++ { $$ = Nullop; } ++ ; ++ ++hunk : patpat ++ { $$ = oper1(OHUNK,$1); need_entire = TRUE; } ++ | patpat '{' maybe states '}' ++ { $$ = oper2(OHUNK,$1,oper2(OJUNK,$3,$4)); } ++ | FUNCTION USERFUN '(' arg_list ')' maybe '{' maybe states '}' ++ { fixfargs($2,$4,0); $$ = oper5(OUSERDEF,$2,$4,$6,$8,$9); } ++ | '{' maybe states '}' ++ { $$ = oper2(OHUNK,Nullop,oper2(OJUNK,$2,$3)); } ++ | begin ++ | end ++ ; ++ ++arg_list: expr_list ++ { $$ = rememberargs($$); } ++ ; ++ ++patpat: cond ++ { $$ = oper1(OPAT,$1); } ++ | cond ',' cond ++ { $$ = oper2(ORANGE,$1,$3); } ++ ; ++ ++cond : expr ++ | match ++ | rel ++ | compound_cond ++ | cond '?' expr ':' expr ++ { $$ = oper3(OCOND,$1,$3,$5); } ++ ; ++ ++compound_cond ++ : '(' compound_cond ')' ++ { $$ = oper1(OCPAREN,$2); } ++ | cond ANDAND maybe cond ++ { $$ = oper3(OCANDAND,$1,$3,$4); } ++ | cond OROR maybe cond ++ { $$ = oper3(OCOROR,$1,$3,$4); } ++ | NOT cond ++ { $$ = oper1(OCNOT,$2); } ++ ; ++ ++rel : expr RELOP expr ++ { $$ = oper3(ORELOP,$2,$1,$3); } ++ | expr '' expr ++ { $$ = oper3(ORELOP,string(,1),$1,$3); } ++ | expr '' expr ++ { $$ = oper3(ORELOP,string(,1),$1,$3); } ++ | '(' rel ')' ++ { $$ = oper1(ORPAREN,$2); } ++ ; ++ ++match : expr MATCHOP expr ++ { $$ = oper3(OMATCHOP,$2,$1,$3); } ++ | expr MATCHOP REGEX ++ { $$ = oper3(OMATCHOP,$2,$1,oper1(OREGEX,$3)); } ++ | REGEX %prec MATCHOP ++ { $$ = oper1(OREGEX,$1); } ++ | '(' match ')' ++ { $$ = oper1(OMPAREN,$2); } ++ ; ++ ++expr : term ++ { $$ = $1; } ++ | expr term ++ { $$ = oper2(OCONCAT,$1,$2); } ++ | expr '?' expr ':' expr ++ { $$ = oper3(OCOND,$1,$3,$5); } ++ | variable ASGNOP cond ++ { ++ $$ = oper3(OASSIGN,$2,$1,$3); ++ if ((ops[$1].ival 255) == OFLD) ++ lval_field = TRUE; ++ else if ((ops[$1].ival 255) == OVFLD) ++ lval_field = TRUE; ++ } ++ ; ++ ++sprintf : SPRINTF_NEW ++ | SPRINTF_OLD ; ++ ++term : variable ++ { $$ = $1; } ++ | NUMBER ++ { $$ = oper1(ONUM,$1); } ++ | STRING ++ { $$ = oper1(OSTR,$1); } ++ | term '+' term ++ { $$
Re: Koji build failure: noarch vs. arch?
Eek, sorry, got busy and forgot about this... On Fri, Jan 30, 2015 at 10:49 AM, Kevin Fenzi ke...@scrye.com wrote: I'm really not sure, but a scratch build here works fine: https://koji.fedoraproject.org/koji/taskinfo?taskID=8784062 Is there any changes to your local koji client config? As far as I can remember, the only change I have made is to add anon_retry = yes. This is what /etc/koji.conf currently contains: [koji] ;configuration for koji cli tool ;url of XMLRPC server server = http://koji.fedoraproject.org/kojihub ;url of web interface weburl = http://koji.fedoraproject.org/koji ;url of package download site topurl = https://kojipkgs.fedoraproject.org/ ;path to the koji top directory ;topdir = /mnt/koji ;configuration for Kerberos authentication ;the service name of the principal being used by the hub ;krbservice = host ;configuration for SSL authentication ;client certificate cert = ~/.fedora.cert ;certificate of the CA that issued the client certificate ca = ~/.fedora-server-ca.cert ;certificate of the CA that issued the HTTP server certificate serverca = ~/.fedora-server-ca.cert anon_retry = yes You are just doing a 'fedpkg build' ? Yes. Would you like me to try and re-run it from here? No, the package doesn't build properly with gcc 5.0. I need to figure out why and fix it before we try another build. Also, note that somebody else is now seeing this problem (see gil's message from a few minutes ago), so something definitely needs to be fixed somewhere. It would be good to track down the actual source of the problem. I'll jump onto gil's thread and comment. -- Jerry James http://www.jamezone.org/ -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: jni libraries fails in koji
On Thu, Feb 12, 2015 at 8:29 AM, gil punto...@libero.it wrote: Hi try to build leveldbjni but is mistakenly seen as a package noarch any ideas? Task info: http://koji.fedoraproject.org/koji/taskinfo?taskID=8909564 Possibly related to this thread: https://lists.fedoraproject.org/pipermail/devel/2015-January/207322.html Also, I just had another instance of this pop up, with an attempt to build csdp: http://koji.fedoraproject.org/koji/taskinfo?taskID=8909645 Does anybody have any clue as to what is going wrong? -- Jerry James http://www.jamezone.org/ -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Firefox addon signing
On Thu, 2015-02-12 at 09:54 -0500, Miloslav Trmač wrote: or simply exempt signature checking if the extension is on disk. They should check on download only. That would defeat the entire purpose; malware is very commonly sideloading extensions. Malware can easily binary patch firefox to ignore verification, I do not think trying to defeat sideloading with this kind of verification makes much sense. Of course you may decide to exempt only extensions in non-user-writable locations, if you are on Linux and the Firefox binary is read-only for the user. Simo. -- Simo Sorce * Red Hat, Inc * New York -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Firefox addon signing
On 12/02/15 16:53, Simo Sorce wrote: Malware can easily binary patch firefox to ignore verification, I do not think trying to defeat sideloading with this kind of verification makes much sense. Of course you may decide to exempt only extensions in non-user-writable locations, if you are on Linux and the Firefox binary is read-only for the user. Besides the technical issues, what does upstream permit? Since we havn't re-branded firefox, are we free to modify this whatever way we want? I can see the argument for upstream to limit such modifications without re-branding. Cheers! --alec -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: Firefox addon signing
On Thu, Feb 12, 2015 at 09:54:16AM -0500, Miloslav Trmač wrote: or simply exempt signature checking if the extension is on disk. They should check on download only. That would defeat the entire purpose; malware is very commonly sideloading extensions. If we only exempt extensions installed by RPM it is reasonable to assume that our new package review process would have validated there is no malware present. Our package review process is serving the same kind of purpose as Mozilla's extension review signing process. Regards, Daniel -- |: http://berrange.com -o-http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[perl-App-a2p/f21] Skip test on bootstrap because of non-core Devel::FindPerl
commit 9583ef9e0c5aa15a635d8972b7ff67a15f816cf0 Author: Petr Písař ppi...@redhat.com Date: Thu Jan 8 09:30:16 2015 +0100 Skip test on bootstrap because of non-core Devel::FindPerl Conflicts: perl-App-a2p.spec perl-App-a2p.spec | 18 +- 1 files changed, 13 insertions(+), 5 deletions(-) --- diff --git a/perl-App-a2p.spec b/perl-App-a2p.spec index 154abec..410f07e 100644 --- a/perl-App-a2p.spec +++ b/perl-App-a2p.spec @@ -1,6 +1,6 @@ Name: perl-App-a2p Version:1.007 -Release:2%{?dist} +Release:3%{?dist} Summary:Awk to Perl translator License:GPL+ or Artistic Group: Development/Tools @@ -11,16 +11,19 @@ Source0: http://www.cpan.org/authors/id/L/LE/LEONT/App-a2p-%{version}.tar Patch0: App-a2p-1.007-Remove-alarm-call-from-test.patch BuildRequires: perl BuildRequires: perl(Config) -BuildRequires: perl(Devel::FindPerl) BuildRequires: perl(ExtUtils::MakeMaker) = 6.30 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Devel::FindPerl is a non-core module +%if !%{defined perl_bootstrap} +# Tests: +BuildRequires: perl(Devel::FindPerl) BuildRequires: perl(File::Spec::Functions) BuildRequires: perl(File::Temp) BuildRequires: perl(IPC::Open2) -BuildRequires: perl(strict) BuildRequires: perl(Test::More) = 0.89 -BuildRequires: perl(warnings) +%endif Requires: perl(:MODULE_COMPAT_%(eval `perl -V:version`; echo $version)) - Conflicts: perl 4:5.18.2-300 %description @@ -42,7 +45,9 @@ find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \; %{_fixperms} $RPM_BUILD_ROOT/* %check +%if !%{defined perl_bootstrap} make test +%endif %files %doc Changes LICENSE README @@ -51,6 +56,9 @@ make test %{_mandir}/man1/* %changelog +* Thu Jan 08 2015 Petr Pisar ppi...@redhat.com - 1.007-3 +- Skip test on bootstrap because of non-core Devel::FindPerl + * Sun Aug 17 2014 Fedora Release Engineering rel-...@lists.fedoraproject.org - 1.007-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel
[perl-App-a2p/f21] Add a2p.y and regenerate a2p.c (BZ#1177672)
commit b3d15115b5f69ab387fa22e78da66b18bd0e4852 Author: Jitka Plesnikova jples...@redhat.com Date: Thu Feb 12 16:43:36 2015 +0100 Add a2p.y and regenerate a2p.c (BZ#1177672) Conflicts: perl-App-a2p.spec App-a2p-1.007-a2p-y.patch | 436 + perl-App-a2p.spec | 17 ++- 2 files changed, 451 insertions(+), 2 deletions(-) --- diff --git a/App-a2p-1.007-a2p-y.patch b/App-a2p-1.007-a2p-y.patch new file mode 100644 index 000..d355fba --- /dev/null +++ b/App-a2p-1.007-a2p-y.patch @@ -0,0 +1,436 @@ +diff -Naur App-a2p-1.007.orig/a2p.y App-a2p-1.007.yacc/a2p.y +--- App-a2p-1.007.orig/a2p.y 1970-01-01 01:00:00.0 +0100 App-a2p-1.007.yacc/a2p.y 2015-01-03 08:06:54.249838926 +0100 +@@ -0,0 +1,432 @@ ++%{ ++/* $RCSfile: a2p.y,v $$Revision: 4.1 $$Date: 92/08/07 18:29:12 $ ++ * ++ *Copyright (C) 1991, 1992, 1993, 1994, 1996, 1997, 1999, 2000, ++ *by Larry Wall and others ++ * ++ *You may distribute under the terms of either the GNU General Public ++ *License or the Artistic License, as specified in the README file. ++ * ++ * $Log: a2p.y,v $ ++ */ ++ ++#include INTERN.h ++#include a2p.h ++ ++int root; ++int begins = Nullop; ++int ends = Nullop; ++ ++%} ++%token BEGIN END ++%token REGEX ++%token SEMINEW NEWLINE COMMENT ++%token FUN1 FUNN GRGR ++%token PRINT PRINTF SPRINTF_OLD SPRINTF_NEW SPLIT ++%token IF ELSE WHILE FOR IN ++%token EXIT NEXT BREAK CONTINUE RET ++%token GETLINE DO SUB GSUB MATCH ++%token FUNCTION USERFUN DELETE ++ ++%right ASGNOP ++%right '?' ':' ++%left OROR ++%left ANDAND ++%left IN ++%left NUMBER VAR SUBSTR INDEX ++%left MATCHOP ++%left RELOP '' '' ++%left OR ++%left STRING ++%left '+' '-' ++%left '*' '/' '%' ++%right UMINUS ++%left NOT ++%right '^' ++%left INCR DECR ++%left FIELD VFIELD SVFIELD ++ ++%% ++ ++program : junk hunks ++ { root = oper4(OPROG,$1,begins,$2,ends); } ++ ; ++ ++begin : BEGIN '{' maybe states '}' junk ++ { begins = oper4(OJUNK,begins,$3,$4,$6); in_begin = FALSE; ++ $$ = Nullop; } ++ ; ++ ++end : END '{' maybe states '}' ++ { ends = oper3(OJUNK,ends,$3,$4); $$ = Nullop; } ++ | end NEWLINE ++ { $$ = $1; } ++ ; ++ ++hunks : hunks hunk junk ++ { $$ = oper3(OHUNKS,$1,$2,$3); } ++ | /* NULL */ ++ { $$ = Nullop; } ++ ; ++ ++hunk : patpat ++ { $$ = oper1(OHUNK,$1); need_entire = TRUE; } ++ | patpat '{' maybe states '}' ++ { $$ = oper2(OHUNK,$1,oper2(OJUNK,$3,$4)); } ++ | FUNCTION USERFUN '(' arg_list ')' maybe '{' maybe states '}' ++ { fixfargs($2,$4,0); $$ = oper5(OUSERDEF,$2,$4,$6,$8,$9); } ++ | '{' maybe states '}' ++ { $$ = oper2(OHUNK,Nullop,oper2(OJUNK,$2,$3)); } ++ | begin ++ | end ++ ; ++ ++arg_list: expr_list ++ { $$ = rememberargs($$); } ++ ; ++ ++patpat: cond ++ { $$ = oper1(OPAT,$1); } ++ | cond ',' cond ++ { $$ = oper2(ORANGE,$1,$3); } ++ ; ++ ++cond : expr ++ | match ++ | rel ++ | compound_cond ++ | cond '?' expr ':' expr ++ { $$ = oper3(OCOND,$1,$3,$5); } ++ ; ++ ++compound_cond ++ : '(' compound_cond ')' ++ { $$ = oper1(OCPAREN,$2); } ++ | cond ANDAND maybe cond ++ { $$ = oper3(OCANDAND,$1,$3,$4); } ++ | cond OROR maybe cond ++ { $$ = oper3(OCOROR,$1,$3,$4); } ++ | NOT cond ++ { $$ = oper1(OCNOT,$2); } ++ ; ++ ++rel : expr RELOP expr ++ { $$ = oper3(ORELOP,$2,$1,$3); } ++ | expr '' expr ++ { $$ = oper3(ORELOP,string(,1),$1,$3); } ++ | expr '' expr ++ { $$ = oper3(ORELOP,string(,1),$1,$3); } ++ | '(' rel ')' ++ { $$ = oper1(ORPAREN,$2); } ++ ; ++ ++match : expr MATCHOP expr ++ { $$ = oper3(OMATCHOP,$2,$1,$3); } ++ | expr MATCHOP REGEX ++ { $$ = oper3(OMATCHOP,$2,$1,oper1(OREGEX,$3)); } ++ | REGEX %prec MATCHOP ++ { $$ = oper1(OREGEX,$1); } ++ | '(' match ')' ++ { $$ = oper1(OMPAREN,$2); } ++ ; ++ ++expr : term ++ { $$ = $1; } ++ | expr term ++ { $$ = oper2(OCONCAT,$1,$2); } ++ | expr '?' expr ':' expr ++ { $$ = oper3(OCOND,$1,$3,$5); } ++ | variable ASGNOP cond ++ { ++ $$ = oper3(OASSIGN,$2,$1,$3); ++ if ((ops[$1].ival 255) == OFLD) ++ lval_field = TRUE; ++ else if ((ops[$1].ival 255) == OVFLD) ++ lval_field = TRUE; ++ } ++ ; ++ ++sprintf : SPRINTF_NEW ++ | SPRINTF_OLD ; ++ ++term : variable ++ { $$ = $1; } ++ | NUMBER ++ { $$ = oper1(ONUM,$1); } ++ | STRING ++ { $$ = oper1(OSTR,$1);