Quoting Steve Langasek ([EMAIL PROTECTED]): > I don't know what's particular about Christian's build environment that
Just for information, here's the log of a build I retriggerred in my build environment: Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Nécessité de prendre 877ko dans les sources. Réception de : 1 http://ftp.debian.org unstable/main screen 4.0.3-0.3 (dsc) [624B] Réception de : 2 http://ftp.debian.org unstable/main screen 4.0.3-0.3 (tar) [841kB] Réception de : 3 http://ftp.debian.org unstable/main screen 4.0.3-0.3 (diff) [35,4kB] 877ko réceptionnés en 3s (282ko/s) dpkg-source : extraction de screen dans screen-4.0.3 dpkg-source : extraction de screen_4.0.3.orig.tar.gz dpkg-source : ./screen_4.0.3-0.3.diff.gz [EMAIL PROTECTED]:~/travail/debian/nmu-debconf/TODO/screen> cd scr screen-4.0.3/ screen_4.0.3-0.3.diff.gz screen_4.0.3-0.3.dsc screen_4.0.3.orig.tar.gz [EMAIL PROTECTED]:~/travail/debian/nmu-debconf/TODO/screen> cd screen-4.0.3/ [EMAIL PROTECTED]:~/travail/debian/nmu-debconf/TODO/screen/screen-4.0.3> cowdebuild -> using cowbuilder as pbuilder dpkg-buildpackage: source package is screen dpkg-buildpackage: source version is 4.0.3-0.3 dpkg-buildpackage: source changed by Christian Perrier <[EMAIL PROTECTED]> dpkg-buildpackage: source version without epoch 4.0.3-0.3 fakeroot debian/rules clean dh_testdir dh_testroot rm -f configure-stamp build-stamp # clean up after the build process /usr/bin/make clean make[1]: Entering directory `/home/bubulle/travail/debian/nmu-debconf/TODO/screen/screen-4.0.3' make[1]: *** No rule to make target `clean'. Stop. make[1]: Leaving directory `/home/bubulle/travail/debian/nmu-debconf/TODO/screen/screen-4.0.3' make: [clean] Error 2 (ignored) rm -rf config.status dh_clean dh_clean: Compatibility levels before 4 are deprecated. dpkg-source -b screen-4.0.3 dpkg-source: building screen using existing screen_4.0.3.orig.tar.gz dpkg-source: building screen in screen_4.0.3-0.3.diff.gz dpkg-source: building screen in screen_4.0.3-0.3.dsc dpkg-genchanges -S dpkg-genchanges: not including original source code in upload dpkg-buildpackage: source only, diff-only upload (original source NOT included) Password: -> Copying COW directory -> Invoking pbuilder -> Running in no-targz mode I: using fakeroot in build. pbuilder-buildpackage/i386 $Id$ $Id$ Current time: Wed Mar 7 06:04:24 CET 2007 pbuilder-time-stamp: 1173243864 -> copying local configuration -> mounting /proc filesystem -> mounting /dev/pts filesystem -> policy-rc.d already exists Obtaining the cached apt archive contents Installing the build-deps -> Attempting to parse the build-deps $ -> Considering build-dep libncursesw5-dev -> Trying libncursesw5-dev -> Considering build-dep texinfo -> Trying texinfo -> Considering build-dep libpam0g-dev -> Trying libpam0g-dev -> Considering build-dep base-passwd (>= 2.0.3.4) -> Trying base-passwd -> Considering build-dep debhelper (>> 4.1.17) -> Trying debhelper -> Installing libncursesw5-dev texinfo libpam0g-dev base-passwd debhelper Reading package lists... Done Building dependency tree... Done base-passwd is already the newest version. The following extra packages will be installed: file gettext gettext-base html2text intltool-debian libmagic1 po-debconf Suggested packages: dh-make cvs gettext-doc libncurses5-dev tetex-bin texlive-base Recommended packages: libmail-sendmail-perl libcompress-zlib-perl The following NEW packages will be installed: debhelper file gettext gettext-base html2text intltool-debian libmagic1 libncursesw5-dev libpam0g-dev po-debconf texinfo 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/4646kB of archives. After unpacking 15.2MB of additional disk space will be used. Selecting previously deselected package libmagic1. (Reading database ... 12135 files and directories currently installed.) Unpacking libmagic1 (from .../libmagic1_4.19-1_i386.deb) ... Selecting previously deselected package file. Unpacking file (from .../archives/file_4.19-1_i386.deb) ... Selecting previously deselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.16.1-1_i386.deb) ... Selecting previously deselected package texinfo. Unpacking texinfo (from .../texinfo_4.8.dfsg.1-4_i386.deb) ... Selecting previously deselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-3_i386.deb) ... Selecting previously deselected package gettext. Unpacking gettext (from .../gettext_0.16.1-1_i386.deb) ... Selecting previously deselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously deselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.8_all.deb) ... Selecting previously deselected package debhelper. Unpacking debhelper (from .../debhelper_5.0.42_all.deb) ... Selecting previously deselected package libncursesw5-dev. Unpacking libncursesw5-dev (from .../libncursesw5-dev_5.5-5_i386.deb) ... Selecting previously deselected package libpam0g-dev. Unpacking libpam0g-dev (from .../libpam0g-dev_0.79-4_i386.deb) ... Setting up libmagic1 (4.19-1) ... Setting up file (4.19-1) ... Setting up gettext-base (0.16.1-1) ... Setting up texinfo (4.8.dfsg.1-4) ... Setting up html2text (1.3.2a-3) ... Setting up gettext (0.16.1-1) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.8) ... Setting up debhelper (5.0.42) ... Setting up libncursesw5-dev (5.5-5) ... Setting up libpam0g-dev (0.79-4) ... -> Finished parsing the build-deps Reading package lists... Done Building dependency tree... Done The following NEW packages will be installed: fakeroot 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/103kB of archives. After unpacking 426kB of additional disk space will be used. Selecting previously deselected package fakeroot. (Reading database ... 12910 files and directories currently installed.) Unpacking fakeroot (from .../fakeroot_1.6.4_i386.deb) ... Setting up fakeroot (1.6.4) ... Copying back the cached apt archive contents Copying source file -> copying [/home/bubulle/travail/debian/nmu-debconf/TODO/screen/screen_4.0.3-0.3.dsc] -> copying [/home/bubulle/travail/debian/nmu-debconf/TODO/screen/screen_4.0.3.orig.tar.gz] -> copying [/home/bubulle/travail/debian/nmu-debconf/TODO/screen/screen_4.0.3-0.3.diff.gz] Extracting source dpkg-source: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-source: warning: extracting unsigned source package (./screen_4.0.3-0.3.dsc) dpkg-source: extracting screen in screen-4.0.3 dpkg-source: unpacking screen_4.0.3.orig.tar.gz dpkg-source: applying ./screen_4.0.3-0.3.diff.gz -> Building the package dpkg-parsechangelog: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) debian: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-buildpackage: source package is screen dpkg-parsechangelog: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) debian: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-buildpackage: source version is 4.0.3-0.3 dpkg-parsechangelog: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) debian: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-buildpackage: source changed by Christian Perrier <[EMAIL PROTECTED]> dpkg-architecture: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-architecture: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-buildpackage: host architecture i386 dpkg-buildpackage: source version without epoch 4.0.3-0.3 dpkg-checkbuilddeps: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-architecture: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-architecture: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) fakeroot debian/rules clean dh_testdir dh_testroot rm -f configure-stamp build-stamp # clean up after the build process /usr/bin/make clean make[1]: Entering directory `/tmp/buildd/screen-4.0.3' make[1]: *** No rule to make target `clean'. Stop. make[1]: Leaving directory `/tmp/buildd/screen-4.0.3' make: [clean] Error 2 (ignored) rm -rf config.status dh_clean dh_clean: Compatibility levels before 4 are deprecated. dpkg-source -b screen-4.0.3 dpkg-source: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-parsechangelog: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) debian: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-architecture: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-source: building screen using existing screen_4.0.3.orig.tar.gz dpkg-source: building screen in screen_4.0.3-0.3.diff.gz dpkg-source: building screen in screen_4.0.3-0.3.dsc debian/rules build dh_testdir ./configure --prefix=/usr \ --infodir='$(prefix)/share/info' \ --mandir='$(prefix)/share/man' \ --with-socket-dir=/var/run/screen \ --enable-pam \ --with-pty-mode=0620 \ --with-pty-group=5 \ --enable-rxvt_osc \ --with-sys-screenrc=/etc/screenrc this is screen version 4.0.3 checking for gcc... gcc checking for C compiler default output file name... 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... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking whether gcc needs -traditional... no checking for library containing strerror... none required checking for gawk... no checking for mawk... mawk checking for a BSD-compatible install... /usr/bin/install -c configure: checking for buggy tools... - sh is 'GNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu)'. - sed is 'GNU sed version 4.1.5'. checking if a system-wide socket dir should be used... yes checking for the socket dir... "/var/run/screen" configure: checking for MIPS... configure: checking for Ultrix... configure: checking for butterfly... configure: checking for POSIX.1... - you have a POSIX system configure: checking for System V... configure: checking for sequent/ptx... configure: checking SVR4... checking for ANSI C header files... no 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... yes checking for unistd.h... yes configure: checking for Solaris 2.x... configure: checking BSD job jontrol... - you have jobcontrol configure: checking setreuid... configure: checking seteuid... configure: checking select... configure: checking fifos... - your fifos are not usable configure: checking sockets... - your sockets are usable configure: checking socket implementation... - you are normal - using unix-domain sockets configure: checking select return value... - select is ok configure: checking for tgetent... configure: checking libncursesw... - you use the terminfo database configure: checking ospeed... configure: checking for /dev/ptc... configure: checking for SVR4 ptys... checking for getpt... yes configure: checking for ptyranges... configure: checking getutent... configure: checking ut_host... checking utempter.h usability... no checking utempter.h presence... no checking for utempter.h... no configure: checking for libutil(s)... configure: checking getloadavg... assuming posix signal definition configure: checking for crypt and sec libraries... configure: checking crypt... configure: checking IRIX sun library... configure: checking syslog... configure: checking wait union... configure: checking for termio or termios... configure: checking getspnam... configure: checking getttyent... configure: checking fdwalk... configure: checking whether memcpy/memmove/bcopy handles overlapping arguments... checking long file names... yes checking for vsprintf... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for setenv... yes checking for nl_langinfo(CODESET)... yes checking for library containing gethostname... none required checking for rename... yes checking for fchmod... yes checking for fchown... yes checking for strerror... yes checking for lstat... yes checking for _exit... yes checking for utimes... yes checking for vsnprintf... yes checking for getcwd... yes checking for setlocale... yes checking for strftime... yes checking for PAM support... yes checking for the global screenrc file... "/etc/screenrc" checking for the utf8-encodings location... "/usr/share/screen/utf8encodings" configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating config.h config.status: executing default commands Now please check the pathnames in the Makefile and in the user configuration section in config.h. Then type 'make' to make screen. Good luck. touch configure-stamp dh_testdir /usr/bin/make CFLAGS+='-O2 -g -Wall' make[1]: Entering directory `/tmp/buildd/screen-4.0.3' CPP="gcc -E " srcdir=. sh ./osdef.sh AWK=mawk CC="gcc -O2 -g -Wall" srcdir=. sh ./comm.sh AWK=mawk srcdir=. sh ./term.sh gcc -c -I. -I. -O2 -g -Wall screen.c screen.c: In function 'MakeWinMsgEv': screen.c:2304: warning: 'bt' may be used uninitialized in this function gcc -c -I. -I. -O2 -g -Wall ansi.c gcc -c -I. -I. -O2 -g -Wall fileio.c fileio.c: In function 'printpipe': fileio.c:782: warning: missing sentinel in function call gcc -c -I. -I. -O2 -g -Wall mark.c gcc -c -I. -I. -O2 -g -Wall misc.c gcc -c -I. -I. -O2 -g -Wall resize.c gcc -c -I. -I. -O2 -g -Wall socket.c socket.c: In function 'ReceiveMsg': socket.c:802: warning: pointer targets in passing argument 3 of 'accept' differ in signedness gcc -c -I. -I. -O2 -g -Wall search.c sh ./tty.sh tty.c gcc -c -I. -I. -O2 -g -Wall tty.c gcc -c -I. -I. -O2 -g -Wall term.c gcc -c -I. -I. -O2 -g -Wall window.c gcc -c -I. -I. -O2 -g -Wall utmp.c gcc -c -I. -I. -O2 -g -Wall loadav.c gcc -c -I. -I. -O2 -g -Wall putenv.c gcc -c -I. -I. -O2 -g -Wall help.c gcc -c -I. -I. -O2 -g -Wall termcap.c gcc -c -I. -I. -O2 -g -Wall input.c gcc -c -I. -I. -O2 -g -Wall attacher.c gcc -c -I. -I. -O2 -g -Wall pty.c gcc -c -I. -I. -O2 -g -Wall process.c process.c: In function 'DoAction': process.c:3052: warning: 'kme' may be used uninitialized in this function gcc -c -I. -I. -O2 -g -Wall display.c gcc -c -I. -I. -O2 -g -Wall comm.c gcc -c -I. -I. -O2 -g -Wall kmapdef.c gcc -c -I. -I. -O2 -g -Wall acls.c gcc -c -I. -I. -O2 -g -Wall braille.c gcc -c -I. -I. -O2 -g -Wall braille_tsi.c gcc -c -I. -I. -O2 -g -Wall logfile.c gcc -c -I. -I. -O2 -g -Wall layer.c gcc -c -I. -I. -O2 -g -Wall sched.c gcc -c -I. -I. -O2 -g -Wall teln.c gcc -c -I. -I. -O2 -g -Wall nethack.c gcc -c -I. -I. -O2 -g -Wall encoding.c gcc -o screen screen.o ansi.o fileio.o mark.o misc.o resize.o socket.o search.o tty.o term.o window.o utmp.o loadav.o putenv.o help.o termcap.o input.o attacher.o pty.o process.o display.o comm.o kmapdef.o acls.o braille.o braille_tsi.o logfile.o layer.o sched.o teln.o nethack.o encoding.o -lncursesw -lutil -lcrypt -lpam make[1]: Leaving directory `/tmp/buildd/screen-4.0.3' for file in doc/screen.texinfo doc/screen.1 ; do \ sed -f debian/mod_docs.sed ${file} > ${file}.new && \ mv ${file}.new ${file} ; \ done touch build-stamp fakeroot debian/rules binary dh_testdir dh_testroot dh_clean -k dh_clean: Compatibility levels before 4 are deprecated. dh_installdirs dh_installdirs: Compatibility levels before 4 are deprecated. # can't call the normal install target b/c it installs the info files # and other crud /usr/bin/make prefix=/tmp/buildd/screen-4.0.3/debian/screen/usr SCREENENCODINGS='$(prefix)/share/screen/utf8encodings' installdirs install_bin make[1]: Entering directory `/tmp/buildd/screen-4.0.3' ./etc/mkinstalldirs /tmp/buildd/screen-4.0.3/debian/screen/usr/bin /tmp/buildd/screen-4.0.3/debian/screen/usr/share/screen/utf8encodings mkdir /tmp/buildd/screen-4.0.3/debian/screen/usr mkdir /tmp/buildd/screen-4.0.3/debian/screen/usr/bin mkdir /tmp/buildd/screen-4.0.3/debian/screen/usr/share mkdir /tmp/buildd/screen-4.0.3/debian/screen/usr/share/screen mkdir /tmp/buildd/screen-4.0.3/debian/screen/usr/share/screen/utf8encodings cd doc ; /usr/bin/make installdirs make[2]: Entering directory `/tmp/buildd/screen-4.0.3/doc' ./../etc/mkinstalldirs /tmp/buildd/screen-4.0.3/debian/screen/usr/share/man/man1 /tmp/buildd/screen-4.0.3/debian/screen/usr/share/info mkdir /tmp/buildd/screen-4.0.3/debian/screen/usr/share/man mkdir /tmp/buildd/screen-4.0.3/debian/screen/usr/share/man/man1 mkdir /tmp/buildd/screen-4.0.3/debian/screen/usr/share/info make[2]: Leaving directory `/tmp/buildd/screen-4.0.3/doc' if [ -f /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen-4.0.3 ] && [ ! -f /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen-4.0.3.old ]; \ then mv /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen-4.0.3 /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen-4.0.3.old; fi /usr/bin/install -c screen /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen-4.0.3 chown root /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen-4.0.3 && chmod 4755 /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen-4.0.3 if [ -f /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen ] && [ ! -f /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen.old ]; then mv /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen.old; fi rm -f /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen (cd /tmp/buildd/screen-4.0.3/debian/screen/usr/bin && ln -sf screen-4.0.3 screen) cp ./utf8encodings/?? /tmp/buildd/screen-4.0.3/debian/screen/usr/share/screen/utf8encodings make[1]: Leaving directory `/tmp/buildd/screen-4.0.3' # install the debian screenrc to etc install -m 644 debian/screenrc /tmp/buildd/screen-4.0.3/debian/screen/etc # hack around the fact that the install target makes screen a symlink # to screen- rm -f /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen mv -f /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen* /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen # make it setgid utmp chown root:utmp /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen chmod 2755 /tmp/buildd/screen-4.0.3/debian/screen/usr/bin/screen chown root:utmp /tmp/buildd/screen-4.0.3/debian/screen/var/run/screen chmod 775 /tmp/buildd/screen-4.0.3/debian/screen/var/run/screen # lintian overrides for the setgid bin etc install -m 755 -d /tmp/buildd/screen-4.0.3/debian/screen/usr/share/lintian/overrides install -m 644 debian/screen.lintian.overrides /tmp/buildd/screen-4.0.3/debian/screen/usr/share/lintian/overrides/screen # cheat a little here and copy the README.terminfo into the terminfo # dir for dh_installdocs to pick up later install -m 644 debian/README.terminfo terminfo dh_testdir dh_testroot dh_installdebconf dh_installdebconf: Compatibility levels before 4 are deprecated. dh_installdocs dh_installdocs: Compatibility levels before 4 are deprecated. dh_installexamples dh_installexamples: Compatibility levels before 4 are deprecated. dh_installman || true dh_installman: Compatibility levels before 4 are deprecated. dh_installinfo dh_installinfo: Compatibility levels before 4 are deprecated. dh_installchangelogs -k patchlevel.h dpkg-parsechangelog: warning: no utmp entry available and LOGNAME not defined; using uid of process (0) debian: warning: no utmp entry available and LOGNAME not defined; using uid of process (0) dh_installchangelogs: Compatibility levels before 4 are deprecated. dh_installinit --no-start --init-script='screen-cleanup' --update-rcd-params='start 70 S .' dh_installinit: Compatibility levels before 4 are deprecated. dh_strip dh_strip: Compatibility levels before 4 are deprecated. dh_compress dh_compress: Compatibility levels before 4 are deprecated. dh_fixperms -X/usr/bin/screen -X/var/run/screen dh_fixperms: Compatibility levels before 4 are deprecated. dh_installdeb dh_installdeb: Compatibility levels before 4 are deprecated. dh_shlibdeps dh_shlibdeps: Compatibility levels before 4 are deprecated. dpkg-shlibdeps: warning: no utmp entry available and LOGNAME not defined; using uid of process (0) couldn't open /etc/ld.so.conf: No such file or directory at /usr/bin/dpkg-shlibdeps line 155. dh_gencontrol dh_gencontrol: Compatibility levels before 4 are deprecated. dpkg-gencontrol: warning: no utmp entry available and LOGNAME not defined; using uid of process (0) dpkg-architecture: warning: no utmp entry available and LOGNAME not defined; using uid of process (0) dpkg-parsechangelog: warning: no utmp entry available and LOGNAME not defined; using uid of process (0) debian: warning: no utmp entry available and LOGNAME not defined; using uid of process (0) dpkg-architecture: warning: no utmp entry available and LOGNAME not defined; using uid of process (0) dh_md5sums dh_md5sums: Compatibility levels before 4 are deprecated. dh_builddeb dh_builddeb: Compatibility levels before 4 are deprecated. dpkg-deb: building package `screen' in `../screen_4.0.3-0.3_i386.deb'. dpkg-genchanges dpkg-genchanges: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-architecture: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-parsechangelog: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) debian: warning: no utmp entry available and LOGNAME not defined; using uid of process (1234) dpkg-genchanges: not including original source code in upload dpkg-buildpackage: binary and diff upload (original source NOT included) Copying back the cached apt archive contents -> unmounting dev/pts filesystem -> unmounting proc filesystem Current time: Wed Mar 7 06:05:51 CET 2007 pbuilder-time-stamp: 1173243951 -> Cleaning COW directory
signature.asc
Description: Digital signature

