Thanks for your input ... > What we used to do in the past is to add a "pm" suffix in the release tag, e.g. ffmpeg-1.2.3-23.pm
this sounds good to me. >> SUSEhelp on freenode knows this factoid: >> <SUSEhelp> ``zypper dup --from packman'' is wrong. It will forcefully >> update _all_ packages that you have already in your system with theirs >> packman instances (if they exist), just imagine ... > Whoever put that there is overreacting. > Please get this removed, it is wrong. Especially with 42.2 and > Tumbleweed, they have very few overlapping packages. I have to repeat myself, this is not wrong, it's perfectly correct and I've explicitely proven to olaf on freenode why ... If I do now in my system zypper -vv dup --from packman it will simply said change vendor (and update thus) of all packages that have in packman instance to a packman version and this is really not what I want. This is redundant, this is wrong, for me it would be just a poor crutch to ensure, that ffmpeg and gstreamer-plugins-bad subpackages come from same vendor. So changing vendor for N other packages just because of this is an undesired and potentionally dangerous side-effect. Check please attachments: regards, daniel On Tue, Feb 14, 2017 at 5:59 PM, Olaf Hering <o...@aepfle.de> wrote: > On Tue, Feb 07, Pascal Bleser wrote: > > > Until zypper implements that behavior (which sounds like a very good > > idea to me), which won't be available until the next Leap to most > > users anyhow, the best approach is probably to do hard requires with > > version+release. > > After reaching out to zypp-devel it seems libzypp has the info about > vendor:src.rpm in the repo data, but it does not make use of it. > > I have modified the ffmpeg-2.8 and ffmpeg-3.2 packages and added > hardcoded Requires, which covers SLE_12 and 42.1. > > > Another approach would be a pattern or an empty package > > ("packman-ffmpeg") that just pulls everything of libav*/ffmpeg in with > > hard requires -- that might sound crude but in the end, it is what > > everyone wants if they add the Packman repos and want to install the > > ffmpeg that's in there. > > How would that solve the interdependency issue? There is no easy way to > refer to the packman build of a package. If the affected packages have > to be touched anyway its probably easier to go with the hardcoding of > Provides/Requires. Also its not so much about ffmpeg itself, but the > libraries it provides to other packages. > > > Olaf > > _______________________________________________ > Packman mailing list > Packman@links2linux.de > http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman >
# zypper -vv se -is -r packman Verbosity: 2 Initializing Target Loading repository data... Reading installed packages... Force resolution: No S | Name | Type | Version | Arch | Repository --+----------------------------+---------+----------------------+--------+----------- i | MPlayer | package | 1.2.r37916-1.1 | x86_64 | packman i | ffmpeg | package | 3.2-6.5 | x86_64 | packman i | gstreamer-plugins-bad | package | 1.8.3-5.2 | x86_64 | packman i | gstreamer-plugins-bad-lang | package | 1.8.3-5.2 | noarch | packman i | libHalf12 | package | 2.2.0-37.4 | x86_64 | packman i | libIex-2_2-12 | package | 2.2.0-37.4 | x86_64 | packman i | libIlmThread-2_2-12 | package | 2.2.0-37.4 | x86_64 | packman i | liba52-0 | package | 0.7.5+svn613-1.6 | x86_64 | packman i | libaudio2 | package | 1.9.4-1.6 | x86_64 | packman i | libavcodec56 | package | 2.8.8-25.5 | x86_64 | packman i | libavcodec57 | package | 3.2-6.5 | x86_64 | packman i | libavdevice57 | package | 3.2-6.5 | x86_64 | packman i | libavfilter6 | package | 3.2-6.5 | x86_64 | packman i | libavformat56 | package | 2.8.8-25.5 | x86_64 | packman i | libavformat57 | package | 3.2-6.5 | x86_64 | packman i | libavresample3 | package | 3.2-6.5 | x86_64 | packman i | libavutil54 | package | 2.8.8-25.5 | x86_64 | packman i | libavutil55 | package | 3.2-6.5 | x86_64 | packman i | libdca0 | package | 0.0.5-3.18 | x86_64 | packman i | libfaac0 | package | 1.28-9.6 | x86_64 | packman i | libfaad2 | package | 2.7-15.6 | x86_64 | packman i | libkcddb16 | package | 16.07.0-5.2 | x86_64 | packman i | libmad0 | package | 0.15.1b-1.5 | x86_64 | packman i | libmp3lame0 | package | 3.99.5-1015.6 | x86_64 | packman i | libmpeg2-0 | package | 0.5.1-3.6 | x86_64 | packman i | libmpg123-0 | package | 1.22.4-1.5 | x86_64 | packman i | libmpg123-0-32bit | package | 1.22.4-1.5 | x86_64 | packman i | libpostproc54 | package | 3.2-6.5 | x86_64 | packman i | libswresample1 | package | 2.8.8-25.5 | x86_64 | packman i | libswresample2 | package | 3.2-6.5 | x86_64 | packman i | libswscale3 | package | 2.8.8-25.5 | x86_64 | packman i | libswscale4 | package | 3.2-6.5 | x86_64 | packman i | libtwolame0 | package | 0.3.13-2.5 | x86_64 | packman i | libx264-148 | package | 0.148svn20161219-5.1 | x86_64 | packman i | libx265-102 | package | 2.2-1.1 | x86_64 | packman i | libxvidcore4 | package | 1.3.4-3.1 | x86_64 | packman i | wine-mp3-32bit | package | 1.1.39-14.2 | x86_64 | packman # zypper -vv dup --from packman Verbosity: 2 Initializing Target Checking whether to refresh metadata for Main Repository (NON-OSS) Retrieving: http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/content .....................................................................................................................................[done] Retrieving: http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/media.1/media ...............................................................................................................................[done] Checking whether to refresh metadata for Update Repository (Non-Oss) Retrieving: http://download.opensuse.org/update/leap/42.2/non-oss/repodata/repomd.xml ....................................................................................................................................[done] Checking whether to refresh metadata for Main Repository (OSS) Retrieving: http://download.opensuse.org/distribution/leap/42.2/repo/oss/content .........................................................................................................................................[done] Retrieving: http://download.opensuse.org/distribution/leap/42.2/repo/oss/media.1/media ...................................................................................................................................[done] Checking whether to refresh metadata for Main Update Repository Retrieving: http://download.opensuse.org/update/leap/42.2/oss/repodata/repomd.xml ........................................................................................................................................[done] Loading repository data... Reading installed packages... Computing distribution upgrade... Force resolution: No The following 8 items are locked and will not be changed by any action: Available: MozillaFirefox-branding-upstream MozillaFirefox-buildsymbols MozillaFirefox-devel MozillaFirefox-translations-common MozillaFirefox-translations-other Installed: MozillaFirefox 50.1.0-45.1 x86_64 @System openSUSE MozillaFirefox-branding-openSUSE 40-7.1 x86_64 @System openSUSE youtube-dl 2017.01.16-1.1 noarch @System http://packman.links2linux.de The following 100 package updates will NOT be installed: alsa 1.1.3-6.1 x86_64 Main Update Repository openSUSE android-tools 5.1.1_r8-31.3 x86_64 hw obs://build.opensuse.org/hardware apparmor-abstractions 2.10.2-10.1 noarch Main Update Repository openSUSE apparmor-docs 2.10.2-10.1 noarch Main Update Repository openSUSE apparmor-parser 2.10.2-10.1 x86_64 Main Update Repository openSUSE apparmor-profiles 2.10.2-10.1 noarch Main Update Repository openSUSE apparmor-utils 2.10.2-10.1 noarch Main Update Repository openSUSE b43-fwcutter 019-53.2 x86_64 hw obs://build.opensuse.org/hardware cpio 2.11-33.1 x86_64 Main Update Repository openSUSE cpio-lang 2.11-33.1 noarch Main Update Repository openSUSE cpupower 4.6-71.2 x86_64 hw obs://build.opensuse.org/hardware expat 2.1.0-19.1 x86_64 Main Update Repository openSUSE guile-modules-2_0 2.0.9-8.1 x86_64 Main Update Repository openSUSE irssi 1.0.1-12.1 x86_64 Main Update Repository openSUSE iw 4.9-36.1 x86_64 hw obs://build.opensuse.org/hardware kernel-default 4.4.46-11.1 x86_64 Main Update Repository openSUSE kernel-default-devel 4.4.46-11.1 x86_64 Main Update Repository openSUSE kernel-devel 4.4.46-11.1 noarch Main Update Repository openSUSE kernel-macros 4.4.46-11.1 noarch Main Update Repository openSUSE kernel-source 4.4.46-11.1 noarch Main Update Repository openSUSE kernel-syms 4.4.46-11.1 x86_64 Main Update Repository openSUSE konsole 16.08.2-6.1 x86_64 Main Update Repository openSUSE konsole-part 16.08.2-6.1 x86_64 Main Update Repository openSUSE libapparmor1 2.10.2-10.1 x86_64 Main Update Repository openSUSE libapparmor-devel 2.10.2-10.1 x86_64 Main Update Repository openSUSE libasound2 1.1.3-6.1 x86_64 Main Update Repository openSUSE libasound2-32bit 1.1.3-6.1 x86_64 Main Update Repository openSUSE libcpupower0 4.6-71.2 x86_64 hw obs://build.opensuse.org/hardware libexpat1 2.1.0-19.1 x86_64 Main Update Repository openSUSE libexpat1-32bit 2.1.0-19.1 x86_64 Main Update Repository openSUSE libexpat-devel 2.1.0-19.1 x86_64 Main Update Repository openSUSE libgit2-24 0.24.1-6.1 x86_64 Main Update Repository openSUSE libgnutls28 3.2.15-9.1 x86_64 Main Update Repository openSUSE libgnutls28-32bit 3.2.15-9.1 x86_64 Main Update Repository openSUSE libguile-2_0-22 2.0.9-8.1 x86_64 Main Update Repository openSUSE libimobiledevice6 1.2.0+git20170122.45fda81-3.1 x86_64 hw obs://build.opensuse.org/hardware libiw30 30.pre9-65.3 x86_64 hw obs://build.opensuse.org/hardware libKF5IconThemes5 5.26.0-3.1 x86_64 Main Update Repository openSUSE libKF5IconThemes5-lang 5.26.0-3.1 noarch Main Update Repository openSUSE libmysqlclient18 10.0.29-18.1 x86_64 Main Update Repository openSUSE libmysqlclient_r18 10.0.29-18.1 x86_64 Main Update Repository openSUSE libmysqld18 10.0.29-18.1 x86_64 Main Update Repository openSUSE libopenssl1_0_0 1.0.2j-4.1 x86_64 Main Update Repository openSUSE libopenssl1_0_0-32bit 1.0.2j-4.1 x86_64 Main Update Repository openSUSE libopenssl-devel 1.0.2j-4.1 x86_64 Main Update Repository openSUSE libplist3 1.12+git20170119.6a44dfb-2.1 x86_64 hw obs://build.opensuse.org/hardware libSDL2-2_0-0 2.0.5-50.1 x86_64 emulators obs://build.opensuse.org/Emulators libseccomp2 2.3.1-3.1 x86_64 Main Update Repository openSUSE libseccomp2-32bit 2.3.1-3.1 x86_64 Main Update Repository openSUSE libspice-server1 0.12.7-3.1 x86_64 Main Update Repository openSUSE libts-1_0-0 1.1-22.2 x86_64 hw obs://build.opensuse.org/hardware libusb-0_1-4 0.1.13-82.4 x86_64 hw obs://build.opensuse.org/hardware libusb-1_0-0 1.0.21-58.1 x86_64 hw obs://build.opensuse.org/hardware libusbmuxd4 1.0.10-16.5 x86_64 hw obs://build.opensuse.org/hardware libusbredirparser1 0.7.1-24.4 x86_64 hw obs://build.opensuse.org/hardware libwacom2 0.23-1.1 x86_64 hw obs://build.opensuse.org/hardware libwacom-data 0.23-1.1 x86_64 hw obs://build.opensuse.org/hardware libxml2-2 2.9.4-3.1 x86_64 Main Update Repository openSUSE libxml2-2-32bit 2.9.4-3.1 x86_64 Main Update Repository openSUSE libxml2-tools 2.9.4-3.1 x86_64 Main Update Repository openSUSE libXvnc1 1.6.0-11.1 x86_64 Main Update Repository openSUSE linuxconsoletools 1.5.1-12.4 x86_64 hw obs://build.opensuse.org/hardware mariadb 10.0.29-18.1 x86_64 Main Update Repository openSUSE mariadb-client 10.0.29-18.1 x86_64 Main Update Repository openSUSE mariadb-errormessages 10.0.29-18.1 x86_64 Main Update Repository openSUSE MozillaFirefox 51.0.1-50.2 x86_64 Main Update Repository openSUSE MozillaFirefox-branding-openSUSE 45-9.1 x86_64 Main Update Repository openSUSE openssl 1.0.2j-4.1 x86_64 Main Update Repository openSUSE perl-apparmor 2.10.2-10.1 x86_64 Main Update Repository openSUSE pullin-bcm43xx-firmware 1.0-6.3 noarch hw obs://build.opensuse.org/hardware python3-apparmor 2.10.2-10.1 x86_64 Main Update Repository openSUSE python3-requests 2.7.0-6.1 noarch Main Update Repository openSUSE qemu 2.7.0-363.1 x86_64 emulators obs://build.opensuse.org/Emulators qemu-block-curl 2.7.0-363.1 x86_64 emulators obs://build.opensuse.org/Emulators qemu-block-iscsi 2.7.0-363.1 x86_64 emulators obs://build.opensuse.org/Emulators qemu-block-rbd 2.7.0-363.1 x86_64 emulators obs://build.opensuse.org/Emulators qemu-block-ssh 2.7.0-363.1 x86_64 emulators obs://build.opensuse.org/Emulators qemu-ipxe 1.0.0-363.1 noarch emulators obs://build.opensuse.org/Emulators qemu-kvm 2.7.0-363.1 x86_64 emulators obs://build.opensuse.org/Emulators qemu-seabios 1.9.3-363.1 noarch emulators obs://build.opensuse.org/Emulators qemu-sgabios 8-363.1 noarch emulators obs://build.opensuse.org/Emulators qemu-tools 2.7.0-363.1 x86_64 emulators obs://build.opensuse.org/Emulators qemu-vgabios 1.9.3-363.1 noarch emulators obs://build.opensuse.org/Emulators qemu-x86 2.7.0-363.1 x86_64 emulators obs://build.opensuse.org/Emulators smartmontools 6.5-118.1 x86_64 hw obs://build.opensuse.org/hardware tigervnc 1.6.0-11.1 x86_64 Main Update Repository openSUSE usb_modeswitch 2.5.0-1.1 x86_64 hw obs://build.opensuse.org/hardware usb_modeswitch-data 2.5.0-1.1 noarch hw obs://build.opensuse.org/hardware virtualbox 5.1.14-9.2 x86_64 Main Update Repository openSUSE virtualbox-host-kmp-default 5.1.14_k4.4.36_8-9.2 x86_64 Main Update Repository openSUSE virtualbox-qt 5.1.14-9.2 x86_64 Main Update Repository openSUSE wine 2.1-406.1 x86_64 emulators obs://build.opensuse.org/Emulators wine-32bit 2.1-406.1 x86_64 emulators obs://build.opensuse.org/Emulators wireless-regdb 2016.06.10-58.2 noarch hw obs://build.opensuse.org/hardware wireless-tools 30.pre9-65.3 x86_64 hw obs://build.opensuse.org/hardware wpa_supplicant 2.6-87.1 x86_64 hw obs://build.opensuse.org/hardware xorg-x11-server 7.6_1.18.3-10.1 x86_64 Main Update Repository openSUSE xorg-x11-Xvnc 1.6.0-11.1 x86_64 Main Update Repository openSUSE yast2-ruby-bindings 3.1.51.2-3.1 x86_64 Main Update Repository openSUSE youtube-dl 2017.02.16-1.1 noarch packman http://packman.links2linux.de The following 5 NEW packages are going to be installed: libbctoolbox0 0.2.0-4.1 x86_64 packman http://packman.links2linux.de libid3tag0 0.15.1b-185.3 x86_64 Main Repository (OSS) openSUSE libopencore-amrnb0 0.1.3-4.4 x86_64 packman http://packman.links2linux.de libopencore-amrwb0 0.1.3-4.4 x86_64 packman http://packman.links2linux.de libtxc_dxtn 1.0.1-4.2 x86_64 packman http://packman.links2linux.de The following application is going to be REMOVED: VLC Media player noarch The following package is going to be REMOVED: s2tc 1.0-10.4 x86_64 openSUSE The following 27 packages are going to be upgraded: flash-player 24.0.0.194-1.1 -> 24.0.0.221-1.1 x86_64 packman http://packman.links2linux.de k3b 2.9.90+git20161017.0443-7.40 -> 2.9.90+git20161017.0443-7.49 x86_64 packman http://packman.links2linux.de k3b-codecs 2.9.90+git20161017.0443-7.40 -> 2.9.90+git20161017.0443-7.49 x86_64 packman http://packman.links2linux.de k3b-lang 2.9.90+git20161017.0443-7.40 -> 2.9.90+git20161017.0443-7.49 noarch packman http://packman.links2linux.de libbzrtp0 1.0.3-6.1 -> 1.0.4-3.1 x86_64 packman openSUSE -> http://packman.links2linux.de libgstadaptivedemux-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstbadaudio-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstbadbase-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstbadvideo-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstbasecamerabinsrc-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstcodecparsers-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstgl-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstmpegts-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstphotography-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgsturidownloader-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstwayland-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libmjpegutils-2_0-0 2.0.0-16.5 -> 2.0.0-18.2 x86_64 packman openSUSE -> http://packman.links2linux.de libquicktime0 1.2.4cvs20150223-4.3 -> 1.2.4cvs20150223-6.4 x86_64 packman openSUSE -> http://packman.links2linux.de libsox3 14.4.2-2.5 -> 14.4.2-4.2 x86_64 packman openSUSE -> http://packman.links2linux.de libvlc5 2.2.4-29.1 -> 2.2.4-29.5 x86_64 packman http://packman.links2linux.de libvlccore8 2.2.4-29.1 -> 2.2.4-29.5 x86_64 packman http://packman.links2linux.de mjpegtools 2.0.0-16.5 -> 2.0.0-18.2 x86_64 packman openSUSE -> http://packman.links2linux.de sox 14.4.2-2.5 -> 14.4.2-4.2 x86_64 packman openSUSE -> http://packman.links2linux.de vlc 2.2.4-29.1 -> 2.2.4-29.5 x86_64 packman http://packman.links2linux.de vlc-codec-gstreamer 2.2.4-29.1 -> 2.2.4-29.5 x86_64 packman http://packman.links2linux.de vlc-noX 2.2.4-29.1 -> 2.2.4-29.5 x86_64 packman http://packman.links2linux.de vlc-qt 2.2.4-29.1 -> 2.2.4-29.5 x86_64 packman http://packman.links2linux.de The following 2 packages are going to be downgraded: libfdk-aac1 0.1.5.git.1477639580.5fd7e65-1.2 -> 0.1.5-1.1 x86_64 packman http://packman.links2linux.de libIlmImf-2_2-22 2.2.0-37.5 -> 2.2.0-3.1 x86_64 packman http://packman.links2linux.de The following 17 packages are going to change vendor: libbzrtp0 1.0.3-6.1 -> 1.0.4-3.1 x86_64 packman openSUSE -> http://packman.links2linux.de libgstadaptivedemux-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstbadaudio-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstbadbase-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstbadvideo-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstbasecamerabinsrc-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstcodecparsers-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstgl-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstmpegts-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstphotography-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgsturidownloader-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libgstwayland-1_0-0 1.8.3-3.1 -> 1.8.3-5.2 x86_64 packman openSUSE -> http://packman.links2linux.de libmjpegutils-2_0-0 2.0.0-16.5 -> 2.0.0-18.2 x86_64 packman openSUSE -> http://packman.links2linux.de libquicktime0 1.2.4cvs20150223-4.3 -> 1.2.4cvs20150223-6.4 x86_64 packman openSUSE -> http://packman.links2linux.de libsox3 14.4.2-2.5 -> 14.4.2-4.2 x86_64 packman openSUSE -> http://packman.links2linux.de mjpegtools 2.0.0-16.5 -> 2.0.0-18.2 x86_64 packman openSUSE -> http://packman.links2linux.de sox 14.4.2-2.5 -> 14.4.2-4.2 x86_64 packman openSUSE -> http://packman.links2linux.de 27 packages to upgrade, 2 to downgrade, 5 new, 1 to remove, 17 to change vendor. Overall download size: 31.5 MiB. Already cached: 0 B. After the operation, additional 717.0 KiB will be used. Continue? [y/n/? shows all options] (y): n
_______________________________________________ Packman mailing list Packman@links2linux.de http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman