Bug 38914 - Don't disable deprecated functions in released tarballs
Summary: Don't disable deprecated functions in released tarballs
Status: RESOLVED MOVED
Alias: None
Product: poppler
Classification: Unclassified
Component: glib frontend (show other bugs)
Version: unspecified
Hardware: Other Linux (All)
: medium normal
Assignee: poppler-bugs
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-02 09:48 UTC by chernoff
Modified: 2018-08-21 10:58 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description chernoff 2011-07-02 09:48:56 UTC
Compiling poppler-0.16.0 with jhbuild yields syntax errors in the include files for poppler-0.16.0/glib/poppler-enums.lo which seem to involve deprecated types.

---------------------------------------------------------------------

*** Building poppler *** [24/54]
make  
make  all-recursive
make[1]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0'
Making all in goo
make[2]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/goo'
  CXX    gfile.lo
  CXX    gmempp.lo
  CXX    GooHash.lo
  CXX    GooList.lo
  CXX    GooTimer.lo
  CXX    GooString.lo
  CXX    gmem.lo
  CXX    FixedPoint.lo
  CXX    PNGWriter.lo
  CXX    JpegWriter.lo
  CXX    ImgWriter.lo
  CXX    gstrtod.lo
  CXXLD  libgoo.la
make[2]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/goo'
Making all in fofi
make[2]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/fofi'
  CXX    FoFiBase.lo
  CXX    FoFiEncodings.lo
  CXX    FoFiTrueType.lo
  CXX    FoFiType1.lo
  CXX    FoFiType1C.lo
  CXXLD  libfofi.la
make[2]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/fofi'
Making all in splash
make[2]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/splash'
  CXX    Splash.lo
  CXX    SplashBitmap.lo
  CXX    SplashClip.lo
  CXX    SplashFTFont.lo
  CXX    SplashFTFontEngine.lo
  CXX    SplashFTFontFile.lo
  CXX    SplashFont.lo
  CXX    SplashFontEngine.lo
  CXX    SplashFontFile.lo
  CXX    SplashFontFileID.lo
  CXX    SplashPath.lo
  CXX    SplashPattern.lo
  CXX    SplashScreen.lo
  CXX    SplashState.lo
  CXX    SplashT1Font.lo
  CXX    SplashT1FontEngine.lo
  CXX    SplashT1FontFile.lo
  CXX    SplashXPath.lo
  CXX    SplashXPathScanner.lo
  CXXLD  libsplash.la
make[2]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/splash'
Making all in poppler
make[2]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/poppler'
make  all-am
make[3]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/poppler'
  CXX    SplashOutputDev.lo
  CXX    DCTStream.lo
  CXX    JPXStream.lo
  CXX    ABWOutputDev.lo
  CXX    Annot.lo
  CXX    Array.lo
  CXX    BuiltinFont.lo
  CXX    BuiltinFontTables.lo
  CXX    CachedFile.lo
  CXX    Catalog.lo
  CXX    CharCodeToUnicode.lo
  CXX    CMap.lo
  CXX    DateInfo.lo
  CXX    Decrypt.lo
  CXX    Dict.lo
  CXX    Error.lo
  CXX    FileSpec.lo
  CXX    FontEncodingTables.lo
  CXX    Form.lo
  CXX    FontInfo.lo
  CXX    Function.lo
  CXX    Gfx.lo
  CXX    GfxFont.lo
  CXX    GfxState.lo
  CXX    GlobalParams.lo
  CXX    Hints.lo
  CXX    JArithmeticDecoder.lo
  CXX    JBIG2Stream.lo
  CXX    Lexer.lo
  CXX    Linearization.lo
  CXX    Link.lo
  CXX    LocalPDFDocBuilder.lo
  CXX    Movie.lo
  CXX    NameToCharCode.lo
  CXX    Object.lo
  CXX    OptionalContent.lo
  CXX    Outline.lo
  CXX    OutputDev.lo
  CXX    Page.lo
  CXX    PageTransition.lo
  CXX    Parser.lo
  CXX    PDFDoc.lo
  CXX    PDFDocEncoding.lo
  CXX    PDFDocFactory.lo
  CXX    PopplerCache.lo
  CXX    ProfileData.lo
  CXX    PreScanOutputDev.lo
  CXX    PSTokenizer.lo
  CXX    Rendition.lo
  CXX    StdinCachedFile.lo
  CXX    StdinPDFDocBuilder.lo
  CXX    Stream.lo
  CXX    strtok_r.lo
  CXX    UnicodeMap.lo
  CXX    UnicodeTypeTable.lo
  CXX    XRef.lo
  CXX    PSOutputDev.lo
  CXX    TextOutputDev.lo
  CXX    PageLabelInfo.lo
  CXX    SecurityHandler.lo
  CXX    Sound.lo
  CXX    XpdfPluginAPI.lo
  CXXLD  libpoppler.la
  CXX    CairoFontEngine.lo
  CXX    CairoOutputDev.lo
  CXX    CairoRescaleBox.lo
  CXXLD  libpoppler-cairo.la
