Re: pkgng detect conflict between bacula-server and bacula-client ports

2012-06-13 Thread Baptiste Daroussin
On Tue, Jun 12, 2012 at 10:57:44PM +0400, Subbsd wrote:
 Hi,
 
 Ive try to use pkgng ( WITH_PKGNG=yes ) for build new environment and
 got failed:
 ...
 ===   Registering installation for bacula-server-5.2.6
 Installing bacula-server-5.2.6...pkg: bacula-server-5.2.6 conflicts
 with bacula-client-5.2.6 (installs files into the same place).
 Problematic file: /usr/local/man/man8/bacula-fd.8.gz
 *** Error code 3
 
 Stop in /usr/ports/sysutils/bacula-server.
 *** Error code 1
 
 Stop in /usr/ports/sysutils/bacula-server.
 
 === Installation of bacula-server-5.2.6 (sysutils/bacula-server) failed
 === Aborting update
 
 === Update for sysutils/bacula-server failed
 === Aborting update
 
 Terminated
 ...
 
 As i see, /usr/ports/sysutils/bacula-client/Makefile use
 /usr/ports/sysutils/bacula-server/Makefile. And this looks like
 bacula-fd.8.gz should be in Makefile or in case(WITH_CLIENT_ONLY)
 constructions because file relating to *-client port. However,
 bacula-fd.8.gz will appear in any case with installation of *-server
 part too:
 ..
 
 .if defined(WITH_CLIENT_ONLY)
 MAN8=   bacula-fd.8 bconsole.8
 EXTRA_PATCHES+= ${FILESDIR}/extra__manpages__Makefile.in
 .else
 MAN1=   bat.1 bsmtp.1 bacula-tray-monitor.1 
 bacula-bwxconsole.1
 MAN8=   bacula.8 bacula-dir.8 bacula-fd.8 bacula-sd.8
 bconsole.8 \
 bcopy.8 bextract.8 bls.8 bregex.8 bscan.8 btape.8 \
 btraceback.8 bwild.8 dbcheck.8
 ..
 
 In this case the logic is broken and I should register PR to a bacula
 maintainer for spliting conflict files or such situation is normal and
 isn't considered by pkgng?

the bug is in bacula the man page should only be provide once btw bacula-fd is
only provided by the client, the man page should only be installed with the
client.

regards,
Bapt


pgp5E7yAxwMI7.pgp
Description: PGP signature


pkgng detect conflict between bacula-server and bacula-client ports

2012-06-12 Thread Subbsd
Hi,

Ive try to use pkgng ( WITH_PKGNG=yes ) for build new environment and
got failed:
...
===   Registering installation for bacula-server-5.2.6
Installing bacula-server-5.2.6...pkg: bacula-server-5.2.6 conflicts
with bacula-client-5.2.6 (installs files into the same place).
Problematic file: /usr/local/man/man8/bacula-fd.8.gz
*** Error code 3

Stop in /usr/ports/sysutils/bacula-server.
*** Error code 1

Stop in /usr/ports/sysutils/bacula-server.

=== Installation of bacula-server-5.2.6 (sysutils/bacula-server) failed
=== Aborting update

=== Update for sysutils/bacula-server failed
=== Aborting update

Terminated
...

As i see, /usr/ports/sysutils/bacula-client/Makefile use
/usr/ports/sysutils/bacula-server/Makefile. And this looks like
bacula-fd.8.gz should be in Makefile or in case(WITH_CLIENT_ONLY)
constructions because file relating to *-client port. However,
bacula-fd.8.gz will appear in any case with installation of *-server
part too:
..

.if defined(WITH_CLIENT_ONLY)
MAN8=   bacula-fd.8 bconsole.8
EXTRA_PATCHES+= ${FILESDIR}/extra__manpages__Makefile.in
.else
MAN1=   bat.1 bsmtp.1 bacula-tray-monitor.1 bacula-bwxconsole.1
MAN8=   bacula.8 bacula-dir.8 bacula-fd.8 bacula-sd.8
bconsole.8 \
bcopy.8 bextract.8 bls.8 bregex.8 bscan.8 btape.8 \
btraceback.8 bwild.8 dbcheck.8
..

In this case the logic is broken and I should register PR to a bacula
maintainer for spliting conflict files or such situation is normal and
isn't considered by pkgng?
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org