IMO, the latest package should be always non-versioned one and versioned
should be only the compat packages.
E.g. the llvm package is always the latest, shipping llvm 4.0 ATM and
llvm3.9 should be compat package, shipping the previous version. Once
new version is released, lets say llvm 5.0, the non-versioned llvm
should be migrated to that version and compat llvm4.0 should be introduced.
I tried to propose such guidelines a while ago [1] but failed, although
there was general consensus that this should be the way. So if I may
suggest, please don't introduced llvm4.0 yet.
Vít
[1]
https://pagure.io/packaging-committee/issue/227
Dne 12.6.2017 v 23:01 Tom Stellard napsal(a):
Hi,
I'm working on moving the llvm-devel sub-package from the llvm package to
a new llvm4.0 package, however, when I upgrade from the llvm sub-package
to the llvm4.0 sub-package, I am getting file conflicts.
This can be reproduced on rawhide with these commands:
[root@746864b6a202 /]# dnf install llvm-devel
[root@746864b6a202 /]# dnf install 'dnf-command(copr)'
[root@746864b6a202 /]# dnf copr enable tstellar/llvm-versioned
[root@746864b6a202 /]# dnf install llvm-devel-4.0.0-13.fc27
Here is the error:
Error: Transaction check error:
file /usr/include/llvm from install of llvm-devel-4.0.0-13.fc27.x86_64 conflicts with
file from package llvm-devel-4.0.0-4.fc27.x86_64
file /usr/include/llvm-c from install of llvm-devel-4.0.0-13.fc27.x86_64 conflicts with
file from package llvm-devel-4.0.0-4.fc27.x86_64
I don't understand how a package can conflict with on older version of
the same package. Here are the spec files:
llvm-devel-4.0.0-13.fc27.x86_64:
http://copr-dist-git.fedorainfracloud.org/cgit/tstellar/llvm-versioned/ll...
llvm-devel-4.0.0-4.fc27.x86_64:
https://src.fedoraproject.org/cgit/rpms/llvm.git/tree/llvm.spec
Is this a bug in dnf/rpm or am I doing something wrong with the spec files?
-Tom
_______________________________________________
devel mailing list -- devel(a)lists.fedoraproject.org
To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org