Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Dec 2018 00:08:36 +1000
From:      Dima Panov <fluffy@FreeBSD.org>
To:        Yasuhiro KIMURA <yasu@utahime.org>
Cc:        antoine@freebsd.org, svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org, ler@freebsd.org
Subject:   Re: svn commit: r486562 - head/security/clamav
Message-ID:  <dd0c4d67-bce6-6183-c1dc-525d49c327a0@FreeBSD.org>
In-Reply-To: <20181209.183911.1649689620224594365.yasu@utahime.org>
References:  <20181209.080444.115255749052487617.yasu@utahime.org> <CAALwa8mdGZ4hA2YGBdsSdhaOuMhfnR5V-d2F7jWL4h=oGt9WcA@mail.gmail.com> <20181209.082717.712987822764176021.yasu@utahime.org> <20181209.183911.1649689620224594365.yasu@utahime.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello!

Yasuhiro KIMURA wrote on 09/12/2018 19:39:
> From: Yasuhiro KIMURA <yasu@utahime.org>
> Subject: Re: svn commit: r486562 - head/security/clamav
> Date: Sun, 09 Dec 2018 08:27:17 +0900 (JST)
> 
>> Thank you. I'll investigate them.
> 
> According to error log, direct problem is that
> ${PREFIX}/include/clamav.h includes 'cltypes.h' but no such file is installed.
> But there is another problem that ${PREFIX}/include/clamav-config.h
> includes 'platform.h' which doesn't exist. So I created following
> patch.
> 
> Index: Makefile
> ===================================================================
> --- Makefile	(revision 486932)
> +++ Makefile	(working copy)
> @@ -2,7 +2,7 @@
>   
>   PORTNAME=	clamav
>   PORTVERSION=	0.101.0
> -PORTREVISION=	1
> +PORTREVISION=	2
>   CATEGORIES=	security
>   MASTER_SITES=	http://www.clamav.net/downloads/production/
>   
> @@ -174,7 +174,8 @@
>   	fi
>   
>   post-install:
> -	${INSTALL_DATA} ${WRKSRC}/clamav-config.h ${STAGEDIR}${PREFIX}/include
> +	${INSTALL_DATA} ${WRKSRC}/clamav-config.h ${WRKSRC}/libclamav/cltypes.h ${WRKSRC}/platform.h \
> +		${STAGEDIR}${PREFIX}/include/
>   	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html \
>   		  ${STAGEDIR}${DBDIR} \
>   		  ${STAGEDIR}${LOGDIR} \
> Index: pkg-plist
> ===================================================================
> --- pkg-plist	(revision 486932)
> +++ pkg-plist	(working copy)
> @@ -58,6 +58,8 @@
>   bin/sigtool
>   include/clamav-config.h
>   include/clamav.h
> +include/cltypes.h
> +include/platform.h
>   lib/libclamav.so
>   lib/libclamav.so.9
>   lib/libclamav.so.9.0.0

Please don't do it this was but install 'platform.h' as private header 
under subdirectory and adjust depended software.


> 
> By applying it  build of mail/qsheff is fixed. But builds of other
> ports are still broken.
> 
> https://www.utahime.org/FreeBSD/poudriere/data/logs/bulk/112amd64-local/2018-12-09_15h32m01s/logs/errors/clamcour-0.3.8_9.log
> https://www.utahime.org/FreeBSD/poudriere/data/logs/bulk/112amd64-local/2018-12-09_16h01m47s/logs/errors/havp-0.91_6.log
> https://www.utahime.org/FreeBSD/poudriere/data/logs/bulk/112amd64-local/2018-12-09_16h06m11s/logs/errors/p5-Mail-ClamAV-0.29_4.log
> 
> According to these logs, it seems API change of libclamav in 0.101.0
> is root cause of breakage and cannot be fixed unless upstream of these
> ports support new API. So I would like to close this problem by
> marking threse ports BROKEN.
> 
> ---
> Yasuhiro KIMURA
> 


-- 
Dima Panov (fluffy@FreeBSD.org)
(X11, KDE, Office)@FreeBSD team

Facebook: http://www.facebook.com/fluffy.khv
twitter: fluffy_khv | skype: dima.panov | telegram: @dima_panov
IRC: fluffy@EFNet, fluffykhv@FreeNode



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?dd0c4d67-bce6-6183-c1dc-525d49c327a0>