Subject: Re: Build Open Office2 faild.
To: Kouichirou Hiratsuka <hira@po6.nsk.ne.jp>
From: Kenneth Freidank <kennethcf@earthlink.net>
List: pkgsrc-users
Date: 10/29/2007 07:52:07
Kouichirou Hiratsuka wrote:
>> /usr/pkgsrc/misc/openoffice2/work/OOG680_m5/canvas/source/cairo/cairo_cairo.cxx:
>> In member function 'cairo::Surface*
>> cairo::Surface::getSimilar(cairo::Content, int, int)':
>> /usr/pkgsrc/misc/openoffice2/work/OOG680_m5/canvas/source/cairo/cairo_cairo.cxx:202:
>> error: 'PictStandardA8' was not declared in this scope
>> /usr/pkgsrc/misc/openoffice2/work/OOG680_m5/canvas/source/cairo/cairo_cairo.cxx:205:
>> error: 'PictStandardRGB24' was not declared in this scope
>> /usr/pkgsrc/misc/openoffice2/work/OOG680_m5/canvas/source/cairo/cairo_cairo.cxx:209:
>> error: 'PictStandardARGB32' was not declared in this scope
>> /usr/pkgsrc/misc/openoffice2/work/OOG680_m5/canvas/source/cairo/cairo_cairo.cxx:213:
>> error: 'XRenderFindStandardFormat' was not declared in this scope
>> dmake: Error code 1, while making '../../unxbsdi3.pro/slo/cairo_cairo.obj'
>> ---* tg_merge.mk *---
>>
>
> Buildlink of Xrender is missing. However, I cannot reproduce it.
> Please send me your /etc/mk.conf and the output of the following
> commands:
>
> # cd /usr/pkgsrc/misc/openoffice2
> # make show-var VARNAME=USE_BUILTIN.Xrender
> # make show-var VARNAME=BUILDLINK_DEPENDS
> # make show-var VARNAME=DEPENDS
>
> And what version of NetBSD are you using?
>
> best regards.
>
I moved to a faster machine (t5048) with the same NetBSD version and
userland and I was able to complete a build and make a package. I
successfully installed the package on my target (nv2292), which was
giving me the problems.
However, it would be nice to know why it built on t5048, but not on
nv2292. Below is info for both build environments.
================= nv2292 ===================
# more /etc/mk.conf
DEPENDS_TARGET= package
ACCEPTABLE_LICENSES+=quakedata-license
ACCEPTABLE_LICENSES+=adobe-acrobat-license
ACCEPTABLE_LICENSES+=flash-license
ALLOW_VULNERABLE_PACKAGES=yes
PKG_RESUME_TRANSFERS=yes
PASSIVE_FETCH=1
PKG_OPTIONS.ghostscript-esp=-x11
# dmesg
...
NetBSD 4.99.31 (NV2292) #5: Sat Oct 27 02:38:37 EST 2007
solomon@t5048:/usr/obj/sys/arch/i386/compile/NV2292
total memory = 1150 MB
rbus: rbus_min_start set to 0x80000000
avail memory = 1116 MB
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
BIOS32 rev. 0 found at 0xfd72a
mainbus0 (root)
cpu0 at mainbus0 apid 0: (boot processor)
cpu0: Intel Pentium 4 (686-class), 1495.27 MHz, id 0xf0a
cpu0: features 3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
cpu0: features 3febfbff<PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX>
cpu0: features 3febfbff<FXSR,SSE,SSE2,SS,HTT,TM>
cpu0: "Intel(R) Pentium(R) 4 CPU 1500MHz"
cpu0: I-cache 12K uOp cache 8-way, D-cache 8 KB 64B/line 4-way
cpu0: L2 cache 256 KB 64B/line 8-way
cpu0: ITLB 4K/4M: 64 entries
cpu0: DTLB 4K/4M: 64 entries
cpu0: enabling thermal monitor 1 ... enabled.
cpu0: Intel(R) On Demand Clock Modulation (state enabled)
cpu0: calibrating local timer
cpu0: apic clock running at 99 MHz
cpu0: 8 page colors
...
nv2292# cd /usr/pkgsrc/misc/openoffice2
nv2292# make show-var VARNAME=USE_BUILTIN.Xrender
no
nv2292# make show-var VARNAME=BUILDLINK_DEPENDS
firefox gtk2 python24 gettext zlib fontconfig MesaLib cairo freetype2
libxml2 libxslt x11-links x11-links xcursor x11-links Xfixes x11-links
x11-links Xrandr Xrender x11-links x11-links
nv2292# make show-var VARNAME=DEPENDS
libpaper-[0-9]*:../../print/libpaper firefox>=2.0:../../www/firefox
gtk2+>=2.4.0:../../x11/gtk2 python24>=2.4:../../lang/python24
MesaLib>=3.4.2:../../graphics/MesaLib
cairo>=1.0.0nb2:../../graphics/cairo
fontconfig>=1.0.1:../../fonts/fontconfig
fontconfig>=2.1nb2:../../fonts/fontconfig
freetype2>=2.1.8:../../graphics/freetype2
freetype2>=2.1.3:../../graphics/freetype2
libxslt>=1.1.8:../../textproc/libxslt
libxml2>=2.6.2:../../textproc/libxml2 xcursor>=1.0:../../x11/xcursor
xcursor>=1.1.1:../../x11/xcursor Xrandr>=0.99:../../x11/liboldXrandr
Xrandr>=1.0.1:../../x11/liboldXrandr Xrender>=0.2:../../x11/Xrender
Xrender>=0.8:../../x11/Xrender Xrender>=0.8.2:../../x11/Xrender
Xfixes>=2.0.0:../../x11/Xfixes firefox>=2.0.0.3nb1:../../www/firefox
gtk2+>=2.8.17nb1:../../x11/gtk2 python24>=2.4.2nb4:../../lang/python24
MesaLib>=6.4.1nb1:../../graphics/MesaLib
cairo>=1.0.4nb1:../../graphics/cairo
fontconfig>=2.3.2nb2:../../fonts/fontconfig
freetype2>=2.1.10nb1:../../graphics/freetype2
libxslt>=1.1.15nb1:../../textproc/libxslt
libxml2>=2.6.23nb1:../../textproc/libxml2
xcursor>=1.1.2nb1:../../x11/xcursor
Xrandr>=1.0.2nb3:../../x11/liboldXrandr
Xrender>=0.9.0nb1:../../x11/Xrender Xfixes>=2.0.1nb2:../../x11/Xfixes
nv2292#
================= t5048 ===================
t5048# more /etc/mk.conf
DEPENDS_TARGET= package
ALLOW_VULNERABLE_PACKAGES=yes
PKG_RESUME_TRANSFERS=yes
PASSIVE_FETCH=1
PKG_OPTIONS.ghostscript-esp=-x11
ACCEPTABLE_LICENSES+=quakedata-license
ACCEPTABLE_LICENSES+=adobe-acrobat-license
ACCEPTABLE_LICENSES+=openmotif-license
ACCEPTABLE_LICENSES+=flash-license
t5048# dmesg | more
....
NetBSD 4.99.31 (T5048) #1: Sun Oct 28 06:24:40 EST 2007
solomon@t5048:/usr/obj/sys/arch/i386/compile/T5048
total memory = 445 MB
rbus: rbus_min_start set to 0x40000000
avail memory = 426 MB
timecounter: Timecounters tick every 10.000 msec
RTC BIOS diagnostic error 80<clock_battery>
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
mainbus0 (root)
cpu0 at mainbus0 apid 0: (boot processor)
cpu0: Intel (686-class), 3000.35 MHz, id 0xf4a
cpu0: features bfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
cpu0: features bfebfbff<PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX>
cpu0: features bfebfbff<FXSR,SSE,SSE2,SS,HTT,TM,SBF>
cpu0: features2 649d<SSE3,MONITOR,DS-CPL,EST,CID,xTPR>
cpu0: features3 20100000<XD,EM64T>
cpu0: "Intel(R) Pentium(R) 4 CPU 3.00GHz"
cpu0: I-cache 12K uOp cache 8-way
cpu0: L2 cache 2 MB 64B/line 8-way
cpu0: ITLB 4K/4M: 64 entries
cpu0: DTLB 4K/4M: 64 entries
cpu0: using thermal monitor 1
cpu0: calibrating local timer
cpu0: apic clock running at 200 MHz
cpu0: 64 page colors
cpu1 at mainbus0 apid 1: (application processor) (<--- sidebar, this is
a HT pentium4, why does BSD see 2 cpu's?)
cpu1: not started
....
t5048# make show-var VARNAME=USE_BUILTIN.Xrender
no
t5048# make show-var VARNAME=BUILDLINK_DEPENDS
firefox gtk2 python24 gettext zlib fontconfig MesaLib cairo freetype2
libxml2 libxslt x11-links x11-links xcursor x11-links Xfixes x11-links
x11-links Xrandr Xrender x11-links x11-links
t5048# make show-var VARNAME=BUILDLINK_DEPENDS
firefox gtk2 python24 gettext zlib fontconfig MesaLib cairo freetype2
libxml2 libxslt x11-links x11-links xcursor x11-links Xfixes x11-links
x11-links Xrandr Xrender x11-links x11-links
t5048# make show-var VARNAME=DEPENDS
libpaper-[0-9]*:../../print/libpaper firefox>=2.0:../../www/firefox
gtk2+>=2.4.0:../../x11/gtk2 python24>=2.4:../../lang/python24
MesaLib>=3.4.2:../../graphics/MesaLib
cairo>=1.0.0nb2:../../graphics/cairo
fontconfig>=1.0.1:../../fonts/fontconfig
fontconfig>=2.1nb2:../../fonts/fontconfig
freetype2>=2.1.8:../../graphics/freetype2
freetype2>=2.1.3:../../graphics/freetype2
libxslt>=1.1.8:../../textproc/libxslt
libxml2>=2.6.2:../../textproc/libxml2 xcursor>=1.0:../../x11/xcursor
xcursor>=1.1.1:../../x11/xcursor Xrandr>=0.99:../../x11/liboldXrandr
Xrandr>=1.0.1:../../x11/liboldXrandr Xrender>=0.2:../../x11/Xrender
Xrender>=0.8:../../x11/Xrender Xrender>=0.8.2:../../x11/Xrender
Xfixes>=2.0.0:../../x11/Xfixes firefox>=2.0.0.3nb1:../../www/firefox
gtk2+>=2.8.17nb1:../../x11/gtk2 python24>=2.4.2nb4:../../lang/python24
MesaLib>=6.4.1nb1:../../graphics/MesaLib
cairo>=1.0.4nb1:../../graphics/cairo
fontconfig>=2.3.2nb2:../../fonts/fontconfig
freetype2>=2.1.10nb1:../../graphics/freetype2
libxslt>=1.1.15nb1:../../textproc/libxslt
libxml2>=2.6.23nb1:../../textproc/libxml2
xcursor>=1.1.2nb1:../../x11/xcursor
Xrandr>=1.0.2nb3:../../x11/liboldXrandr
Xrender>=0.9.0nb1:../../x11/Xrender Xfixes>=2.0.1nb2:../../x11/Xfixes
t5048#