Re: [HACKERS] Build failure in current CVS
> It looks like the new stuff for loadable conversion modules is not > correct for building outside the source tree; it's being careless about > the paths it uses to find files. Tatsuo, can you fix that, or ask Peter > for help? I have applied following changes and am getting: make: *** No rule to make target `ascii_and_mic.o', needed by `libascii_and_mic.so.0.0'. Stop. under one of a conversion directory. The weird thing is I do not get this if I do a build "inside" the source tree. Any idea? Index: proc.mk === RCS file: /cvsroot/pgsql-server/src/backend/utils/mb/conversion_procs/proc.mk,v retrieving revision 1.2 diff -c -r1.2 proc.mk *** proc.mk 8 Aug 2002 07:47:43 - 1.2 --- proc.mk 21 Aug 2002 06:09:13 - *** *** 16,21 clean distclean maintainer-clean: clean-lib $(RM) $(OBJS) ! include $(top_builddir)/src/Makefile.shlib all: $(shlib) --- 16,21 clean distclean maintainer-clean: clean-lib $(RM) $(OBJS) ! include $(top_srcdir)/src/Makefile.shlib all: $(shlib) Index: ascii_and_mic/Makefile === RCS file: /cvsroot/pgsql-server/src/backend/utils/mb/conversion_procs/ascii_and_mic/Makefile,v retrieving revision 1.1 diff -c -r1.1 Makefile *** ascii_and_mic/Makefile 14 Aug 2002 02:45:10 - 1.1 --- ascii_and_mic/Makefile 21 Aug 2002 06:09:13 - *** *** 8,11 NAME := ascii_and_mic ! include ../proc.mk --- 8,12 NAME := ascii_and_mic ! include $(top_srcdir)/src/backend/utils/mb/conversion_procs/proc.mk ! ---(end of broadcast)--- TIP 6: Have you searched our list archives? http://archives.postgresql.org
Re: [HACKERS] Build failure in current CVS
> Tatsuo, why is there one directory per encoding combination with only one > source file each? Couldn't we put all the files in one directory? euc_tw_and_big5 has *two* files. Also Unicode mapping files could be moved to each directory. So the Unicode related functions might have one more file. IMO giving a directory to each conversion is more manageable than putting everything in single directory. -- Tatsuo Ishii ---(end of broadcast)--- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])
Re: [HACKERS] Build failure in current CVS
Tatsuo Ishii writes: > I have applied following changes and am getting: > > make: *** No rule to make target `ascii_and_mic.o', needed by >`libascii_and_mic.so.0.0'. Stop. > > under one of a conversion directory. The weird thing is I do not get > this if I do a build "inside" the source tree. Any idea? The following patch works, it just needs to be extrapolated to the other directories. diff -ru cvs-pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/Makefile pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/Makefile --- cvs-pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/Makefile Wed Aug 14 04:45:10 2002 +++ pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/Makefile Wed Aug 21 +21:22:47 2002 @@ -3,9 +3,10 @@ # $Id: Makefile,v 1.1 2002/08/14 02:45:10 ishii Exp $ # #- +subdir = src/backend/utils/mb/conversion_procs/ascii_and_mic top_builddir = ../../../../../.. include $(top_builddir)/src/Makefile.global NAME := ascii_and_mic -include ../proc.mk +include $(srcdir)/../proc.mk diff -ru cvs-pgsql/src/backend/utils/mb/conversion_procs/proc.mk pgsql/src/backend/utils/mb/conversion_procs/proc.mk --- cvs-pgsql/src/backend/utils/mb/conversion_procs/proc.mk Sat Aug 10 00:53:26 2002 +++ pgsql/src/backend/utils/mb/conversion_procs/proc.mk Wed Aug 21 21:12:29 2002 @@ -16,6 +16,6 @@ clean distclean maintainer-clean: clean-lib $(RM) $(OBJS) -include $(top_builddir)/src/Makefile.shlib +include $(top_srcdir)/src/Makefile.shlib all: $(shlib) ===end -- Peter Eisentraut [EMAIL PROTECTED] ---(end of broadcast)--- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/users-lounge/docs/faq.html
Re: [HACKERS] Build failure in current CVS
OK, patch applied to all Makefiles, as outlined by Peter. --- Peter Eisentraut wrote: > Tatsuo Ishii writes: > > > I have applied following changes and am getting: > > > > make: *** No rule to make target `ascii_and_mic.o', needed by >`libascii_and_mic.so.0.0'. Stop. > > > > under one of a conversion directory. The weird thing is I do not get > > this if I do a build "inside" the source tree. Any idea? > > The following patch works, it just needs to be extrapolated to the other > directories. > > diff -ru cvs-pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/Makefile >pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/Makefile > --- cvs-pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/MakefileWed >Aug 14 04:45:10 2002 > +++ pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic/MakefileWed >Aug 21 21:22:47 2002 > @@ -3,9 +3,10 @@ > # $Id: Makefile,v 1.1 2002/08/14 02:45:10 ishii Exp $ > # > #- > +subdir = src/backend/utils/mb/conversion_procs/ascii_and_mic > top_builddir = ../../../../../.. > include $(top_builddir)/src/Makefile.global > > NAME := ascii_and_mic > > -include ../proc.mk > +include $(srcdir)/../proc.mk > diff -ru cvs-pgsql/src/backend/utils/mb/conversion_procs/proc.mk >pgsql/src/backend/utils/mb/conversion_procs/proc.mk > --- cvs-pgsql/src/backend/utils/mb/conversion_procs/proc.mk Sat Aug 10 00:53:26 >2002 > +++ pgsql/src/backend/utils/mb/conversion_procs/proc.mk Wed Aug 21 21:12:29 >2002 > @@ -16,6 +16,6 @@ > clean distclean maintainer-clean: clean-lib > $(RM) $(OBJS) > > -include $(top_builddir)/src/Makefile.shlib > +include $(top_srcdir)/src/Makefile.shlib > > all: $(shlib) > ===end > > -- > Peter Eisentraut [EMAIL PROTECTED] > > > ---(end of broadcast)--- > TIP 5: Have you checked our extensive FAQ? > > http://www.postgresql.org/users-lounge/docs/faq.html > -- Bruce Momjian| http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup.| Newtown Square, Pennsylvania 19073 ---(end of broadcast)--- TIP 4: Don't 'kill -9' the postmaster
Re: [HACKERS] Build failure in current CVS
Bruce Momjian <[EMAIL PROTECTED]> writes: > OK, patch applied to all Makefiles, as outlined by Peter. I see this in current CVS: make[3]: Entering directory `/home/nconway/pgsql/src/backend/utils/mb/conversion_procs' make[4]: Entering directory `/home/nconway/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic' Makefile:1: *** missing separator. Stop. make[4]: Leaving directory `/home/nconway/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic' make[3]: *** [all] Error 2 Cheers, Neil -- Neil Conway <[EMAIL PROTECTED]> || PGP Key ID: DB3C29FC ---(end of broadcast)--- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])
Re: [HACKERS] Build failure in current CVS
I get the same - FreeBSD/Alpha. Chris > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On Behalf Of Neil Conway > Sent: Thursday, 22 August 2002 7:13 AM > To: Bruce Momjian > Cc: Peter Eisentraut; Tatsuo Ishii; [EMAIL PROTECTED]; > [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: Re: [HACKERS] Build failure in current CVS > > > Bruce Momjian <[EMAIL PROTECTED]> writes: > > OK, patch applied to all Makefiles, as outlined by Peter. > > I see this in current CVS: > > make[3]: Entering directory > `/home/nconway/pgsql/src/backend/utils/mb/conversion_procs' > make[4]: Entering directory > `/home/nconway/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic' > Makefile:1: *** missing separator. Stop. > make[4]: Leaving directory > `/home/nconway/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic' > make[3]: *** [all] Error 2 > > Cheers, > > Neil > > -- > Neil Conway <[EMAIL PROTECTED]> || PGP Key ID: DB3C29FC > > > ---(end of broadcast)--- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED]) > ---(end of broadcast)--- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/users-lounge/docs/faq.html
Re: [HACKERS] Build failure in current CVS
Thanks. Fixed. I had a '[' on the first line of one of the makefiles. --- Neil Conway wrote: > Bruce Momjian <[EMAIL PROTECTED]> writes: > > OK, patch applied to all Makefiles, as outlined by Peter. > > I see this in current CVS: > > make[3]: Entering directory >`/home/nconway/pgsql/src/backend/utils/mb/conversion_procs' > make[4]: Entering directory >`/home/nconway/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic' > Makefile:1: *** missing separator. Stop. > make[4]: Leaving directory >`/home/nconway/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic' > make[3]: *** [all] Error 2 > > Cheers, > > Neil > > -- > Neil Conway <[EMAIL PROTECTED]> || PGP Key ID: DB3C29FC > > > ---(end of broadcast)--- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED]) > -- Bruce Momjian| http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup.| Newtown Square, Pennsylvania 19073 ---(end of broadcast)--- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/users-lounge/docs/faq.html
Re: [HACKERS] Build failure in current CVS
I appreciate you and other guys who has been working for this problem. -- Tatsuo Ishii > Thanks. Fixed. I had a '[' on the first line of one of the makefiles. > --- > > Neil Conway wrote: > > Bruce Momjian <[EMAIL PROTECTED]> writes: > > > OK, patch applied to all Makefiles, as outlined by Peter. > > > > I see this in current CVS: > > > > make[3]: Entering directory >`/home/nconway/pgsql/src/backend/utils/mb/conversion_procs' > > make[4]: Entering directory >`/home/nconway/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic' > > Makefile:1: *** missing separator. Stop. > > make[4]: Leaving directory >`/home/nconway/pgsql/src/backend/utils/mb/conversion_procs/ascii_and_mic' > > make[3]: *** [all] Error 2 > > > > Cheers, > > > > Neil > > > > -- > > Neil Conway <[EMAIL PROTECTED]> || PGP Key ID: DB3C29FC > > > > > > ---(end of broadcast)--- > > TIP 2: you can get off all lists at once with the unregister command > > (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED]) > > > > -- > Bruce Momjian| http://candle.pha.pa.us > [EMAIL PROTECTED] | (610) 359-1001 > + If your life is a hard drive, | 13 Roberts Road > + Christ can be your backup.| Newtown Square, Pennsylvania 19073 > ---(end of broadcast)--- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/users-lounge/docs/faq.html
[HACKERS] Build failure in current CVS (src/backend/utils/mb/conversion_procs)
Hi all, I get the following when I attempt to build outside of the source tree. All goes well until make[4]: Entering directory `/home/jgray/postgres/pg-build/src/backend/utils/mb/conversion_procs/ascii_and_mic' Makefile:11: ../proc.mk: No such file or directory make[4]: *** No rule to make target `../proc.mk'. Stop. Any suggestions. I've tried various things (cf. my previous message to -hackers but had no success -I really don't quite get all the details of the build or I would send a patch...) Regards John -- John Gray Azuli IT www.azuli.co.uk ---(end of broadcast)--- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])
Re: [HACKERS] Build failure in current CVS (src/backend/utils/mb/conversion_procs)
John Gray <[EMAIL PROTECTED]> writes: > I get the following when I attempt to build outside of the source tree. It looks like the new stuff for loadable conversion modules is not correct for building outside the source tree; it's being careless about the paths it uses to find files. Tatsuo, can you fix that, or ask Peter for help? regards, tom lane ---(end of broadcast)--- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])
Re: [HACKERS] Build failure in current CVS (src/backend/utils/mb/conversion_procs)
Tom Lane writes: > John Gray <[EMAIL PROTECTED]> writes: > > I get the following when I attempt to build outside of the source tree. > > It looks like the new stuff for loadable conversion modules is not > correct for building outside the source tree; it's being careless about > the paths it uses to find files. Tatsuo, can you fix that, or ask Peter > for help? Tatsuo, why is there one directory per encoding combination with only one source file each? Couldn't we put all the files in one directory? -- Peter Eisentraut [EMAIL PROTECTED] ---(end of broadcast)--- TIP 6: Have you searched our list archives? http://archives.postgresql.org
Re: [HACKERS] Build failure in current CVS (src/backend/utils/mb/conversion_procs)
Tatsuo Ishii <[EMAIL PROTECTED]> writes: > IMO giving a directory to each conversion > is more manageable than putting everything in single directory. I lean towards Peter's point here. One or two files per conversion is not unmanageable to keep in a single directory. And I have noticed that "make" and "make install" are visibly slower than before because they have to recurse into all these new subdirectories. I think the accumulated developer time spent watching "make" will soon exceed any possible benefit from splitting these files into subdirectories :-( regards, tom lane ---(end of broadcast)--- TIP 6: Have you searched our list archives? http://archives.postgresql.org