On Fri, 24 Jun 2011, Michael Powell wrote:

d...@safeport.com wrote:

On Fri, 24 Jun 2011, Randal L. Schwartz wrote:

"Dieter" == Dieter BSD <dieter...@engineer.com> writes:

Dieter> Attempt to install package xf86-video-fbdev-0.4.2.tbz
Dieter> gives conflict between perl-5.10.1_3 and perl-5.12.3
Dieter> even when installing into clean directory tree.

Packages seem like a great idea when you get started, but they're all
built with the default configs, and those don't necessarily line up.

Always build from source.  Always build from source.

When you installed 5.12 Perl, it put a marker in /etc/make.conf such
that had you built the xf86-video-fbdev from source, it would have
depended on 5.12 Perl, not the 5.10 Perl baked in to the default
package.  Do that, and all will be well.

Yes, I had to learn this the hard way a year ago, so now I pass along
that knowledge. :)

I had the same error. Can the Make files either have this as a warning or
change the dependency to be any Perl5, or whatever the 'real' dependency
is? This was not an issue before Perl was removed from the base system and
Xorg was split into its 200 (or so) component parts.


Read /usr/ports/Mk/bsd.perl.mk. I think mostly many of the variables
contained within may be set in /etc/make.conf and can be picked up at build
time by make. Particularly interesting were PERL_VERSION, PERL_PORT, and
USE_PERL, for example. Reading down into the contents will point to how the
variables get used.

C o  o   l    -  thanks Mike
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to