At 12:07 +0200 1998-04-16, Juan Cespedes wrote:
>       If it is the one in ftp://alpha.gnu.org/gnu/glibc-2.0.92.tar.gz,
>then it is the same as glibc_2.0.92-980326.
>

I suddenly realized that I may have stepped on an an upload of yours, is
that the case? My apologies for doing that, I should have announced my
intent to do a NMU.

I intend to ask that my glibc-pre2.1 release be removed from the archive.

I have attached my modified debian/rules for your perusal. I would have
made a diff, but I obviously don't have your latest changes, so I figured
I'd send the whole thing.

I will clean up the glibc patches for powerpc and make a diff available soon.

I wonder if you'd be interested in getting CVS set up so that we can more
easily work together on glibc-pre2.1.

#!/usr/bin/make -f
# Sample debian/rules file - for GNU Hello (1.3).
# Copyright 1994,1995 by Ian Jackson.
# I hereby give you perpetual unlimited permission to copy,
# modify and relicense this file, provided that you do not remove
# my name from the file itself.  (I assert my moral right of
# paternity under the Copyright, Designs and Patents Act 1988.)
# This file may have to be extensively modified
#
# Modified for glibc by David Engel <[EMAIL PROTECTED]>

arch = $(shell dpkg --print-architecture)

ifeq ($(arch),powerpc)
karch = ppc
else
karch = $(arch)
endif

ifeq ($(arch),sparc)
p = libc6
LOADER = ld-linux.so.2
KVERSION = 2.0.33
KREVISION = 3
LDCONFIG = ldso (>= 1.8.10-1)
else
ifeq ($(arch),powerpc)
p = libc6
LOADER = ld.so.1
KVERSION = 2.1.86
KREVISION = 1
LDCONFIG = ldconfig
else
ifeq ($(arch),alpha)
p = libc6.1
LOADER = ld-linux.so.2
KVERSION = 2.0.32
KREVISION = 2
LDCONFIG = ldconfig
else
ifeq ($(arch),m68k)
p = libc6
LOADER = ld.so.1
KVERSION = 2.0.32
KREVISION = 2
LDCONFIG = ldso (>= 1.8.10-1)
else
ifeq ($(arch),i386)
p = libc6
LOADER = ld-linux.so.2
KVERSION = 2.0.32
KREVISION = 2
LDCONFIG = ldso (>= 1.8.10-1)
endif
endif
endif
endif
endif

build:
ifeq ($(MAKE_VERSION), 3.76)
        echo "Make 3.76 is broken!  Use make 3.76.1"
        false
endif

        if [ ! -d builddir ]; then \
                mkdir builddir; fi
        if [ ! -f configparms -a -f debian/configparms.${arch} ]; then \
                cp debian/configparms.${arch} configparms; \
        fi
        rm -f linux ; \
        ln -s /usr/src/kernel-headers-${KVERSION}/include/linux linux
        rm -f asm ; \
        ln -s /usr/src/kernel-headers-${KVERSION}/include/asm-${karch} asm
        chmod +x configure
        (cd builddir ; \
        if [ ! -f config.status ]; then \
        ../configure --prefix=/usr --sysconfdir=/etc \
        --localstatedir=/var --enable-add-ons=crypt,linuxthreads; \
        fi ; \
        $(MAKE) )
        cd linuxthreads/man && make all
        touch build

clean:
        -find . -name '*~' | xargs rm -f
        -rm -rf build builddir linux asm pre-binary
        -cd linuxthreads/man && make clean
        -rm -rf debian/hold debian/tmp debian/files*

binary:         build binary-indep binary-arch

binary-indep:   binary-doc

binary-arch:    binary-run binary-dev binary-dbg binary-pic \
                binary-locales binary-timezones

pre-binary: build
        # copy most everything into debian/hold
        -rm -rf debian/hold
        install -d debian/hold
        cd builddir && make install_root=`pwd`/../debian/hold \
          INSTALL_INFO=true install
        install -d debian/hold/usr/man/man3
        cd linuxthreads/man && \
          make MANDIR='../../debian/hold/usr/man/man3' install
        rm -f debian/hold/usr/lib/libg.a
        sed -e 's/LIBC/$(p)/g' < debian/control.in > debian/control
        echo "$(arch):libc6=$(LDCONFIG)" > debian/substvars
        echo "kversion=$(KVERSION)"     >> debian/substvars
        echo "krevision=$(KREVISION)"   >> debian/substvars
        touch pre-binary

binary-run:     checkroot pre-binary
        # build the libc6 binary
        -rm -rf debian/tmp
        install -d debian/tmp/usr/bin \
                   debian/tmp/lib \
                   debian/tmp/usr/sbin \
                   debian/tmp/usr/doc/$(p) \
                   debian/tmp/DEBIAN
