From: rpm-list-bounces@xxxxxxxxxxxxx [mailto:rpm-list-bounces@xxxxxxxxxxxxx] On Behalf Of Jordan Sissel
Sent: Monday, May 28, 2012 21:30
To: General discussion about the RPM package manager
Subject: [rpm-list] Re: escaping '%' in a file name.
On Mon, May 28, 2012 at 6:29 PM, Jordan Sissel <jls@xxxxxxxxxxxxxxxx> wrote:
Howdy folks!I'm mostly noting this here for posterity.I'm trying to package software that has files with '%' in the names. I tried a few things, but nothing worked. Googling found only this thread from 2003 which indicated that "%%" "should" work but it does not (thread; ://tech.groups.yahoo.com/group/rpm-list/message/21824)If my %files section is follows, for testing all possible permutations ;)%files/example/%name/example/%%name/example/%%%name/example/%%%%name/example/%{%}name/example/\%nameThe error with rpmbuild is:RPM build errors:File not found: /tmp/package-rpm-build20120528-31204-qsgxuu/BUILD/example/helloworldFile not found: /tmp/package-rpm-build20120528-31204-qsgxuu/BUILD/example/helloworldFile not found: /tmp/package-rpm-build20120528-31204-qsgxuu/BUILD/example/%helloworldFile not found: /tmp/package-rpm-build20120528-31204-qsgxuu/BUILD/example/helloworldFile not found: /tmp/package-rpm-build20120528-31204-qsgxuu/BUILD/example/%{%}nameFile not found: /tmp/package-rpm-build20120528-31204-qsgxuu/BUILD/example/\helloworldJudging from the above, it appears the correct way to escape a single % in a filename is to use '%%%'-Jordan
Replying to my own nonsense.I misread the output. None of my attempted escapes actually worked.Any ideas?
This works for me:
Name: test
Version: 0.0
Release: 0
Summary: none
Group: any
License: none
%description
none
Version: 0.0
Release: 0
Summary: none
Group: any
License: none
%description
none
%install
mkdir -p /tmp/foo
> /tmp/foo/%.txt
> /tmp/foo/%.txt
%files
/tmp/foo/%.txt
/tmp/foo/%.txt
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- -
- Jason Pyeron PD Inc. http://www.pdinc.us -
- Principal Consultant 10 West 24th Street #100 -
- +1 (443) 269-1555 x333 Baltimore, Maryland 21218 -
- -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- -
- Jason Pyeron PD Inc. http://www.pdinc.us -
- Principal Consultant 10 West 24th Street #100 -
- +1 (443) 269-1555 x333 Baltimore, Maryland 21218 -
- -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.
_______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxxxxx http://lists.rpm.org/mailman/listinfo/rpm-list