Re: Relocation broken on 4.3.3-18 ?
Marty Ridgeway <[email protected]> Mon, 04 Aug 2008 10:16:36 -0500
| Newsgroups | gmane.linux.redhat.rpm.general |
|---|---|
| Message-ID | <[email protected]> |
Jeff, that worked like a champ. Thanks for the quick feedback.
Jeff Johnson wrote:
>
> On Aug 1, 2008, at 3:03 PM, Marty Ridgeway wrote:
>
>> Relocation appear not to work on RPM 4.3.3-18 .
>>
>> I have Prefix: set to /opt/myfiles
>>
>> All files in the RPM are in /opt/myfiles/myprog
>>
>> When I pass the --prefix flag and try to install to
>> /usr/local/opt/myfiles/ for example, it still installs in the default
>> directory
>>
>> Also if I query rpm -qp --queryformat '%{prefix}\n' or
>> {defaultprefix} I get an incorrect format error. If I query {name},
>> [release}, {version}, etc. the query comes backs correctly.
>>
>
> Have you tried
>
> rpm -Uvh --relocate /=/usr/local --badreloc yourpkg*.rpm
>
> Yes rpm --query will fail with unknown tags, neither %{prefix} nor
> %{defaultprefix}
> are vald tags iirc (rpm-4.3.3 was released 4+ years ago).
>
> The list of valid tags is displayed using --querytags. Try
> rpm -qp --qf '[%{prefixes}\n]' yourpkg*.rpm
> to see what prefix{s} were included in yourpkg.
>
> But all directory/file paths in *.rpm packages can be relocated or
> excluded if --badreloc is used.
>
> hth
>
> 73 de Jeff
>
> _______________________________________________
> Rpm-list mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/rpm-list
>