> From: Rodney <rodneyh at bigpond.net.au>
> To: desktop-discuss at opensolaris.org
> 

Hi Rodney,

> 
> Are you basically saying only about 420 packages can be automatically built 
> at 
this stage on 5.11?

No, I just try a selection of packages.
I don't run yet a bulk build.
It's just for testing and looking what kind of problem I will found.

 
> Were you able to get MesaLib built? It halts during the pkgsrc patching as it 
tries to copy a directory named CVS with the cp command. I tried using 
usr/gnu/bin/cp instead of sun "cp" and it made no difference. I deleted the CVS 
directory it tries to copy, then it applies the pkgsrc patches but halts again. 
With a manual make it then keeps going but eventually dies again.

I solve MesaLib problem with writing a builtin.mk. Mesalib is good enought
in OpenSolaris.
So you don't need to compile this package :)
That's the case of many packages like gnome's packages and Xorg.

> Are your tweaks included in the bootstrap linked below? It looks like you 
> have 
a lot of tweaks in \usr\pkg\etc\mk.conf.tared. Basically would I be better off 
to delete everything I did myself and start again with your bootstrap? I'm 
using 
the new Opensolaris 2008.05.

mk.conf is not the one I use now. look at attachements
The best way is I put my work on the net. Just I will found  time to do it.
And to make somethings useable and understandable.
The best way is to share our work :)

> Sorry for all the questions.
> Merci!

Thanks for all the questions ;)
Regards,
Gilles
-------------- next part --------------
# Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc
# Mon Dec 19 17:34:24 CET 2005

# On essaie de compiler en 64bits sur AMD
ABI?=32

#ABI=   ${GCC_ABI}
OPENWINABI=     ${ABI}
LIBABISUFFIX= /${ABI}

.ifdef BSD_PKG_MK       # begin pkgsrc settings

PKGSRC_COMPILER=        sunpro
CC=/opt/SUNWspro/bin/cc
CXX=/opt/SUNWspro/bin/CC

PKG_DBDIR=              /var/db/pkg
LOCALBASE=              /usr/pkg
VARBASE=                /var
PKG_TOOLS_BIN=          /usr/pkg/sbin
PKGMANDIR=              man
DISTDIR=                /home/distfiles
PACKAGES=               /pkg/packages
WRKOBJDIR=              /pkg/obj
LOCALPATCHES=           /usr/localpatches

TOOLS_PLATFORM.awk?=            /usr/pkg/bin/nawk
TOOLS_PLATFORM.sed?=            /usr/pkg/bin/nbsed
FETCH_CMD=                      /usr/pkg/bin/ftp
TOOLS_PLATFORM.pax?=            /usr/pkg/bin/pax
TOOLS_PLATFORM.tar?=            /usr/pkg/bin/tar
TOOLS_PLATFORM.mtree?=          /usr/pkg/sbin/mtree

PAX=/usr/pkg/bin/pax
SED=/usr/pkg/bin/nbsed

.endif                  # end pkgsrc settings

#X11_TYPE=              modular
X11_TYPE=               native
MOTIF_TYPE=             openmotif

# Prefer pkgsrc for xpm
IS_BUILTIN.libXpm=      yes
USE_BUILTIN.libXpm=     no
PREFER.libXpm=  pkgsrc
BUILDLINK_LIBDIRS.libXpm= lib 
BUILDLINK_LDFLAGS.libXpm=  -R/usr/pkg/lib -L/usr/pkg/lib -lXpm

IS_BUILTIN.xpm= yes
USE_BUILTIN.xpm=        no
PREFER.xpm=     pkgsrc
#BUILDLINK_LIBDIRS.xpm= lib 
#BUILDLINK_LDFLAGS.xpm=  -R/usr/pkg/lib -L/usr/pkg/lib -lXpm

# Mesa . On utilise celui de Nvidia
#IS_BUILTIN.MesaLib=    yes
#BUILTIN_PKG.MesaLib=    MesaLib-6.5.2
#USE_BUILTIN.MesaLib=   yes

