Re: help - deb-make/build
Duh. Okay. I missed that step after getting confused from the whole thing
not compiling alone. A thousand pardons for the static.
I added the lines to dirs, and it finishes now, but this brings up the
final question:
Are the manual pages changed to executable normally? How do I avoid this?
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
chmod 755 /data/dupload/heyu/heyu-1.19/debian/tmp/usr/man/man1/heyu.1
cp x10config.5 /data/dupload/heyu/heyu-1.19/debian/tmp/usr/man/man5
chmod 755 /data/dupload/heyu/heyu-1.19/debian/tmp/usr/man/man5/x10config.5
make[1]: Leaving directory `/data/dupload/heyu/heyu-1.19'
debstd README
.....
usr/man/man1/heyu.1 WARNING: Type unusual: debian/tmp/usr/man/man1/heyu.1:
troff or preprocessor input text
Warning: Unusual executable location usr/man/man1/heyu.1
usr/man/man5/x10config.5 WARNING: Type unusual:
debian/tmp/usr/man/man5/x10config.5: troff or preprocessor input text
Warning: Unusual executable location usr/man/man5/x10config.5
Thanks,
troy
At 04:41 PM 6/18/98 -0400, Jaldhar H. Vyas wrote:
>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 <jaldhar@braincells.com>
>
>
>
>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 <jaldhar@braincells.com>
>> >
>> >
>> >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
>> >> troy@dakota.net
>> >> http://www.dakota.net/~troy
>> >>
>> >>
>> >> --
>> >> To UNSUBSCRIBE, email to debian-mentors-request@lists.debian.org
>> >> with a subject of "unsubscribe". Trouble? Contact
>> listmaster@lists.debian.org
>> >>
>> >
>>
>
--
To UNSUBSCRIBE, email to debian-mentors-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: