Problem building py-cryptography
Dan Langille
dan at langille.org
Fri May 21 14:29:39 UTC 2021
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.
hope this helps.
>
> Apologies for the top post.
>
> Regards,
>
> Simon.
>
> 20 May 2021 13:50:54 Kubilay Kocak <koobs at 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 at lite
> >>>> dns/bind916
> >>>> emulators/open-vm-tools at 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
> >>>>
> >>>>
> > _______________________________________________
> > freebsd-ports at freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to
> > "freebsd-ports-unsubscribe at freebsd.org"
> _______________________________________________
> freebsd-ports at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>
--
Dan Langille
dan at langille.org
More information about the freebsd-ports
mailing list