Closed enoch85 closed 4 years ago
Looks like the correct package name at least. But it does show a 32-bit package. Is this a 32-bit system or might the wrong architecture be installed?
It is 32-bit architecture.
Alright, let's look further then. What does this command show:
$ pkg-config --path xcursor
Does the libxcursor-dev package correctly include a xcursor.pc
somewhere?
Thanks!
Sorry that option doesn't exist:
root@ltsp01:/home/guest# pkg-config --help
Usage:
pkg-config [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
--version output version of pkg-config
--modversion output version for package
--atleast-pkgconfig-version=VERSION require given version of pkg-config
--libs output all linker flags
--static output linker flags for static linking
--short-errors print short errors
--libs-only-l output -l flags
--libs-only-other output other libs (e.g. -pthread)
--libs-only-L output -L flags
--cflags output all pre-processor and compiler flags
--cflags-only-I output -I flags
--cflags-only-other output cflags not covered by the cflags-only-I option
--variable=NAME get the value of variable named NAME
--define-variable=NAME=VALUE set variable NAME to VALUE
--exists return 0 if the module(s) exist
--print-variables output list of variables defined by the module
--uninstalled return 0 if the uninstalled version of one or more module(s) or their dependencies will be used
--atleast-version=VERSION return 0 if the module is at least version VERSION
--exact-version=VERSION return 0 if the module is at exactly version VERSION
--max-version=VERSION return 0 if the module is at no newer than version VERSION
--list-all list all known packages
--debug show verbose debug information
--print-errors show verbose information about missing or conflicting packages (default unless --exists or --atleast/exact/max-version given on the command line)
--silence-errors be silent about errors (default when --exists or --atleast/exact/max-version given on the command line)
--errors-to-stdout print errors from --print-errors to stdout not stderr
--print-provides print which packages the package provides
--print-requires print which packages the package requires
--print-requires-private print which packages the package requires for static linking
--validate validate a package's .pc file
--define-prefix try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
--dont-define-prefix don't try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
--prefix-variable=PREFIX set the name of the variable that pkg-config automatically sets
Huh. Must be a newer pkg-config here I guess.
How about pkg-config --libs xcursor
instead?
root@ltsp01:/home/guest# pkg-config --libs xcursor
-lXcursor
root@ltsp01:/home/guest# dpkg -l | grep pkg-config
ii pkg-config 0.29.1-0ubuntu2 i386 manage compile and link flags for libraries
Yet configure
isn't finding it. What does your ./configure
line look like?
./configure --disable-credssp --disable-smartcard
as all the guides for 1.8.6 say online, I actually don't know what it affects but I have a hard time thinking that it would do any harm since we don't use smartcards.
Please enlighten me if I should change anything.
Thanks!
I ran without the credssp
switch now and got this:
CredSSP support requires GSSAPI, install the dependency
or disable the feature using --disable-credssp.
So the command I used is correct.
Your configure output says that it cannot find pkg-config
. It will have a hard time finding other things with pkg-config, like libxcursor.
@bavier But it finds pkg-config
. Or what do you mean?
@CendioOssman Any ideas?
@enoch85 just that you obviously have pkg-config
in your environment, but configure seems unable to find it. Figuring out why might be a good start.
I'm using xfreerdp2-x11
now instead, working great.
I'm still able to debug if needed.
but configure seems unable to find it.
configure have a hard time finding libxcursor
and pkg-config
have a hard time finding xcursor
.
I had the same problem. I resolved it by installing extra packages:
sudo apt-get install libx11-dev libxcursor-dev pkg-config libtasn1-dev nettle-dev gnutls-dev
./configure --disable-credssp --disable-smartcard
make
sudo make install
which rdesktop
I have not tested, but I think that installing gnutls-dev
would have installed most or all of the others, since it depends on them.
Thanks, we ended up going with FreeRDP instead.
+1 to @enoch85 - having the same issue...
I ran without the
credssp
switch now and got this:CredSSP support requires GSSAPI, install the dependency or disable the feature using --disable-credssp.
So the command I used is correct.
sudo apt install krb5-config sudo apt install libkrb5-dev sudo apt install heimdal-dev pip install gssapi
I had the same problem. I resolved it by installing extra packages:
sudo apt-get install libx11-dev libxcursor-dev pkg-config libtasn1-dev nettle-dev gnutls-dev ./configure --disable-credssp --disable-smartcard make sudo make install which rdesktop
I have not tested, but I think that installing
gnutls-dev
would have installed most or all of the others, since it depends on them.
Thanks, @benjifisher 👍🏼
For people with FEDORA you can use the same by replacing dev by devel :
sudo dnf install libX11-devel libXcursor-devel pkg-config libtasn1-devel nettle-devel gnutls-devel
./bootstrap
./configure --disable-credssp --disable-smartcard
make
make install # I had to made this one sudo
Hope it's helping
Hi!
Running
./configure
on rdesktop 1.9.0 says that libxcursor is missing, but it's not. What am I missing here?Ubuntu 18.04 Mate (i386)
Thanks!