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

20160928

17018

latest build

11-quarterly

N/A

N/A

not yet started

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

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

devel/py-cffi

116

ansible, others

PR 212739 committed, re-testing

devel/dbus-qt4

49

graphics/opencv-core

41

gnome & kde

marked BROKEN

lang/libobjc2

40

gnustep

marked BROKEN

www/webkit-gtk2

35

x11-toolkits/py-qt4-gui

29

marked BROKEN

www/webkit-qt5

20

devel/protobuf

16

marked ONLY_FOR

devel/qmake5

14

marked BROKEN

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 20160920:

portname

comments

databases/mysql55-server

databases/mysql56-server

databases/mysql57-client

devel/elfutils

devel/llvm38

failed during retest

devel/llvm39

devel/ncurses

lang/gcc48

lang/gcc49

lang/gcc5

lang/gcc6

lang/guile2

lang/spidermonkey17

lang/spidermonkey185

multimedia/mplayer

sysutils/syslog-ng

sysutils/syslog-ng36

sysutils/syslog-ng37

textproc/source-highlight


CategoryTODO

Sparc64Packages (last edited 2016-09-28 19:26:11 by MarkLinimon)