Bug 184379

Summary: [patch] misc/compat9x enable sparc64
Product: Ports & Packages Reporter: craig001
Component: Individual Port(s)Assignee: Dag-Erling Smørgrav <des>
Status: Closed Not Accepted    
Severity: Affects Only Me CC: linimon, mmoll
Priority: Normal    
Version: Latest   
Hardware: sparc64   
OS: Any   
See Also: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=184363
Attachments:
Description Flags
file.diff
none
new port diff
none
new port diff
none
poudriere log none

Description craig001 2013-11-30 01:10:00 UTC
sparc64 support was dropped from misc/compat9x, when trying to build currently it errors out with "...only for i386 amd64, while you are running sparc64"

9.2-RELEASE files where taken from ftp://ftp.freebsd.org/pub/FreeBSD/releases/sparc64/9.2-RELEASE and installed into a chroot. The libs where then lifted from there using compat9x-i386-9.2.902000.201310.tar.xz as a reference.

I have updated the port Makefile, distinfo, and created a pkg-plist.sparc64 to enable build on sparc64.

I have done serveral test builds, installs and uninstalls.

The sparc64 distfile is available from http://bsdtec.com/freebsd/distfiles/compat9x-sparc64-9.2.902000.201310.tar.xz

Fix: see attached patch


Patch attached with submission follows:
How-To-Repeat: try to build misc/compat9x from ports on a sparc64 machine
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-11-30 01:10:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->garga

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Michael Moll freebsd_committer freebsd_triage 2015-11-29 15:36:56 UTC
Created attachment 163650 [details]
new port diff
Comment 3 Michael Moll freebsd_committer freebsd_triage 2015-11-29 15:37:46 UTC
Created attachment 163651 [details]
new port diff
Comment 4 Michael Moll freebsd_committer freebsd_triage 2015-11-29 15:41:47 UTC
Please check this newly generated patch. The distfile in question can be found in ~mmoll/tmp/ on freefall. As you probably also need to move this file to your LOCAL source, it'd be nice if you could commit this change also if there are no objections.
Comment 5 Mark Linimon freebsd_committer freebsd_triage 2015-12-03 00:41:09 UTC
Fails for me, with:

pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libopie.so.6: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libufs.so.5: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libtacplus.so.4: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libbsnmp.so.5: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libdwarf.so.2: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/liblwres.so.80: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libutil.so.8: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libcam.so.5: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libobjc.so.4: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libz.so.5: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libpcap.so.7: No such file or directory
pkg-static: Unable to access file /var/poudriere/ports/default/misc/compat9x/work/stage/usr/local/lib/compat/libsbuf.so.5: No such file or directory
*** Error code 74
Comment 6 Michael Moll freebsd_committer freebsd_triage 2015-12-03 01:07:47 UTC
are you sure you tested compat9x? not 8x?
Comment 7 Mark Linimon freebsd_committer freebsd_triage 2015-12-03 15:22:09 UTC
v245_2_stable# pwd
/var/poudriere/ports/default/misc/compat9x
v245_2_stable# make -V DISTFILES
compat9x-sparc64-9.3.903000.20151116.tar.xz
v245_2_stable# make fetch
===>   compat9x-sparc64-9.3.903000.20151116 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by compat9x-sparc64-9.3.903000.20151116 for building
v245_2_stable#

freefall% pwd
/home/mmoll/tmp
freefall% ls -al c*
-rw-r--r--  1 mmoll  devel  1335972 Nov 29 15:34 compat9x-sparc64-9.3.903000.20151116.tar.xz
Comment 8 Michael Moll freebsd_committer freebsd_triage 2015-12-03 19:53:24 UTC
Created attachment 163824 [details]
poudriere log

this is building perfectly fine for me
Comment 9 Dag-Erling Smørgrav freebsd_committer freebsd_triage 2015-12-17 18:48:06 UTC
I would suggest submitting this as a separate port (misc/compat9x-sparc64).  It won't conflict with the i386 / amd64 version as PKGNAME will be different.
Comment 10 Michael Moll freebsd_committer freebsd_triage 2015-12-26 17:47:55 UTC
I don't see any benefit in doing that, what am I missing? :)
Comment 11 Dag-Erling Smørgrav freebsd_committer freebsd_triage 2015-12-28 17:11:25 UTC
Let me put this another way: I will not add sparc64 support to the existing compat9x port.  If you want a compat9x-sparc64 port, feel free to submit one and maintain it yourself.