xf86-video-ati-7.5.0 is only for i386 amd64, while you are running powerpc64. But no /usr/ports/UPDATING material about it.

Mark Millard markmi at dsl-only.net
Sun Nov 23 21:46:21 UTC 2014


Context note: I build a powerpc64/GENERIC64 variant with both vt and sc enabled and use the same SSD for both NIVIDA based PowerMac G5's and one Radeon X1950 based one. Currently I do not use X11 at all for the Radeon X1950 but the SSD is designed to also cover NVIDA contexts where I do sometimes use X11/xfce4.

Looks like the earlier change to force 7.2.0 created the issue in the Makefile and probably should have had a UPDATING notice: 

Revision 372171 - (view) (download) (annotate) - [select for diffs] 
Modified Tue Nov 4 20:32:43 2014 UTC (2 weeks, 5 days ago) by dumbbell 
File length: 455 byte(s) 
Diff to previous 371270
xf86-video-ati: Update to 7.5.0

This update brings several bug fixes. Furthermore, it improves Glamor
support, though this feature isn't supported by FreeBSD yet.

Differential Revision:	https://reviews.freebsd.org/D1106
Tested by:	Many on freebsd-x11@
Reviewed by:	bapt@, kwm@
Approved by:	bapt@


Revision 371270 - (view) (download) (annotate) - [select for diffs] 
Modified Mon Oct 20 14:27:59 2014 UTC (4 weeks, 6 days ago) by kwm 
File length: 442 byte(s) 
Diff to previous 367997
Remove the switch code between 6.14.6 and 7.2.0.
Update to 7.2.0, since we have xf86-video-ati-ums for 6.14.6.


For example compared to 367997: ONLY_FOR_ARCHS= i386 amd64


Note that I did not originally explicitly list xf86-video-ati as to be updated when I rebuilt: the automatic dependencies are what brought it in.

So as stands far more than ati is blocked by default for powerpc64 rebuilds since the problem stops builds of other things explicitly requested when dependencies automatically also try to also build xf86-video-ati on powerpc64.

I rebuilt with...

portmaster -tDK --no-confirm `cat ports_origins`

My ports_origins is as shown by (the explicit xf86-video-scfb is from when Nathan W. suggested trying it for something but it did not work):

root at FBSDG5M1:~/fbsd_rebuild_materials # more ports_origins
graphics/ImageMagick
devel/automake
x11-fonts/bdftopcf
x11/bigreqsproto
devel/bison
sysutils/bsdadminscripts
devel/cmake
ports-mgmt/dialog4ports
x11/dri3proto
x11/evieext
devel/gdb
x11/glproto
devel/gmake
devel/gmake-lite
misc/help2man
x11-themes/icon-naming-utils
textproc/intltool
devel/libatomic_ops
devel/libcheck
x11/libgnome
devel/libtool
devel/makedepend
ports-mgmt/pkg
ports-mgmt/portmaster
x11/presentproto
textproc/py-sphinx
x11/resourceproto
security/sudo
archivers/unzip
multimedia/v4l_compat
lang/vala
x11/xcb-proto
x11/xcmiscproto
x11-drivers/xf86-video-scfb
x11-fonts/xf86bigfontproto
x11/xf86driproto
x11-wm/xfce4
textproc/xmlto
x11/xorg
devel/xorg-macros
archivers/zip

===
Mark Millard
markmi at dsl-only.net



On 23-11-2014 21:49, Mark Millard wrote:
> I do not see anything about it in /usr/ports/UPDATING but when I attempted to update my powerpc64/GENERIC64vtsc context's ports after updating to 10.1-RELEASE I got:

I think radeonKMS doesn't work/tested on anything other then i386 or amd64. I think you should switch to the x11-drivers/xf86-video-ati-ums port.

