Cannot compile Perl-5.8.6

Devon H. O'Dell dodell at sitetronics.com
Thu Feb 17 23:09:39 PST 2005


On Fri, 2005-02-18 at 03:36 +0000, David Rhodus wrote:
> On Fri, 18 Feb 2005 12:26:32 +0900, YONETANI Tomokazu
> <qhwt+dfly at xxxxxxxxxx> wrote:
> > On Tue, Feb 15, 2005 at 11:41:43PM +0000, Christopher Scofield wrote:
> > >
> > > Anybody know what's going on here? I'm having problems installing other
> > > programs as well and think I just have something missing. I get this on the
> > > first make command witn perl 5.8.6...
> > >
> > > # make
> > > `sh  cflags "optimize='-O'" toke.o`  toke.c
> > >           CCCMD =  cc -DPERL_CORE -c -fno-strict-aliasing -pipe -
> > > I/usr/local/include -O  -Wall
> > > toke.c: In function `S_scan_formline':
> > > toke.c:7625: invalid operands to binary +
> > > toke.c:7625: invalid lvalue in unary `&'
> > > toke.c:7625: invalid lvalue in unary `&'
> > > *** Error code 1
> > >
> > > Stop in /usr/dist/perl-5.8.6.
> >           ~~~~~~~~~~~~~~~~~~~~
> > Is there a reason you can't use the perl port (/usr/ports/lang/perl5.8)?
> > The Configure script and a few other files don't know about us well, so
> > you have to teach them if you really have to install perl from the tarball,
> > with the patch like attached(only lightly tested).
> > Also note that FreeBSD port version passes many options to the Configure
> > script; try:
> >   $ cd /usr/ports/lang/perl5.8 && make -V CONFIGURE_ARGS
> > 
> 
> But, really...  Who wants to continue to use the fbsd ports system
> since Dfly is not supported under it.  I recommend switching over to
> pkgsrc, because DFly is a support platform under pkgsrc.
> 

Well, in some cases moving to another packaging system isn't ideal for
several reasons:

 * Many packages are already installed through ports,
 * Scripts are already set up to use ports,
 * One may be more familiar with ports due to having used it with
FreeBSD and DragonFly for his / her entire experience without having
ever learned pkgsrc.

There are other reasons as well, but it's not always so simple to ``just
switch''  packaging platforms, especially when one has already been
well-established. FreeBSD, OpenBSD and Solaris for instance, are also
supported under pkgsrc but none of them have adopted it as their
``main'' packaging system. I suppose their reasons for this differ from
ours.

Other people are also waiting for some progress to be made on the One
True Packaging System that is frequently discussed but apparently rarely
worked on.

I'm personally hoping for something that more aptly distributes builds
across machines.

--Devon






More information about the Users mailing list