Package: libpq-dev Version: 9.4~beta1-2 Severity: important User: multiarch-de...@lists.alioth.debian.org Usertags: multiarch
libpq-dev is marked as "Multi-Arch: same", but the following files are architecture-dependent:
/usr/include/postgresql/pg_config.h /usr/include/postgresql/pg_config_ext.h /usr/bin/pg_config An example diff between i386 and amd64 is attached. -- Jakub Wilk
Binary files libpq-dev_9.4~beta1-2_i386/usr/bin/pg_config and libpq-dev_9.4~beta1-2_amd64/usr/bin/pg_config differ diff -ur libpq-dev_9.4~beta1-2_i386/usr/include/postgresql/pg_config.h libpq-dev_9.4~beta1-2_amd64/usr/include/postgresql/pg_config.h --- libpq-dev_9.4~beta1-2_i386/usr/include/postgresql/pg_config.h 2014-05-30 21:48:37.000000000 +0200 +++ libpq-dev_9.4~beta1-2_amd64/usr/include/postgresql/pg_config.h 2014-05-30 20:45:58.000000000 +0200 @@ -8,7 +8,7 @@ #define ACCEPT_TYPE_ARG2 struct sockaddr * /* Define to the type of arg 3 of 'accept' */ -#define ACCEPT_TYPE_ARG3 size_t +#define ACCEPT_TYPE_ARG3 socklen_t /* Define to the return type of 'accept' */ #define ACCEPT_TYPE_RETURN int @@ -17,16 +17,16 @@ /* #undef AC_APPLE_UNIVERSAL_BUILD */ /* The normal alignment of `double', in bytes. */ -#define ALIGNOF_DOUBLE 4 +#define ALIGNOF_DOUBLE 8 /* The normal alignment of `int', in bytes. */ #define ALIGNOF_INT 4 /* The normal alignment of `long', in bytes. */ -#define ALIGNOF_LONG 4 +#define ALIGNOF_LONG 8 /* The normal alignment of `long long int', in bytes. */ -#define ALIGNOF_LONG_LONG_INT 4 +/* #undef ALIGNOF_LONG_LONG_INT */ /* The normal alignment of `short', in bytes. */ #define ALIGNOF_SHORT 2 @@ -73,7 +73,7 @@ /* float8, int8, and related values are passed by value if 'true', by reference if 'false' */ -#define FLOAT8PASSBYVAL false +#define FLOAT8PASSBYVAL true /* Define to 1 if getpwuid_r() takes a 5th argument. */ #define GETPWUID_R_5ARG 1 @@ -86,7 +86,7 @@ #endif /* Define to 1 if you have the `append_history' function. */ -/* #undef HAVE_APPEND_HISTORY */ +#define HAVE_APPEND_HISTORY 1 /* Define to 1 if you have the `cbrt' function. */ #define HAVE_CBRT 1 @@ -142,10 +142,10 @@ #define HAVE_DLOPEN 1 /* Define to 1 if you have the <editline/history.h> header file. */ -#define HAVE_EDITLINE_HISTORY_H 1 +/* #undef HAVE_EDITLINE_HISTORY_H */ /* Define to 1 if you have the <editline/readline.h> header file. */ -#define HAVE_EDITLINE_READLINE_H 1 +/* #undef HAVE_EDITLINE_READLINE_H */ /* Define to 1 if you have the `fdatasync' function. */ #define HAVE_FDATASYNC 1 @@ -305,19 +305,19 @@ /* Define to 1 if constants of type 'long long int' should have the suffix LL. */ -#define HAVE_LL_CONSTANTS 1 +/* #undef HAVE_LL_CONSTANTS */ /* Define to 1 if the system has the type `locale_t'. */ #define HAVE_LOCALE_T 1 /* Define to 1 if `long int' works and is 64 bits. */ -/* #undef HAVE_LONG_INT_64 */ +#define HAVE_LONG_INT_64 1 /* Define to 1 if the system has the type `long long int'. */ #define HAVE_LONG_LONG_INT 1 /* Define to 1 if `long long int' works and is 64 bits. */ -#define HAVE_LONG_LONG_INT_64 1 +/* #undef HAVE_LONG_LONG_INT_64 */ /* Define to 1 if you have the `mbstowcs_l' function. */ /* #undef HAVE_MBSTOWCS_L */ @@ -380,10 +380,10 @@ /* #undef HAVE_READLINE_H */ /* Define to 1 if you have the <readline/history.h> header file. */ -/* #undef HAVE_READLINE_HISTORY_H */ +#define HAVE_READLINE_HISTORY_H 1 /* Define to 1 if you have the <readline/readline.h> header file. */ -/* #undef HAVE_READLINE_READLINE_H */ +#define HAVE_READLINE_READLINE_H 1 /* Define to 1 if you have the `readlink' function. */ #define HAVE_READLINK 1 @@ -393,7 +393,7 @@ /* Define to 1 if you have the global variable 'rl_completion_append_character'. */ -/* #undef HAVE_RL_COMPLETION_APPEND_CHARACTER */ +#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1 /* Define to 1 if you have the `rl_completion_matches' function. */ #define HAVE_RL_COMPLETION_MATCHES 1 @@ -640,13 +640,13 @@ #define HAVE__VA_ARGS 1 /* Define to the appropriate snprintf format for 64-bit ints. */ -#define INT64_FORMAT "%lld" +#define INT64_FORMAT "%ld" /* Define to 1 if `locale_t' requires <xlocale.h>. */ /* #undef LOCALE_T_IN_XLOCALE */ /* Define as the maximum alignment requirement of any C data type. */ -#define MAXIMUM_ALIGNOF 4 +#define MAXIMUM_ALIGNOF 8 /* Define bytes to use libc memset(). */ #define MEMSET_LOOP_LIMIT 1024 @@ -670,7 +670,7 @@ #define PACKAGE_VERSION "9.4beta1" /* Define to the name of a signed 64-bit integer type. */ -#define PG_INT64_TYPE long long int +#define PG_INT64_TYPE long int /* Define to the name of the default PostgreSQL service principal in Kerberos (GSSAPI). (--with-krb-srvnam=NAME) */ @@ -690,7 +690,7 @@ #define PG_VERSION_NUM 90400 /* A string containing the version number, platform, and C compiler */ -#define PG_VERSION_STR "PostgreSQL 9.4beta1 on i686-pc-linux-gnu, compiled by gcc (Debian 4.8.2-21) 4.8.2, 32-bit" +#define PG_VERSION_STR "PostgreSQL 9.4beta1 on x86_64-unknown-linux-gnu, compiled by gcc-4.8.real (Debian 4.8.2-14) 4.8.2, 64-bit" /* Define to 1 to allow profiling output to be saved separately for each process. */ @@ -714,16 +714,16 @@ #define RELSEG_SIZE 131072 /* The size of `long', as computed by sizeof. */ -#define SIZEOF_LONG 4 +#define SIZEOF_LONG 8 /* The size of `off_t', as computed by sizeof. */ #define SIZEOF_OFF_T 8 /* The size of `size_t', as computed by sizeof. */ -#define SIZEOF_SIZE_T 4 +#define SIZEOF_SIZE_T 8 /* The size of `void *', as computed by sizeof. */ -#define SIZEOF_VOID_P 4 +#define SIZEOF_VOID_P 8 /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 @@ -735,7 +735,7 @@ /* #undef TM_IN_SYS_TIME */ /* Define to the appropriate snprintf format for unsigned 64-bit ints. */ -#define UINT64_FORMAT "%llu" +#define UINT64_FORMAT "%lu" /* Define to 1 to build with assertion checks. (--enable-cassert) */ /* #undef USE_ASSERT_CHECKING */ @@ -749,7 +749,7 @@ /* Define to 1 if you want float8, int8, etc values to be passed by value. (--enable-float8-byval) */ -/* #undef USE_FLOAT8_BYVAL */ +#define USE_FLOAT8_BYVAL 1 /* Define to 1 if you want 64-bit integer timestamp and interval support. (--enable-integer-datetimes) */ @@ -819,7 +819,7 @@ /* Number of bits in a file offset, on hosts where this is settable. */ -#define _FILE_OFFSET_BITS 64 +/* #undef _FILE_OFFSET_BITS */ /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ /* #undef _LARGEFILE_SOURCE */ diff -ur libpq-dev_9.4~beta1-2_i386/usr/include/postgresql/pg_config_ext.h libpq-dev_9.4~beta1-2_amd64/usr/include/postgresql/pg_config_ext.h --- libpq-dev_9.4~beta1-2_i386/usr/include/postgresql/pg_config_ext.h 2014-05-30 21:48:37.000000000 +0200 +++ libpq-dev_9.4~beta1-2_amd64/usr/include/postgresql/pg_config_ext.h 2014-05-30 20:45:58.000000000 +0200 @@ -5,4 +5,4 @@ */ /* Define to the name of a signed 64-bit integer type. */ -#define PG_INT64_TYPE long long int +#define PG_INT64_TYPE long int