summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Prepare release v0.9.3Koichiro IWAO2017-07-061-1/+1
|
* configure: fix confusing help text about painter and librfxcodecKoichiro IWAO2017-05-231-2/+2
| | | | | | | | | | | | | | painter and librfxcodec are enabled by default. --disable-* options disables them. Before: --disable-painter Use included painter library (default: yes) --disable-rfxcodec Use included librfxcodec library (default: yes) After: --disable-painter Do not use included painter library (default: no) --disable-rfxcodec Do not use included librfxcodec library (default: no)
* Bump version number to v0.9.2speidy2017-03-301-1/+1
|
* sesman: remove sessvc, one less process to manageJay Sorg2017-03-191-1/+0
|
* Make socket directory configurable, don't hardcode /tmp/.xrdpPavel Roskin2017-03-171-0/+6
| | | | | | | | | | Use XRDP_SOCKET_PATH in file_loc.h Don't define any non-socket paths in file_loc.h, they should come from the makefiles. Define all paths unconditionally, they should not be defined elsewhere. Pass XRDP_SOCKET_PATH as environment variable to the backends.
* Add --enable-strict-locations option, describe default in its help textPavel Roskin2017-03-021-3/+8
| | | | | | | | | | | | Rather than guess user's intention based on whether --prefix was specified, use an explicit option to enable strict GNU Coding Standards for installation directories. The default is to use /etc and /var rather than corresponding directories under prefix. Use --enable-strict-locations in "make distcheck", it expects all installed files to be under prefix.
* Enable painter and librfxcodec by defaultPavel Roskin2017-03-011-8/+9
| | | | | Change help messages to clarify that both libraries are included. Move messages next to each other. Remove duplicate XRDP_PAINTER conditional.
* Remove support for OpenSSL older than 0.9.8Pavel Roskin2017-02-021-1/+1
| | | | It's hard to find an older version of OpenSSL even on long term support distros.
* Add GNU/kFreeBSD support (#645)mirabilos2017-01-261-0/+3
| | | | | | * GNU/kFreeBSD is a FreeBSD variant, for code purposes. * GNU/kFreeBSD uses GNU/Linux-ish init scripts, however.
* Merge pull request #627 from proski/opensslIdan Freiberg2017-01-231-0/+4
|\ | | | | Check for openssl binary in configure, don't fail if not found
| * Check for openssl binary in configure, don't fail if not foundPavel Roskin2017-01-211-0/+4
| | | | | | | | | | | | | | Prefer openssl binary from the same location as the openssl library. Make it possible to suppress certificate generation during install by passing OPENSSL=: to make.
* | Only check for systemd on Linux, no need to warn users of other OSesPavel Roskin2017-01-211-1/+6
|/
* Remove librdp.so sources, it's obsoleted by neutrinordpPavel Roskin2017-01-191-1/+0
| | | | Remove "rdp-any" section from xrdp.ini.
* Allow PAM file selection in configure, improve autodetection, add SUSEPavel Roskin2017-01-151-0/+16
| | | | Use easy to understand names for config files (debian, redhat, suse, unix). Move all autodetection to a separate script.
* Remove obsolete --enable-nopam optionPavel Roskin2017-01-061-9/+0
|
* Exit with error message if pkg-config is not foundPavel Roskin2017-01-041-0/+4
| | | | | | | PKG_PROG_PKG_CONFIG does not exit if it fails to find pkg-config. Continuing without pkg-config leads to misleading error messages when checks for packages fail.
* When Xfixes.h is checked, the user should have libX11 alreadyPavel Roskin2016-12-311-1/+1
| | | | No need to confuse the user by asking to install libX11 headers.
* Merge pull request #568 from proski/v091Itamar Reis Peixoto2016-12-201-1/+1
|\ | | | | Update version to 0.9.1
| * Update version to 0.9.1Pavel Roskin2016-12-201-1/+1
| |
* | Don't fail without working nasm if rfxcodec is not enabledPavel Roskin2016-12-201-0/+6
|/
* Merge pull request #553 from jsorg71/libpaintermetalefty2016-12-201-0/+5
|\ | | | | add libpainter for drawing when client does not have minimum orders
| * add libpainter for drawing when client does not have minimum ordersJay Sorg2016-12-151-0/+5
| |
* | Make libpainter a subpackage of xrdpPavel Roskin2016-12-171-1/+1
| |
* | Make librfxcodec a subpackagePavel Roskin2016-12-151-0/+2
|/ | | | | | | | | | | | | Since libpainter is going to become a subpackage, we can make librfxcodec a subpackage as well. With this change, librfxcodec is configured, built and linked to xrdp automatically if enabled by "--enable-rfxcodec" librfxcodec is packaged by "make dist" regardless of "--enable-rfxcodec" librfxcodec/confgure is run unconditionally, it's needed for "make dist" to work. But librfxcodec is only compiled if enabled.
* Disable privilege elevation by setuid for the X serverPavel Roskin2016-12-061-0/+2
|
* Make configure show it's looking for "pixman", not "xrdp_pixman"Pavel Roskin2016-12-041-1/+1
| | | | | | | | The pixman library in not part of xrdp. If users see that "xrdp_pixman" is not found, they might assume it is some xrdp specific library. The Automake conditional is still XRDP_PIXMAN, but the pkg-config variables become PIXMAN_LIBS and PIXMAN_CFLAGS.
* Use pkg-config to discover OpenSSLPavel Roskin2016-11-291-3/+2
| | | All supported versions of OpenSSL have pkg-config files.
* Add -ldl to libcommon link flags if it's needed for dlopen()Pavel Roskin2016-11-291-0/+6
|
* Use PKG_INSTALLDIR to determine pkg-config file install locationPavel Roskin2016-11-201-2/+1
| | | | | | | The PKG_INSTALLDIR macro also enables --with-pkgconfigdir for easy overrides. PKG_INSTALLDIR is relatively new, it appeared in pkg-config 0.27. To ensure we have a recent pkg.m4 copy, copy pkg.m4 to the m4 directory.
* Add xrdp-uninstalled.pc to allow compilation against xrdp sourcesPavel Roskin2016-11-181-0/+1
|
* Pass all substitutions to AC_CONFIG_FILES, sort and reformat themPavel Roskin2016-11-181-37/+30
| | | | | Passing arguments to AC_OUTPUT is obsolete. Remove commented out configure code.
* fix a typo in .pc fileJay Sorg2016-11-171-1/+1
|
* add pkgconfig xrdp.pc fileJay Sorg2016-11-171-1/+7
|
* Add socklen_t check with substitution, use socklen_t as neededPavel Roskin2016-09-081-0/+1
|
* Pixman fixesJay Sorg2016-08-111-1/+1
|
* add more advances region support using pixmanJay Sorg2016-08-081-0/+6
|
* Merge pull request #390 from proski/june21jsorg712016-08-051-0/+1
|\ | | | | Cleanups and C++ compatibility
| * Use -Wwrite-strings compiler flag if supported, add required macrosPavel Roskin2016-07-081-0/+1
| | | | | | | | | | | | | | | | | | String literals are const in C++. Using this warnings moves us closer to the stated goal of C++ compatibility, makes the code cleaner and lets compilers optimize the code better. Add m4/ax_append_compile_flags.m4 from Autoconf Archives for the AX_APPEND_COMPILE_FLAGS macro and m4/ax_check_compile_flag.m4 as its dependency.
* | chansrv: added mp3 compression from SpeidyJay Sorg2016-07-131-0/+11
|/
* Annotate printf-like functions if supported by the compilerPavel Roskin2016-03-031-0/+1
| | | | Both GCC and Clang support it. Add a macro from Autoconf archive to check for format attribute support.
* Enable -Wall flag for compilers that support itPavel Roskin2016-03-031-1/+3
| | | | | | | Add Autoconf archive macros to check for -Wall and its dependencies. Adjust m4/.gitignore to only ignore libtool macros. Require Autoconf 2.65 for compatibility with Autoconf archive macros.
* Stop redefining libdir, use moduledir for ${libdir}/xrdpPavel Roskin2016-02-121-1/+2
| | | | | | | libdir is for shared and static libraries. Some xrdp libraries are loaded dynamically from a non-standard directory, so they are used like modules. Having separate libdir and moduledir would eventually allow to separate dynamically loaded modules from shared libraries.
* Automake 1.7.2 is the oldest version working with xrdpPavel Roskin2016-02-121-1/+1
| | | | | | | Automake 1.6.x cannot deal with conditional EXTRA_LIBS. Automake 1.7 and 1.7.1 cannot deal with line continuation in SUBDIRS. It is important to have correct requirements to know what Automake features can be used.
* Use silent rules by default if supported by AutomakePavel Roskin2016-02-121-0/+3
| | | Silent rules make warnings stand out, so they are fixed early.
* Use AC_CONFIG_MACRO_DIR, not AC_CONFIG_MACRO_DIRSPavel Roskin2016-02-101-1/+1
| | | | | | AC_CONFIG_MACRO_DIRS requires a very recent Automake, much newer than the declared version 1.6 (even 1.11 doesn't work). AC_CONFIG_MACRO_DIR is defined by Autoconf starting with version 2.58, so it's within the currently declared constraints.
* Merge pull request #254 from metalefty/freebsd/ipv6Itamar Reis Peixoto2016-02-081-5/+9
|\ | | | | Unbreak IPv6 on FreeBSD and add IPv6-only option
| * common: add --enable-ipv6only optionKoichiro IWAO2015-07-021-0/+9
| |
| * common: drop ipv6 autodetection only valid for linuxKoichiro IWAO2015-07-021-5/+0
| |
* | Use standard autotools means to detect X11Pavel Roskin2016-01-301-3/+13
| | | | | | | | | | | | | | | | Use AC_PATH_XTRA to search for X11 in configure.ac. In Makefiles, add X_CFLAGS to AM_CFLAGS for the source compilation. Add X_LIBS to LDFLAGS. Add X_PRE_LIBS and X_EXTRA_LIBS to LDADD. With this patch, X Windows system is correctly detected on Mac OS X.
* | Create the m4 directory for Autoconf macro filesPavel Roskin2016-01-291-0/+1
| | | | | | | | | | | | | | Keeping separate files is more maintainable than merging them into a single aclocal.m4 file. It is easier for users to understand where those files come from. Automake knows how to distribute files in the m4 directory.