Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 888653 - sci-libs/gdal-3.6.1: automagic dependency on app-text/podofo
Summary: sci-libs/gdal-3.6.1: automagic dependency on app-text/podofo
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Sci-geo Project
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2022-12-27 18:52 UTC by Kobboi
Modified: 2022-12-29 10:04 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kobboi 2022-12-27 18:52:48 UTC
(...)
-- Could NOT find JNI (missing: JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 AWT JVM) 
-- Could NOT find HDFS (missing: HDFS_LIBRARY HDFS_INCLUDE_DIR) 
-- Found Poppler: /usr/lib64/libpoppler.so (found version "22.12.0")  
-- Found Podofo: /usr/lib64/libpodofo.so (found version "0.9.8") 
-- Could NOT find Oracle (missing: Oracle_LIBRARY Oracle_INCLUDE_DIR) 
-- Could NOT find FileGDB (missing: FileGDB_LIBRARY FileGDB_INCLUDE_DIR) 
(...)

$ libgdal.so.32.3.6.1 => /usr/lib64/libgdal.so.32.3.6.1 (interpreter => none)
    libz.so.1 => /lib64/libz.so.1
    libcurl.so.4 => /usr/lib64/libcurl.so.4
        libcares.so.2 => /usr/lib64/libcares.so.2
        libnghttp2.so.14 => /usr/lib64/libnghttp2.so.14
        libssl.so.1.1 => /usr/lib64/libssl.so.1.1
    libxml2.so.2 => /usr/lib64/libxml2.so.2
        libicuuc.so.72 => /usr/lib64/libicuuc.so.72
            libicudata.so.72 => /usr/lib64/libicudata.so.72
    libcrypto.so.1.1 => /usr/lib64/libcrypto.so.1.1
    liblzma.so.5 => /lib64/liblzma.so.5
    libjpeg.so.62 => /usr/lib64/libjpeg.so.62
    libtiff.so.6 => /usr/lib64/libtiff.so.6
        libzstd.so.1 => /lib64/libzstd.so.1
    libgeotiff.so.5 => /usr/lib64/libgeotiff.so.5
    libpng16.so.16 => /usr/lib64/libpng16.so.16
    libpoppler.so.126 => /usr/lib64/libpoppler.so.126
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6
            libbz2.so.1 => /lib64/libbz2.so.1
            libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0
                libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3
                libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
                    libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0
            libbrotlidec.so.1 => /usr/lib64/libbrotlidec.so.1
                libbrotlicommon.so.1 => /usr/lib64/libbrotlicommon.so.1
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
        libopenjp2.so.7 => /usr/lib64/libopenjp2.so.7
        liblcms2.so.2 => /usr/lib64/liblcms2.so.2
        libsmime3.so => /usr/lib64/libsmime3.so
            libnssutil3.so => /usr/lib64/libnssutil3.so
            libplds4.so => /usr/lib64/libplds4.so
        libnss3.so => /usr/lib64/libnss3.so
        libplc4.so => /usr/lib64/libplc4.so
        libnspr4.so => /usr/lib64/libnspr4.so
    libpodofo.so.0.9.8 => /usr/lib64/libpodofo.so.0.9.8
    libgif.so.7 => /usr/lib64/libgif.so.7
    libexpat.so.1 => /usr/lib64/libexpat.so.1
    libproj.so.25 => /usr/lib64/libproj.so.25
        libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0
            libicui18n.so.72 => /usr/lib64/libicui18n.so.72
    libjson-c.so.5 => /usr/lib64/libjson-c.so.5
    libm.so.6 => /lib64/libm.so.6
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/12/libstdc++.so.6
    libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/12/libgcc_s.so.1
    libc.so.6 => /lib64/libc.so.6
    ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2

but the ebuild does not depend on podofo.

Discussed with Sam James on IRC, suggestion is to hard-code disabling podofo support. 


Reproducible: Always
Comment 1 Larry the Git Cow gentoo-dev 2022-12-29 10:04:11 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8fc4c19b6768563c7dfbff840ba32f43a9cb91a

commit a8fc4c19b6768563c7dfbff840ba32f43a9cb91a
Author:     Christophe Lermytte <gentoo@lermytte.be>
AuthorDate: 2022-12-27 19:11:01 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan@gentoo.org>
CommitDate: 2022-12-29 10:01:17 +0000

    sci-libs/gdal: disable podofo support to address automagic dependency
    
    With podofo installed, libgdal.so.32.3.6.1 depends on libpodofo.so.0.9.8.
    
    Let's simply not use podofo, similar to how pdfium is already being
    disabled (though that's probably just because it is not in the tree)
    
    Closes: https://bugs.gentoo.org/888653
    Signed-off-by: Christophe Lermytte <gentoo@lermytte.be>
    Closes: https://github.com/gentoo/gentoo/pull/28864
    Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>

 sci-libs/gdal/gdal-3.6.1-r1.ebuild | 243 +++++++++++++++++++++++++++++++++++++
 1 file changed, 243 insertions(+)