Re: Unannounced soname bump (Rawhide): poppler (libpoppler.so.73 -> libpoppler.so.74)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2018-03-23 at 19:15 -0700, Kevin Fenzi wrote:
> On 03/23/2018 05:24 PM, Adam Williamson wrote:
> > On Fri, 2018-03-23 at 16:30 -0700, Adam Williamson wrote:
> > > poppler was updated from 0.62.0-2 to 0.63.0-1 in Rawhide on 2018-03-23.
> > > This update bumped the soname from libpoppler.so.73 to libpoppler.so.74.
> > > This soname bump was not announced, as it is supposed to be.
> > > 
> > > poppler has many dependencies. This is the list dtardon posted last
> > > time he correctly announced an soname bump:
> > 
> > Update - the person who did the bump did rebuild several dependencies,
> > but importantly not texlive-base or gdal. We are running those now.
> 
> Sadly texlive-base doesn't build with the new poppler...
> 
> https://koji.fedoraproject.org/koji/buildinfo?buildID=1062033
> 
> gcc -DHAVE_CONFIG_H -I. -I../../../texk/web2c -I./w2c
> -I/builddir/build/BUILD/texlive-base-20170520/source/work/texk
> -I/builddir/build/BUILD/texlive-base-20170520/source/texk
> -I/usr/include/libpng16  -DPOPPLER_VERSION=\"0.63.0\"
> -I/usr/include/poppler  -I../../../texk/web2c/libmd5
> -I../../../texk/web2c/pdftexdir  -Wall -Wunused -Wimplicit -Wreturn-type
> -Wmissing-prototypes -Wmissing-declarations -Wparentheses -Wswitch
> -Wtrigraphs -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -O2
> -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
> -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong
> -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
> -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic
> -fasynchronous-unwind-tables -fstack-clash-protection -mcet
> -fcf-protection -fno-strict-aliasing -Werror=format-security -c -o
> pdftexdir/libpdftex_a-utils.o `test -f 'pdftexdir/utils.c' || echo
> '../../../texk/web2c/'`pdftexdir/utils.c
> ../../../texk/web2c/pdftexdir/pdftoepdf.cc: In function 'void write_epdf()':
> ../../../texk/web2c/pdftexdir/pdftoepdf.cc:971:40: error: use of deleted
> function 'Dict::Dict(const Dict&)'
>              Dict dic1 = page->getGroup();
>                                         ^
> In file included from /usr/include/poppler/Object.h:350,
>                  from ../../../texk/web2c/pdftexdir/pdftoepdf.cc:55:
> /usr/include/poppler/Dict.h:60:3: note: declared here
>    Dict(const Dict &) = delete;
>    ^~~~
> /usr/include/poppler/Dict.h:54:3: note:   after user-defined conversion:
> 'Dict::Dict(Dict*)'
>    Dict(Dict* dictA);
>    ^~~~
> ../../../texk/web2c/pdftexdir/pdftoepdf.cc:972:43: error: use of deleted
> function 'Dict::Dict(const Dict&)'
>              Dict dic2 = groupDict.getDict();
>                                            ^
> In file included from /usr/include/poppler/Object.h:350,
>                  from ../../../texk/web2c/pdftexdir/pdftoepdf.cc:55:
> /usr/include/poppler/Dict.h:60:3: note: declared here
>    Dict(const Dict &) = delete;
>    ^~~~
> /usr/include/poppler/Dict.h:54:3: note:   after user-defined conversion:
> 'Dict::Dict(Dict*)'
>    Dict(Dict* dictA);
>    ^~~~
> 
> If someone wants to fix that, that would be great. ;)

It's due to this change in upstream poppler:

https://cgit.freedesktop.org/poppler/poppler/commit/poppler/Dict.h?id=8794789a72f845b009656e6d7ae6a00b709e09bc

I think it suggests texlive is actually doing something wrong in how it
uses that Dict class provided by poppler, but I am not an expert on C++
classes and not super enthusiastic about trying to become one at 11pm
on a Friday. If no-one else gets to this by tomorrow afternoon I may
take the University of Stack Overflow C++ 201 class and have a go at
it. :P
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux