Do you have a line that says usr/man/man1
in your dirs file? It looks like that directory is not being created in debian/TMP. Also make sure there isn't a leading / before usr. And btw instead of chown/chgrp/chmod you might want to look into using install(1) to move files around. -- Jaldhar H. Vyas <[EMAIL PROTECTED]> On Thu, 18 Jun 1998, Troy Hanson wrote: > Okay, I now have the build program, and started over on the project. (I did > miss the package with build in it). I still get the failure when it tries > to copy the man pages before making the directories under > (srcdir)/debian/tmp/usr > > For the #linux problem, I am just leaving the #define LINUX right above the > #ifdef. > > Here is the head of the Makefile for heyu: > BIN = $(DESTDIR)/usr/bin > MAN = $(DESTDIR)/usr/man/man1 > MAN5 = $(DESTDIR)/usr/man/man5 > GROUP = root > OWNER = root > > > Here is the output of 'build' (run with sudo): > > cc -o heyu date.o erase.o info.o message.o relay.o monitor.o reset.o > setclock.o stop.o tty.o turn.o x10.o xread.o xwrite.o status.o cm11a.o -lm -lc > make[1]: Leaving directory `/data/dupload/heyu/heyu-1.19' > touch build > debian/rules binary > test -f debian/rules > test root = "`whoami`" > test -f debian/rules > test -f debian/rules > rm -rf debian/tmp > install -d debian/tmp > cd debian/tmp && install -d `cat ../dirs` > make install DESTDIR=`pwd`/debian/tmp > make[1]: Entering directory `/data/dupload/heyu/heyu-1.19' > cp heyu /data/dupload/heyu/heyu-1.19/debian/tmp/usr/bin > chgrp root /data/dupload/heyu/heyu-1.19/debian/tmp/usr/bin/heyu > chmod 755 /data/dupload/heyu/heyu-1.19/debian/tmp/usr/bin/heyu > chown root /data/dupload/heyu/heyu-1.19/debian/tmp/usr/bin/heyu > cp heyu.1 /data/dupload/heyu/heyu-1.19/debian/tmp/usr/man/man1 > cp: cannot create regular file > `/data/dupload/heyu/heyu-1.19/debian/tmp/usr/man/man1': No such file or > directory > make[1]: *** [/data/dupload/heyu/heyu-1.19/debian/tmp/usr/man/man1/heyu.1] > Error 1 > make[1]: Leaving directory `/data/dupload/heyu/heyu-1.19' > > make: *** [binary-arch] Error 2 > > > At 04:02 PM 6/18/98 -0400, Jaldhar H. Vyas wrote: > >debmake doesn't make the build script it is include in the debmake > >package. Or was. I forget exactly when but somewhere down the line build > >and other scripts were moved into their own package called devscripts. > >(The current version of "Creating a package with debmake" mentions you > >need devscripts btw.) Installing this package will fix most of your > >problems I should think. > > > >I wonder if your problem with the #ifdef might be due to the change from > >libc5 to libc6 in hamm? libc6 changed some things drastically so what > >where the right includes may now be the wrong ones. > > > >-- > >Jaldhar H. Vyas <[EMAIL PROTECTED]> > > > > > >On Thu, 18 Jun 1998, Troy Hanson wrote: > > > >> Hi! I am working on a package called 'heyu' for X-10 control. I am > >> trying to follow The New-Maintainer's Debian Packaging Howto and Creating a > >> Package using Debmake files, but they refer to things that aren't happening > >> on my system. :( > >> > >> I had it built into a .deb file fine with deb-make under 1.3. (It was > >> fairly straightforward and easy, with only the destination directory > >> changes to the makefile, then running the 'build' script). I then > >> registered to be a developer, and upgraded to hamm. [not sure which event > >> caused the problem I am having now]. > >> > >> After upgrading to hamm, the deb-make script isn't creating the 'build' > >> script. When using dpkg-buildpackage in the source directory instead > >> (after running deb-make), it makes everything, but it doesn't create the > >> debian/tmp/usr/man* directories, so it dies when it tries to copy the man > >> pages. [it does create the usr/bin directory and puts the binary into it] > >> > >> The other issue: With 1.3 the compile went fine. After the upgrade, the > >> #ifdef LINUX line in one of the source files seems to be ignored now > >> (doesn't get the right includes, won't build). What is the proper way to > >> work around this? (I read something about #ifdef DEBIAN, but that didn't > >> seem to help, either). I currently removed the #ifdef LINUX construct just > >> to get it to build correctly (which is a tad sloppy, but it seems to work). > >> > >> Do the /usr/man* entries need to be included in 'files' in the debian > >> directory, or am I doing something way wrong? (or, is deb-make supposed to > >> make the 'build' script anymore?) > >> > >> Thanks in advance! > >> troy > >> > >> Troy Hanson > >> [EMAIL PROTECTED] > >> http://www.dakota.net/~troy > >> > >> > >> -- > >> To UNSUBSCRIBE, email to [EMAIL PROTECTED] > >> with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > >> > > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

