public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Pixie does not run.
@ 2005-08-31 12:40 Adrian
  2005-08-31 13:15 ` Dave Nebinger
  0 siblings, 1 reply; 7+ messages in thread
From: Adrian @ 2005-08-31 12:40 UTC (permalink / raw
  To: gentoo-user

Greetings;

When I try to run pixie I get the following result:

Wed Aug 31 06:23:19
~
 skippi $  pixie
pixie: symbol lookup error: /usr/lib/libdpstk.so.0: undefined symbol:
DPSDefaultErrorProc

I tried to re-emerge pixie in order to see if that gave me any useful
error messages.  It emerged quite happily, no problem.

I did a linux google search for this error message and found nothing at
all, which strikes me as odd . . .
Also checked the bug reports for anything on pixie and found nothing.

I guessing (and guessing I am) the problem isn't with pixie, but with
one of the libraries it needs.  Is the thing to do find out which
package libdpstk.so.0 is a part of and try to re-emerge that package?

Any suggestions?  Much thanks.
Adrian


-- 
On The Fly Photography -:- Creation From Chaos

On The Fly Photography:  http://204EastSouth.com
Purchase from On The Fly:  http://204EastSouth.com/OTFStore.htm
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [gentoo-user] Pixie does not run.
  2005-08-31 12:40 [gentoo-user] Pixie does not run Adrian
@ 2005-08-31 13:15 ` Dave Nebinger
  2005-09-01 12:21   ` Adrian
  0 siblings, 1 reply; 7+ messages in thread
From: Dave Nebinger @ 2005-08-31 13:15 UTC (permalink / raw
  To: gentoo-user

> pixie: symbol lookup error: /usr/lib/libdpstk.so.0: undefined symbol:
> DPSDefaultErrorProc

A google search for libdpstk indicates that this is a core library for x11
with some references to it being obsolete.  I've got one for my xorg-x11
install, so it must not be too obsolete...

A google search for DPSDefaultErrorProc brought back a pointer to the header
file xc/include/DPS/dpsclient.h which seems to indicate that
DPSDefaultErrorProc is the default error handler for postscript error
reporting.  Being that it's the default, it definitely should be in the
libs...

Using the nm tool with find, I see that the DPSDefaultErrorProc is marked as
undefined in libdpstk.so, but appears to be defined in libdps.so.

So it would appear that you have some sort of linking issue going on...

For a quick fix I'd suggest trying to build pixie manually and ensure that
you include a -ldps in your LDFLAGS.

Whether it's a bug or not in the ebuild I couldn't venture to guess.



-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] Pixie does not run.
  2005-08-31 13:15 ` Dave Nebinger
@ 2005-09-01 12:21   ` Adrian
  2005-09-01 12:51     ` Dave Nebinger
  0 siblings, 1 reply; 7+ messages in thread
From: Adrian @ 2005-09-01 12:21 UTC (permalink / raw
  To: gentoo-user

On Wed, 31 Aug 2005 09:15:33 -0400
"Dave Nebinger" <dnebinger@joat.com> wrote the words:

> > pixie: symbol lookup error: /usr/lib/libdpstk.so.0: undefined
> > symbol: DPSDefaultErrorProc
> 
> A google search for libdpstk indicates that this is a core library for
> x11 with some references to it being obsolete.  I've got one for my
> xorg-x11 install, so it must not be too obsolete...
> 
> A google search for DPSDefaultErrorProc brought back a pointer to the
> header file xc/include/DPS/dpsclient.h which seems to indicate that
> DPSDefaultErrorProc is the default error handler for postscript error
> reporting.  Being that it's the default, it definitely should be in
> the libs...
> 
> Using the nm tool with find, I see that the DPSDefaultErrorProc is
> marked as undefined in libdpstk.so, but appears to be defined in
> libdps.so.
> 
> So it would appear that you have some sort of linking issue going
> on...
> 
> For a quick fix I'd suggest trying to build pixie manually and ensure
> that you include a -ldps in your LDFLAGS.
> 
> Whether it's a bug or not in the ebuild I couldn't venture to guess.

Hi Dave --  thanks for the response.  I'm not sure I understand it all,
but I understand enough to get me started and do some testing.  One
question however, when you say to build pixie manually, what do you mean
by building it manually?  Is that different from 

emerge pixie

??

If you could clarify for me I would be most grateful.  Thanks much.
Adrian



-- 
On The Fly Photography -:- Creation From Chaos

On The Fly Photography:  http://204EastSouth.com
Purchase from On The Fly:  http://204EastSouth.com/OTFStore.htm
The Cynical Libertarian Society:  http://www.204EastSouth.com/cls
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [gentoo-user] Pixie does not run.
  2005-09-01 12:21   ` Adrian
@ 2005-09-01 12:51     ` Dave Nebinger
  2005-09-02  2:45       ` Adrian
  0 siblings, 1 reply; 7+ messages in thread
From: Dave Nebinger @ 2005-09-01 12:51 UTC (permalink / raw
  To: gentoo-user

> Hi Dave --  thanks for the response.  I'm not sure I understand it all,
> but I understand enough to get me started and do some testing.  One
> question however, when you say to build pixie manually, what do you mean
> by building it manually?  Is that different from
> 
> emerge pixie

Yeah.  Basically you do the following:

1. get the tarball either from the home site or /usr/portage/distfiles to
your home directory.  Usually if I'm going to do a manual build I grab the
latest stable distribution from the home site.
2. extract the tarball then cd into the directory.
3. Run the configure script, but you have two options: a) use "./configure
--prefix=/usr" to replace the pixie that portage emerged or b) use
"./configure --prefix=/usr/local" to get a clean local copy.
4. Build using the make command.
5. At this point you can test in the local directory to see if it works.
6. If you're happy with the build, su then "make install".



-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] Pixie does not run.
  2005-09-01 12:51     ` Dave Nebinger
@ 2005-09-02  2:45       ` Adrian
  2005-09-02 14:29         ` Dave Nebinger
  0 siblings, 1 reply; 7+ messages in thread
From: Adrian @ 2005-09-02  2:45 UTC (permalink / raw
  To: gentoo-user

On Thu, 01 Sep 2005 08:51:23 -0400
"Dave Nebinger" <dnebinger@joat.com> wrote the words:

> > Hi Dave --  thanks for the response.  I'm not sure I understand it
> > all, but I understand enough to get me started and do some testing. 
> > One question however, when you say to build pixie manually, what do
> > you mean by building it manually?  Is that different from
> > 
> > emerge pixie
> 
> Yeah.  Basically you do the following:
> 
> 1. get the tarball either from the home site or /usr/portage/distfiles
> to your home directory.  Usually if I'm going to do a manual build I
> grab the latest stable distribution from the home site.
> 2. extract the tarball then cd into the directory.
> 3. Run the configure script, but you have two options: a) use
> "./configure --prefix=/usr" to replace the pixie that portage emerged
> or b) use "./configure --prefix=/usr/local" to get a clean local copy.
> 4. Build using the make command.
> 5. At this point you can test in the local directory to see if it
> works. 6. If you're happy with the build, su then "make install".


