From nobody@FreeBSD.org  Tue Oct 28 10:39:09 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 1C0971065681
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 28 Oct 2008 10:39:09 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 0C3E58FC3C
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 28 Oct 2008 10:39:09 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id m9SAd8TN011666
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 28 Oct 2008 10:39:08 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id m9SAd8oU011665;
	Tue, 28 Oct 2008 10:39:08 GMT
	(envelope-from nobody)
Message-Id: <200810281039.m9SAd8oU011665@www.freebsd.org>
Date: Tue, 28 Oct 2008 10:39:08 GMT
From: Emmanuel Vadot <elbarto@arcadebsd.org>
To: freebsd-gnats-submit@FreeBSD.org
Subject: strip on non-i386 object in cross-gcc
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         128434
>Category:       ports
>Synopsis:       strip on non-i386 object in devel/cross-gcc
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    stas
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 28 10:40:04 UTC 2008
>Closed-Date:    Sun Dec 07 09:42:54 UTC 2008
>Last-Modified:  Sun Dec 07 09:42:54 UTC 2008
>Originator:     Emmanuel Vadot
>Release:        7.0-RELEASE-p4
>Organization:
ArcadeBSD
>Environment:
FreeBSD khan.epitech.net 7.0-RELEASE-p4 FreeBSD 7.0-RELEASE-p4 #0: Tue Sep  2 19:32:35 UTC 2008     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
The cross-gcc ports is trying to strip some object while installing.
Of course it fails on non-i386 binaries or libs.

>How-To-Repeat:
$ cd /usr/ports/devel/cross-gcc
$ make TGTARCH=m68k TGTABI=elf install (should repeat for each TGTARCH)
..
# install SIM stuff
install  -s -o root -g wheel -m 555 sim-crt0.o /usr/local/m68k-elf/lib/sim-crt0.o
strip: /usr/local/m68k-elf/lib/sim-crt0.o: File format not recognized
install: wait: No such file or directory
gmake[3]: *** [install_m68k] Error 70
gmake[3]: Leaving directory `/usr/ports/devel/cross-gcc/work/gcc-4.2.3/m68k-elf/libgloss/m68k'
gmake[2]: *** [install] Error 2
gmake[2]: Leaving directory `/usr/ports/devel/cross-gcc/work/gcc-4.2.3/m68k-elf/libgloss'
gmake[1]: *** [install-target-libgloss] Error 2
gmake[1]: Leaving directory `/usr/ports/devel/cross-gcc/work/gcc-4.2.3'
gmake: *** [install] Error 2
*** Error code 2

Stop in /usr/ports/devel/cross-gcc.
*** Error code 1

Stop in /usr/ports/devel/cross-gcc.

>Fix:
$ mv /usr/bin/strip /usr/bin/strip.orig
$ cat << EOF > /usr/bin/strip
> #!/bin/sh            
> /usr/bin/strip.orig $@
> return 0
> EOF
$ chmod +x /usr/bin/strip
$ make TGTARCH=m68k TGTABI=elf install

Or use the TGTARCH-TGTABI-strip installed from binutils but I don't know how to fix with this solution.

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->stas 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Tue Oct 28 10:47:12 UTC 2008 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=128434 

From: Stanislav Sedov <stas@FreeBSD.org>
To: Emmanuel Vadot <elbarto@arcadebsd.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/128434: strip on non-i386 object in devel/cross-gcc
Date: Sat, 6 Dec 2008 19:25:06 +0300

 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
 What build options were you using while building this port?
 I can't reproduce this problem. Furthermore, it builds
 successfully on build cluster. Have you performed the
 full cleanup (make clean) before building this port?
 There might be problems linked with it.
 
 It may be helpfull also to upload the full build log
 somewhere so I can take a look.
 
 Thanks!
 
 - -- 
 Stanislav Sedov
 ST4096-RIPE
 -----BEGIN PGP SIGNATURE-----
 
 iEYEARECAAYFAkk6p20ACgkQK/VZk+smlYGXsQCffsqGDwOUcW+YJfhzRraZ1mhG
 bQwAn3pLE8xJgO1fW40jj39PcYDw58kJ
 =plhC
 -----END PGP SIGNATURE-----

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/128434: commit references a PR
Date: Sat,  6 Dec 2008 18:25:50 +0000 (UTC)

 stas        2008-12-06 18:25:36 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel/cross-gcc      Makefile 
   Log:
   - Do not strip target binaries. It causes problems in some cases.
   
   PR:             ports/128434
   Submitted by:   Emmanuel Vadot <elbarto@arcadebsd.org>
   
   Revision  Changes    Path
   1.10      +1 -0      ports/devel/cross-gcc/Makefile
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: stas 
State-Changed-When: Sun Dec 7 09:42:53 UTC 2008 
State-Changed-Why:  
The fix was committed. 

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