Thread

  1. compilation on sparc_solaris

    Shiby Thomas <sthomas@cise.ufl.edu> — 1998-02-02T19:06:13Z

    Hi,
    
    It looks like the compilation problem on sparc_solaris is due to some
    inconsistencies in the Makefiles. The -D$(PORTNAME) is not passed in 
    CFLAGS. I made the foll. changes and it compiled fine.
    
    I am attaching the diffs that I made to the Makefiles. Please let me know
    if they are correct and if so fix them in the main source tree.
    src/Makefile.global.in :
    47,53d46
    < # Note that portname is defined here to be UNDEFINED to remind you
    < # to change it in Makefile.custom.
    < #
    < # make sure that you have no whitespaces after the PORTNAME setting
    < # or the makefiles can get confused
    < PORTNAME= @PORTNAME@
    < 
    285,287d279
    < 
    < # Globally pass PORTNAME
    < CFLAGS+= -D$(PORTNAME)
    
    src/backend/Makefile:
    71c71
    <       $(MAKE) -C $(subst .dir,,$@) all PORTNAME=$(PORTNAME)
    ---
    >       $(MAKE) -C $(subst .dir,,$@) all 
    107c107
    <       for i in $(DIRS); do $(MAKE) -C $$i clean PORTNAME=$(PORTNAME); done
    ---
    >       for i in $(DIRS); do $(MAKE) -C $$i clean; done
    110c110
    <       for i in $(DIRS); do $(MAKE) -C $$i $@ PORTNAME=$(PORTNAME); done
    ---
    >       for i in $(DIRS); do $(MAKE) -C $$i $@; done
    171c171
    <       ./makeID $(PORTNAME)
    ---
    >       ./makeID 
    
    src/backend/port/Makefile: (Here I think the fix should be in Makefile.in; I 
    just edited the Makefile to try if it fixes problem)
    28c28
    < OBJS = $(PORTNAME)/SUBSYS.o dynloader.o inet_aton.o   
    ---
    > OBJS = dynloader.o inet_aton.o   
    31c31
    < all: submake SUBSYS.o
    ---
    > all: SUBSYS.o
    37,39d36
    < 
    < submake:
    <       $(MAKE) -C $(PORTNAME) SUBSYS.o
    
    --shiby
    
    
    
    
    
  2. Re: compilation on sparc_solaris

    Marc G. Fournier <scrappy@hub.org> — 1998-02-03T00:46:20Z

    On Mon, 2 Feb 1998, Shiby Thomas wrote:
    
    > Hi,
    > 
    > It looks like the compilation problem on sparc_solaris is due to some
    > inconsistencies in the Makefiles. The -D$(PORTNAME) is not passed in 
    > CFLAGS. I made the foll. changes and it compiled fine.
    
    	I hate to ask, but what version is the port for?  We already
    removed all the PORTNAME stuff for v6.3 ;(
    
    
    
    > I am attaching the diffs that I made to the Makefiles. Please let me know
    > if they are correct and if so fix them in the main source tree.
    > src/Makefile.global.in :
    > 47,53d46
    > < # Note that portname is defined here to be UNDEFINED to remind you
    > < # to change it in Makefile.custom.
    > < #
    > < # make sure that you have no whitespaces after the PORTNAME setting
    > < # or the makefiles can get confused
    > < PORTNAME= @PORTNAME@
    > < 
    > 285,287d279
    > < 
    > < # Globally pass PORTNAME
    > < CFLAGS+= -D$(PORTNAME)
    > 
    > src/backend/Makefile:
    > 71c71
    > <       $(MAKE) -C $(subst .dir,,$@) all PORTNAME=$(PORTNAME)
    > ---
    > >       $(MAKE) -C $(subst .dir,,$@) all 
    > 107c107
    > <       for i in $(DIRS); do $(MAKE) -C $$i clean PORTNAME=$(PORTNAME); done
    > ---
    > >       for i in $(DIRS); do $(MAKE) -C $$i clean; done
    > 110c110
    > <       for i in $(DIRS); do $(MAKE) -C $$i $@ PORTNAME=$(PORTNAME); done
    > ---
    > >       for i in $(DIRS); do $(MAKE) -C $$i $@; done
    > 171c171
    > <       ./makeID $(PORTNAME)
    > ---
    > >       ./makeID 
    > 
    > src/backend/port/Makefile: (Here I think the fix should be in Makefile.in; I 
    > just edited the Makefile to try if it fixes problem)
    > 28c28
    > < OBJS = $(PORTNAME)/SUBSYS.o dynloader.o inet_aton.o   
    > ---
    > > OBJS = dynloader.o inet_aton.o   
    > 31c31
    > < all: submake SUBSYS.o
    > ---
    > > all: SUBSYS.o
    > 37,39d36
    > < 
    > < submake:
    > <       $(MAKE) -C $(PORTNAME) SUBSYS.o
    > 
    > --shiby
    > 
    > 
    
    Marc G. Fournier                                
    Systems Administrator @ hub.org 
    primary: scrappy@hub.org           secondary: scrappy@{freebsd|postgresql}.org