> ===>>> Launching child to update xf86-video-ati-6.14.6_4 to xf86-video-ati-7.5.0
> 
> ===>>> x11/xorg 1/2 >> xf86-video-ati-6.14.6_4 (1/3)
> 
> ===>>> Currently installed version: xf86-video-ati-6.14.6_4
> ===>>> Port directory: /usr/ports/x11-drivers/xf86-video-ati
> 
> ===>>> Starting check for all dependencies
> ===>>> Gathering dependency list for x11-drivers/xf86-video-ati from ports
> ===>>> Dependency check complete for x11-drivers/xf86-video-ati
> 
> ===>>> x11/xorg 1/2 >> xf86-video-ati-6.14.6_4 (1/3)
> 
> ===>  Cleaning for xf86-video-ati-7.5.0
> ===>  xf86-video-ati-7.5.0 is only for i386 amd64, while you are running powerpc64.
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/ports/x11-drivers/xf86-video-ati
> 
> 
> The context is:
> 
> root at FBSDG5M1:/usr/src # freebsd-version -ku; uname -a
> 10.1-RELEASE
> 10.1-RELEASE
> FreeBSD FBSDG5M1 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274912M: Sun Nov 23 03:21:22 PST 2014     root at FBSDG5M1:/usr/obj/usr/src/sys/GENERIC64vtsc  powerpc
> 
> (Note: when one boots a PowerMac with an explicit "boot KERNELNAME" freebsd-version -k returns /boot/kernel information instead of /boot/KERNELNAME information. But I did not boot that way: This was a /boot/kernel use.)
> 
> root at FBSDG5M1:/usr/ports # svnlite info
> Path: .
> Working Copy Root Path: /usr/ports
> URL: https://svn0.us-west.freebsd.org/ports/head
> Relative URL: ^/head
> Repository Root: https://svn0.us-west.freebsd.org/ports
> Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
> Revision: 373147
> Node Kind: directory
> Schedule: normal
> Last Changed Author: crees
> Last Changed Rev: 373147
> Last Changed Date: 2014-11-23 05:22:05 -0800 (Sun, 23 Nov 2014)
> 
> root at FBSDG5M1:/usr/ports # svnlite status
> ?       .snap
> ?       restoresymtable
> 
> root at FBSDG5M1:/usr/ports # more /etc/make.conf
> WRKDIRPREFIX=/usr/obj/portswork
> 
> root at FBSDG5M1:/usr/src # svnlite status
> ?       .snap
> ?       restoresymtable
> M       sys/ddb/db_main.c
> M       sys/ddb/db_script.c
> M       sys/powerpc/ofw/ofw_machdep.c
> M       sys/powerpc/ofw/ofwcall64.S
> 
> root at FBSDG5M1:/usr/src # more /etc/src.conf
> WITH_DEBUG_FILES=
> WITHOUT_CLANG=
> WITH_DEBUG=
> 
> (WITHOUT_CLANG is just because the last time I tried WITH_DEBUG_FILES with a clang build involved it failed. It has been some time since I retried that.)
> 
> root at FBSDG5M1:/usr/src # more sys/powerpc/conf/GENERIC64vtsc
> include GENERIC64
> ident   GENERIC64vtsc
> 
> nooptions       PS3                     #Sony Playstation 3               HACK!!! to allow sc
> 
> options         DDB                     # HACK!!! to dump early crash info
> options         GDB                     # HACK!!! ...
> #options        KTR
> #options        KTR_MASK=KTR_TRAP
> #options        KTR_CPUMASK=0xF
> #options        KTR_VERBOSE
> 
> # HACK!!! to allow sc for 2560x1440 display on Radeon X1950 that vt mishandled
> device          sc
> #device          kbdmux         # HACK: already listed by vt
> options         SC_OFWFB        # OFW frame buffer
> options         SC_DFLT_FONT    # compile font in
> makeoptions     SC_DFLT_FONT=cp437
> 
> 
> ===
> Mark Millard
> markmi at dsl-only.net
> 
> _______________________________________________
> freebsd-ports at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"




More information about the freebsd-ports mailing list