From thierry@pompo.net  Sun Aug 17 08:38:57 2003
Return-Path: <thierry@pompo.net>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP
	id F1CF537B401; Sun, 17 Aug 2003 08:38:56 -0700 (PDT)
Received: from graf.pompo.net (lns-th2-2f-81-56-186-139.adsl.proxad.net [81.56.186.139])
	by mx1.FreeBSD.org (Postfix) with ESMTP
	id 3D5E743FB1; Sun, 17 Aug 2003 08:38:56 -0700 (PDT)
	(envelope-from thierry@pompo.net)
Received: by graf.pompo.net (Postfix, from userid 1001)
	id 5D17B750E; Sun, 17 Aug 2003 17:37:33 +0200 (CEST)
Message-Id: <20030817153733.5D17B750E@graf.pompo.net>
Date: Sun, 17 Aug 2003 17:37:33 +0200 (CEST)
From: Thierry Thomas <thierry@pompo.net>
Reply-To: Thierry Thomas <thierry@pompo.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: Oliver Lehmann <oliver@FreeBSD.org>
Subject: french/aster: unbreaking on 4.8.
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         55671
>Category:       ports
>Synopsis:       french/aster: unbreaking on 4.8.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 17 08:40:02 PDT 2003
>Closed-Date:    Mon Aug 18 07:21:20 PDT 2003
>Last-Modified:  Mon Aug 18 07:21:20 PDT 2003
>Originator:     Thierry Thomas
>Release:        FreeBSD 4.8-STABLE i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD graf.pompo.net 4.8-STABLE FreeBSD 4.8-STABLE #0: Sat Aug 9 10:46:23 CEST 2003 thierry@graf.pompo.net:/usr/obj/mntsrc/src/sys/GRAF020727 i386


	
>Description:
	This PR unbreaks Code_Aster on 4.8.

	I've tried a lot of things, and I don't know exactly what has solved
	the breakage, but now it runs ;-) (a previous test with gcc32 did not
	fix anything).

	Changes: gcc-32, cc is used to link, with -lg2c + the previously applied
	patches.

>How-To-Repeat:
	N/A.

>Fix:
	Please apply the following patch:

--- aster.diff begins here ---
diff -urN french/aster.orig/Makefile french/aster/Makefile
--- french/aster.orig/Makefile	Wed Aug 13 16:38:44 2003
+++ french/aster/Makefile	Sun Aug 17 16:11:15 2003
@@ -48,6 +48,7 @@
 EXTRACT_CMD=	${TAR}
 EXTRACT_BEFORE_ARGS=	-xf
 EXTRACT_AFTER_ARGS=	# empty
+USE_GCC=	3.2
 USE_PYTHON=	yes
 USE_REINPLACE=	yes
 REINPLACE_ARGS=	-i ""
@@ -60,10 +61,6 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} < 500000
-#BROKEN=		Does not build on systems prior 5.x - work in progress...
-.endif
-
 .if defined(WITH_BLAS)
 LIB_DEPENDS=	blas.1:${PORTSDIR}/math/blas
 .else
@@ -106,7 +103,11 @@
 RUN_DEPENDS+=	${PYNUMERIC}
 .endif
 
