pcp
[Top] [All Lists]

Re: [pcp] Build failures on sles11sp3 x86_64

To: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>, 'PCP' <pcp@xxxxxxxxxxx>
Subject: Re: [pcp] Build failures on sles11sp3 x86_64
From: Jeff Hanson <jhanson@xxxxxxx>
Date: Tue, 9 Sep 2014 22:30:16 -0400
Cc: Trevor Hurst <trev@xxxxxxx>
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <002401cfcc9e$14b24440$3e16ccc0$@internode.on.net>
References: <540F6E97.9030506@xxxxxxx> <002401cfcc9e$14b24440$3e16ccc0$@internode.on.net>
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0
On 09/09/2014 10:22 PM, Ken McDonell wrote:
Jeff,

This is a little odd.

I made images on grundy.sgi.com without problem.  Now this is SP1 ... if
what matters to SGI is SP3, then could I ask Trev to plan an upgrade for
grundy?

That would be good.  SLES11SP1 has not been supported by SuSE for about 3 years.
Upgrade to 11sp3 would be good.  Trev - to get SGI software on top of
11sp3 is a patch or you could just not do it if Ken has no need of pp7sp1.


But maybe I just got lucky and had previously made and installed images
after libpcp changed and before pmchart used those changes ... because my
link line looks like ...

g++ -Wl,-O1 -o build/release/pmchart pmchart.o main.o aboutdialog.o
chartdialog.o exportdialog.o hostdialog.o infodialog.o openviewdialog.o
recorddialog.o samplesdialog.o saveviewdialog.o searchdialog.o
seealsodialog.o settingsdialog.o tab.o tabdialog.o chart.o colorbutton.o
colorscheme.o statusbar.o namespace.o tabwidget.o timeaxis.o timecontrol.o
groupcontrol.o gadget.o sampling.o tracing.o view.o moc_pmchart.o
moc_aboutdialog.o moc_chartdialog.o moc_exportdialog.o moc_hostdialog.o
moc_infodialog.o moc_openviewdialog.o moc_recorddialog.o moc_samplesdialog.o
moc_saveviewdialog.o moc_searchdialog.o moc_seealsodialog.o
moc_settingsdialog.o moc_tab.o moc_tabdialog.o moc_chart.o moc_colorbutton.o
moc_statusbar.o moc_tabwidget.o moc_timeaxis.o moc_timecontrol.o
moc_groupcontrol.o qrc_pmchart.o    -L/usr/lib -L../libpcp/src
-L../libpcp_qed/src -L../libpcp_qed/src/build/release -L../libpcp_qmc/src
-L../libpcp_qmc/src/build/release -L../libpcp_qwt/src
-L../libpcp_qwt/src/build/release -lpcp_qed -lpcp_qmc -lpcp_qwt -lpcp
-lQtSvg -L/usr/lib -L/usr/X11R6/lib -lQtGui -lQtNetwork -lQtCore -lpthread

which is going to use libraries from /usr/lib _first_ and I think they
should be _last_ or using the normal ld(1) default rules (so after the -L
dirs.).

I've done a lot of searching, and qmake appears to be, er, simply busted.
There are a gazillion environment variables, but none of  them make the
initial -L setting of LIBS go away.

I have a patch on its way for PCP's builddefs.in that fixes this for the
build and for the installed builldefs.

Thanks.


-----Original Message-----
From: pcp-bounces@xxxxxxxxxxx [mailto:pcp-bounces@xxxxxxxxxxx] On
Behalf Of Jeff Hanson
Sent: Wednesday, 10 September 2014 7:18 AM
To: PCP
Subject: [pcp] Build failures on sles11sp3 x86_64

PCP 3.9.10 from git (retrieved by git clone --branch 3.9.10
git://oss.sgi.com/pcp.git)

./Makepkgs

fails with

g++ -m64 -Wl,-O1 -o build/release/pmchart pmchart.o main.o aboutdialog.o
g++ chartdialog.o exportdialog.o hostdialog.o infodialog.o
g++ openviewdialog.o recorddialog.o samplesdialog.o saveviewdialog.o
g++ searchdialog.o seealsodialog.o settingsdialog.o tab.o tabdialog.o
g++ chart.o colorbutton.o colorscheme.o statusbar.o namespace.o
g++ tabwidget.o timeaxis.o timecontrol.o
groupcontrol.o gadget.o sampling.o tracing.o view.o moc_pmchart.o
moc_aboutdialog.o moc_chartdialog.o moc_exportdialog.o
moc_hostdialog.o moc_infodialog.o moc_openviewdialog.o
moc_recorddialog.o moc_samplesdialog.o moc_saveviewdialog.o
moc_searchdialog.o moc_seealsodialog.o moc_settingsdialog.o moc_tab.o
moc_tabdialog.o moc_chart.o moc_colorbutton.o
moc_statusbar.o moc_tabwidget.o moc_timeaxis.o moc_timecontrol.o
moc_groupcontrol.o qrc_pmchart.o    -L/usr/lib64 -L../libpcp/src -
L../libpcp_qed/src -L../libpcp_qed/src/build/release -L../libpcp_qmc/src -
L../libpcp_qmc/src/build/release -L../libpcp_qwt/src -
L../libpcp_qwt/src/build/release -lpcp_qed -lpcp_qmc -lpcp_qwt -lpcp -
lQtSvg -L/usr/lib64
-L/usr/X11R6/lib64 -lQtGui -lQtNetwork -lQtCore -lpthread
main.o: In function `main':
/data1/pcp/pcp-3.9.10/pcp-3.9.10/src/pmchart/main.cpp:499: undefined
reference to `pmGetOptions'
/data1/pcp/pcp-3.9.10/pcp-3.9.10/src/pmchart/main.cpp:556: undefined
reference to `__pmAddOptArchive'
/data1/pcp/pcp-3.9.10/pcp-3.9.10/src/pmchart/main.cpp:571: undefined
reference to `pmUsageMessage'
/data1/pcp/pcp-3.9.10/pcp-3.9.10/src/pmchart/main.cpp:561: undefined
reference to `__pmAddOptHost'
/data1/pcp/pcp-3.9.10/pcp-3.9.10/src/pmchart/main.cpp:565: undefined
reference to `__pmAddOptHost'
/data1/pcp/pcp-3.9.10/pcp-3.9.10/src/pmchart/main.cpp:679: undefined
reference to `pmUsageMessage'

Ideas?  We (SGI) would really like to have a 3.9.[9|10] that we can use
because of the ibpmda enhancements.  But we need working 11sp3 x86_64.
--
-----------------------------------------------------------------------
Jeff Hanson - jhanson@xxxxxxx - Field Technical Analyst

You can choose a ready guide in some celestial voice.
If you choose not to decide, you still have made a choice.
You can choose from phantom fears and kindness that can kill; I will
choose a
path that's clear I will choose freewill. - Peart

_______________________________________________
pcp mailing list
pcp@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/pcp



--
-----------------------------------------------------------------------
Jeff Hanson - jhanson@xxxxxxx - Field Technical Analyst

You can choose a ready guide in some celestial voice.
If you choose not to decide, you still have made a choice.
You can choose from phantom fears and kindness that can kill;
I will choose a path that's clear
I will choose freewill. - Peart

<Prev in Thread] Current Thread [Next in Thread>