Skip to Content.
Sympa Menu

sm-discuss - [SM-Discuss] Subtle header file problem on boxes installed from 0.10.0-test4?

sm-discuss AT lists.ibiblio.org

Subject: Public SourceMage Discussion List

List archive

Chronological Thread  
  • From: Kevin Monceaux <Kevin AT RawFedDogs.net>
  • To: SourceMage Discuss mailing List <SM-Discuss AT Lists.IBiblio.org>
  • Subject: [SM-Discuss] Subtle header file problem on boxes installed from 0.10.0-test4?
  • Date: Tue, 4 Nov 2008 10:53:58 -0600 (CST)

Source Mage Fans,

I recently installed SMGL from 0.10.0-test4.iso. For some reason I just checked my /etc/release file and it says it was 0.10.0-test2.

Anyway, on the initial rebuild lvm failed with symptoms like those already reported in bug 14784:

report/report.c:1103: error: 'DM_REPORT_OUTPUT_FIELD_NAME_PREFIX' undeclared
(first use in this function)
report/report.c:1103: error: (Each undeclared identifier is reported only once
report/report.c:1103: error: for each function it appears in.)
report/report.c:1106: error: 'DM_REPORT_OUTPUT_FIELD_UNQUOTED' undeclared
(first use in this function)
report/report.c:1109: error: 'DM_REPORT_OUTPUT_COLUMNS_AS_ROWS' undeclared

The above are defined in libdevmapper.h. It appears that some of the #defines from libdevmapper.h are being ignored for some reason. To work around the problem I ended up copying:

#define DM_REPORT_OUTPUT_FIELD_NAME_PREFIX 0x00000008
#define DM_REPORT_OUTPUT_FIELD_UNQUOTED 0x00000010
#define DM_REPORT_OUTPUT_COLUMNS_AS_ROWS 0x00000020

from libdevmapper.h directly into report.c. Although it achieved a successful compile it's far from an ideal solution.

Now I'm testing a stable-rc system-update under a chroot copied from my box's root. lvm 2.02.42 from stable-rc failed with the same symptoms as above. Also, imagemagick 6.4.5-0 failed with:

magick/shear.c:1119: error: 'TileHeight' undeclared (first use in this function)

As with lvm there are no errors complaining about missing header files. I haven't found where TitleHeight is defined yet, but it looks like it might be a similar problem to the lvm problem, #defines from a header file are being ignored for some reason. Someone already opened bug 14860 on the imagamagick problem. With both bugs, the compiles are failing for some and succeeding for others.

The person who opened the lvm bug says they got the error after installing from 0.10.0-test4. My box was also installed from 0.10.0-test4. Is there perhaps a subtle problem with the 0.10.0-test4 install that's would cause the above.




Kevin
http://www.RawFedDogs.net
http://www.WacoAgilityGroup.org
Bruceville, TX

Si hoc legere scis nimium eruditionis habes.
Longum iter est per praecepta, breve et efficax per exempla!!!





Archive powered by MHonArc 2.6.24.

Top of Page