PKG_OPTIONS.xorg-server=        glx

#### bug solaris avec fixesext.pc
# that is not correct, but work. In solaris10 Xfixes is release 3.0
# The actual pkgsrc release is 2.0 (23 Aug 2005). So, making the lib would 
# work. It install the wanted fixesext.pc in the right place: 
# /usr/pkg/lib/pkgconfig/fixesext.pc
IS_BUILTIN.fixesext=    no
USE_BUILTIN.fixesext=   no
PREFER.fixesext=        pkgsrc
# change to fixesproto
IS_BUILTIN.fixesproto=    no
USE_BUILTIN.fixesproto=   no
PREFER.fixesproto=      pkgsrc

########## A revoir #########
#IS_BUILTIN.xproto=     yes
#USE_BUILTIN.xproto=    yes
#PREFER.xproto=         native
IS_BUILTIN.xproto=      no
USE_BUILTIN.xproto=     no
PREFER.xproto=          pkgsrc

# On utilise la zlib native, je ne sais trop pourquoi
IS_BUILTIN.zlib=        yes
USE_BUILTIN.zlib=       no # force use of pkgsrc zlib a cause de 
-R/usr/lib/${ABI}
BUILDLINK_LIBDIRS.zlib= lib 
BUILDLINK_LDFLAGS.zlib=  -R/usr/pkg/lib 
#BUILDLINK_RPATHDIRS.zlib= #empty
BUILDLINK_RPATHDIRS.zlib= lib

################################################
# OpenSolaris Xorg, try to use it G.D 13/02/08 G.D 13/02/2008
################################################

#a voir et revoir avec IS_BUILTIN.pkg et USE_BUILTIN.pkg
#a cause de libiconv et de gcc34 qui ne tourne qu'en 32 bit
# re-tentative avec 2007Q1
PREFER_PKGSRC=          yes

.if ${OS_VERSION} == "5.10"

# pour que le BUILDLINK_LDFLAGS soit le bon
USE_BUILTIN.bzip2= no
PREFER.bzip2= pkgsrc
USE_BZIP2= yes
#BUILDLINK_LIBDIRS.bzip2= lib 
#BUILDLINK_LDFLAGS.bzip2=  -L/usr/pkg/lib -R/usr/pkg/lib -L/usr/lib/${ABI} 
-R/usr/lib/${ABI}

# gettext est construit a partir de pkgsrc
BUILDLINK_LIBDIRS.gettext= lib 
BUILDLINK_LDFLAGS.gettext=  -R/usr/pkg/lib 
BUILDLINK_LDADD.gettext=        -lintl
IS_BUILTIN.gettext=     yes
USE_BUILTIN.gettext=    no # force use of pkgsrc gettext-lib

.endif

.if ${OS_VERSION} == "5.11"
PREFER_NATIVE=          yes
PREFER_PKGSRC=          no
X11_TYPE=               native
USE_BUILTIN.x11-links=  yes
TOOLS_PLATFORM.pkg-config=              /usr/bin/pkg-config
_PKG_CONFIG_LIBDIR=                     /usr/lib/pkgconfig
TOOLS_IGNORE.msgfmt=    yes

