Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • Glade Glade
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 302
    • Issues 302
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • GladeGlade
  • Issues
  • #353
Closed
Open
Issue created Feb 10, 2019 by Martin Blanchard@tchaikDeveloper

Pkg-config catalogdir should be relative to datadir

In current gladeui-2.0.pc files, all the paths are absolute and resolved:

prefix=/usr
exec_prefix=/usr
libdir=/usr/lib64
datadir=/usr/share

catalogdir=/usr/share/glade/catalogs
pixmapdir=/usr/share/glade/pixmaps
moduledir=/usr/lib64/glade/modules

While this is fine for eg. libdir and datadir, paths to directories that may be populated by other packages, eg. catalogdir for external Glade catalogues, would benefit from being relative to ${datadir}. That could be:

prefix=/usr
exec_prefix=/usr
libdir=/usr/lib64
datadir=/usr/share

catalogdir=${datadir}/glade/catalogs
pixmapdir=${datadir}/glade/pixmaps
moduledir=${libdir}/glade/modules

That would allow something like the following to resolve to /usr/local/share/glade/catalogs without having to hard-code any Glade specific path:

pkg-config gladeui-2.0 --variable=catalogdir --define-variable=datadir=/usr/local/share
Assignee
Assign to
Time tracking