Re: ImageMagick 6.8.8-10 in rawhide. Soname change.

2014-04-10 Thread Pavel Alexeev
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

Re: ImageMagick 6.8.8-10 in rawhide. Soname change.

2014-04-09 Thread 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 

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.

2014-04-09 Thread Tadej Janež
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

ImageMagick 6.8.8-10 in rawhide. Soname change.

2014-04-09 Thread Pavel Alexeev
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.

2014-04-08 Thread Pavel Alexeev
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
 


-- 
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.

2014-04-08 Thread Michael Schwendt
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