USE_BUILTIN.libXpm=     yes
PREFER.libXpm=          native
BUILDLINK_LIBDIRS.libXpm= lib 
BUILDLINK_LDFLAGS.libXpm=  -R/usr/X11/lib -L/usr/X11/lib -lXpm
IS_BUILTIN.xpm=         yes
USE_BUILTIN.xpm=        yes
PREFER.xpm=             native
IS_BUILTIN.fixesext=    yes
USE_BUILTIN.fixesext=   yes
PREFER.fixesext=        native
IS_BUILTIN.fixesproto=  yes
USE_BUILTIN.fixesproto= yes
PREFER.fixesproto=      native
IS_BUILTIN.xproto=      yes
USE_BUILTIN.xproto=     yes
PREFER.xproto=          native
IS_BUILTIN.xextproto=   yes
USE_BUILTIN.xextproto=  yes
PREFER.xextproto=       native
IS_BUILTIN.inputproto=  yes
USE_BUILTIN.inputproto= yes
PREFER.inputproto=      native
IS_BUILTIN.xcursor=     yes
USE_BUILTIN.xcursor=    yes
PREFER.xcursor=         native
IS_BUILTIN.Xfixes=      yes
USE_BUILTIN.Xfixes=     yes
PREFER.Xfixes=          native
IS_BUILTIN.Xft2=        yes
USE_BUILTIN.Xft2=       yes
PREFER.Xft2=            native
IS_BUILTIN.randrproto=  yes
USE_BUILTIN.randrproto= yes
PREFER.randrproto=      native
IS_BUILTIN.libXrandr=   yes
USE_BUILTIN.libXrandr=  yes
PREFER.libXrandr=       native
IS_BUILTIN.atk=         yes
USE_BUILTIN.atk=        yes
PREFER.atk=             native
IS_BUILTIN.pango=       yes
USE_BUILTIN.pango=      yes
PREFER.pango=           native

IS_BUILTIN.glu=         yes
USE_BUILTIN.glu=        yes
PREFER.glu=             native
IS_BUILTIN.renderproto= yes
USE_BUILTIN.renderproto=        yes
PREFER.renderproto=             native
IS_BUILTIN.glib2=       yes
USE_BUILTIN.glib2=      yes
PREFER.glib2=           native
IS_BUILTIN.pcre=        yes
USE_BUILTIN.pcre=       yes
PREFER.pcre=            native

IS_BUILTIN.zlib=        yes
USE_BUILTIN.zlib=       yes
PREFER.zlib=            native
IS_BUILTIN.freetype2=   yes
USE_BUILTIN.freetype2=  yes
PREFER.freetype2=       native
IS_BUILTIN.expat=       yes
USE_BUILTIN.expat=      yes
PREFER.expat=           native
IS_BUILTIN.fontconfig=  yes
USE_BUILTIN.fontconfig= yes
PREFER.fontconfig=      native

IS_BUILTIN.png=         yes
USE_BUILTIN.png=        yes
PREFER.png=             native
IS_BUILTIN.glitz=       yes
USE_BUILTIN.glitz=      yes
PREFER.glitz=           native
IS_BUILTIN.cairo=       yes
USE_BUILTIN.cairo=      yes
PREFER.cairo=           native
IS_BUILTIN.gtk2=        yes
USE_BUILTIN.gtk2=       yes
PREFER.gtk2=            native
IS_BUILTIN.gtk=         yes
USE_BUILTIN.gtk=        yes
PREFER.gtk=             native
.endif

###############################################

# /bin/ksh is buggy in sol10 @ 24 May 2006, waiting for upper patch 118873-02
CONFIG_SHELL?=          /bin/bash
WRAPPER_SHELL=          /bin/bash

#Automatically build and save binary packages on dependencies.
DEPENDS_TARGET=         package
PKG_DEVELOPER?=         yes
FAILOVER_FETCH=         yes               # insist on the correct checksum

# accept toutes les LICENCES: comercial et autres
_ACCEPTABLE=yes

#ALLOW_VULNERABLE_PACKAGES= yes
ALLOW_VULNERABLE_PACKAGES= gdb

#don't compile fam
FAM_TYPE = none

USE_BUILTIN.solaris-pam=        yes

#XAW_TYPE=              standard

#USE_BULK_BROKEN_CHECK= no

# _BLNK_PASSTHRU_DIRS contains the list of directories which we allow in
#       preprocessor's header, linker's library, or the runtime library
#       search paths.  The values of this list represent entire directory
#       trees under each named directory.  Package makefiles may add to
#       its value through ${BUILDLINK_PASSTHRU_DIRS}.
#
# _BLNK_PASSTHRU_RPATHDIRS contains an extra list of directories which we
#       allow in the runtime library search paths.  Package makefiles may
#       add to its value through ${BUILDLINK_PASSTHRU_RPATHDIRS}.
#

