From: "Dave Yeo" Received: from [192.168.100.201] (HELO mail.2rosenthals.com) by 2rosenthals.com (CommuniGate Pro SMTP 5.4.10) with ESMTPS id 3013628 for gnuports@2rosenthals.com; Wed, 02 Feb 2022 02:52:32 -0500 Received: from secmgr-va.2rosenthals.com ([50.73.8.217]:48443 helo=mail2.2rosenthals.com) by mail.2rosenthals.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nFARB-0002xV-0A for gnuports@2rosenthals.com; Wed, 02 Feb 2022 02:52:23 -0500 Received: from mail-pj1-f50.google.com ([209.85.216.50]:36505) by mail2.2rosenthals.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1nFAQz-0004Uq-1N for gnuports@2rosenthals.com; Wed, 02 Feb 2022 02:52:12 -0500 Received: by mail-pj1-f50.google.com with SMTP id h20-20020a17090adb9400b001b518bf99ffso6033659pjv.1 for ; Tue, 01 Feb 2022 23:52:08 -0800 (PST) X-SASI-Hits: BODYTEXTP_SIZE_3000_LESS 0.000000, BODY_SIZE_2000_2999 0.000000, BODY_SIZE_5000_LESS 0.000000, BODY_SIZE_7000_LESS 0.000000, DATE_TZ_NA 0.000000, DKIM_ALIGNS 0.000000, DKIM_SIGNATURE 0.000000, FORGED_FROM_GMAIL 0.100000, HTML_00_01 0.050000, HTML_00_10 0.050000, IN_REP_TO 0.000000, IN_TLD 0.100000, LEGITIMATE_SIGNS 0.000000, MSG_THREAD 0.000000, NO_CTA_FOUND 0.000000, NO_CTA_URI_FOUND 0.000000, NO_URI_HTTPS 0.000000, REFERENCES 0.000000, SENDER_NO_AUTH 0.000000, __ANY_URI 0.000000, __BODY_NO_MAILTO 0.000000, __BOUNCE_CHALLENGE_SUBJ 0.000000, __BOUNCE_NDR_SUBJ_EXEMPT 0.000000, __CT 0.000000, __CTE 0.000000, __CT_TEXT_PLAIN 0.000000, __DKIM_ALIGNS_1 0.000000, __DKIM_ALIGNS_2 0.000000, __DQ_NEG_HEUR 0.000000, __DQ_NEG_IP 0.000000, __FORWARDED_MSG 0.000000, __FRAUD_MONEY_CURRENCY 0.000000, __FRAUD_MONEY_CURRENCY_DOLLAR 0.000000, __FRAUD_WEBMAIL 0.000000, __FRAUD_WEBMAIL_FROM 0.000000, __FROM_DOMAIN_NOT_IN_BODY 0.000000, __FROM_GMAIL 0.000000, __FROM_NAME_NOT_IN_BODY 0.000000, __FUR_HEADER 0.000000, __HAS_FROM 0.000000, __HAS_MSGID 0.000000, __HAS_REFERENCES 0.000000, __HEADER_ORDER_FROM 0.000000, __INVOICE_MULTILINGUAL 0.000000, __IN_REP_TO 0.000000, __MAIL_CHAIN 0.000000, __MIME_TEXT_ONLY 0.000000, __MIME_TEXT_P 0.000000, __MIME_TEXT_P1 0.000000, __MIME_VERSION 0.000000, __MOZILLA_USER_AGENT 0.000000, __NO_HTML_TAG_RAW 0.000000, __PHISH_SPEAR_STRUCTURE_1 0.000000, __REFERENCES 0.000000, __SANE_MSGID 0.000000, __SUBJ_ALPHA_NEGATE 0.000000, __SUBJ_REPLY 0.000000, __TO_MALFORMED_2 0.000000, __TO_NAME 0.000000, __TO_NAME_DIFF_FROM_ACC 0.000000, __TO_REAL_NAMES 0.000000, __URI_NO_MAILTO 0.000000, __URI_NO_WWW 0.000000, __URI_NS_SERVFAIL 0.000000, __USER_AGENT 0.000000, __X_GM_MESSAGE_STATE 0.000000, __X_GOOGLE_DKIM_SIGNATURE 0.000000, __X_GOOGLE_SMTP_SOURCE 0.000000, __YOUTUBE_RCVD 0.000000 X-SASI-Probability: 8% X-SASI-RCODE: 200 X-SASI-Version: Antispam-Engine: 4.1.4, AntispamData: 2022.2.2.71517 X-SASI-Hits: BODYTEXTP_SIZE_3000_LESS 0.000000, BODY_SIZE_2000_2999 0.000000, BODY_SIZE_5000_LESS 0.000000, BODY_SIZE_7000_LESS 0.000000, DATE_TZ_NA 0.000000, DKIM_ALIGNS 0.000000, DKIM_SIGNATURE 0.000000, HTML_00_01 0.050000, HTML_00_10 0.050000, IN_REP_TO 0.000000, IN_TLD 0.100000, KNOWN_MTA_TFX 0.000000, LEGITIMATE_SIGNS 0.000000, MSG_THREAD 0.000000, NO_CTA_FOUND 0.000000, NO_CTA_URI_FOUND 0.000000, NO_URI_HTTPS 0.000000, REFERENCES 0.000000, SENDER_NO_AUTH 0.000000, SXL_IP_TFX_WM 0.000000, WEBMAIL_SOURCE 0.000000, __ANY_URI 0.000000, __BODY_NO_MAILTO 0.000000, __BOUNCE_CHALLENGE_SUBJ 0.000000, __BOUNCE_NDR_SUBJ_EXEMPT 0.000000, __CT 0.000000, __CTE 0.000000, __CT_TEXT_PLAIN 0.000000, __DKIM_ALIGNS_1 0.000000, __DKIM_ALIGNS_2 0.000000, __DQ_NEG_HEUR 0.000000, __DQ_NEG_IP 0.000000, __FORWARDED_MSG 0.000000, __FRAUD_MONEY_CURRENCY 0.000000, __FRAUD_MONEY_CURRENCY_DOLLAR 0.000000, __FRAUD_WEBMAIL 0.000000, __FRAUD_WEBMAIL_FROM 0.000000, __FROM_DOMAIN_NOT_IN_BODY 0.000000, __FROM_GMAIL 0.000000, __FROM_NAME_NOT_IN_BODY 0.000000, __FUR_HEADER 0.000000, __FUR_RDNS_GMAIL 0.000000, __HAS_FROM 0.000000, __HAS_MSGID 0.000000, __HAS_REFERENCES 0.000000, __HEADER_ORDER_FROM 0.000000, __INVOICE_MULTILINGUAL 0.000000, __IN_REP_TO 0.000000, __MAIL_CHAIN 0.000000, __MIME_TEXT_ONLY 0.000000, __MIME_TEXT_P 0.000000, __MIME_TEXT_P1 0.000000, __MIME_VERSION 0.000000, __MOZILLA_USER_AGENT 0.000000, __NO_HTML_TAG_RAW 0.000000, __PHISH_SPEAR_STRUCTURE_1 0.000000, __RDNS_WEBMAIL 0.000000, __REFERENCES 0.000000, __SANE_MSGID 0.000000, __SUBJ_ALPHA_NEGATE 0.000000, __SUBJ_REPLY 0.000000, __TO_MALFORMED_2 0.000000, __TO_NAME 0.000000, __TO_NAME_DIFF_FROM_ACC 0.000000, __TO_REAL_NAMES 0.000000, __URI_NO_MAILTO 0.000000, __URI_NO_WWW 0.000000, __URI_NS_SERVFAIL 0.000000, __USER_AGENT 0.000000, __X_GM_MESSAGE_STATE 0.000000, __X_GOOGLE_DKIM_SIGNATURE 0.000000, __X_GOOGLE_SMTP_SOURCE 0.000000, __YOUTUBE_RCVD 0.000000 X-SASI-Probability: 8% X-SASI-RCODE: 200 X-SASI-Version: Antispam-Engine: 4.1.4, AntispamData: 2022.2.2.71517 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=MRyH3P67padJl2uBS+5TG9Cl3OUb3MzxJdfpfl5PEYo=; b=D4RVmV2s0I+5oNxvANrSRhlZzefNKLG91fCoIpE7XaV76nxTUZynHP2pXc+68Jg0HC Lqc7PuRjhQJTeYAupDiaRk0v9fVOjQlYQYDjrRmOmgut5F+xdbrpcMooNa0G6aNS6t+h i761YaFSI7R23okq8ZrW6hIGjwhS0HtPIRtiM/WRMs+AvxnpBKd/xnnBofDxNXyVYckA 0KkS3JIjid5YycPKscYVdUGEQm8iAs32G/kA/kWWLl5Cz0N3exb0ikH2VwLyW994mncI MsmcxcA3bz7zuJI0NkqNybdBklD/Dr/fooOzzZYI+BzjzbDqPLbXJ5JNojSDDNOWbUd+ oqxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=MRyH3P67padJl2uBS+5TG9Cl3OUb3MzxJdfpfl5PEYo=; b=AB5yIonqkJnJe5CmWq7vjw/tdA2K50fuGrVZwendrR7lyJdn0afSHBtHyAQvBl/xJB AxLgwH5SgaMeao+xANENPEiqK3/FFyZmjS+u8qBBzfmlLJEGDBq8Vv0do0Orab92EFuq f68rdio7I1XGRyJEsK2tlszyTz8UVISOA2xlDGDyoNxjp9Skut9Ivz8O1UJ+s/gEUFEH iQgzJxLbQOCKyKba5kgfjL2LBteBOk0qfl/tLSID7qna0Tw/lxgX/UIz8VTgEhvt5056 NCHciVd+grgKfnHdD2CKApnX8x0bd4u6NYUDkszmvgQRcnvKDb2cur9kCnzWb917kc0w 6kWA== X-Gm-Message-State: AOAM533B0jy9EBkANBU/r8vKg2y7NiB/pPZK6V20IqsC4V1yA6vEb+J3 xMGgSg6pzzQf6X8/gR16Fn7usWTw+xM= X-Google-Smtp-Source: ABdhPJz3csoKeEnD+VP1rFfNsMiZpESuvdmu7vmvrgrH/haWotFBftgV8RZ1mZDohiZiIUum4k2RTw== X-Received: by 2002:a17:902:b495:: with SMTP id y21mr28995374plr.82.1643788327508; Tue, 01 Feb 2022 23:52:07 -0800 (PST) Return-Path: Received: from [192.168.0.100] ([209.52.88.174]) by smtp.gmail.com with ESMTPSA id md18sm5068199pjb.9.2022.02.01.23.52.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Feb 2022 23:52:06 -0800 (PST) Subject: Re: [GNU Ports] Building privoxy - need to specify PTHREAD_LIB - why? To: GNU Ports for eCS Mailing List References: Message-ID: <1c284270-a7c2-5a52-b9f4-a503811f5652@gmail.com> Date: Tue, 1 Feb 2022 23:52:06 -0800 User-Agent: Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 01/31/22 08:34 PM, Lewis G Rosenthal wrote: > Hi, all... > > I built (rather quickly, I might add) Privoxy 3.0.33, which is latest > stable. I was initially stuck with a bunch of undefined symbol errors > for pthread constructs, even though I did have pthread-devel installed > (0.2.6-1). (And yes, -pthread was specified in LDFLAGS.) > > In GNUmakefile, there is a section: > > # PThreads library, if needed. > PTHREAD_LIB = > > I found that I actually had to set this to the absolute path to > pthread.a, and I'm left wondering why. If pthread.a could not have been > found, why didn't configure balk at that? More importantly, why wouldn't > this have been locatable? > > Neither LD_LIBRARY_PATH nor -Lj:/usr/lib (on the gcc command line) nor > -lpthread seemed to be able to find the pthreads library. > > Here's the linker command which succeeds: > > gcc.exe -pthread -o privoxy.exe actions.o cgi.o cgiedit.o cgisimple.o > deanimate.o encode.o errlog.o \ > filters.o gateway.o jbsockets.o jcc.o list.o loadcfg.o loaders.o > miscutil.o parsers.o ssplit.o urlmatch.o \ > client-tags.o pcrs.o -llibgcc -lz -lpcre -lpcreposix > j:/usr/lib/pthread.a > > Surely, I must be missing something very simple, here, but it is > escaping me, now. This builds with a simple configure && make or make LDFLAGS=-lcx. Not sure about the -Zhigh-mem and using libcx pulls in addrinfo etc and expects ipv6 support. Not sure about a simple portable fix. Could comment out the HAVE_RFC2553 in configure.in diff --git a/configure.in b/configure.in index e7e68be0..8f62dfb5 100644 --- a/configure.in +++ b/configure.in @@ -728,6 +728,26 @@ if test "$host_os" = haiku; then LIBS="-L/boot/common/lib $LIBS" fi +dnl ================================================================ +dnl OS/2 specific +dnl ================================================================ + +case "$host" in +*-os2*) SOCKET_LIB= + # Omit the "-pthread" flag to gcc + SPECIAL_CFLAGS= + + # OS/2 pthreads implementation + PTHREAD_LIB=-lpthread + + # OS/2 needs libcx for poll() +# LIBS="-lcx $LIBS" + + # OS/2 likes these + LDFLAGS="-Zomf -Zhigh-mem -Zmap -Zbin-files $LDFLAGS" +;; +esac + dnl ================================================================= dnl Check for standard compiler stuff dnl =================================================================