Hello list,
I am new to the list so please bear with me for my first post.

background on my problem:
I am currently trying to compile gnupg for OpenCSW.
I have the latest version of gpg-error, libksba, gnu pth and libassuan.

I have compiled all with 64bit support.  but when I try to compile gnupg
64bit I get an error that states libassuan using gnu pth is required to
build this software.

now for the relevant part for this list:
When I try to compile libassuan 64bit and force it to use gnu pth.
I get the error "FD_SETSIZE is larger than what GNU Pth can handle."
I tracked this down to the code below from /use/include/sys/select.h

--- code ---

#ifndef FD_SETSIZE
#ifdef _LP64
#define FD_SETSIZE  65536
#else
#define FD_SETSIZE  1024
#endif  /* _LP64 */
#elif FD_SETSIZE > 1024 && !defined(_LP64)
#ifdef __PRAGMA_REDEFINE_EXTNAME
#pragma redefine_extname    select  select_large_fdset
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#pragma redefine_extname    pselect pselect_large_fdset
#endif
#else   /* __PRAGMA_REDEFINE_EXTNAME */
#define select  select_large_fdset
#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
#define pselect pselect_large_fdset
#endif
#endif  /* __PRAGMA_REDEFINE_EXTNAME */
#endif  /* FD_SETSIZE */

--- code ---
My question is can I patch pth.h to allow fd_setsize of 65536 for 64bit
compiles without breaking gnu pth or opening up any vulnerabilities?

I have searched the bugs and the archives for this list to no avail. any
information you could give me would be greatly appreciated.

-- 
Thanks,
Mike

"Any intelligent fool can make things bigger, more complex,
and more violent.  It takes a touch of genius -- and a lot of courage --
to move in the opposite direction."

* Albert Einstein 1879 - 1955
    US German-born Theoretical Physicist
______________________________________________________________________
GNU Portable Threads (Pth)            http://www.gnu.org/software/pth/
Development Site                      http://www.ossp.org/pkg/lib/pth/
Distribution Files                          ftp://ftp.gnu.org/gnu/pth/
Distribution Snapshots                 ftp://ftp.ossp.org/pkg/lib/pth/
User Support Mailing List                            pth-users@gnu.org
Automated List Manager (Majordomo)           pth-users-requ...@gnu.org

Reply via email to