ifeq ($(arch),alpha)
        cp -a debian/hold/usr/bin/ldd debian/tmp/usr/bin
else
ifeq ($(arch),powerpc)
        cp -a debian/hold/usr/bin/ldd debian/tmp/usr/bin
endif
endif
        cp -a debian/hold/usr/libexec/pt_chown debian/tmp/usr/sbin
        cp -a debian/hold/usr/sbin/{nscd,utmpd} debian/tmp/usr/sbin
        cp -a debian/hold/lib/{ld,lib}*-2*.so debian/tmp/lib
        cp -a debian/hold/lib/lib*-0*.so debian/tmp/lib
        #strip -g -K _dl_debug_state debian/tmp/lib/ld*.so
        strip debian/tmp/lib/lib*.so
        cp -a debian/hold/lib/{ld,lib}*.so.* debian/tmp/lib
        for f in ChangeLog* BUGS FAQ INSTALL NEWS NOTES PROJECTS README ; do \
          cp -a $$f debian/tmp/usr/doc/$(p)/$$f ; \
        done
        cd crypt && for f in README ; do \
          cp -a $$f ../debian/tmp/usr/doc/$(p)/$$f.crypt ; \
        done
        cd linuxthreads && for f in README* Changes ChangeLog ; do \
          cp -a $$f ../debian/tmp/usr/doc/$(p)/$$f.linuxthreads ; \
        done
        cd localedata && for f in README ChangeLog ; do \
          cp -a $$f ../debian/tmp/usr/doc/$(p)/$$f.localedata ; \
        done
        cp debian/changelog debian/tmp/usr/doc/$(p)/changelog.Debian
        cp debian/FAQ debian/tmp/usr/doc/$(p)/FAQ.Debian
        gzip -f9 debian/tmp/usr/doc/$(p)/*
        cp debian/copyright debian/tmp/usr/doc/$(p)
        cp debian/libc/* debian/tmp/DEBIAN
        if [ -f debian/shlibs.$(arch) ] ; then \
          cp debian/shlibs.$(arch) debian/tmp/DEBIAN/shlibs ; \
        else \
          cp debian/shlibs debian/tmp/DEBIAN ; \
        fi
        chmod +x debian/tmp/DEBIAN/p*
        dpkg-gencontrol -p$(p) -isp
        chmod -R g-w debian/tmp
        chown -R root.root debian/tmp
        dpkg --build debian/tmp ..

binary-dev:     checkroot pre-binary
        # build the $(p)-dev binary
        -rm -rf debian/tmp
        install -d debian/tmp/usr/bin \
                   debian/tmp/usr/lib \
                   debian/tmp/usr/include \
                   debian/tmp/usr/doc \
                   debian/tmp/DEBIAN
        cp -a debian/hold/usr/bin/{gencat,getconf,makedb} debian/tmp/usr/bin
        strip debian/tmp/usr/bin/*
        cp -a debian/hold/usr/bin/glibcbug debian/tmp/usr/bin
        cp -a debian/hold/usr/lib/*.{o,a} debian/tmp/usr/lib
        rm -f debian/tmp/usr/lib/lib*_p.a
        strip -g debian/tmp/usr/lib/*.{o,a}
        cp -a debian/hold/usr/lib/lib*.so debian/tmp/usr/lib
        cp -a debian/hold/usr/include/* debian/tmp/usr/include
        ln -sf /usr/src/kernel-headers-${KVERSION}/include/linux \
          debian/tmp/usr/include/linux
        ln -sf /usr/src/kernel-headers-${KVERSION}/include/asm \
          debian/tmp/usr/include/asm
        ln -sf $(p) debian/tmp/usr/doc/$(p)-dev
        cp debian/libc-dev/* debian/tmp/DEBIAN
        chmod +x debian/tmp/DEBIAN/p*
        dpkg-gencontrol -p$(p)-dev -isp
        chmod -R g-w debian/tmp
        chown -R root.root debian/tmp
        dpkg --build debian/tmp ..

binary-dbg:     checkroot pre-binary
        # build the $(p)-dbg binary
        -rm -rf debian/tmp
        install -d debian/tmp/usr/lib \
                   debian/tmp/usr/doc \
                   debian/tmp/DEBIAN
        for f in `find debian/hold/usr/lib -name '*.a' ! -name '*_p.a'` ; do \
          cp $$f debian/tmp/usr/lib/`basename $$f .a`_g.a ; \
        done
        cp -a debian/hold/usr/lib/*_p.a debian/tmp/usr/lib
        ln -sf $(p) debian/tmp/usr/doc/$(p)-dbg
        #cp debian/libc-dbg/* debian/tmp/DEBIAN
        #chmod +x debian/tmp/DEBIAN/p*
        dpkg-gencontrol -p$(p)-dbg -isp
        chmod -R g-w debian/tmp
        chown -R root.root debian/tmp
        dpkg --build debian/tmp ..

binary-pic:     checkroot pre-binary
        # build the $(p)-pic binary
        -rm -rf debian/tmp
        install -d debian/tmp/usr/lib \
                   debian/tmp/usr/doc \
                   debian/tmp/DEBIAN \
                   debian/tmp/usr/lib/lib_pic
        cp builddir/libc_pic.a debian/tmp/usr/lib
        cp builddir/interp.os debian/tmp/usr/lib/lib_pic/interp.so
        cp builddir/elf/soinit.os debian/tmp/usr/lib/lib_pic/soinit.so
        cp builddir/elf/sofini.os debian/tmp/usr/lib/lib_pic/sofini.so
        ln -sf $(p) debian/tmp/usr/doc/$(p)-pic
        dpkg-gencontrol -p$(p)-pic -isp
        chmod -R g-w debian/tmp
        chown -R root.root debian/tmp
        dpkg --build debian/tmp ..

binary-doc:     checkroot pre-binary
        # build the $(p)-doc binary
        -rm -rf debian/tmp
        install -d debian/tmp/usr/info \
                   debian/tmp/usr/man \
                   debian/tmp/usr/doc \
                   debian/tmp/DEBIAN
        cp -a debian/hold/usr/info/* debian/tmp/usr/info
        rm -f debian/tmp/usr/info/dir
        gzip -f9 debian/tmp/usr/info/*
        cp -a debian/hold/usr/man/* debian/tmp/usr/man
        gzip -f9 debian/tmp/usr/man/*/*
        ln -sf $(p) debian/tmp/usr/doc/$(p)-pre2.1-doc
        cp debian/libc-doc/* debian/tmp/DEBIAN
        chmod +x debian/tmp/DEBIAN/p*
        dpkg-gencontrol -p$(p)-pre2.1-doc -isp
        chmod -R g-w debian/tmp
        chown -R root.root debian/tmp
        dpkg --build debian/tmp ..

binary-locales: checkroot pre-binary
        # build the locales binary
        -rm -rf debian/tmp
        install -d debian/tmp/usr/bin \
                   debian/tmp/usr/share \
                   debian/tmp/usr/doc \
                   debian/tmp/DEBIAN
        cp -a debian/hold/usr/bin/{locale,localedef} debian/tmp/usr/bin
        strip debian/tmp/usr/bin/*
        cp -a debian/hold/usr/share/{i18n,locale} debian/tmp/usr/share
        bash debian/do_locales $(LOADER)
        ln -s $(p) debian/tmp/usr/doc/locales
        #cp debian/locales/* debian/tmp/DEBIAN
        #chmod +x debian/tmp/DEBIAN/p*
        dpkg-gencontrol -plocales -isp
        chmod -R g-w debian/tmp
        chown -R root.root debian/tmp
        dpkg --build debian/tmp ..

binary-timezones: checkroot pre-binary
        # build the timezones binary
        -rm -rf debian/tmp
        install -d debian/tmp/etc \
                   debian/tmp/usr/bin \
                   debian/tmp/usr/sbin \
                   debian/tmp/usr/share \
                   debian/tmp/usr/doc \
                   debian/tmp/DEBIAN
        echo Factory > debian/tmp/etc/timezone
        cp -a debian/hold/usr/bin/tzselect debian/tmp/usr/bin
        cp -a debian/hold/usr/sbin/{zdump,zic} debian/tmp/usr/sbin
        strip debian/tmp/usr/sbin/*
        cp -a debian/tzconfig debian/tmp/usr/sbin
        chmod +x debian/tmp/usr/sbin/tzconfig
        cp -a debian/hold/usr/share/zoneinfo debian/tmp/usr/share
        cp debian/timezones/* debian/tmp/DEBIAN
        chmod +x debian/tmp/DEBIAN/p*
        ln -s $(p) debian/tmp/usr/doc/timezones
        dpkg-gencontrol -ptimezones -isp
        chmod -R g-w debian/tmp
        chown -R root.root debian/tmp
        dpkg --build debian/tmp ..

checkroot:
        $(checkdir)
        test root = "`whoami`"

.PHONY: binary binary-arch binary-indep clean checkroot

# Local Variables:
# mode: makefile
# end:
#

--
Joel "Espy" Klecker    <mailto:[EMAIL PROTECTED]>    <http://web.espy.org/>
Debian GNU/Linux Developer...................<http://www.debian.org/>



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to