Subject: Re: meta-pkgs/xorg on Sparc Solaris
To: None <pkgsrc-users@NetBSD.org>
From: Raymond Meyer <raymond.meyer@rambler.ru>
List: pkgsrc-users
Date: 07/12/2006 23:48:18
On Wed, 12 Jul 2006 23:24:46 +0100
Raymond Meyer <raymond.meyer@rambler.ru> wrote:
> On Thu, 13 Jul 2006 00:09:19 +0200
> Joerg Sonnenberger <joerg@britannica.bec.de> wrote:
>
> > On Wed, Jul 12, 2006 at 11:03:25PM +0100, Raymond Meyer wrote:
> > > Hi, I'm building xorg-server and I encouter the following errors:
> >
> > [I'm subscriped, no need to CC me :-) ]
> >
> > > rm -f libXfont.so.1.5~
> > > (cd .; LD_RUN_PATH=/opt/pkg/xorg/lib cc -o ./libXfont.so.1.5~ -G -z text
> > > -L/opt/pkg/lib -L/opt/pkg/xorg/lib -Wl,-R/opt/pkg/lib
> > > -Wl,-R/opt/pkg/xorg/lib -h libXfont.so.1.5 bitmap/?*.o fontfile/?*.o fc/?
> > > *.o fontcache/?*.o Type1/?*.o FreeType/?*.o util/?*.o
> > > -L/opt/pkg.obj/x11/xorg-server/work.e450/xc/exports/lib
> > > -L/opt/pkg.obj/x11/xorg-server/work.e450/.buildlink/lib
> > > -Wl,-R /opt/pkg.obj/x11/xorg-server/work.e450/.buildlink/lib -lfreetype
> > > -lz -lsocket -lm -lc) ld: elf error:
> > > file /opt/pkg.obj/x11/xorg-server/work.e450/.buildlink/lib: elf_begin: I/O
> > > error: region read: Is a directory ld: fatal: File processing errors. No
> > > output written to ./libXfont.so.1.5~ *** Error code 1
> > >
> > > The problem here is the following argument passed to cc:
> > >
> > > -Wl,-R /opt/pkg.obj/x11/xorg-server/work.e450/.buildlink/lib
> > >
> > > there is a space following -R which breaks things
> >
> > Does the attached patch make a difference? You need to regenerate the
> > Makefile afterwards.
> >
> > Joerg
> >
>
> Well I fixed the above error by editing Makefile, I'll try your patch next
> time I build xorg-sever. At the moment I'm stuck on the following error
>
> bmake: don't know how to
> make /opt/pkg.obj/x11/xorg-server/work.e450/xc/programs/Xserver/hw/xfree86/os-support/libxf86_os.a.
> Stop
>
> bmake: stopped in /opt/pkg.obj/x11/xorg-server/work.e450/xc/programs/Xserver
> *** Error code 2
>
> Any hints on what libxf86_os is?
I've just noticed a similar error occured a few lines earlier:
making all in programs/Xserver/hw/xfree86/etc...
bmake: don't know how to make /opt/pkg.obj/x11/xorg-server/work.e450/xc/programs
/Xserver/hw/xfree86/os-support/libxf86_os.a. Stop
bmake: stopped in /opt/pkg.obj/x11/xorg-server/work.e450/xc/programs/Xserver/hw/
xfree86/etc
Looking at the Makefile in that directory, it has:
scanpci: scanpci.o $(XF86OSSRC)/libxf86_os.a ../scanpci/libscanpci.a ../dummylib/libdummy.a
$(RM) $@
$(CCLINK) -o $@ $(LDOPTIONS) scanpci.o -L../os-support -lxf86_os -L../scanpci -lscanpci -L../dummylib -ldummy $(SERVEREXTRASYSLIBS) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
So I'm missing libxf86_os.a for some reason, maybe something didn't compile properly