Skip to content
This repository has been archived by the owner on Nov 30, 2024. It is now read-only.

error building on manjaro 21.2 #13

Open
ahmedmoselhi opened this issue Dec 28, 2021 · 9 comments
Open

error building on manjaro 21.2 #13

ahmedmoselhi opened this issue Dec 28, 2021 · 9 comments

Comments

@ahmedmoselhi
Copy link

ahmedmoselhi commented Dec 28, 2021

Cloning libfprint-vfs_proprietary-git build files...
Generating libfprint-vfs_proprietary-git information...
Checking libfprint-vfs_proprietary-git dependencies...
Resolving dependencies...
Checking inter-conflicts...

Building libfprint-vfs_proprietary-git...
==> Making package: libfprint-vfs_proprietary-git 0.99.0-3 (28 ديس, 2021 10:55:06 م)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating libfprint-vfs_proprietary-driver git repo...
Fetching origin
  -> Found build-vfs_proprietary.patch
==> Validating source files with md5sums...
    libfprint-vfs_proprietary-driver ... Skipped
    build-vfs_proprietary.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of libfprint-vfs_proprietary-driver git repo...
Cloning into 'libfprint-vfs_proprietary-driver'...
done.
==> Starting prepare()...
Submodule 'libfprint' (https://gitlab.freedesktop.org/libfprint/libfprint.git) registered for path 'libfprint'
Cloning into '/var/tmp/pamac-build-midoo/libfprint-vfs_proprietary-git/src/libfprint-vfs_proprietary-driver/libfprint'...
fatal: unable to access 'https://gitlab.freedesktop.org/libfprint/libfprint.git/': HTTP/2 stream 1 was not closed cleanly before end of the underlying stream
fatal: clone of 'https://gitlab.freedesktop.org/libfprint/libfprint.git' into submodule path '/var/tmp/pamac-build-midoo/libfprint-vfs_proprietary-git/src/libfprint-vfs_proprietary-driver/libfprint' failed
Failed to clone 'libfprint'. Retry scheduled
Cloning into '/var/tmp/pamac-build-midoo/libfprint-vfs_proprietary-git/src/libfprint-vfs_proprietary-driver/libfprint'...
Submodule path 'libfprint': checked out '1abe213844b28fd8afc28eb072fd569f0f72d7f1'
Submodule path 'libfprint': checked out '1abe213844b28fd8afc28eb072fd569f0f72d7f1'
patching file libfprint/meson.build
patching file meson.build
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true -D drivers=vfs_proprietary -D x11-examples=false -D doc=false build
The Meson build system
Version: 0.60.2
Source dir: /var/tmp/pamac-build-midoo/libfprint-vfs_proprietary-git/src/libfprint-vfs_proprietary-driver/libfprint
Build dir: /var/tmp/pamac-build-midoo/libfprint-vfs_proprietary-git/src/libfprint-vfs_proprietary-driver/libfprint/build
Build type: native build
Project name: libfprint
Project version: 0.99.0
C compiler for the host machine: cc (gcc 11.1.0 "cc (GCC) 11.1.0")
C linker for the host machine: cc ld.bfd 2.36.1
C++ compiler for the host machine: c++ (gcc 11.1.0 "c++ (GCC) 11.1.0")
C++ linker for the host machine: c++ ld.bfd 2.36.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -fgnu89-inline: YES 
Compiler for C supports arguments -fvisibility=hidden: YES 
Compiler for C supports arguments -std=gnu99: YES 
Compiler for C supports arguments -Wall: YES 
Compiler for C supports arguments -Wundef: YES 
Compiler for C supports arguments -Wunused: YES 
Compiler for C supports arguments -Wstrict-prototypes: YES 
Compiler for C supports arguments -Werror-implicit-function-declaration: YES 
Compiler for C supports arguments -Wno-pointer-sign: YES 
Compiler for C supports arguments -Wshadow: YES 
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency glib-2.0 found: YES 2.70.1
Run-time dependency libusb-1.0 found: YES 1.0.24
Library m found: YES
Run-time dependency udev found: YES 249
Run-time dependency gtk+-3.0 found: YES 3.24.30
Configuring config.h using configuration

libfprint/meson.build:162:3: ERROR: 
Trying to compare values of different types (NotFoundDependency, list) using !=.
This was deprecated and undefined behavior previously and is as of 0.60.0 a hard error.


A full log can be found at /var/tmp/pamac-build-midoo/libfprint-vfs_proprietary-git/src/libfprint-vfs_proprietary-driver/libfprint/build/meson-logs/meson-log.txt
==> ERROR: A failure occurred in build().
    Aborting...```
@rindeal
Copy link
Owner

rindeal commented Jan 28, 2022

I think it's caused by this bug. Can you build it using my reference script?

@43615
Copy link

43615 commented Mar 9, 2022

Same issue (on Arch), the script doesn't work for odd reasons, downgrading meson also doesn't help (tried many archived versions). Please update to work with meson>=0.60.
I know you said you stopped development, but 1) this is currently the ONLY option for these sensor models, 2) it's just a syntax error in the build process, not an issue with the driver itself and 3) I'll give you a cookie.

@hakarune
Copy link

I think it's caused by this bug. Can you build it using my reference script?

the script doesn't work on Arch/Manjaro, Yum isn't a valid command and there's no Yum packages available on AUR or Pacman.

how can we fix it? I'll fork your git and make the changes, I just don't know what to change that 1 line into.

@erm3nda
Copy link

erm3nda commented Apr 28, 2022

I've tweadked things on the script, but I'm currently stucked at the stage:

wget https://ftp.hp.com/pub/softpaq/sp84501-85000/sp84530.tar -O - | tar xf -
 rpmunpack SP*/*.rpm | cpio -idmv

Miserably fails at cpio: premature end of file. If I split the operation and run the cpio separately, I get tons of "incorrect number"
warnings and script stops. Maybe replacing cpio with equivalent tar command ...

If I skip that step, then the line cd "${repo_dir}"/libfprint breaks the script.
I have no idea about how to continue.

@hakarune You can clone the repo with https option then make the changes you need. Skip the yum-install line and install manually some required packages (cpio, rpm2cpio). I've replaced rpm2cpio with rpmunpack.

@lopeztel
Copy link

lopeztel commented Aug 11, 2022

Not sure if this is of help to anyone but I was able to compile successfully after commenting out this line (upstream bug fix) from the reference bash script:

#sed -e "s|if imaging_dep.found()|if imaging_dep != [] and imaging_dep.found()|" -i -- libfprint/meson.build

@SylvainMT
Copy link

I get the following error.

meson.build:1:0: ERROR: Unknown options: "doc, drivers, gtk-examples, x11-examples"

Not being a C developer or having even heard of Meson before today, I have no idea how to compile this driver.

@tamer73
Copy link

tamer73 commented Feb 8, 2024

any chance to bump this? Seems the closest way to get my vfs 5011 to work correctly with fprintd on Manjaro

@rvan-dev
Copy link

rvan-dev commented Feb 8, 2024

Hey @tamer73, do you get the same error, or is it different? Can you give me the error message? I want to try to look into it and get this working again, but I can't promise anything. The more input/errors I get, the easier the debugging will be 😄

@tamer73
Copy link

tamer73 commented Feb 8, 2024

Hey @tamer73, do you get the same error, or is it different? Can you give me the error message? I want to try to look into it and get this working again, but I can't promise anything. The more input/errors I get, the easier the debugging will be 😄

hi @rvan-dev
main issue ist that i cant use this script because i aint got the knowledge to adapt this script for using on manjaro linux.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants