Status of packages on the sparc64 architecture

The state of the packages on sparc64 leaves a lot to be desired. The sources for this problem:

Phabricator group

Please join us on Phabricator.

unofficial repository

MarkLinimon has created an unofficial repository on his own machines. Packages are built 'best-effort'.

/!\ These packages are not guaranteed to be secure or working. They 'work for me'. However, they may introduce security holes or panic your system. They are intended for testing only.

There are both quarterly and latest repos:

repo

upload date

#packages

comments

10-latest

20151223

16233

old

10-quarterly

20151014

16249

2015Q3. obsolete.

11-latest

20161108

17426

latest build

11-quarterly

20161127

15580

2016Q4

unofficial repo: configuration

To use this repo, create the following file as /usr/local/etc/pkg/repos/lonesome.com.conf:

lonesome.com: {
  url: "http://lonesome.com/FreeBSD/${ABI}/<which>",
  mirror_type: "http",
  signature_type: "none",
  enabled: yes
}

and substitute either quarterly or latest for <which>.

/!\ This file has changed from the previous incarnation which was styled 'obscurecomputers.org'. Same machine, new name, new hierarchy. (In particular, the FreeBSD/ subdirectory is new.)

Also, optionally, you can turn off the default repo search to quiet some error messages. To do so, create the following override file as /usr/local/etc/pkg/repos/FreeBSD.conf:

/!\ Only do this on your sparc64 machines!

FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: no
}

A final note: this repository does not contain the whole ports tree. For instance, I am not building the scientific and language-specific categories, nor am I building cross-development tools or emulators. Also, I have put various ports that failed to build on previous runs into the blacklist file. Please contact me if you have specific needs.

unofficial repo: bootstrapping

Per PkgPrimer, you need to install pkg itself to bootstrap; the system is not able to do it automatically.

fetch http://lonesome.com/FreeBSD/FreeBSD:11:sparc64/latest/Latest/pkg.txz
tar xf ./pkg.txz -s ",/.*/,,g" "*/pkg-static"
./pkg-static add ./pkg.txz

Contact MarkLinimon for more information.

unofficial repo: testing

Currently the only packages I can vouch for are the ones I use personally:

For all the others, you're on your own. Fee free to add notes here.

ports in most need of attention

See also: PortsBrokenOnTier2Architectures

Roughly sorted by # affected, descending. #affected reflects a partial tree.

portname

# affected

affects

comments

print/texlive-texmf

537

gnome & kde

times out in package phase

graphics/argyllcms

243

gtk, gnome

PR 203806 was insufficient

textproc/qt4-xmlpatterns

115

devel/dbus-qt4

49

marked BROKEN

graphics/opencv2-core

41

gnome & kde

marked BROKEN

lang/libobjc2

40

gnustep

marked BROKEN

www/webkit-gtk2

35

now blocked (llvm37)

x11-toolkits/py-qt4-gui

29

marked BROKEN

www/webkit-qt5

20

now blocked (qt5-qmake)

devel/protobuf

16

marked ONLY_FOR

security/razorbackapi

14

marked BROKEN

devel/py-greenlet

11

marked ONLY_FOR

misc/compat10x

7

compat9x, others

marked ONLY_FOR

misc/compat9x

0

blocked on 11 by compat10x

PR 184379 was rejected by maintainer

Other notable leaf failures 20161015:

portname

comments

databases/mysql55-server

databases/mysql56-server

databases/mysql57-client

marked BROKEN

devel/elfutils

marked BROKEN

devel/gdb

marked ONLY_FOR

devel/llvm38

failed during retest

devel/llvm39

marked BROKEN

devel/ncurses

marked BROKEN

lang/gcc48

lang/gcc49

lang/gcc5

marked BROKEN

lang/gcc6

lang/guile2

marked BROKEN

lang/spidermonkey17

marked BROKEN

lang/spidermonkey185

marked BROKEN

sysutils/syslog-ng

marked BROKEN

sysutils/syslog-ng36

marked BROKEN

sysutils/syslog-ng37

marked BROKEN

textproc/source-highlight

marked BROKEN


CategoryTODO

Sparc64Packages (last edited 2016-11-27 21:40:24 by MarkLinimon)