delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2021/01/14/05:00:28

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 772EF393D02A
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1610618379;
bh=md9oPkvWy1bpJYiirWc6ZG9QyzYlo5xo2j753MX4cos=;
h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=EsItEyXZbAOdT2REg7m37vEui4Saw5TcyrdduDt3aYGNmMCGBFLsRyV4tmuIL7+pA
Y4H7pNDAysIXo9v0T7o8EaPzvXSqgse18VDKe8Ff1elBmFOCU9BFsWwGEZ1+6OJVKo
3erVMWhY1DD4r6Jd3t7fPQhdLMV9FYCvMQfQ0jWM=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 76DDF3857C48
X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9
MIME-Version: 1.0
Message-ID: <trinity-edfd126c-c1fd-48fd-aa8f-c627a14c6f6e-1610618375127@3c-app-webde-bap28>
To: cygwin AT cygwin DOT com
Subject: Aw: Re: Recompilation problems opencv (python3-cv2 --> python3.8)
Date: Thu, 14 Jan 2021 10:59:35 +0100
Importance: normal
Sensitivity: Normal
In-Reply-To: <CAEhDDbCqWRsLQ3vXTG_YX1SZ1imH1He7bYF-sXEaMsaLTi9cog@mail.gmail.com>
References: <trinity-34d462bc-fd59-487f-9b02-5aa2f844ca61-1610608110734 AT 3c-app-webde-bap41>
<CAEhDDbCqWRsLQ3vXTG_YX1SZ1imH1He7bYF-sXEaMsaLTi9cog AT mail DOT gmail DOT com>
X-UI-Message-Type: mail
X-Priority: 3
X-Provags-ID: V03:K1:sAgP9NrawJ//tFoTCPQHuPyzAYss+OSjZ/8fsxG6h33wZWcTAPM5MCYCaSNrp3Iw0ZwzE
UHPYRJRlDReeufHJYxtLd1NKX6monZmXI8s6hAUA3iBdh/D4MUyHpqhG8xoJCh4UcejhL94+t/YA
U8Ssz2lmk2UQZS7DDSXDH1PysbVRO1BNrN41ZliOiFVRFFeD9k4hAMgvlRpe+9Ygf2ega+wXCaK5
VqPLrICTl75sp/jTRgLCd1+J+rG/PReAcp4s1eJqX4VOEo9GFxUROa9oaxh31o+Q3wbKIiWhD+QW
q0=
X-UI-Out-Filterresults: notjunk:1;V03:K0:bBc/DG07VkU=:WMB6UMfRPYRpuy8MuyFSHg
88qc1U9YYNUGBDK0w+veV69XRx8sdkvPt0p9vzTndzNEw/e2F4mKhhh701NK1Quff9nTt6lWU
DU8T+exzgAwV0yY7YvhZ5mPSQmU5aaZIBm9MWZ078CCCpb0rOuJP97pe2c4m8rDehYF+UQp2u
F3hIGIk9XuZCxqrtJkxQNFpITa5QcEgBgyadFaZ07ccD+Qa9oaWInT90MKuPl3lVLURumoImi
8U0jmHYWpWHXA3twgZYJVT82kMEGUbeF034KyihDY+tUlCa5zhwI1OUt819btq/h6dlO2U9Bn
pHwArQ1ybBnok+Iz//VPVUaOzHNy10IZl5+EEw+AW6pXwuPQoXY2fUylc1GuCJJuVg/p9AnSb
VZGfZyYJolhTGxzF44HEnHiMKfg7aHhVwAOYqQ+1BZdxedyL3L8nc70Jso+vPR0zICMZ7B5Qq
3NkuZ7j63+IRysHUcZWqBt2aZKnzUEza4+EtslrAQcBUDv9L/YsnocaDPoC6FKzajwy/EPEI3
LxdXNZKifZeie9Jy+u9VMp3unBj5yeiJCIf224Csv8IR62LfAKOQVY9IU1J4RwasnKrxPIS4i
6n829DwFulMSc=
X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,
RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS,
TXREP autolearn=ham autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: wilhelm-eger--- via Cygwin <cygwin AT cygwin DOT com>
Reply-To: wilhelm-eger AT web DOT de
Errors-To: cygwin-bounces AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces AT cygwin DOT com>
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 10EA09t9024711

Dear Csaba,

Thank you for you reply.

However, it does not seem to work. I have tried several things. Based on this post:

https://stackoverflow.com/questions/38296756/what-is-the-idiomatic-way-in-cmake-to-add-the-fpic-compiler-option

I have added -DENABLE_PIC=ON to the cmake command of the cygport file from the git repository. Further, I have tried -DCMAKE_POSITION_INDEPENDENT_CODE=ON without success. Finally, I have tried to add -fPIC to the respective compilation commands in the build.ninja file for ittnotify and the linker command without any success.

This seems to be odd, as neither the cygport file nor the source code could have changed since this package has been compiled the last time for python36.

(And yes, I have searched the web for the respective phrase)

Any other hint? Thanks in advance.

Wilhelm 

Gesendet: Donnerstag, 14. Januar 2021 um 09:18 Uhr
Von: "Csaba Raduly" <rcsaba AT gmail DOT com>
An: wilhelm-eger AT web DOT de
Cc: "cygwin list" <cygwin AT cygwin DOT com>
Betreff: Re: Recompilation problems opencv (python3-cv2 --> python3.8)
Hi Wilhelm,

On Thu, 14 Jan 2021 at 08:10, wilhelm-eger--- via Cygwin
<cygwin AT cygwin DOT com> wrote:
(snip)
> 3rdparty/lib/libittnotify.a(ittnotify_static.c.o): in function `__itt_fini_ittlib':
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1076:(.text$__itt_fini_ittlib+0x104): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlsym'
> 3rdparty/lib/libittnotify.a(ittnotify_static.c.o): in function `__itt_init_ittlib':
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1123:(.text$__itt_init_ittlib+0x14b): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlopen'
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1123:(.text$__itt_init_ittlib+0x155): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlsym'
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1123:(.text$__itt_init_ittlib+0x168): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlclose'
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1125:(.text$__itt_init_ittlib+0x2a6): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlopen'
> 3rdparty/lib/libittnotify.a(ittnotify_static.c.o): in function `__itt_lib_version':
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1030:(.text$__itt_init_ittlib+0x2c8): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlsym'
> 3rdparty/lib/libittnotify.a(ittnotify_static.c.o): in function `__itt_init_ittlib':
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1179:(.text$__itt_init_ittlib+0x2e4): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlsym'
> 3rdparty/lib/libittnotify.a(ittnotify_static.c.o): in function `__itt_lib_version':
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1032:(.text$__itt_init_ittlib+0x3c6): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlsym'
> 3rdparty/lib/libittnotify.a(ittnotify_static.c.o): in function `__itt_init_ittlib':
> /usr/src/debug/opencv-3.4.1-2/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:1141:(.text$__itt_init_ittlib+0x41c): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dlsym'

You need to compile with -fPIC.
Did you try searching the Internet for "relocation truncated to fit:
R_X86_64_PC32 against undefined symbol" ?

Csaba
--
You can get very substantial performance improvements
by not doing the right thing. - Scott Meyers, An Effective C++11/14 Sampler
So if you're looking for a completely portable, 100% standards-conformant way
to get the wrong information: this is what you want. - Scott Meyers (C++TDaWYK)
--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019