Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 May 2021 10:42:24 +1000
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        Dan Langille <dan@langille.org>
Cc:        freebsd-ports <freebsd-ports@freebsd.org>, python <python@FreeBSD.org>, vishwin@freebsd.org
Subject:   Re: Problem building py-cryptography
Message-ID:  <721b436f-7832-d40d-f349-74e152862822@FreeBSD.org>
In-Reply-To: <5038436c-d29e-4a1d-ad83-22545229c56d@www.fastmail.com>
References:  <0c8fc81e-e45b-2d9b-8005-ef5c504aa275@gmx.net> <448a5d09-ec17-43b8-17ba-6536e4f70cfd@FreeBSD.org> <27430757-7722-016c-9aab-0ffe5a035366@gmx.net> <756eb112-2db9-5c29-45f3-4b84955d9953@FreeBSD.org> <610fa374-37ad-4e3c-91c5-d42abf2eaccf@wright.net.ph> <807f12d5-e4ea-4cfb-958a-cd7d6a10bbff@www.fastmail.com> <5038436c-d29e-4a1d-ad83-22545229c56d@www.fastmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 22/05/2021 12:31 am, Dan Langille wrote:
> On Fri, May 21, 2021, at 10:29 AM, Dan Langille wrote:
>> On Thu, May 20, 2021, at 7:18 PM, Simon Wright wrote:
>>> Thanks Kubs, I'm travelling at the moment and will check further when I'm
>>> back home. The original build log was with libressl and ccache. I'll
>>> repeat without both and attach a new build log.
>>
>> FYI, I have build failures here today, based on FreeBSD 11.4.  Builds
>> fine on 12.2 though.
>>
>> https://services.unixathome.org/poudriere/data/114R-dvl/2021-05-21_13h56m56s/logs/errors/py38-cryptography-2.9.2.log
>>
>> ===>  FAILED Applying FreeBSD patch-Fix-build-with-LibreSSL-3.3.2-5988
>> ===> FAILED to apply cleanly FreeBSD patch(es)
>> patch-Fix-build-with-LibreSSL-3.3.2-5988
>>
>> For me, on 11.4, fixed with:
>>
>> rm py-cryptography/files/patch-Fix-build-with-LibreSSL-3.3.2-5988
>>
>> With that file removed, 12.2 does not build.
> 
> Correction. It builds on 12.2. I was wrong, sorry.
> 


If there are any remaining issues with cryptography and libressl or 
regressions, please re-open 
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255241

>>
>> hope this helps.
>>
>>>
>>> Apologies for the top post.
>>>
>>> Regards,
>>>
>>> Simon.
>>>
>>> 20 May 2021 13:50:54 Kubilay Kocak <koobs@FreeBSD.org>:
>>>
>>>> On 20/05/2021 2:17 pm, Simon Wright wrote:
>>>>> On 20/05/2021 12:00 pm, Kubilay Kocak wrote:
>>>>>> On 20/05/2021 1:21 pm, Simon Wright wrote:
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I've been unable to build security/py-cryptography for about 10 days
>>>>>>> now. The build in Poudriere under 12.2 and 13.0 fail with a
>>>>>>> "Bad_C++_code" error.
>>>>>>>
>>>>>>> I tried removing the libressl dependency but that made no
>>>>>>> difference. Is
>>>>>>> anyone else seeing this and can anyone point me in the right
>>>>>>> direction
>>>>>>> to get this fixed please?
>>>>>>>
>>>>>>> Below is my make.conf, list of poudriere-built ports and the full
>>>>>>> poudriere log for py-cryptography
>>>>>>>
>>>>>>
>>>>>> Hi Simon,
>>>>>>
>>>>>> Is the issue reproducible without ccache?
>>>>>>
>>>>>> Also, make.conf still shows:
>>>>>>
>>>>>> DEFAULT_VERSIONS+=ssl=libressl
>>>>>>
>>>>> Thanks Kubs. When I tested I removed libressl, tried the build again
>>>>> and
>>>>> it failed so I replaced libressl after the test.
>>>>> Removing ccache (and with libressl) made no difference - still the
>>>>> same
>>>>> error. I then removed the libressl dependency and I reran the build -
>>>>> no
>>>>> ccache and no libressl - the build still failed, same error message.
>>>>> Since no-one else has reported this I suppose it should be something
>>>>> in
>>>>> my environment . . . . But what? :)
>>>>
>>>> While the build error *with libressl* is known, matching that reported
>>>> in:
>>>>
>>>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255241
>>>>
>>>> Failing to build without libressl is unexpected.
>>>>
>>>> Jump into the poudriere jail to confirm (or not) its libressl that's
>>>> being installed and used.  Could be:
>>>>
>>>>    - Custom WRKDIRPREFIX?
>>>>    - An overriding jail or set (-z) specific poudriere foo-make.conf?
>>>>
>>>> Note, the OP build log contains:
>>>>
>>>> [pkg.home.santos-wright.net] |   |   `-- Installing libressl-3.3.3...
>>>> [pkg.home.santos-wright.net] |   |   `-- Extracting libressl-3.3.3:
>>>>
>>>> With defaults, base openssl will be used, and you wont see libressl as
>>>> a dependency in the build.
>>>>
>>>> [1] build/temp.freebsd-13.0-RELEASE-amd64-3.8/_openssl.c:2172:19:
>>>> error:
>>>> expected identifier or '('
>>>> static const long SSL_OP_NO_DTLSv1 = 0;
>>>>
>>>>> Regards,
>>>>> Simon.
>>>>>
>>>>>>> ============================================
>>>>>>>
>>>>>>> make.conf
>>>>>>>
>>>>>>> WRKDIRPREFIX=/usr/tmp
>>>>>>> OPTIONS_SET=GECKO CUPS
>>>>>>> NOI4B=1
>>>>>>> OPTIONS_SET+=NO-X11
>>>>>>> CUPS_OVERWRITE_BASE=YES
>>>>>>> WITH_VIM_OPTIONS=yes
>>>>>>> DEFAULT_VERSIONS+=ssl=libressl bdb=5
>>>>>>> VALID_CATEGORIES+=local
>>>>>>> SVN=svnlite
>>>>>>>
>>>>>>>
>>>>>>> Poudriere ports list:
>>>>>>>
>>>>>>> devel/git@lite
>>>>>>> dns/bind916
>>>>>>> emulators/open-vm-tools@nox11
>>>>>>> ftp/curl
>>>>>>> graphics/cairo
>>>>>>> local/vmserver-baseline
>>>>>>> mail/postfix
>>>>>>> print/hplip
>>>>>>> sysutils/facter
>>>>>>> sysutils/puppet6
>>>>>>> sysutils/rsyslog8
>>>>>>> sysutils/rubygem-puppetserver-ca
>>>>>>> www/apt-cacher-ng
>>>>>>> www/mod_log_sql
>>>>>>>
>>>>>>>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?721b436f-7832-d40d-f349-74e152862822>