Libglibutil AUR doesnt find glib.h meanwhile glib2 (dependency) are present

This issue started while regularly manual updating through pamac GUI few month ago and I kept ignoring it. But AUR package count which fail to install because of it keeps growing, so I would like to start investigating the problem.

I see glib2 dependency is specified. So why does build doesn’t find glib.h ?

Pamac log:

Preparing...
Synchronizing package databases...
Refreshing AUR...
Warning: dotnet-host-preview-bin: ignoring package upgrade (8.0.0.sdk100+preview.4-1 => 8.0.0.sdk100+preview.5-1)
Warning: dotnet-runtime-preview-bin: ignoring package upgrade (8.0.0.sdk100+preview.4-1 => 8.0.0.sdk100+preview.5-1)
Warning: dotnet-sdk-preview-bin: ignoring package upgrade (8.0.0.sdk100+preview.4-1 => 8.0.0.sdk100+preview.5-1)
Warning: dotnet-targeting-pack-preview-bin: ignoring package upgrade (8.0.0.sdk100+preview.4-1 => 8.0.0.sdk100+preview.5-1)
Warning: libgbinder: ignoring package upgrade (1.1.32-1 => 1.1.34-1)
Warning: pacseek: ignoring package upgrade (1.7.10-1 => 1.7.10-2)
Warning: plasma5-wallpapers-wallpaper-engine: ignoring package upgrade (0.5.4-3 => 0.5.4-4)
Warning: python-gbinder: ignoring package upgrade (1.1.1-2 => 1.1.1-3)
Warning: stress-ng: ignoring package upgrade (0.15.08-1 => 0.15.10-1)
Warning: teamviewer: ignoring package upgrade (15.42.4-1 => 15.43.6-1)
Warning: wine-lol: ignoring package upgrade (1:7.0_8-1 => 1:8.7_1-1)
Warning: woeusb-ng: ignoring package upgrade (0.2.12-2 => 0.2.12-3)
Cloning libglibutil build files...
Generating libglibutil information...
Checking libglibutil dependencies...
Resolving dependencies...
Checking inter-conflicts...

Building libglibutil...
==> Making package: libglibutil 1.0.69-1 (Mon Jul  3 19:12:27 2023)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating libglibutil git repo...
==> Validating source files with sha512sums...
    libglibutil ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of libglibutil git repo...
Cloning into 'libglibutil'...
done.
Switched to a new branch 'makepkg'
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
grep: warning: stray \ before #
grep: warning: stray \ before #
grep: warning: stray \ before #
mkdir -p build/release
sed -e 's|@version@|1.0.69|g' -e 's|@libdir@|/usr/lib|g' libglibutil.pc.in > build/libglibutil.pc
make: pkg-config: No such file or directory
cc -c -fPIC -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection  -Wall -Iinclude -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_MAX_ALLOWED -MMD -MP  -g -O2 -MT"build/release/gutil_datapack.o" -MF"build/release/gutil_datapack.d" src/gutil_datapack.c -o build/release/gutil_datapack.o
make: pkg-config: No such file or directory
cc -c -fPIC -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection  -Wall -Iinclude -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_MAX_ALLOWED -MMD -MP  -g -O2 -MT"build/release/gutil_history.o" -MF"build/release/gutil_history.d" src/gutil_history.c -o build/release/gutil_history.o
make: pkg-config: No such file or directory
In file included from include/gutil_datapack.h:35,
                 from src/gutil_datapack.c:32:
include/gutil_types.h:36:10: fatal error: glib.h: No such file or directory
   36 | #include <glib.h>
      |          ^~~~~~~~
compilation terminated.
make: *** [Makefile:191: build/release/gutil_datapack.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from include/gutil_history.h:36,
                 from src/gutil_history.c:33:
include/gutil_types.h:36:10: fatal error: glib.h: No such file or directory
   36 | #include <glib.h>
      |          ^~~~~~~~
compilation terminated.
make: *** [Makefile:191: build/release/gutil_history.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

PKGBUILD:

# Maintainer: Danct12 <danct12@disroot.org>

pkgname=libglibutil
pkgver=1.0.69
pkgrel=1
pkgdesc="Library of glib utilities"
arch=('x86_64' 'i686' 'armv7h' 'aarch64')
url="https://github.com/sailfishos/libglibutil"
license=('BSD')
depends=('glib2')
makedepends=('git')
_commit="91f2bffd6ad85286923505037a0954f1ceb52651" # tags/1.0.69
source=(${pkgname}::git+https://github.com/sailfishos/libglibutil.git#commit=${_commit})
sha512sums=('SKIP')

pkgver() {
  cd ${pkgname}
  git describe --tags | sed 's/^v//;s/-/+/g'
}

build() {
  cd ${pkgname}
  make KEEP_SYMBOLS=1 release pkgconfig
}

package() {
  cd ${pkgname}
  make install-dev DESTDIR="${pkgdir}"
}


Moderator edit: Remove useless screenshots

You’re missing the base-devel meta package required for using the AUR. See Arch User Repository - Manjaro

3 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.