[packman] dependencies of packman subpackages from same build
sigsegv111 .
nettezzaumanaa at gmail.com
Fri Feb 17 09:28:42 CET 2017
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 <olaf at 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 at links2linux.de
> http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman
>
-------------- next part --------------
# 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
More information about the Packman
mailing list