Oh, duh...  I have done an
./configure
make
make install
since I started using Gentoo.  How soon we forget.  Actually it was just
a terminology problem of me not grasping what you said.  If I replace
the pixie emerged by portage does that mess up anything as far as
portage is concerned?  

I expect there is something out there about my question.  I'll have to
go looking when I have time.  I'll probably try your suggestions this
weekend.  Much too busy at the moment to play with this right now.  

I have one more dumb question.  What man page do I read to understand
how to use LDFLAGS?  I was thinking this was a variable in make.conf
however I just read the man page for make.conf and I see that it is not
documented there.  Also looked around at gentoo.org documentation, but
didn't find anything that helps yet.

Again, thank you very much for your time and assistance.

Adrian



-- 
On The Fly Photography -:- Creation From Chaos

On The Fly Photography:  http://204EastSouth.com
Purchase from On The Fly:  http://204EastSouth.com/OTFStore.htm
The Cynical Libertarian Society:  http://www.204EastSouth.com/cls
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [gentoo-user] Pixie does not run.
  2005-09-02  2:45       ` Adrian
@ 2005-09-02 14:29         ` Dave Nebinger
  2005-09-04 15:48           ` Adrian
  0 siblings, 1 reply; 7+ messages in thread
From: Dave Nebinger @ 2005-09-02 14:29 UTC (permalink / raw
  To: gentoo-user

> If I replace
> the pixie emerged by portage does that mess up anything as far as
> portage is concerned?

Well, other than if an upgrade comes through emerge --update world would try
to overwrite what you install.

Otherwise portage will think it's in there.

> I have one more dumb question.  What man page do I read to understand
> how to use LDFLAGS?  I was thinking this was a variable in make.conf
> however I just read the man page for make.conf and I see that it is not
> documented there.  Also looked around at gentoo.org documentation, but
> didn't find anything that helps yet.

LDFLAGS typically come in the -llib and -Lpath variety and are used to
ensure that additional libraries and paths are included in the link phase.
You typically won't need to add these (which is probably why there is little
if any reference in the gentoo doc).

Obviously there are more uses for LDFLAGS, but those above are used the
most.

If you do need them you can set up your environment variables before doing
the make process.  You can also use them on the command line ala
"LDFLAGS=-llib make", etc.



-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] Pixie does not run.
  2005-09-02 14:29         ` Dave Nebinger
@ 2005-09-04 15:48           ` Adrian
  0 siblings, 0 replies; 7+ messages in thread
From: Adrian @ 2005-09-04 15:48 UTC (permalink / raw
  To: gentoo-user

On Fri, 02 Sep 2005 10:29:30 -0400
"Dave Nebinger" <dnebinger@joat.com> wrote the words:

> LDFLAGS typically come in the -llib and -Lpath variety and are used to
> ensure that additional libraries and paths are included in the link
> phase. You typically won't need to add these (which is probably why
> there is little if any reference in the gentoo doc).
> 
> Obviously there are more uses for LDFLAGS, but those above are used
> the most.
> 
> If you do need them you can set up your environment variables before
> doing the make process.  You can also use them on the command line ala
> "LDFLAGS=-llib make", etc.

Am I doing this correctly?  Because it's not working....

Sun Sep 04 09:42:47
/var/tmp/portage/pixie-1.4.1-r1/work/Pixie
 root $  ./configure LDFLAGS=-llib make --prefix=/usr/local
configure: WARNING: you should use --build, --host, --target
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for make-gcc... no
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C
compiler cannot create executables See `config.log' for more details.

Thanks,
Adrian


-- 
On The Fly Photography -:- Creation From Chaos

On The Fly Photography:  http://204EastSouth.com
Purchase from On The Fly:  http://204EastSouth.com/OTFStore.htm
The Cynical Libertarian Society:  http://www.204EastSouth.com/cls
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2005-09-04 15:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-31 12:40 [gentoo-user] Pixie does not run Adrian
2005-08-31 13:15 ` Dave Nebinger
2005-09-01 12:21   ` Adrian
2005-09-01 12:51     ` Dave Nebinger
2005-09-02  2:45       ` Adrian
2005-09-02 14:29         ` Dave Nebinger
2005-09-04 15:48           ` Adrian

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox