Date: Tue, 3 Aug 2021 15:31:41 +0200 From: Michael Gmelin <freebsd@grem.de> To: Markus Wipp <mw@wipp.bayern> Cc: Michael Gmelin <freebsd@grem.de>, freebsd-ports@freebsd.org, portmgr@freebsd.org Subject: Re: Issues with security/step-cli Message-ID: <20210803153141.61e87955@bsd64.grem.de> In-Reply-To: <04D905BA-565F-41DE-8AE8-44E500F50E89@wipp.bayern> References: <9F64FFEB-6525-49EA-9BDF-C60E64878261@wipp.bayern> <70C8D71B-880A-4D11-83CD-C680E7BF4898@grem.de> <B9D8B549-618A-453F-942E-C0AFB0317C39@wipp.bayern> <20210803143418.23df9eca@bsd64.grem.de> <04D905BA-565F-41DE-8AE8-44E500F50E89@wipp.bayern>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 3 Aug 2021 14:53:07 +0200 Markus Wipp <mw@wipp.bayern> wrote: > > On 3. Aug 2021, at 14:34, Michael Gmelin <freebsd@grem.de> wrote: > >=20 > >=20 > >=20 > > On Tue, 3 Aug 2021 13:41:42 +0200 > > Markus Wipp <mw@wipp.bayern> wrote: > > =20 > >> Sure. I attached you the diff. > >>=20 > >> =20 > >>> On 3. Aug 2021, at 13:35, Michael Gmelin <freebsd@grem.de> wrote: > >>>=20 > >>>=20 > >>> =20 > >>>> On 3. Aug 2021, at 13:29, Markus Wipp <mw@wipp.bayern> wrote: > >>>>=20 > >>>> =EF=BB=BFHi all,=20 > >>>>=20 > >>>> I=E2=80=99m the maintainer of the security/step-cli port and I=E2=80= =99m > >>>> currently facing some issues, I seem to be unable to fix. > >>>>=20 > >>>> I currently try to create the patch for the latest version 0.16.1 > >>>>=20 > >>>> I did the following: > >>>>=20 > >>>> 1) I removed all files in /usr/ports/distfiles > >>>> 2) I did a make clean makesum stage (which ran fine) > >>>> 3) I did a make clean package (which always runs into the > >>>> following error: =3D> Attempting to fetch > >>>> https://codeload.github.com/etcd-io/etcd/tar.gz/v3.5.0?dummy=3D/etcd= -io-etcd-v3.5.0_GH0.tar.gz > >>>> fetch: 4020010: No such file or directory fetch: 4020010: No such > >>>> file or directory fetch: 4020010: No such file or directory > >>>> fetch: 4020010: No such file or directory > >>>> fetch: 4020010: No such file or directory > >>>> fetch: 4020010: No such file or directory > >>>> fetch: 4020010: No such file or directory > >>>> fetch: 4020010: No such file or directory > >>>> fetch: 4020010: No such file or directory > >>>> fetch: > >>>> https://codeload.github.com/etcd-io/etcd/tar.gz/v3.5.0?dummy=3D/etcd= -io-etcd-v3.5.0_GH0.tar.gz: > >>>> size unknown fetch: > >>>> https://codeload.github.com/etcd-io/etcd/tar.gz/v3.5.0?dummy=3D/etcd= -io-etcd-v3.5.0_GH0.tar.gz: > >>>> size of remote file is not known etcd-io-etcd-v3.5.0_GH0.tar.gz > >>>> 3925 kB 10 MBps 00s =3D> Attempting to > >>>> fetch > >>>> http://distcache.FreeBSD.org/ports-distfiles/etcd-io-etcd-v3.5.0_GH0= .tar.gz > >>>> fetch: 4020010: No such file or directory fetch: 4020010: No such > >>>> file or directory fetch: 4020010: No such file or directory > >>>> fetch: 4020010: No such file or directory fetch: 4020010: No > >>>> such file or directory fetch: 4020010: No such file or directory > >>>> fetch: 4020010: No such file or directory fetch: 4020010: No > >>>> such file or directory fetch: 4020010: No such file or directory > >>>> fetch: > >>>> http://distcache.FreeBSD.org/ports-distfiles/etcd-io-etcd-v3.5.0_GH0= .tar.gz: > >>>> Not Found =3D> Couldn't fetch it - please try to retrieve this =3D> > >>>> port manually into /usr/ports/distfiles/ and try again. *** > >>>> Error code 1 > >>>>=20 > >>>> Is there anything I did wrong? Anything I can do to fix this > >>>> issue?=20 > >>>=20 > >>> Unless someone else knows what=E2=80=99s wrong anyway: Could you share > >>> your port skeleton? (at least the files that changed or the > >>> output of `git diff=E2=80=99) > >>>=20 > >>> =20 > >>>> Thanks in advance > >>>> Markus =20 > >> =20 > >=20 > > distinfo contains the entry for etcd-io-etcd-v3.5.0_GH0.tar.gz > > multiple times (due to it being listed multiple times in GH_TUPLE). > >=20 > > It seems to build okay when getting rid of the duplicates in > > distinfo. I don't know if what you're doing is officially > > supported, but if it is, we should probably adapt tooling. Also, > > portlint didn't complain and `make makesum' re-creates the > > duplicates. > >=20 > > @portmgr Please find attached an example of a patch that dedups > > distinfo on `make makesum', it might more sense to fix this > > somewhere else in the framework (so that e.g., checksums aren't > > validated multiple times etc.), up to you. =20 >=20 > Ok, then this is one more thing I should take care of! I did not add > it multiple times on purpose. The GH_TUPLE was just built with go mod > vendor and modules2tuple. Could it be that there the duplicates need > to be fixed? Well, it seems like they are unpacked in multiple places. I don't know the software well enough if this is required or not. If it is, you could leave things as they are now and modify distinfo manually (if this is actually allowed by the framework). It would be nicer though to create a post-extract target that moves things into place explicitly (either by copying them, or simply by creating symbolic links, if this is supported by the software you're porting). -m >=20 >=20 > >=20 > > Cheers, > > Michael > >=20 > > --=20 > > Michael Gmelin > > <makesum_dedup.diff> =20 --=20 Michael Gmelin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20210803153141.61e87955>