#.for _pkg_mk_conf in ${BUILDLINK_PACKAGES}
#BUILDLINK_LIBDIRS.${_pkg_mk_conf}= lib 
#BUILDLINK_LIBDIRS.${_pkg_mk_conf}+= lib/${ABI}
#.endfor

# iconv is a system lib on Solaris10
BUILDLINK_RPATHDIRS.iconv= #empty
BUILDLINK_LIBDIRS.iconv= #empty
IS_BUILTIN.iconv=       yes
USE_BUILTIN.iconv=      yes
ICONV_TYPE=             native

# pthread is a system lib on Solaris10
BUILDLINK_RPATHDIRS.pthread= #empty
BUILDLINK_LIBDIRS.pthread= #empty

# dl is a system lib on Solaris10
BUILDLINK_RPATHDIRS.dl= #empty
BUILDLINK_LIBDIRS.dl= #empty

BUILDLINK_LIBDIRS.gettext-asprintf= lib 
BUILDLINK_LDFLAGS.gettext-asprintf=  -R/usr/pkg/lib -lasprintf

IS_BUILTIN.getopt=     yes
# On force a Solaris , celui de pkgsrc est cadre par des ifdef, ca va pas...
#USE_BUILTIN.getopt=    no # force use of pkgsrc getopt
USE_BUILTIN.getopt=     yes # force use of Solaris getopt
# getopt is a system lib on Solaris10
BUILDLINK_RPATHDIRS.getopt= #empty
BUILDLINK_LIBDIRS.getopt= #empty



#BUILDLINK_LDFLAGS.gettext=  -L/usr/pkg/lib -R/usr/pkg/lib -L/usr/lib/${ABI} 
-R/usr/lib/${ABI}
#BUILDLINK_LDADD.gettext= -R/usr/pkg/lib -L/usr/pkg/lib -lintl
#BUILDLINK_LDADD.gettext= -lintl
########################################
# Y a un sac de moeud avec gettext et libintl
# gettext exist en Solaris 10 mais pas de la bonne version
# gettext de pkgsrc fou la merde quand o construit gcc,... dilemme!
########################################
#USE_BUILTIN.gettext=   yes
#USE_MSGFMT_PLURALS= yes


#LDFLAGS?= -L/usr/pkg/lib -R/usr/pkg/lib -L/usr/lib/${ABI} -R/usr/lib/${ABI}


BUILDLINK_PASSTHRU_DIRS+=       /usr/java
BUILDLINK_PASSTHRU_DIRS+=       /opt/gcc
BUILDLINK_PASSTHRU_DIRS+=       /opt/gcc412
BUILDLINK_PASSTHRU_DIRS+=       /usr/sfw
BUILDLINK_PASSTHRU_DIRS+=       /usr/X11
BUILDLINK_PASSTHRU_RPATHDIRS+=  /opt/gcc412/lib
BUILDLINK_PASSTHRU_RPATHDIRS+=  /usr/sfw/lib
BUILDLINK_PASSTHRU_RPATHDIRS+=  /usr/X11/lib
BUILDLINK_PASSTHRU_RPATHDIRS+=  /opt/gcc412/lib/amd64
BUILDLINK_PASSTHRU_RPATHDIRS+=  /usr/sfw/lib/64
BUILDLINK_PASSTHRU_DIRS+=       /usr/lib/glib-2.0
BUILDLINK_PASSTHRU_DIRS+=       /usr/lib/dbus-1.0
BUILDLINK_PASSTHRU_DIRS+=       /usr/lib/gtk-2.0
BUILDLINK_PASSTHRU_DIRS+=       /usr/lib/gnome-vfs-2.0
#BUILDLINK_PASSTHRU_DIRS+=      /usr/lib/${ABI}
#BUILDLINK_PASSTHRU_DIRS+=      /usr/pkg
#BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/pkg/lib
#BUILDLINK_PASSTHRU_DIRS+=      /usr/openwin
#BUILDLINK_PASSTHRU_RPATHDIRS+= /usr/openwin/lib


