[users] less

Christer Solskogen solskogen at carebears.mine.nu
Mon Mar 1 15:05:32 CET 2004


Thomas Glanzmann wrote:

> Hello Christer,
> I make you a little example how I would package less:
> 
> (faui04b) [~/work/blastwave] gmake less
> + export CC=cc
> + CC=cc
> + export 'CFLAGS=-O -I/opt/csw/include'
> + CFLAGS=-O -I/opt/csw/include
> + export PATH=/opt/forte8/SUNWspro/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/openwin/bin
> + PATH=/opt/forte8/SUNWspro/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/openwin/bin
> + cd less-381
> + ./configure --prefix=/opt/csw --mandir=/opt/csw/share/man
> checking for gcc... cc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables...
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... no
> checking whether cc accepts -g... yes
> checking for cc option to accept ANSI C... none needed
> checking for library containing strerror... none required
> checking how to run the C preprocessor... cc -E
> checking for egrep... egrep
> checking for a BSD-compatible install... /opt/csw/bin/ginstall -c
> checking for special C compiler options needed for large files... no
> checking for _FILE_OFFSET_BITS value needed for large files... 64
> checking for _LARGE_FILES value needed for large files... no
> checking for initscr in -lxcurses... no
> checking for initscr in -lncurses... no
> checking for initscr in -lcurses... yes
> checking for tgetent in -ltermcap... yes
> checking for tgetent in -ltermlib... yes
> checking for regcmp in -lgen... yes
> checking for regcmp in -lintl... yes
> checking for regcmp in -lPW... no
> checking for working terminal libraries... using -lcurses
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... no
> checking for unistd.h... yes
> checking ctype.h usability... yes
> checking ctype.h presence... yes
> checking for ctype.h... yes
> checking errno.h usability... yes
> checking errno.h presence... yes
> checking for errno.h... yes
> checking fcntl.h usability... yes
> checking fcntl.h presence... yes
> checking for fcntl.h... yes
> checking limits.h usability... yes
> checking limits.h presence... yes
> checking for limits.h... yes
> checking stdio.h usability... yes
> checking stdio.h presence... yes
> checking for stdio.h... yes
> checking for stdlib.h... (cached) yes
> checking for string.h... (cached) yes
> checking termcap.h usability... no
> checking termcap.h presence... no
> checking for termcap.h... no
> checking termio.h usability... yes
> checking termio.h presence... yes
> checking for termio.h... yes
> checking termios.h usability... yes
> checking termios.h presence... yes
> checking for termios.h... yes
> checking time.h usability... yes
> checking time.h presence... yes
> checking for time.h... yes
> checking for unistd.h... (cached) yes
> checking values.h usability... yes
> checking values.h presence... yes
> checking for values.h... yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking sys/stream.h usability... yes
> checking sys/stream.h presence... yes
> checking for sys/stream.h... yes
> checking sys/ptem.h usability... no
> checking sys/ptem.h presence... yes
> configure: WARNING: sys/ptem.h: present but cannot be compiled
> configure: WARNING: sys/ptem.h: check for missing prerequisite headers?
> configure: WARNING: sys/ptem.h: proceeding with the preprocessor's result
> checking for sys/ptem.h... yes
> checking whether stat file-mode macros are broken... no
> checking for an ANSI C-conforming const... yes
> checking for off_t... yes
> checking for size_t... yes
> checking whether time.h and sys/time.h may both be included... yes
> checking for off_t... (cached) yes
> checking for void... yes
> checking for const... yes
> checking for time_t... yes
> checking return type of signal handlers... void
> checking for fsync... yes
> checking for memcpy... yes
> checking for popen... yes
> checking for _setjmp... yes
> checking for sigprocmask... yes
> checking for sigsetmask... no
> checking for stat... yes
> checking for strchr... yes
> checking for strstr... yes
> checking for system... yes
> checking for tcgetattr... yes
> checking for fileno... yes
> checking for strerror... yes
> checking for sys_errlist... yes
> checking for sigset_t... no
> checking for sigemptyset... yes
> checking for errno... yes - in errno.h
> checking for locale... yes
> checking for ctype functions... yes
> checking termcap for ospeed... yes - must define
> checking for regcomp... using POSIX regcomp
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating defines.h
> config.status: defines.h is unchanged
> + gmake
> gmake[2]: Entering directory `/var/tmp/sithglan-pkg/less-381'
> test ! -f stamp-h || CONFIG_FILES= CONFIG_HEADERS=defines.h ./config.status
> config.status: creating defines.h
> config.status: defines.h is unchanged
> touch stamp-h
> gmake[2]: Leaving directory `/var/tmp/sithglan-pkg/less-381'
> + gmake prefix=/var/tmp/sithglan-pkg/less-381-buildroot/opt/csw mandir=/var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/share/man install
> gmake[2]: Entering directory `/var/tmp/sithglan-pkg/less-381'
> ./mkinstalldirs /var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/bin /var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/share/man/man1
> /opt/csw/bin/ginstall -c less /var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/bin/less
> /opt/csw/bin/ginstall -c lesskey /var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/bin/lesskey
> /opt/csw/bin/ginstall -c lessecho /var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/bin/lessecho
> /opt/csw/bin/ginstall -c -m 644 ./less.nro /var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/share/man/man1/less.1
> /opt/csw/bin/ginstall -c -m 644 ./lesskey.nro /var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/share/man/man1/lesskey.1
> gmake[2]: Leaving directory `/var/tmp/sithglan-pkg/less-381'
> cp: cannot create copyright: Permission denied
> ## Building pkgmap from package prototype file.
> ## Processing pkginfo file.
^^^^^^^^^^^^^^^^^^^^^^^^^^
HOW??

