40
38
PKG_PROG_PKG_CONFIG
42
AM_PATH_PYTHON(, have_python=yes,
44
AC_WARN([No python found. Skipping device-manager.])])
45
AM_CONDITIONAL(HAVE_PYTHON, test x$have_python = xyes)
47
40
AC_CHECK_HEADERS([sys/ioccom.h sys/inotify.h])
49
AC_ARG_WITH(os-type, [ --with-os-type=<os> Distribution or OS (redhat)])
50
AC_ARG_WITH(pid-file, [ --with-pid-file=<file> PID file for HAL daemon])
52
AC_ARG_WITH(hwdata, AC_HELP_STRING([--with-hwdata=<dir>], [Where PCI and USB IDs are found]))
53
AC_ARG_WITH(pci-ids, AC_HELP_STRING([--with-pci-ids=<dir>], [Where PCI IDs are found (overrides --with-hwdata)]))
54
AC_ARG_WITH(usb-ids, AC_HELP_STRING([--with-usb-ids=<dir>], [Where USB IDs are found (overrides --with-hwdata)]))
55
AC_ARG_ENABLE([pci-ids], AC_HELP_STRING([--disable-pci-ids], [Do not build with PCI IDs support]), [enable_pci_ids=$enableval], [enable_pci_ids=yes])
56
AC_ARG_ENABLE([usb-ids], AC_HELP_STRING([--disable-usb-ids], [Do not build with USB IDs support]), [enable_usb_ids=$enableval], [enable_usb_ids=yes])
57
AC_ARG_ENABLE([pnp-ids], AC_HELP_STRING([--disable-pnp-ids], [Do not build with PNP IDs support]), [enable_pnp_ids=$enableval], [enable_pnp_ids=yes])
59
AC_ARG_WITH(socket-dir,[ --with-socket-dir=<dir> Location of the HAL D-BUS listening sockets (auto)])
60
AC_ARG_WITH(socket-dir,[ --with-socket-dir=<dir> Location of the HAL D-BUS listening sockets (auto)])
42
AC_ARG_WITH([os-type],
43
AS_HELP_STRING([--with-os-type=<os>],
44
[Distribution or OS (redhat)]))
45
AC_ARG_WITH([pid-file],
46
AS_HELP_STRING([--with-pid-file=<file>],
47
[PID file for HAL daemon]))
50
AS_HELP_STRING([--with-hwdata=<dir>],
51
[Where PCI and USB IDs are found]))
52
AC_ARG_WITH([pci-ids],
53
AS_HELP_STRING([--with-pci-ids=<dir>],
54
[Where PCI IDs are found (overrides --with-hwdata)]))
55
AC_ARG_WITH([usb-ids],
56
AS_HELP_STRING([--with-usb-ids=<dir>],
57
[Where USB IDs are found (overrides --with-hwdata)]))
59
AC_ARG_ENABLE([pci-ids],
60
AS_HELP_STRING([--disable-pci-ids],
61
[Do not build with PCI IDs support]),
62
[enable_pci_ids=$enableval], [enable_pci_ids=yes])
63
AC_ARG_ENABLE([usb-ids],
64
AS_HELP_STRING([--disable-usb-ids],
65
[Do not build with USB IDs support]),
66
[enable_usb_ids=$enableval], [enable_usb_ids=yes])
67
AC_ARG_ENABLE([pnp-ids],
68
AS_HELP_STRING([--disable-pnp-ids],
69
[Do not build with PNP IDs support]),
70
[enable_pnp_ids=$enableval], [enable_pnp_ids=yes])
72
AC_ARG_WITH([socket-dir],
73
AS_HELP_STRING([--with-socket-dir=<dir>],
74
[Location of the HAL D-BUS listening sockets (auto)]))
61
76
if ! test -z "$with_hwdata" ; then
62
77
PCI_IDS_DIR="$with_hwdata"
63
78
USB_IDS_DIR="$with_hwdata"
139
158
# Taken from dbus
140
AC_ARG_ENABLE(ansi, [ --enable-ansi enable -ansi -pedantic gcc flags],enable_ansi=$enableval,enable_ansi=no)
141
AC_ARG_ENABLE(verbose-mode, [ --enable-verbose-mode support verbose debug mode],enable_verbose_mode=$enableval,enable_verbose_mode=$USE_MAINTAINER_MODE)
142
AC_ARG_ENABLE(docbook-docs, [ --enable-docbook-docs build documentation (requires xmlto)],enable_docbook_docs=$enableval,enable_docbook_docs=no)
143
AC_ARG_ENABLE(man-pages, [ --enable-man-pages build manual pages],enable_man_pages=$enableval,enable_man_pages=yes)
144
AM_CONDITIONAL(MAN_PAGES_ENABLED, test x$enable_man_pages = xyes)
159
AC_ARG_ENABLE([ansi],
160
AS_HELP_STRING([--enable-ansi],
161
[enable -ansi -pedantic gcc flags]),
162
[enable_ansi=$enableval], [enable_ansi=no])
163
AC_ARG_ENABLE([verbose-mode],
164
AS_HELP_STRING([--enable-verbose-mode],
165
[support verbose debug mode]),
166
[enable_verbose_mode=$enableval],
167
[enable_verbose_mode=$USE_MAINTAINER_MODE])
168
AC_ARG_ENABLE([docbook-docs],
169
AS_HELP_STRING([--enable-docbook-docs],
170
[build documentation (requires xmlto)]),
171
[enable_docbook_docs=$enableval], [enable_docbook_docs=no])
172
AC_ARG_ENABLE([man-pages],
173
AS_HELP_STRING([--enable-man-pages],
174
[build manual pages]),
175
[enable_man_pages=$enableval], [enable_man_pages=yes])
176
AM_CONDITIONAL(MAN_PAGES_ENABLED, [test x$enable_man_pages = xyes])
145
177
AC_SUBST(MAN_PAGES_ENABLED)
148
AC_ARG_WITH(eject, [ --with-eject=<path> Specify eject program. (default /usr/bin/eject)])
181
AS_HELP_STRING([--with-eject=<path>],
182
[Specify eject program. (default /usr/bin/eject)]))
149
183
if test -z "$with_eject"; then
150
184
EJECT_PROGRAM=/usr/bin/eject
157
191
GTK_DOC_CHECK([1.3])
159
193
# ACPI event source
160
AC_ARG_ENABLE([acpi-acpid], AC_HELP_STRING([--disable-acpi-acpid], [Do not use ACPI daemon event source]), [acpi_acpid=$enableval], [acpi_acpid=yes])
194
AC_ARG_ENABLE([acpi-acpid],
195
AS_HELP_STRING([--disable-acpi-acpid],
196
[Do not use ACPI daemon event source]),
197
[acpi_acpid=$enableval], [acpi_acpid=yes])
161
198
if test "x$acpi_acpid" = "xyes" ; then
162
199
AC_DEFINE(ACPI_ACPID,1,[Common event source of ACPI events])
164
201
AC_SUBST(ACPI_ACPID)
165
AM_CONDITIONAL(ACPI_ACPID, test x$acpi_acpid != xyes)
202
AM_CONDITIONAL(ACPI_ACPID, [test x$acpi_acpid != xyes])
167
AC_ARG_ENABLE([acpi-proc], AC_HELP_STRING([--disable-acpi-proc], [Do not use ACPI kernel-interface directly]), [acpi_proc=$enableval], [acpi_proc=yes])
204
AC_ARG_ENABLE([acpi-proc],
205
AS_HELP_STRING([--disable-acpi-proc],
206
[Do not use ACPI kernel-interface directly]),
207
[acpi_proc=$enableval], [acpi_proc=yes])
168
208
if test "x$acpi_proc" = "xyes" ; then
169
209
AC_DEFINE(ACPI_PROC,1,[Direct kernel connection for ACPI events, the kernel interface is exclusive to one user only])
171
211
AC_SUBST(ACPI_PROC)
172
AM_CONDITIONAL(ACPI_PROC, test x$acpi_proc = xyes)
212
AM_CONDITIONAL(ACPI_PROC, [test x$acpi_proc = xyes])
174
AC_ARG_ENABLE([acpi-ibm], AC_HELP_STRING([--enable-acpi-ibm], [Forward IBM ACPI events]), [acpi_ibm=$enableval], [acpi_ibm=no])
214
AC_ARG_ENABLE([acpi-ibm],
215
AS_HELP_STRING([--enable-acpi-ibm], [Forward IBM ACPI events]),
216
[acpi_ibm=$enableval], [acpi_ibm=no])
175
217
BUILD_ACPI_IBM=no
176
218
if test "x$acpi_ibm" = "xyes" ; then
177
219
AC_DEFINE(BUILD_ACPI_IBM,1,[catch and forward IBM ACPI hotkey and button events])
178
220
BUILD_ACPI_IBM=yes
180
222
AC_SUBST(BUILD_ACPI_IBM)
181
AM_CONDITIONAL(BUILD_ACPI_IBM, test x$acpi_ibm = xyes)
223
AM_CONDITIONAL(BUILD_ACPI_IBM, [test x$acpi_ibm = xyes])
183
AC_ARG_ENABLE([acpi-toshiba], AC_HELP_STRING([--enable-acpi-toshiba], [Forward Toshiba ACPI events]), [acpi_toshiba=$enableval], [acpi_toshiba=no])
225
AC_ARG_ENABLE([acpi-toshiba],
226
AS_HELP_STRING([--enable-acpi-toshiba],
227
[Forward Toshiba ACPI events]),
228
[acpi_toshiba=$enableval], [acpi_toshiba=no])
184
229
BUILD_ACPI_TOSHIBA=no
185
230
if test "x$acpi_toshiba" = "xyes" ; then
186
231
AC_DEFINE(BUILD_ACPI_TOSHIBA,1,[catch and forward Toshiba ACPI hotkey and button events])
187
232
BUILD_ACPI_TOSHIBA=yes
189
234
AC_SUBST(BUILD_ACPI_TOSHIBA)
190
AM_CONDITIONAL(BUILD_ACPI_TOSHIBA, test x$acpi_toshiba = xyes)
235
AM_CONDITIONAL(BUILD_ACPI_TOSHIBA, [test x$acpi_toshiba = xyes])
194
AC_ARG_ENABLE([parted], AC_HELP_STRING([--enable-parted], [Use libparted]), [use_parted=$enableval], [use_parted=no])
239
AC_ARG_ENABLE([parted],
240
AS_HELP_STRING([--enable-parted], [Use libparted]),
241
[use_parted=$enableval], [use_parted=no])
195
242
if test "x$use_parted" = "xyes" ; then
197
244
AC_DEFINE(USE_PARTED,1,[Whether libparted is to be used])
198
245
AC_CHECK_LIB(uuid, uuid_generate, [], AC_MSG_ERROR([*** uuid library (libuuid) not found]))
199
246
AC_CHECK_LIB(dl, dlopen, [], AC_MSG_ERROR([*** dl library (libdl) not found]))
200
AC_MSG_CHECKING([for libparted == 1.7.1, 1.8.0, 1.8.1, 1.8.2, 1.8.6])
247
AC_MSG_CHECKING([for libparted == 1.7.1, 1.8.0, 1.8.1, 1.8.2, 1.8.6, 1.8.7])
249
AC_RUN_IFELSE([AC_LANG_SOURCE([[
203
250
#include <stdio.h>
204
251
#include <parted/parted.h>
320
AM_CONDITIONAL(GCOV, test x$enable_gcov = xyes)
369
AM_CONDITIONAL(GCOV, [test x$enable_gcov = xyes])
324
AC_ARG_WITH(expat, [ --with-expat=<dir> Use expat from here],
327
CPPFLAGS="$CPPFLAGS -I$withval/include"
328
LDFLAGS="$LDFLAGS -L$withval/lib"
331
AC_CHECK_HEADERS(expat.h, [AC_DEFINE(HAVE_EXPAT_H)],
374
AS_HELP_STRING([--with-expat=<dir>],
375
[Use expat from here]),
377
CPPFLAGS="$CPPFLAGS -I$withval/include"
378
LDFLAGS="$LDFLAGS -L$withval/lib"])
379
AC_CHECK_HEADERS([expat.h], [AC_DEFINE(HAVE_EXPAT_H)],
332
380
[AC_MSG_ERROR([Can't find expat.h. Please install expat.])])
333
AC_CHECK_LIB(expat,XML_ParserCreate,[EXPAT_LIB="-lexpat"],
381
AC_CHECK_LIB([expat], [XML_ParserCreate], [EXPAT_LIB="-lexpat"],
334
382
[AC_MSG_ERROR([Can't find expat library. Please install expat.])])
335
383
AC_SUBST(EXPAT_LIB)
338
AC_PATH_PROG(LIBUSB_CONFIG, libusb-config)
339
if test -n "${LIBUSB_CONFIG}"; then
341
AM_CONDITIONAL(HAVE_LIBUSB,true)
344
AM_CONDITIONAL(HAVE_LIBUSB,false)
386
AC_CHECK_HEADERS([usb.h], [USE_LIBUSB=yes], [USE_LIBUSB=no])
387
if test "x$USE_LIBUSB" = "xyes"; then
388
AC_CHECK_LIB([usb], [usb_find_devices], [], [USE_LIBUSB=no])
390
AM_CONDITIONAL([HAVE_LIBUSB],[test "x$USE_LIBUSB" = "xyes"])
347
392
dnl Check for libsmbios
348
393
AC_LANG_PUSH([C++])
349
AC_CHECK_LIB(smbios, SMBIOSFreeMemory, LIB_SMBIOS=yes , LIB_SMBIOS=no )
394
AC_CHECK_LIB([smbios], [SMBIOSFreeMemory], [LIB_SMBIOS=yes], [LIB_SMBIOS=no])
350
395
AC_LANG_POP([C++])
351
396
if test "$LIB_SMBIOS" = "yes" ; then
352
397
AC_MSG_CHECKING([for libsmbios >= 0.13.4])
398
AC_RUN_IFELSE([AC_LANG_SOURCE([[
354
399
#include <smbios/version.h>
368
} , [USE_SMBIOS=yes; AC_MSG_RESULT(yes); AM_CONDITIONAL(HAVE_SMBIOS,true)],
413
}]])], [USE_SMBIOS=yes; AC_MSG_RESULT(yes); AM_CONDITIONAL(HAVE_SMBIOS,true)],
369
414
[USE_SMBIOS=no; AC_MSG_RESULT(failed); AM_CONDITIONAL(HAVE_SMBIOS,false)])
372
AM_CONDITIONAL(HAVE_SMBIOS,false)
417
AM_CONDITIONAL(HAVE_SMBIOS, [false])
375
420
AC_ARG_WITH([libpci],
376
[AS_HELP_STRING([--without-libpci],
377
[Compile without pci support])],
421
AS_HELP_STRING([--without-libpci], [Compile without pci support]),
422
[], [with_libpci=yes])
382
425
if test "x$with_libpci" != xno ; then
383
426
dnl check for libpci
384
AC_CHECK_HEADERS([pci/pci.h], [AC_CHECK_LIB([pci], [pci_init], [USE_LIBPCI="yes"], , [-lz ]) ])
427
AC_CHECK_HEADERS([pci/pci.h],
428
[AC_CHECK_LIB([pci], [pci_init], [USE_LIBPCI="yes"], [], [-lz])])
386
430
AM_CONDITIONAL([HAVE_LIBPCI], [test "x$USE_LIBPCI" = "xyes"])
388
AC_ARG_WITH(backend, [ --with-backend=<name> backend to use (linux/solaris/freebsd/dummy)], [ backend=$withval ])
432
AC_ARG_WITH([backend],
433
AS_HELP_STRING([--with-backend=<name>],
434
[backend to use (linux/solaris/freebsd/dummy)]),
389
436
if ! test -z "$with_backend" ; then
390
437
HALD_BACKEND="$with_backend"
407
AM_CONDITIONAL(HALD_COMPILE_DUMMY, test x$HALD_BACKEND = xdummy, [Compiling for Dummy backend])
408
AM_CONDITIONAL(HALD_COMPILE_LINUX, test x$HALD_BACKEND = xlinux, [Compiling for Linux])
409
AM_CONDITIONAL(HALD_COMPILE_FREEBSD, test x$HALD_BACKEND = xfreebsd, [Compiling for FreeBSD])
410
AM_CONDITIONAL(HALD_COMPILE_SOLARIS, test x$HALD_BACKEND = xsolaris, [Compiling for Solaris])
454
AM_CONDITIONAL(HALD_COMPILE_DUMMY, [test x$HALD_BACKEND = xdummy], [Compiling for Dummy backend])
455
AM_CONDITIONAL(HALD_COMPILE_LINUX, [test x$HALD_BACKEND = xlinux], [Compiling for Linux])
456
AM_CONDITIONAL(HALD_COMPILE_FREEBSD, [test x$HALD_BACKEND = xfreebsd], [Compiling for FreeBSD])
457
AM_CONDITIONAL(HALD_COMPILE_SOLARIS, [test x$HALD_BACKEND = xsolaris], [Compiling for Solaris])
411
458
AC_SUBST(HALD_BACKEND)
413
460
dnl DBUS API is subject to changes
414
AC_DEFINE_UNQUOTED(DBUS_API_SUBJECT_TO_CHANGE, ,DBUS API is subject to change)
416
# check for PolicyKit
417
AM_CONDITIONAL(HAVE_POLKIT, false)
418
AC_ARG_ENABLE(policy-kit, [ --enable-policy-kit Use PolicyKit],enable_policy_kit=$enableval,enable_policy_kit=no)
420
if test "x$enable_policy_kit" != "xno"; then
421
PKG_CHECK_MODULES(POLKIT, polkit >= 0.2,
422
[AM_CONDITIONAL(HAVE_POLKIT, true)
423
AC_DEFINE(HAVE_POLKIT, [], [Set if we use PolicyKit])]
425
[AM_CONDITIONAL(HAVE_POLKIT, false)])
426
AC_SUBST(POLKIT_CFLAGS)
427
AC_SUBST(POLKIT_LIBS)
428
if test "x$msg_polkit" != "xyes"; then
429
AC_MSG_ERROR([PolicyKit not explicitly disabled and no PolicyKit found])
461
AC_DEFINE_UNQUOTED(DBUS_API_SUBJECT_TO_CHANGE, [], [DBUS API is subject to change])
433
463
# check for ConsoleKit
434
464
AM_CONDITIONAL(HAVE_CONKIT, false)
473
AC_PATH_PROG(GPERF, [gperf], [no])
474
AC_MSG_CHECKING([whether to rebuild gperf header files])
475
if test x$GPERF = xno ; then
481
AM_CONDITIONAL(HAVE_GPERF, [test x$have_gperf = xyes])
483
AC_ARG_WITH([keymaps], AS_HELP_STRING([--with-keymaps], [Re-map multimedia keys (auto)]))
485
if test "x$with_keymaps" = "xyes"; then
486
if test "x$have_gperf" = "xyes"; then
491
elif test "x$with_keymaps" = "x" ; then
492
case "${HALD_BACKEND}" in
494
if test "x$have_gperf" = "xyes"; then
504
AM_CONDITIONAL(BUILD_KEYMAPS, [test x$BUILD_KEYMAPS = xyes])
506
# check for PolicyKit
507
AM_CONDITIONAL(HAVE_POLKIT, [false])
508
AC_ARG_ENABLE([policy-kit],
509
AS_HELP_STRING([--enable-policy-kit], [Use PolicyKit]),
510
[enable_policy_kit=$enableval], [enable_policy_kit=no])
512
if test "x$enable_policy_kit" != "xno"; then
513
if test "x$enable_console_kit" = "xno"; then
514
AC_MSG_ERROR([PolicyKit support requires building with ConsoleKit support too])
516
PKG_CHECK_MODULES([POLKIT], [$polkit_module],
517
[AM_CONDITIONAL(HAVE_POLKIT, [true])
518
AC_DEFINE(HAVE_POLKIT, [], [Set if we use PolicyKit])]
520
[AM_CONDITIONAL(HAVE_POLKIT, [false])])
521
AC_SUBST(POLKIT_CFLAGS)
522
AC_SUBST(POLKIT_LIBS)
523
if test "x$msg_polkit" != "xyes"; then
524
AC_MSG_ERROR([PolicyKit not explicitly disabled and no PolicyKit found])
527
AC_CHECK_PROG([POLKIT_POLICY_FILE_VALIDATE],
528
[polkit-policy-file-validate], [polkit-policy-file-validate])
529
if test -z "$POLKIT_POLICY_FILE_VALIDATE"; then
530
AC_MSG_ERROR([polkit-policy-file-validate not found])
443
534
# check for ACL handling
444
AM_CONDITIONAL(HAVE_ACLMGMT, false)
445
AC_ARG_ENABLE(acl-management, [ --enable-acl-management ACL management],enable_acl_management=$enableval,enable_acl_management=no)
535
AM_CONDITIONAL(HAVE_ACLMGMT, [false])
536
AC_ARG_ENABLE([acl-management],
537
AS_HELP_STRING([--enable-acl-management], [ACL management]),
538
[enable_acl_management=$enableval],
539
[enable_acl_management=no])
447
541
if test "x$enable_acl_management" != "xno"; then
448
AM_CONDITIONAL(HAVE_ACLMGMT, true)
542
if test "x$enable_policy_kit" = "xno"; then
543
AC_MSG_ERROR([ACL management support requires building with PolicyKit support])
545
AM_CONDITIONAL(HAVE_ACLMGMT, [true])
449
546
AC_DEFINE(HAVE_ACLMGMT, [], [Set if we manage ACL's])
453
550
# check for umount.hal
454
AM_CONDITIONAL(HAVE_UMOUNT_HAL, false)
455
AC_ARG_ENABLE(umount-helper, [ --enable-umount-helper Provide umount.hal helper],enable_umount_hal=$enableval,enable_umount_hal=no)
551
AM_CONDITIONAL(HAVE_UMOUNT_HAL, [false])
552
AC_ARG_ENABLE([umount-helper],
553
AS_HELP_STRING([--enable-umount-helper],
554
[Provide umount.hal helper]),
555
[enable_umount_hal=$enableval], [enable_umount_hal=no])
456
556
msg_umount_hal=no
457
557
if test "x$enable_umount_hal" != "xno"; then
458
AM_CONDITIONAL(HAVE_UMOUNT_HAL, true)
459
AC_DEFINE(HAVE_UMOUNT_HAL, [], [Set if we should provide and use the /sbin/umount.hal helper ])
558
AM_CONDITIONAL(HAVE_UMOUNT_HAL, [true])
559
AC_DEFINE(HAVE_UMOUNT_HAL, [],
560
[Set if we should provide and use the /sbin/umount.hal helper])
460
561
msg_umount_hal=yes
463
564
# what extra hotplug backends to use (ACPI, APM, PMU etc)
464
AC_ARG_ENABLE(have_acpi, [ --disable-acpi Build without ACPI support])
565
AC_ARG_ENABLE([have_acpi],
566
AS_HELP_STRING([--disable-acpi], [Build without ACPI support]))
466
568
if test "x$enable_acpi" != "xno"; then
468
570
AC_DEFINE(HAVE_ACPI, [], [Set if we have ACPI support])
470
AM_CONDITIONAL(HAVE_ACPI, test x$msg_acpi = xyes, [Compiling ACPI])
471
AC_ARG_ENABLE(have_apm, [ --disable-apm Build without APM support])
572
AM_CONDITIONAL(HAVE_ACPI, [test x$msg_acpi = xyes], [Compiling ACPI])
573
AC_ARG_ENABLE([have_apm],
574
AS_HELP_STRING([--disable-apm], [Build without APM support]))
473
576
if test "x$enable_apm" != "xno"; then
475
578
AC_DEFINE(HAVE_APM, [], [Set if we have APM support])
477
AM_CONDITIONAL(HAVE_APM, test x$msg_apm = xyes, [Compiling APM])
478
AC_ARG_ENABLE(have_pmu, [ --disable-pmu Build without PMU support])
580
AM_CONDITIONAL(HAVE_APM, [test x$msg_apm = xyes], [Compiling APM])
581
AC_ARG_ENABLE([have_pmu],
582
AS_HELP_STRING([--disable-pmu], [Build without PMU support]))
480
584
if test "x$enable_pmu" != "xno"; then
482
586
AC_DEFINE(HAVE_PMU, [], [Set if we have PMU support])
484
AM_CONDITIONAL(HAVE_PMU, test x$msg_pmu = xyes, [Compiling PMU])
588
AM_CONDITIONAL(HAVE_PMU, [test x$msg_pmu = xyes], [Compiling PMU])
486
AC_ARG_ENABLE(have_pci, [ --disable-pci Build without PCI support])
590
AC_ARG_ENABLE([have_pci],
591
AS_HELP_STRING([--disable-pci], [Build without PCI support]))
488
593
if test "x$enable_pci" != "xno"; then
521
626
# Check for BLKGETSIZE64
522
AC_CHECK_TYPE(pgoff_t, ,
523
[AC_DEFINE(pgoff_t, unsigned long, [Index into the pagecache])],
524
/usr/include/sys/types.h)
627
AC_CHECK_TYPE([pgoff_t], [],
628
[AC_DEFINE([pgoff_t], [unsigned long], [Index into the pagecache])],
629
[/usr/include/sys/types.h])
525
630
AC_MSG_CHECKING([for BLKGETSIZE64])
527
[#include <sys/types.h>
631
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
632
#include <sys/types.h>
528
633
#include <linux/ioctl.h>
529
#include <linux/fs.h>],
530
[int main(int argc, char *argv[])
634
#include <linux/fs.h>
636
[[int main(int argc, char *argv[])
533
639
unsigned long long int n;
534
640
ioctl (fd, BLKGETSIZE64, &n);
537
], have_size64=yes, have_size64=no)
538
AC_MSG_RESULT($have_size64)
643
]])], [have_size64=yes], [have_size64=no])
644
AC_MSG_RESULT([$have_size64])
539
645
if test x$have_size64 = xno; then