# mDNSResponder does not compile with that
USE_INET6=      no



# Bug avec db4: il manque -R/usr/pkg/lib
#BUILDLINK_LDFLAGS.db4+= -R/usr/pkg/lib -ldb4


#PKG_OPTIONS=   -oss -nas
### pour SDL
PKG_OPTIONS.SDL=        -arts -nas

#PKG_OPTIONS.mplayer=   -oss -nas -mplayer-runtime-cpudetection -mplayer-win32
#PKG_OPTIONS.gmplayer=  -oss -nas -mplayer-runtime-cpudetection -mplayer-win32

.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "sparc"
PKG_OPTIONS.mplayer=     -mplayer-runtime-cpudetection 
PKG_OPTIONS.gmplayer=    -mplayer-runtime-cpudetection 
.endif
PKG_OPTIONS.mplayer+=    -nas
PKG_OPTIONS.gmplayer+=   -nas


### eviv2 ne compile pas pour le moment###
PKG_OPTIONS.gimp-ufraw= -exiv2

PKG_OPTIONS.koffice= -koffice-wv2

### problem avec cyrus-sasl de creation de 'users'
#PKG_OPTIONS.kdebase=   -sasl

PKG_OPTIONS.octave= -hdf5

#######################
# dans le package heimdal on a l'option PKG_SUPPORTED_OPTIONS=      
kerberos-prefix-cmds ldap
# on prefere l'implementation mit pour krb5, il a l'air plus simple!
# Pas sur que ce soit la bonne option
# On essaie ... Faut voir a l'usage lequel est le mieux supporte
# et si on a besoin de ldap avec krb5????
# 16 Fev 2006: mit-krb5 est RESTRICTED, zut!
#####################
#KRB5_DEFAULT=  mit-krb5
#PKG_OPTIONS.mit-krb5= kerberos-prefix-cmds
KRB5_DEFAULT= heimdal
PKG_OPTIONS.heimdal= kerberos-prefix-cmds

DBUS_USER=    dbus
DBUS_GROUP=   dbus


#######################################################
# for bulk build
#######################################################
# A list of pkgs which we should _never_ delete during a build.  The primary
# use is for digest and also for xpkgwedge.  Add pkgtools/xpkgwedge in
# /etc/mk.conf to do an xpkgwedged bulk build.
#BULK_PREREQ+=  pkgtools/bootstrap-mk-files
#BULK_PREREQ+=  pkgtools/tnftp
#BULK_PREREQ+=           pkgtools/mtree
#BULK_PREREQ+=           pkgtools/pax
#BULK_PREREQ+=           pkgtools/pkg_install
##BULK_PREREQ+=          sysutils/checkperms # currently broken on sparc
#BULK_PREREQ+=           textproc/nbsed
#BULK_PREREQ+=           lang/nawk

BULK_PREREQ+=    pkgtools/digest
BULK_PREREQ+=    devel/libtool-base
BULK_PREREQ+=    pkgtools/pkg_install-info
BULK_PREREQ+=    devel/gettext-lib
BULK_PREREQ+=    devel/gettext-tools
BULK_PREREQ+=    devel/gmake
BULK_PREREQ+=    lang/gawk
#BULK_PREREQ+=   pkgtools/x11-links
#BULK_PREREQ+=   pkgtools/xpkgwedge

BULKFILESDIR=/pkg/bulkfiles


# The fist sourceforge site in MASTER_SITE_SOURCEFORGE is usually down or
# overloaded, select a different one to speed up downloads
MASTER_SITE_SOURCEFORGE+=http://easynews.dl.sourceforge.net/sourceforge/

Reply via email to