unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Status of the Loongson/MIPS N32 port
@ 2013-11-05  6:55 Mark H Weaver
  2013-11-07 22:49 ` Ludovic Courtès
  0 siblings, 1 reply; 2+ messages in thread
From: Mark H Weaver @ 2013-11-05  6:55 UTC (permalink / raw)
  To: guix-devel

Hello MIPS Guix,

The Loongson/MIPS N32 port is now able to build a majority of the
packages in Guix, on the 'loongson' branch which closely tracks
'master'.  See below for a list of specific packages that I've
successfully built on my YeeLoong 8101B (with Loongson 2F), but
first I should mention the current set of problem packages:

  xorg-server (doesn't deal gracefully with the lack of DRI support in Mesa)
  qt (bad assembly for the sync instruction is getting generated)
  ocaml (generic fallbacks for asm code generation seem to be broken)
  qemu (link error while trying link qemu-i386:
          /nix/store/*-glibc-2.18/lib/librt.so:
             could not read symbols: File in wrong format)
  scheme48 (bus error)
  pari-gp (segfaults)
  gprolog (configure says "unsupported architecture")
  mit-scheme (our recipe doesn't work for bootstrapping from C)

There are several packages that I've not yet been able to attempt,
simply because they depend on one of the packages above.  For example,
I've successfully built gtk+-2 but not yet gtk+-3, because gtk+-3
depends on xorg-server.

Anyway, here's the slightly excerpted list of packages that I've built.

    Mark


acct-6.6.1
acl-2.2.51
alive-2.0.2
alsa-lib-1.0.27.1
alsa-utils-1.0.27.2
ao-1.1.0
apr-1.4.8
apr-util-1.5.2
aspell-0.60.6.1
at-spi2-atk-2.10.0
at-spi2-core-2.10.0
atk-2.10.0
atkmm-2.22.7
attr-2.4.46
autoconf-2.69
autoconf-wrapper-2.69
autogen-5.18.1
automake-1.14
avahi-0.6.31
bash-4.2
bazaar-2.5.1
bc-1.06
bdb-5.3.21
bdftopcf-1.0.3
bigloo-4.0b
bigreqsproto-1.1.2
binutils-2.23.2
bison-2.7.1
bison-3.0
bootstrap-binaries-0
bzip2-1.0.6
cairo-1.12.16
cairomm-1.10.0
cdparanoia-10.2
cflow-1.4
check-0.9.9
chicken-4.8.0.3
cloog-0.18.0
cmake-2.8.10.2
compositeproto-0.4.2
coreutils-8.21
cpio-2.11
cppi-1.18
cryptsetup-1.6.1
curl-7.28.1
cvs-1.12.13
cyrus-sasl-2.1.26
damageproto-1.2.1
dbus-1.6.4
dbus-glib-0.100.2
ddrescue-1.17
dejagnu-1.5.1
dfc-3.0.3
diffutils-3.3
dmd--0.4
dmxproto-2.3.1
dri2proto-2.6
dvdisaster-0.72.4
dwm-6.0
e2fsprogs-1.42.7
ed-1.9
emacs-24.3
encodings-1.0.4
exiv2-0.23
expat-2.1.0
expect-5.45
fdisk-2.0.0a
fetchmail-6.3.26
fftw-3.3.3
file-5.12
findutils-4.4.2
fixesproto-5.0
flac-1.2.1
flex-2.5.37
font-adobe100dpi-1.0.3
font-adobe75dpi-1.0.3
font-alias-1.0.3
font-arabic-misc-1.0.3
font-cronyx-cyrillic-1.0.3
font-dec-misc-1.0.3
font-isas-misc-1.0.3
font-micro-misc-1.0.3
font-misc-cyrillic-1.0.3
font-misc-ethiopic-1.0.3
font-misc-misc-1.1.2
font-mutt-misc-1.0.3
font-schumacher-misc-1.1.2
font-screen-cyrillic-1.0.4
font-sony-misc-1.0.3
font-sun-misc-1.0.3
font-util-1.3.0
font-winitzki-cyrillic-1.0.3
font-xfree86-type1-1.0.4
fontconfig-2.10.93
fontsproto-2.1.2
fplll-4.0.4
freefont-ttf-20100919
freeglut-2.8.1
freeipmi-1.3.2
freetype-2.4.11
ftgl-2.1.3-rc5
gawk-4.1.0
gcal-3.6.3
gcc-4.7.3
gcc-4.8.1
gcc-4.8.2
gd-2.0.33
gdb-7.6.1
gdbm-1.10
gdk-pixbuf-2.28.2
geeqie-1.1
geiser-0.4
gettext-0.18.3
ghostscript-9.06.0
ghostscript-with-x-9.06.0
git-1.8.4
gkrellm-2.3.5
glib-2.38.0
glibc-2.18
glibmm-2.37.7
global-6.2.9
glpk-4.52.1
glproto-1.4.15
glu-9.0.0
gmp-5.1.2
gnome-doc-utils-0.20.10
gnupg-2.0.22
gnutls-3.2.4
gobject-introspection-1.38.0
gperf-3.0.4
gpgme-1.4.3
graphviz-2.28.0
grep-2.14
groff-1.22.2
grue-hunter-1.0
gs-fonts-8.11
gsasl-1.8.0
gsettings-desktop-schemas-3.10.0
gsl-1.16
gss-1.0.2
gst-plugins-base-1.0.10
gstreamer-1.0.10
gtk+-2.24.21
gts-0.7.6
guile-1.8.8
guile-2.0.9
guile-cairo-1.4.1
guile-lib-0.2.2
guile-ncurses-1.4
guile-reader-for-guile_1.8.8-0.6
guile-reader-for-guile_2.0.9-0.6
gv-3.7.4
gzip-1.6
harfbuzz-0.9.22
hello-2.8
help2man-1.43.3
hicolor-icon-theme-0.12
hop-2.4.0
htop-1.0.2
httpd-2.4.6
hugs-Sep2006
iceauth-1.0.5
icon-naming-utils-0.8.90
icu4c-50.1.1
id3lib-3.8.3
idutils-4.6
indent-2.2.10
inetutils-1.9.1
iniparser-3.1
inputproto-2.2
intltool-0.50.2
iproute2-3.8.0
iptables-1.4.16.2
irssi-0.8.15
isl-0.11.1
itstool-1.2.0
json-c-0.11
kbproto-1.0.6
lame-3.99.5
lcms-2.4
less-451
lesstif-0.95.2
libassuan-2.1.1
libcap-2.22
libcddb-1.3.0
libcdio-0.90
libdaemon-0.14
libdmx-1.1.2
libdrm-2.4.33
libdrm-2.4.46
libelf-0.8.13
libevent-2.0.21
libffi-3.0.13
libfontenc-1.1.1
libfs-1.0.4
libgc-7.2d
libgcrypt-1.5.3
libgnome-keyring-3.6.0
libgpg-error-1.12
libice-1.0.8
libid3tag-0.15.1b
libidn-1.28
libjpeg-8d
libjpeg-9
libkate-0.4.1
libksba-1.3.0
libmad-0.15.1b
libmicrohttpd-0.9.31
libmikmod-3.3.3
libmp3splt-0.8.1a
libntlm-1.3
libogg-1.3.0
liboop-1.0
libpaper-1.1.24
libpciaccess-0.13.1
libphidget-2.1.8.20130320
libpng-1.5.17
libpthread-stubs-0.3
libsamplerate-0.1.8
libsigc++-2.3.1
libsigsegv-2.10
libsm-1.2.1
libsndfile-1.0.25
libspectre-0.2.7
libssh2-1.4.3
libtasn1-3.3
libtheora-1.1.1
libtiff-4.0.3
libtool-2.4.2
libunistring-0.9.3
libunwind-1.1
libusb-1.0.9
libvorbis-1.3.3
libwindowswm-1.0.1
libx11-1.5.0
libxau-1.0.7
libxaw-1.0.11
libxaw3d-1.6.2
libxcb-1.8.1
libxcomposite-0.4.3
libxcursor-1.1.13
libxdamage-1.1.3
libxdmcp-1.1.1
libxext-1.3.1
libxfixes-5.0
libxfont-1.4.5
libxft-2.3.1
libxi-1.6.1
libxinerama-1.1.2
libxkbcommon-0.3.1
libxkbfile-1.0.8
libxml2-2.9.0
libxmu-1.1.1
libxpm-3.5.10
libxrandr-1.3.2
libxrender-0.9.7
libxres-1.0.6
libxscrnsaver-1.2.2
libxslt-1.1.28
libxt-1.1.3
libxtst-1.2.1
libxv-1.0.7
libxvmc-1.0.7
libxxf86dga-1.1.3
libxxf86vm-1.1.2
lightning-2.0.1
linux-libre-headers-3.3.8
linux-pam-1.1.6
lout-3.40
lsh-2.1
lsof-4.87
lua-5.2.1
luit-1.1.1
lvm2-2.02.98
lzip-1.15
lzo-2.06
m4-1.4.17
mailutils-2.2
make-3.82
makedepend-1.0.4
mcron-1.0.6
mercurial-2.7.1
mesa-8.0.5
mingetty-1.08
mit-krb5-1.11.3
mkfontdir-1.0.7
mkfontscale-1.1.0
module-init-tools-3.16
mp3splt-2.5.1
mpc-1.0.1
mpfr-3.1.2
mpfrcx-0.4.2
mpg321-0.3.1
mtdev-1.1.3
mutt-1.5.21
mysql-5.1.54
nano-2.3.2
ncurses-5.9
net-base-5.1
net-tools-1.60
netcat-0.7.1
netpbm-10.61.01
nettle-2.7.1
noweb-2.11b
ocrad-0.22
openconnect-4.99
openldap-2.4.33
openssh-6.1p1
openssl-1.0.1c
pango-1.34.1
pangomm-2.34.0
parted-3.1
patch-2.7.1
patchelf-0.6
pcre-8.32
pem-0.7.9
perl-5.16.1
perl-xml-parser-2.41
perl-xml-simple-2.20
pies-1.2
pius-2.0.9
pixman-0.28.2
pkg-config-0.27.1
plotutils-2.6
poppler-0.22.0
popt-1.16
printproto-1.0.5
privoxy-3.0.21
procps-3.2.8
psmisc-22.20
pspp-0.8.1
psutils-17
pth-2.0.7
pulseaudio-4.0
python-2.7.5
python-3.3.2
python-babel-1.3
python-dateutil-1.5
python-pytz-2013b
python-setuptools-1.1.4
python-simplejson-3.3.0
python-wrapper-3.3.2
python2-babel-1.3
python2-dateutil-1.5
python2-dogtail-0.8.2
python2-mechanize-0.2.5
python2-pyicu-1.5
python2-pytz-2013b
python2-setuptools-1.1.4
python2-simplejson-3.3.0
racket-5.3.4
randrproto-1.3.2
ratpoison-1.4.6
rcs-5.9.0
readline-6.2
recordproto-1.14.2
recutils-1.5
renderproto-0.11.1
resourceproto-1.2.0
ripperx-2.7.3
rsync-3.1.0
rubber-1.1
rush-1.7
samba-3.6.8
scons-2.1.0
screen-4.0.3
scrnsaverproto-1.2.2
sed-4.2.2
sessreg-1.0.7
setxkbmap-1.3.0
shadow-4.1.5.1
shared-mime-info-1.2
sharutils-4.14
shishi-1.0.2
signing-party-1.1.4
smproxy-1.0.5
speex-1.2rc1
sqlite-3.7.15.2
strace-4.7
subversion-1.7.8
swig-2.0.11
t1lib-5.1.2
tar-1.26
tcl-8.6.0
tcsh-6.18.01
teckit-2.5.1
texinfo-5.2
texlive-2013
time-1.7
tk-8.6.0
tmux-1.7
tor-0.2.3.25
torsocks-1.2
ttf-bitstream-vera-1.10
tzdata-2013d
units-2.02
unrtf-0.19.7
unzip-6.0
usbutils-006
util-linux-2.21
util-macros-1.17
vc-dwim-1.7
videoproto-2.3.1
vim-7.3
vorbis-tools-1.4.0
vpnc-0.5.3
w3m-0.5.3
wdiff-1.2.1
wget-1.14
which-2.20
windowswmproto-1.0.4
x11perf-1.5.4
xauth-1.0.7
xbacklight-1.1.2
xbitmaps-1.1.1
xcb-proto-1.7.1
xcmiscproto-1.2.2
xcmsdb-1.0.4
xcursor-themes-1.0.3
xcursorgen-1.0.5
xdpyinfo-1.3.0
xev-1.2.0
xextproto-7.2.1
xf86bigfontproto-1.2.0
xf86dgaproto-2.1
xf86driproto-2.1.1
xf86vidmodeproto-2.3.1
xineramaproto-1.2.1
xinput-1.6.0
xkbcomp-1.2.4
xkeyboard-config-2.6
xmlto-0.0.25
xmodmap-1.0.7
xorg-sgml-doctools-1.11
xorriso-1.3.2
xpr-1.0.4
xproto-7.0.23
xrdb-1.0.9
xset-1.2.2
xsetroot-1.1.0
xtrans-1.2.7
xwd-1.0.5
xwud-1.0.4
xz-5.0.4
zip-3.0
zlib-1.2.7
zziplib-0.13.62

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Status of the Loongson/MIPS N32 port
  2013-11-05  6:55 Status of the Loongson/MIPS N32 port Mark H Weaver
@ 2013-11-07 22:49 ` Ludovic Courtès
  0 siblings, 0 replies; 2+ messages in thread