make[3]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/poppler'
make[2]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/poppler'
Making all in utils
make[2]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/utils'
  CXX    pdffonts.o
  CXX    parseargs.o
  CXXLD  pdffonts
  CXX    pdfimages.o
  CXX    ImageOutputDev.o
  CXXLD  pdfimages
  CXX    pdfinfo.o
  CXX    printencodings.o
  CXXLD  pdfinfo
  CXX    pdftops.o
  CXXLD  pdftops
  CXX    pdftotext.o
  CXXLD  pdftotext
  CXX    pdftohtml.o
  CXX    HtmlFonts.o
  CXX    HtmlLinks.o
  CXX    HtmlOutputDev.o
  CXXLD  pdftohtml
  CXX    pdftoppm.o
  CXXLD  pdftoppm
  CXX    pdftoabw.o
  CXXLD  pdftoabw
make[2]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/utils'
Making all in glib
make[2]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/glib'
  GEN    stamp-poppler-enums.h
make  all-recursive
make[3]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/glib'
Making all in .
make[4]: Entering directory `/home/dfc/evince-src/gnome/poppler-0.16.0/glib'
  CC     poppler-enums.lo
In file included from /usr/include/gtk-2.0/gdk/gdkevents.h:37:0,
                 from /usr/include/gtk-2.0/gdk/gdkdisplay.h:32,
                 from /usr/include/gtk-2.0/gdk/gdkscreen.h:33,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from poppler-page.h:27,
                 from poppler.h:201,
                 from poppler-action.h:23,
                 from poppler-enums.c:9:
/usr/include/gtk-2.0/gdk/gdkinput.h:133:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gchar'
In file included from /usr/include/gtk-2.0/gdk/gdkscreen.h:33:0,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from poppler-page.h:27,
                 from poppler.h:201,
                 from poppler-action.h:23,
                 from poppler-enums.c:9:
/usr/include/gtk-2.0/gdk/gdkdisplay.h:112:3: error: expected specifier-qualifier-list before 'G_CONST_RETURN'
/usr/include/gtk-2.0/gdk/gdkdisplay.h:144:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gchar'
In file included from poppler-page.h:27:0,
                 from poppler.h:201,
                 from poppler-action.h:23,
                 from poppler-enums.c:9:
/usr/include/gtk-2.0/gdk/gdk.h:83:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'char'
/usr/include/gtk-2.0/gdk/gdk.h:97:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gchar'
make[4]: *** [poppler-enums.lo] Error 1
make[4]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/glib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/glib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0/glib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dfc/evince-src/gnome/poppler-0.16.0'
make: *** [all] Error 2
*** Error during phase build of poppler: ########## Error running make   *** [24/54]
Comment 1 Albert Astals Cid 2011-07-02 10:22:07 UTC
Try poppler 0.16.7 we do not care about errors in something that is not the last release
Comment 2 Murray Cumming 2011-10-28 00:02:52 UTC
You really shouldn't disable deprecated API in a tarball release anyway. It's of no benefit to the people who generally build from tarballs. I recommend using something like this to avoid it:
http://www.murrayc.com/blog/permalink/2011/01/18/avoiding-use-of-deprecated-api/
Comment 3 GitLab Migration User 2018-08-21 10:58:25 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/poppler/poppler/issues/451.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.