+.if ${OSVERSION} < 500039
+F77=		g77-${USE_GCC:C/\.//}
+.else
 F77?=		f77
+.endif
 FFLAGS?=	-O2
 
 TK_VER?=	8.3
diff -urN french/aster.orig/files/config.txt french/aster/files/config.txt
--- french/aster.orig/files/config.txt	Wed Aug 13 16:38:44 2003
+++ french/aster/files/config.txt	Sun Aug 17 16:05:17 2003
@@ -31,13 +31,13 @@
 BIBL | tcl    | 8.3 | OPT_TCL
 BIBL | tk     | 8.3 | OPT_TK
 BIBL | X11    | ?   | OPT_X11
-BIBL | sys    | ?   | -Xlinker -export-dynamic PTHREAD -lutil -lm -lz
+BIBL | sys    | ?   | -Xlinker -export-dynamic PTHREAD -lutil -lm -lz -lg2c
 #
 INCL | python | 2.1 | -IHOME_PYTHON/include/pythonPYTHON_VERSION
 #
 PYTHON | python | 2.1 | HOME_PYTHON/bin/PYTHON_BIN
 #
-LINK | link | ? | %%F77%%
+LINK | link | ? | %%CC%% -v
 #
 OPTL | f90    | ?   | -v  
 #
--- aster.diff ends here ---

>Release-Note:
>Audit-Trail:

From: Oliver Lehmann <oliver@FreeBSD.ORG>
To: freebsd-gnats-submit@FreeBSD.org, thierry@pompo.net
Cc:  
Subject: Re: ports/55671: french/aster: unbreaking on 4.8.
Date: Mon, 18 Aug 2003 11:19:38 +0200

 Hi,
 
 it does not build here...
 
 Thread model: posix
 gcc version 3.2.3
  /usr/local/lib/gcc-lib/i386-portbld-freebsd4.8/3.2.3/collect2 -V
 -dynamic-linker /usr/libexec/ld-elf.so.1 -o asteru.exe /usr/lib/crt1.o
 /usr/lib/crti.o
 /usr/local/lib/gcc-lib/i386-portbld-freebsd4.8/3.2.3/crtbegin.o
 -L/usr/local/lib -L/usr/local/lib -L/usr/X11R6/lib
 -L/usr/local/lib/gcc-lib/i386-portbld-freebsd4.8/3.2.3
 -L/usr/local/lib/gcc-lib/i386-portbld-freebsd4.8/3.2.3/../../..
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/lib_obj/python.o
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/lib_obj/lib_aster.lib
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/lib_obj/ferm.lib /usr/local/lib/python2.2/config/libpython2.2.a
 /usr/local/lib/libmed.a /usr/local/lib/libhdf5.a -lf77blas -latlas -ltcl83
 -ltk83 -lX11 -export-dynamic -lutil -lm -lz -lg2c -lgcc -lc_r -lgcc
 /usr/local/lib/gcc-lib/i386-portbld-freebsd4.8/3.2.3/crtend.o
 /usr/lib/crtn.o
 /usr/local/lib/python2.2/config/libpython2.2.a(posixmodule.o): In function
 `posix_tmpnam':
 posixmodule.o(.text+0x2976): warning: tmpnam() possibly used unsafely;
 consider using mkstemp()
 /usr/local/lib/python2.2/config/libpython2.2.a(posixmodule.o): In function
 `posix_tempnam':
 posixmodule.o(.text+0x28b2): warning: tempnam() possibly used unsafely;
 consider using mkstemp()
 GNU ld version 2.12.1 [FreeBSD] 2002-07-20
   Supported emulations:
    elf_i386
 copie de
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/catapy/commande dans
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/trav/catapy/commande
 
 copie de
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/catapy/commun dans
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/trav/catapy/commun
 
 copie de
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/catapy/entete dans
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/trav/catapy/entete
 
 <INFO> compilation des commandes terminee 
  
 error deleting
 "/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/
 STA7.1/trav/catapy/commande": file already exists
     while executing
 "file delete -force $rep_trav"
     (procedure "ccat_com" line 98)
     invoked from within
 "ccat_com $rep/trav $rep/$exe $rep "" $rep/commande oui"
     (procedure "make_aster" line 71)
     invoked from within
 "make_aster {}
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1 {} nodebug FREEBSD"
     ("eval" body line 1)
     invoked from within
 "eval [concat $nom_script $arg]"
     (procedure "appel_script" line 33)
     invoked from within
 "appel_script $scri l_para present valeur arg_sup"
     (procedure "run_aster" line 125)
     invoked from within
 "run_aster $argv
 "
     (file
 "/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/
 STA7.1/tcl/run_aster.tcl" line 335)
 root@kartoffel aster> make -DT
 root@kartoffel aster> make -DT install
 ===>  Installing for fr-aster-7.1
 ===>   fr-aster-7.1 depends on file:
 /usr/local/lib/python2.2/site-packages/Gnuplot - found
 ===>   fr-aster-7.1 depends on file: /usr/local/bin/onmetis.exe - found
 ===>   fr-aster-7.1 depends on file: /usr/local/bin/python2.2 - found
 ===>   fr-aster-7.1 depends on file: /usr/local/ASTK/ASTK_SERV - found
 ===>   fr-aster-7.1 depends on file: /usr/local/ASTK/ASTK_CLIENT - found
 ===>   fr-aster-7.1 depends on file: /usr/local/apps/Eficas - found
 ===>   fr-aster-7.1 depends on file: /usr/local/bin/gmsh - found
 ===>   fr-aster-7.1 depends on file: /usr/X11R6/bin/xmgrace - found
 ===>   fr-aster-7.1 depends on file: /usr/local/apps/homard - found
 ===>   fr-aster-7.1 depends on file:
 /usr/local/lib/python2.2/site-packages/Numeric/Numeric.py - found
 ===>   fr-aster-7.1 depends on shared library: f77blas.1 - found
 ===>   Generating temporary packing list
 ===>  Checking if french/aster already installed
 /usr/bin/sed -i "" -e
 "s#/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/wor
 k/STA7.1#/usr/test-ports/aster/aster/STA7.1#g"
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/tcl/make_aster
 /usr/bin/sed -i "" -e
 "s#/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/wor
 k/STA7.1#/usr/test-ports/aster/aster/STA7.1#g"
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/tcl/make_cata
 /usr/bin/sed -i "" -e
 "s#/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/wor
 k/STA7.1#/usr/test-ports/aster/aster/STA7.1#g"
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/tcl/make_etude
 /usr/bin/sed -i "" -e
 "s#/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/wor
 k/STA7.1#/usr/test-ports/aster/aster/STA7.1#g"
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/tcl/make_exec
 /usr/bin/sed -i "" -e
 "s#/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/wor
 k/STA7.1#/usr/test-ports/aster/aster/STA7.1#g"
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/tcl/make_lib
 /usr/bin/sed -i "" -e
 "s#/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/wor
 k/STA7.1#/usr/test-ports/aster/aster/STA7.1#g"
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/tcl/make_test
 /usr/bin/sed -i "" -e
 "s#/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/wor
 k/STA7.1#/usr/test-ports/aster/aster/STA7.1#g"
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/tcl/run_aster
 /usr/bin/sed -i "" -e
 "s#/usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/wor
 k/STA7.1#/usr/test-ports/aster/aster/STA7.1#g"
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/tcl/../config.txt
 /bin/mkdir -p /usr/test-ports/aster/aster/STA7.1/outils
 /bin/cp -R
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/astest /usr/test-ports/aster/aster/STA7.1
 /bin/cp -R
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/bibpyt /usr/test-ports/aster/aster/STA7.1
 /bin/cp -R
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/cata_ele.pickled /usr/test-ports/aster/aster/STA7.1
 cp:
 /usr/obj/i386-4.8/usr/home/olivleh1/freebsd-cvs/ports/french/aster/work/S
 TA7.1/cata_ele.pickled: No such file or directory
 *** Error code 1
 
 Stop in /usr/home/olivleh1/freebsd-cvs/ports/french/aster.
 *** Error code 1
 
 Stop in /usr/home/olivleh1/freebsd-cvs/ports/french/aster.
 root@kartoffel aster> 
 
 -- 
  Oliver Lehmann
         @home: lehmann@ans-netz.de
       @office: oliver.lehmann@mgi.de
          @www: http://www.pofo.de/  |  http://wishlist.ans-netz.de/
State-Changed-From-To: open->closed 
State-Changed-By: oliver 
State-Changed-When: Mon Aug 18 07:20:32 PDT 2003 
State-Changed-Why:  
Committed, Thanks. 
The build error I had was NFS-related (I won't build on an NFS share) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=55671 
>Unformatted:
