Description of problem: Our build system doesn't accept any packages that contain filenames with percent sign in their names. This seems to be wrong, because sometimes %-encoded symbols in filenames can be intentional. For example, Racket uses this to encode "/" symbol in file and directory names like "srfi/1". Rejection is caused by rpmlint: Submission errors, aborting: - racket-5.2-1.mga2.i586: - unexpanded-macro /usr/lib/racket/collects/srfi/compiled/%3a6_rkt.dep %3a6_rkt - unexpanded-macro /usr/lib/racket/collects/srfi/%3a25/multi-dimensional-arrays.rkt %3a25 and so on. Seems like rpmlint policy should be updated. Related ML thread: https://www.mageia.org/pipermail/mageia-dev/2011-July/006523.html
We can add exceptions for the files that contains % in their path. Do you have a list of those files ?
CC: (none) => boklm
An exception has been added in rpmlint policy.
Can this be fixed in a similar manner? http://pkgsubmit.mageia.org/uploads/rejected/cauldron/core/release/20121207212550.barjac.valstar.23370.youri There are file names with %20 in them. Thanks.
CC: (none) => zen25000
Created attachment 3212 [details] Proposed patch This seems to fix the problem, testing locally.
CC: (none) => philippedidier
Barry, OK to close this bug?
I was hoping the package maintainer would fix it, but that's nobody, and I had forgotten about this :\ I would rather someone conversant with the package does this. As there is no maintainer for this package I added the committers in CC. (Please set the status to 'assigned' if you are working on it)
Component: BuildSystem => RPM PackagesVersion: unspecified => CauldronAssignee: sysadmin-bugs => bugsquadProduct: Infrastructure => MageiaTarget Milestone: --- => Mageia 3Source RPM: (none) => rpmlint-mageia-policy
CC: (none) => dmorganec
CC: (none) => mageia
Blocks: (none) => 7932
I just submitted a new rpmlint policy package, including the fix.
Status: NEW => RESOLVEDCC: (none) => guillomovitchResolution: (none) => FIXED
Merci Guillaume ! Now opencpn may be submitted without being rejected :) Let Barry try this again. Regards Philippe
CC: boklm => (none)