Problem building py-cryptography

Dan Langille dan at langille.org
Fri May 21 14:31:57 UTC 2021


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.

> 
> 
> 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
> _______________________________________________
> 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