From: Ludovic Courtès @ 2013-11-07 22:49 UTC (permalink / raw)
  To: Mark H Weaver; +Cc: guix-devel

Hi!

Thanks for all the CPU cycles ;-) and for the fine report!

Mark H Weaver <mhw@netris.org> skribis:

> The Loongson/MIPS N32 port is now able to build a majority of the
> packages in Guix, on the 'loongson' branch which closely tracks
> 'master'.  See below for a list of specific packages that I've
> successfully built on my YeeLoong 8101B (with Loongson 2F), but
> first I should mention the current set of problem packages:
>
>   xorg-server (doesn't deal gracefully with the lack of DRI support in Mesa)
>   qt (bad assembly for the sync instruction is getting generated)
>   ocaml (generic fallbacks for asm code generation seem to be broken)
>   qemu (link error while trying link qemu-i386:
>           /nix/store/*-glibc-2.18/lib/librt.so:
>              could not read symbols: File in wrong format)
>   scheme48 (bus error)
>   pari-gp (segfaults)
>   gprolog (configure says "unsupported architecture")
>   mit-scheme (our recipe doesn't work for bootstrapping from C)

These look like genuine upstream bugs or lack of support.

Of course we should patch them appropriately (I assume patches already
exist, for instance in Debian).

But it also calls for a mechanism to specify the platforms supported by
a given package–perhaps a ‘supported-platforms’ field in <package>,
which would default to everything?

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-11-07 22:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-05  6:55 Status of the Loongson/MIPS N32 port Mark H Weaver
2013-11-07 22:49 ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).