Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 May 2021 10:31:35 -0400
From:      "Dan Langille" <dan@langille.org>
To:        freebsd-ports <freebsd-ports@freebsd.org>
Subject:   Re: Problem building py-cryptography
Message-ID:  <5038436c-d29e-4a1d-ad83-22545229c56d@www.fastmail.com>
In-Reply-To: <807f12d5-e4ea-4cfb-958a-cd7d6a10bbff@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>

next in thread | previous in thread | raw e-mail | index | archive | help
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 whe=
n I'm=20
> > back home. The original build log was with libressl and ccache. I'll=
=20
> > repeat without both and attach a new build log.
>=20
> FYI, I have build failures here today, based on FreeBSD 11.4.  Builds=20=

> fine on 12.2 though.
>=20
> https://services.unixathome.org/poudriere/data/114R-dvl/2021-05-21_13h=
56m56s/logs/errors/py38-cryptography-2.9.2.log
>=20
> =3D=3D=3D>  FAILED Applying FreeBSD patch-Fix-build-with-LibreSSL-3.3.=
2-5988
> =3D=3D=3D> FAILED to apply cleanly FreeBSD patch(es) =20
> patch-Fix-build-with-LibreSSL-3.3.2-5988
>=20
> For me, on 11.4, fixed with:
>=20
> rm py-cryptography/files/patch-Fix-build-with-LibreSSL-3.3.2-5988
>=20
> With that file removed, 12.2 does not build.

Correction. It builds on 12.2. I was wrong, sorry.

>=20
>=20
> hope this helps.
>=20
> >=20
> > Apologies for the top post.
> >=20
> > Regards,
> >=20
> > Simon.
> >=20
> > 20 May 2021 13:50:54 Kubilay Kocak <koobs@FreeBSD.org>:
> >=20
> > > 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=20
> > >>>> difference. Is
> > >>>> anyone else seeing this and can anyone point me in the right=20=

> > >>>> direction
> > >>>> to get this fixed please?
> > >>>>
> > >>>> Below is my make.conf, list of poudriere-built ports and the fu=
ll
> > >>>> poudriere log for py-cryptography
> > >>>>
> > >>>
> > >>> Hi Simon,
> > >>>
> > >>> Is the issue reproducible without ccache?
> > >>>
> > >>> Also, make.conf still shows:
> > >>>
> > >>> DEFAULT_VERSIONS+=3Dssl=3Dlibressl
> > >>>
> > >> Thanks Kubs. When I tested I removed libressl, tried the build ag=
ain=20
> > >> and
> > >> it failed so I replaced libressl after the test.
> > >> Removing ccache (and with libressl) made no difference - still th=
e=20
> > >> same
> > >> error. I then removed the libressl dependency and I reran the bui=
ld -=20
> > >> no
> > >> ccache and no libressl - the build still failed, same error messa=
ge.
> > >> Since no-one else has reported this I suppose it should be someth=
ing=20
> > >> in
> > >> my environment . . . . But what? :)
> > >
> > > While the build error *with libressl* is known, matching that repo=
rted=20
> > > in:
> > >
> > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D255241
> > >
> > > Failing to build without libressl is unexpected.
> > >
> > > Jump into the poudriere jail to confirm (or not) its libressl that=
's=20
> > > being installed and used.=C2=A0 Could be:
> > >
> > > =C2=A0 - Custom WRKDIRPREFIX?
> > > =C2=A0 - An overriding jail or set (-z) specific poudriere foo-mak=
e.conf?
> > >
> > > Note, the OP build log contains:
> > >
> > > [pkg.home.santos-wright.net] |=C2=A0=C2=A0 |=C2=A0=C2=A0 `-- Insta=
lling libressl-3.3.3...
> > > [pkg.home.santos-wright.net] |=C2=A0=C2=A0 |=C2=A0=C2=A0 `-- Extra=
cting libressl-3.3.3:
> > >
> > > With defaults, base openssl will be used, and you wont see libress=
l as=20
> > > a dependency in the build.
> > >
> > > [1] build/temp.freebsd-13.0-RELEASE-amd64-3.8/_openssl.c:2172:19:=20=

> > > error:
> > > expected identifier or '('
> > > static const long SSL_OP_NO_DTLSv1 =3D 0;
> > >
> > >> Regards,
> > >> Simon.
> > >>
> > >>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > >>>>
> > >>>> make.conf
> > >>>>
> > >>>> WRKDIRPREFIX=3D/usr/tmp
> > >>>> OPTIONS_SET=3DGECKO CUPS
> > >>>> NOI4B=3D1
> > >>>> OPTIONS_SET+=3DNO-X11
> > >>>> CUPS_OVERWRITE_BASE=3DYES
> > >>>> WITH_VIM_OPTIONS=3Dyes
> > >>>> DEFAULT_VERSIONS+=3Dssl=3Dlibressl bdb=3D5
> > >>>> VALID_CATEGORIES+=3Dlocal
> > >>>> SVN=3Dsvnlite
> > >>>>
> > >>>>
> > >>>> 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
> > >>>>
> > >>>>
> > > _______________________________________________
> > > freebsd-ports@freebsd.org mailing list
> > > https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > > To unsubscribe, send any mail to=20
> > > "freebsd-ports-unsubscribe@freebsd.org"
> > _______________________________________________
> > freebsd-ports@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.=
org"
> >=20
>=20
>=20
> --=20
>   Dan Langille
>   dan@langille.org
> _______________________________________________
> freebsd-ports@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.or=
g"
>=20


--=20
  Dan Langille
  dan@langille.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5038436c-d29e-4a1d-ad83-22545229c56d>