Re: ImageMagick 6.8.8-10 in rawhide. Soname change.
10.04.2014 05:25, Sérgio Basto пишет: On Qui, 2014-04-10 at 01:40 +0200, Tadej Janež wrote: Hi! On Tue, 2014-04-08 at 18:30 +0400, Pavel Alexeev wrote: Packages for rebuild: $ repoquery --repoid=rawhide --whatrequires --alldeps ImageMagick\* | fgrep -v 'ImageMagick-' | sort -u As Michael Schwendt already pointed out, your query missed some packages that need rebuilding (BTW, I noticed this because my package, techne, was not listed on your list). Comparing: repoquery --whatrequires 'libMagick*.so.*' --repoid=rawhide --source --qf '%{name}' | sed 's!-[^-]\+-[^-]\+\.src\.rpm$!!g' | sort -u to: repoquery --whatrequires 'ImageMagick*' --repoid=rawhide --source --qf '%{name}' | sed 's!-[^-]\+-[^-]\+\.src\.rpm$!!g' | sort -u revealed that the first command catches some packages that the second command doesn't. These are: ale imageinfo php-magickwand php-pecl-imagick psiconv q ripright techne But it also goes the other way around. The second command catches a lot more packages that the first one. These are: a2ps anyremote caja-extensions c-graph dblatex epix fbida freewrl fvwm gallery2 ... Hi, I had study this recently (find dependencies for mass rebuilds ) and found your bug, query rawhide when ImageMagick is already rebuilt, query now rawhide we got : repoquery --repoid=rawhide --requires techne | grep libMag libMagickCore-6.Q16.so.1()(64bit) libMagickWand-6.Q16.so.1()(64bit) repoquery --repoid=rawhide --provides ImageMagick-libs | grep libMag libMagickCore-6.Q16.so.2 libMagickWand-6.Q16.so.2 libMagickCore-6.Q16.so.2()(64bit) libMagickWand-6.Q16.so.2()(64bit) So repoquery is correct techne requires libMagickWand-6.Q16.so.1()(64bit) and ImageMagick provides libMagickCore-6.Q16.so.2()(64bit) :D 2nd - about your first command which catches some others packages, the packages are, the packages that requires only ImageMagick and not ImageMagick-libs , this packages that just requires ImageMagick binaries don't need to be rebuild. if a package need to use convert , don't need to be rebuild. Conclusion the correct repoquery should be made on a repo that have all packages without broken deps, on F20 for example. repoquery --whatrequires ImageMagick-libs --source | perl -pe 's/-\d.*?-\d+(\..*)?\.fc\d+(\..*)?.src.rpm//' | sort -u and you got there your package Thanks for comments. Each time I have more and more variants :) Best regards, -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
ImageMagick 6.8.8-10 in rawhide. Soname change.
Hello. New version landed in rawhide. Sorry for the late info - incidental soname change happened (fixed in spec now): /usr/lib64/libMagick++-6.Q16.so.1 /usr/lib64/libMagick++-6.Q16.so.1.0.0 /usr/lib64/libMagickCore-6.Q16.so.1 /usr/lib64/libMagickCore-6.Q16.so.1.0.0 /usr/lib64/libMagickWand-6.Q16.so.1 /usr/lib64/libMagickWand-6.Q16.so.1.0.0 Dependency rebuild needed. If you are willing I'll rebuild all after 3 days if you do not answer I should not do it. Packages for rebuild: $ repoquery --repoid=rawhide --whatrequires --alldeps ImageMagick\* | fgrep -v 'ImageMagick-' | sort -u a2ps-0:4.14-24.fc21.i686 a2ps-0:4.14-24.fc21.x86_64 anyremote-0:6.4-1.fc21.x86_64 autotrace-0:0.31.1-38.fc21.i686 autotrace-0:0.31.1-38.fc21.x86_64 autotrace-devel-0:0.31.1-38.fc21.i686 autotrace-devel-0:0.31.1-38.fc21.x86_64 caja-image-converter-0:1.8.0-1.fc21.x86_64 calibre-0:1.30.0-2.fc21.x86_64 c-graph-0:2.0-5.fc20.x86_64 converseen-0:0.6.6.1-2.fc21.x86_64 cuneiform-0:1.1.0-15.fc21.i686 cuneiform-0:1.1.0-15.fc21.x86_64 dblatex-0:0.3.4-8.fc20.noarch drawtiming-0:0.7.1-12.fc21.x86_64 emacs-1:24.3-15.fc21.x86_64 epix-0:1.2.13-3.fc21.i686 epix-0:1.2.13-3.fc21.x86_64 fbida-0:2.09-6.fc20.x86_64 freewrl-0:1.22.13.1-13.fc21.i686 freewrl-0:1.22.13.1-13.fc21.x86_64 fvwm-0:2.6.5-6.fc20.x86_64 gallery2-imagemagick-0:2.3.2-10.fc20.noarch geeqie-0:1.1-17.fc21.x86_64 gnumed-0:1.4.5-1.fc21.noarch gpsdrive-0:2.11-21.fc21.x86_64 gscan2pdf-0:1.2.3-1.fc21.noarch gtatool-imagemagick-0:1.5.2-11.fc21.x86_64 gyachi-0:1.2.11-10.fc21.x86_64 hdrprep-0:0.1.2-12.fc20.noarch html2ps-0:1.0-0.16.b7.fc21.noarch icewm-clearlooks-0:1.3.8-1.fc21.noarch inkscape-0:0.48.4-12.fc21.x86_64 inkscape-view-0:0.48.4-12.fc21.x86_64 k3d-0:0.8.0.2-24.fc21.i686 k3d-0:0.8.0.2-24.fc21.x86_64 kipi-plugins-0:4.0.0-0.6.beta4.fc21.x86_64 kxstitch-0:0.8.4.1-17.fc21.x86_64 latex2rtf-0:2.3.6-1.fc21.x86_64 libdmtx-utils-0:0.7.2-12.fc21.x86_64 libpst-0:0.6.63-1.fc21.x86_64 lyx-0:2.0.7-3.fc21.x86_64 mediawiki-0:1.22.5-1.fc21.noarch mtpaint-0:3.40-14.fc20.x86_64 nautilus-image-converter-0:0.3.1-0.6.git430afce31.fc20.x86_64 nip2-0:7.38.1-2.fc21.x86_64 perl-GD-SecurityImage-0:1.72-4.fc20.noarch perl-Image-Size-0:3.232-3.fc20.noarch perl-Panotools-Script-0:0.28-1.fc20.noarch perl-WebService-Rajce-0:1.13.0930-3.fc20.noarch pfstools-0:1.8.5-16.fc21.x86_64 pfstools-imgmagick-0:1.8.5-16.fc21.x86_64 phatch-cli-0:0.2.7-14.fc21.noarch RabbIT-0:4.11-3.fc21.noarch recoverjpeg-0:2.2.3-2.fc20.x86_64 rss-glx-0:0.9.1.p-20.fc21.x86_64 ruby-RMagick-0:2.13.1-13.fc21.x86_64 shutter-0:0.90.1-1.fc21.noarch synfig-0:0.64.1-3.fc21.i686 synfig-0:0.64.1-3.fc21.x86_64 vips-0:7.38.5-2.fc21.i686 vips-0:7.38.5-2.fc21.x86_64 vips-devel-0:7.38.5-2.fc21.i686 vips-devel-0:7.38.5-2.fc21.x86_64 vips-python-0:7.38.5-2.fc21.x86_64 vips-tools-0:7.38.5-2.fc21.x86_64 w3m-img-0:0.5.3-14.fc21.x86_64 -- With best wishes, Pavel Alexeev (aka Pahan-Hubbitus). For fast contact with me use jabber: hubbi...@jabber.ru -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: ImageMagick 6.8.8-10 in rawhide. Soname change.
Hi! On Tue, 2014-04-08 at 18:30 +0400, Pavel Alexeev wrote: Packages for rebuild: $ repoquery --repoid=rawhide --whatrequires --alldeps ImageMagick\* | fgrep -v 'ImageMagick-' | sort -u As Michael Schwendt already pointed out, your query missed some packages that need rebuilding (BTW, I noticed this because my package, techne, was not listed on your list). Comparing: repoquery --whatrequires 'libMagick*.so.*' --repoid=rawhide --source --qf '%{name}' | sed 's!-[^-]\+-[^-]\+\.src\.rpm$!!g' | sort -u to: repoquery --whatrequires 'ImageMagick*' --repoid=rawhide --source --qf '%{name}' | sed 's!-[^-]\+-[^-]\+\.src\.rpm$!!g' | sort -u revealed that the first command catches some packages that the second command doesn't. These are: ale imageinfo php-magickwand php-pecl-imagick psiconv q ripright techne But it also goes the other way around. The second command catches a lot more packages that the first one. These are: a2ps anyremote caja-extensions c-graph dblatex epix fbida freewrl fvwm gallery2 ... Best regards, Tadej -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: ImageMagick 6.8.8-10 in rawhide. Soname change.
On Qui, 2014-04-10 at 01:40 +0200, Tadej Janež wrote: Hi! On Tue, 2014-04-08 at 18:30 +0400, Pavel Alexeev wrote: Packages for rebuild: $ repoquery --repoid=rawhide --whatrequires --alldeps ImageMagick\* | fgrep -v 'ImageMagick-' | sort -u As Michael Schwendt already pointed out, your query missed some packages that need rebuilding (BTW, I noticed this because my package, techne, was not listed on your list). Comparing: repoquery --whatrequires 'libMagick*.so.*' --repoid=rawhide --source --qf '%{name}' | sed 's!-[^-]\+-[^-]\+\.src\.rpm$!!g' | sort -u to: repoquery --whatrequires 'ImageMagick*' --repoid=rawhide --source --qf '%{name}' | sed 's!-[^-]\+-[^-]\+\.src\.rpm$!!g' | sort -u revealed that the first command catches some packages that the second command doesn't. These are: ale imageinfo php-magickwand php-pecl-imagick psiconv q ripright techne But it also goes the other way around. The second command catches a lot more packages that the first one. These are: a2ps anyremote caja-extensions c-graph dblatex epix fbida freewrl fvwm gallery2 ... Hi, I had study this recently (find dependencies for mass rebuilds ) and found your bug, query rawhide when ImageMagick is already rebuilt, query now rawhide we got : repoquery --repoid=rawhide --requires techne | grep libMag libMagickCore-6.Q16.so.1()(64bit) libMagickWand-6.Q16.so.1()(64bit) repoquery --repoid=rawhide --provides ImageMagick-libs | grep libMag libMagickCore-6.Q16.so.2 libMagickWand-6.Q16.so.2 libMagickCore-6.Q16.so.2()(64bit) libMagickWand-6.Q16.so.2()(64bit) So repoquery is correct techne requires libMagickWand-6.Q16.so.1()(64bit) and ImageMagick provides libMagickCore-6.Q16.so.2()(64bit) :D 2nd - about your first command which catches some others packages, the packages are, the packages that requires only ImageMagick and not ImageMagick-libs , this packages that just requires ImageMagick binaries don't need to be rebuild. if a package need to use convert , don't need to be rebuild. Conclusion the correct repoquery should be made on a repo that have all packages without broken deps, on F20 for example. repoquery --whatrequires ImageMagick-libs --source | perl -pe 's/-\d.*?-\d+(\..*)?\.fc\d+(\..*)?.src.rpm//' | sort -u and you got there your package Best regards, -- Sérgio M. B. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: ImageMagick 6.8.8-10 in rawhide. Soname change.
On Tue, 08 Apr 2014 18:30:25 +0400, Pavel Alexeev wrote: Dependency rebuild needed. If you are willing I'll rebuild all after 3 days if you do not answer I should not do it. Packages for rebuild: $ repoquery --repoid=rawhide --whatrequires --alldeps ImageMagick\* | fgrep -v 'ImageMagick-' | sort -u Why --alldeps? 1) That option is the default for repoquery. 2) Packages which are not linked with the ImageMagick libs don't need a rebuild. A query based on repoquery --whatrequires libMagick\*.so\* would be more fruitful. -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Re: ImageMagick 6.8.8-10 in rawhide. Soname change.
Hi 08.04.2014 20:12, Michael Schwendt wrote: On Tue, 08 Apr 2014 18:30:25 +0400, Pavel Alexeev wrote: Dependency rebuild needed. If you are willing I'll rebuild all after 3 days if you do not answer I should not do it. Packages for rebuild: $ repoquery --repoid=rawhide --whatrequires --alldeps ImageMagick\* | fgrep -v 'ImageMagick-' | sort -u Why --alldeps? 1) That option is the default for repoquery. 2) Packages which are not linked with the ImageMagick libs don't need a rebuild. A query based on repoquery --whatrequires libMagick\*.so\* would be more fruitful. Unfortunately no. At least there ruby-Rmagick which depends on explicit version. It discussed before: http://old.nabble.com/Bug-564123%3A--imagemagick--Dear-other-(than-debian)-imagemagick-maintenair-td27125967.html http://old.nabble.com/Bug-564123%3A--imagemagick--Dear-other-%28than-debian%29-imagemagick-maintenair-td27125967.html -- With best wishes, Pavel Alexeev (aka Pahan-Hubbitus). For fast contact with me use jabber: hubbi...@jabber.ru -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct