On 2021/02/01 23:20, Sebastian Reitenbach wrote:
> Hi Stuart,
>
> Am Montag, Februar 01, 2021 17:20 CET, schrieb Stuart Henderson <stu@spacehopper.org>:
>
>
> >
> > - EPOCH=0 on stegseek because the version number is "higher" than that
> > of stegcracker
> >
> > - quirks $stem_extensions entry to rename the package
> >
> > - @pkgpath security/stegcracker in stegseek/pkg/PLIST
> >
>
> The stem_extensions in the quirks were my missing link.
> I also had to add @conflict marker, so in order to remove stegcracker when updating.
> Without it, it recognized that it has to update it, but in the end kept both installed.
@conflict is not needed. I think you tested with "make update" which
is only best-efforts, and doesn't cover complex update cases.
To test upgrade paths, install the old packages, place the new packages
and new quirks package on their own in a directory (say /tmp/test), and
run "env PKG_PATH=/tmp/test TRUSTED_PKG_PATH=/tmp/test pkg_add -u".
It correctly updates and removes the old package.
(I should put that paragraph in an editor macro ;)
> Also incorporated your patch you had in the other mail. Additionally had to include security/mhash
> in LIB_DEPENDS, as it also links against libmhash.
>
> Below the quirks that made the update work for me, and the updated tarball of the stegseek port attached.
>
> Now OK?
I missed it before but,
- it's forcing -O3 via src/CMakeLists.txt, it doesn't seem to allow
overrides so I think that will need patching
- there are C++ libraries in WANTLIB without setting COMPILER
so please set COMPILER=base-clang ports-gcc (it doesn't build with base-gcc)
portcheck picks up this problem
> cheers,
> Sebastian
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/quirks/Makefile,v
> retrieving revision 1.1146
> diff -u -r1.1146 Makefile
> --- Makefile 1 Feb 2021 14:07:52 -0000 1.1146
> +++ Makefile 1 Feb 2021 22:15:28 -0000
> @@ -5,7 +5,7 @@
> DISTFILES =
>
> # API.rev
> -PKGNAME = quirks-3.534
> +PKGNAME = quirks-3.535
> PKG_ARCH = *
> MAINTAINER = Marc Espie <espie@openbsd.org>
>
> Index: files/Quirks.pm
> ===================================================================
> RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v
> retrieving revision 1.1162
> diff -u -r1.1162 Quirks.pm
> --- files/Quirks.pm 1 Feb 2021 14:07:52 -0000 1.1162
> +++ files/Quirks.pm 1 Feb 2021 22:15:29 -0000
> @@ -541,6 +541,7 @@
> 'icinga-web' => 'icinga-web2',
> 'icinga-cgi' => 'icinga-web2',
> 'icinga-idoutils' => 'icinga2-ido-mysql',
> + 'stegcracker' => 'stegseek',
> };
>
> my $obsolete_reason = {
No comments:
Post a Comment