> WARNING: missing directory entry for </opt>
> WARNING: parameter <PSTAMP> set to "faui04b20040301140643"
> WARNING: parameter <CLASSES> set to "none"
> ## Attempting to volumize 10 entries in pkgmap.
> part  1 -- 574 blocks, 17 entries
> ## Packaging one part.
> /var/spool/pkg/CSWless/pkgmap
> /var/spool/pkg/CSWless/pkginfo
> /var/spool/pkg/CSWless/root/opt/csw/bin/less
> /var/spool/pkg/CSWless/root/opt/csw/bin/lessecho
> /var/spool/pkg/CSWless/root/opt/csw/bin/lesskey
> /var/spool/pkg/CSWless/root/opt/csw/share/man/man1/less.1
> /var/spool/pkg/CSWless/root/opt/csw/share/man/man1/lesskey.1
> /var/spool/pkg/CSWless/install/copyright
> /var/spool/pkg/CSWless/install/depend
> ## Validating control scripts.
> ## Packaging complete.
> Transferring <CSWless> package instance
> 
> I used the following build script:
> 
> 	(faui04b) [~/work/blastwave] gmake less.s
> 	export CC=cc
> 	export CFLAGS='-O -I/opt/csw/include'
> 	export
> 	PATH="/opt/forte8/SUNWspro/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/openwin/bin"
> 
> 	cd less-381
> 	./configure --prefix=/opt/csw --mandir=/opt/csw/share/man
> 	gmake
> 	gmake prefix=/var/tmp/sithglan-pkg/less-381-buildroot/opt/csw
> 	mandir=/var/tmp/sithglan-pkg/less-381-buildroot/opt/csw/share/man install
> 
> If you want to have a look at the output packages. I can build and
> upload you the sparc/x86 versions of the package. The problem with less
> is that it doesn't support DESTDIR by default so I missused the prefix
> and mandir MAKEFILE variables to obtain the same effect. Of course you
> could also go and patch the Makefile to support DESTDIR.
> 

I still dont know what you are doing, or why.
Could you please tell me what commands you are using, and not just the 
output they are giving?
When do ya run stagepkg?

-- 
Med vennlig hilsen / Best regards
Christer Solskogen / dizzy tun3Z
http://dtz.cjb.net - http://carebears.mine.nu

"Cheap, but not as cheap as your girlfriend!"
-Spider Jerusalem




More information about the users mailing list