[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fakeroot a solution for multi-architecture building?



"Christoph" == Christoph Lameter <clameter@waterf.org> writes:

Christoph> We need to begin with a small list of packages that are
Christoph> gradually expanded.

I've made such a list, as a configuration file for the autobuild
script I've been using for sparc.

The following 350-odd packages can be recompiled fine with
"dpkg-buildpackage -B", on i386 running hamm: latest libc6, debmake,
etc.  The sheer number of truly autobuildable packages is promising.

The right column if present has notes for compiling on sparc.  Because
sparc has a different libc6, not everything that succeeds on i386 will
work.  Sigh.  Your mileage may vary.

The rest of the packages are either uncompilable with libc6, have
packaging flaws which break dpkg-buildpackage -B, or -- ideally -- I
simply haven't got to yet.  :-)


  acct						---
  alien						*
  anacron					--
  apcd		(init.d not conffile - emailed)	
  apmd						N/A
  at						--
  autolog					--
  cron
  debian-cd	(includes ~ backup files)
  defrag					N/A ext2
  dftp
  dotfile-bash					*
  dotfile-doc					*
  dotfile-elm					*
  dotfile-emacs					*
  dotfile-fvwm1					*
  dotfile-fvwm2					*
  dotfile-rtin					*
  dotfile-tcsh					*
  dotfile					*
  dpkg-repack
  dunc						*
  file-rc					*
  hdparm					--- hardcoded gcc
  genromfs					--
  isapnptools					N/A
  loadlin					N/A
  lshell	lshell.conf is executable	--
  mdutils					--
  mkrboot					N/A
  menu		
  mtx						--- hardcoded cc
  open						no stdio_lim.h
  pwgen						--- bad sparc libm
  rpm						--- hardcoded gcc
  slay						*
  stow						*
  sniffit					--- ncurses, sys_errlist
  suidmanager
  sudo		
  sysnews	(hardwired, 12494, fixed)	--- storage size of 'win'
  svgatextmode	(binaries lack manpage)		N/A
  ttysnoop					--- struct cmsghdr
  upsd		
  watchdog					--- blows up
  adduser					*
  ae						--
  base-files					*
  base-passwd					*
  bash						--
  cfgtool					needs publib
  debianutils	(missing manpages)		--
  dialog					---
  diff		(emailed)			--
  dpkg-ftp					*
  elvis-tiny					---
  fdflush					--
  fileutils					storage size of `ws'
  findutils					--
  grep		(missing manpages)		--
  gzip						--
  hostname					--
  kbd		(needs -u badly)		conflicting types for malloc
  ld.so
  lilo						N/A
  makedev					--
  mawk						---
  mbr						N/A
  mount						--
  modconf					*
  modutils					storage size of `ws'
  sed						--
  setserial					--
  shadow					conflicting types for malloc
  sysklogd					bits/syscall.h not there
  syslinux					*
  shellutils					---
  tar
  update					--
  util-linux					DO NOT DO
  textutils					--
  casio		(docs executable)
  dialdcost	(older debmake)
  efax		(cron.weekly not conffile)
  pvftools	(needs -u)
  minicom	(xminicom has no manpage)	needs xlib6
  mserver					--
  xringd					needs xlib6
  uutraf					bad sparc libm
  autoconf					*
  automake					*
  bin86		(missing manpages)
  bison						--
  cflow						--
  cvs-buildpackage
  diffstat
  dist						*
  dlltools	(needs -u)
  dpkg-scriptlib
  flex						--
  fort77
  fweb		(strange dpkg fields)
  ftplib
  ftnchek
  gmp		(typo in description)		---
  gstep-base	(changelog missing?)
  indent					--
  kernel-source-2.0.29
  kernel-source-2.0.30
  lapack-doc					*
  libgsm	(conflicts field incorrect)
  libtool
  linux86	(replaces bin86?)
  make
  nasm
  pmake						--
  prcs						needs libgcc272
  angband-doc
  asr-manpages
  bible-kjv					--
  debian-policy					*
  developers-reference				*
  doc-iana					*
  doc-linux-es
  doc-linux-it					*
  doc-linux-pl					*
  doc-linux					*
  doc-rfc					*
  info2www
  jargon
  lg-base
  lg-issue01to08
  lg-issue09
  lg-issue10
  lg-issue11
  lg-issue12
  lg-issue13
  lg-issue14
  lg-issue15
  lg-issue16
  lg-issue17
  lg-issue18
  lg-issue19
  man-db	(2 missing manpages)
  man2html	(cron.weekly not a conffile)
  manpages
  texinfo
  verse
  addressbook	(fscks with /usr; manpages)
  ed
  ee						--- hardcoded cc
  emacs-czech	(sitefile)			*
  emacs		(needs -u)
  emacspeak-dt	(unnecessary /usr/bin, /usr/sbin)
  emacspeak					*
  exuberant-ctags
  fte
  jedsl						*
  joe
  nvi
  sex
  wily
  acs						needs libg++272
  pcb						needs tetex, xlib6
  x10-automate
  abuse-lib
  acm		(came out libc5?!)
  an
  blast
  cxhextris
  filters
  flying
  freeciv	(needs -u)
  gnugo
  gravitywars
  lincity					(needs svga, xlib6)
  luxman	(needs -u)
  mirrormagic	(needs -u)
  netris	(needs -u)
  oneko
  oonsoo
  pente
  phalanx
  hpscanpbm					--
  ucbmpeg-play					needs xlib6
  ucbmpeg					needs xlib6
  data-dumper					*
  gawk						---
  libwww-perl					*
  m4						---
  yabasic					--
  id-utils	(but no manpages)
  libdnd
  libelf0					needs i486-linuxlibc1
  libelf					needs i486-linuxlibc1
  libhdf4
  libpng0
  ncurses
  objpak
  publib
  regex
  rx
  tcl7.6	N/A				N/A
  asmail					needs xlib6
  compface
  deliver
  fetchmail
  mimedecode
  mpack
  qpopper
  sendmail					--
  bc
  calc
  calctool					needs xlib6
  freelip
  gnuplot
  jgraph
  octave-ci
  pari		(needs tetex)			needs xlib6
  seesat5
  sgb		(needs -u)
  slsc
  xspread					needs xlib6
  bl						does it work?
  cbb		(depends on tk)
  dbview
  display-dhammapada
  eject
  gpm						uses gcc-altdev
  gpstrans
  hello
  kernel-package
  lee
  miscutils
  pkg-order
  screen
  sysvbanner
  worklog
  xcal						needs xlib6
  amd						needs tetex
  asp		
  bind
  cfingerd	(cron.weekly not a conffile, no suidmanager)
  cti-ifhp	(manpage is executable)
  diald
  iplogger
  ipxripd
  lftp		(depends on too many ncurses)
  lurkftp	(manpage is executable)
  mime-support
  mirror
  modemu	(manpage is executable)
  moxftp	(depends on too many X)		needs xlib6-dev
  netboot
  omirr
  opie
  pppupd
  proftpd
  redir
  knews						needs xlib6
  leafnode
  newsx
  es
  flin						--
  kiss
  lsh
  pdksh
  pdmenu
  tcsh
  zsh
  html2latex					needs tetex
  hyperlatex					needs tetex
  lacheck
  latex2rtf
  tetex-doc
  tetex-extra
  tetex-src
  untex
  2utf
  a2gs
  c2ps
  groff
  ispell
  less
  libpaper
  most
  mpage
  par
  perlsgml	(missing manpages)
  ptx
  recode
  sgrep
  spell
  tcs
  vtprint
  wdiff
  xless						needs xlib6
  xpdf						needs xlib6
  ascii
  bonnie	
  cpio
  debmake
  fdutils	(1 manpage missing)		needs tetex
  file
  floppybackup	(2 manpages missing)
  ftape		(1 manpage missing)
  leave
  mmv
  offix-execute
  patch
  pax
  perforate
  procmeter
  pscol	
  remind	(md5sums prob)
  sharutils	(3 missing manpages, -u)
  stat
  strace
  symlinks
  sysutils					size of `ws'
  taper						--
  time
  tkps						*
  units						--
  uudeview					--
  analog
  apache
  cgi-scripts
  chimera2					needs xlib6
  dhttpd
  junkbuster
  libcgi-perl
  squid						needs regex0
  wwwcount
  wwwoffle
  asmodem
  ctwm
  dxpc
  freetype
  qps		SHOULD BE IN CONTRIB
  wmaker
  xaw-wrappers
  xbanner	(needs -u)
  xdaliclock
  xinput
  xkeycaps
  xmaddressbook
  xmon


* Note: packages with "*" are binary-all, so dpkg-buildpackage -B does
  nothing, but exits successfully.  The binary-all packages which break
  dpkg-buildpackage are considered technically broken, and not listed here.


---------------------  PGP  E4 70 6E 59 80 6A F5 78  63 32 BC FB 7A 08 53 4C
 
   __ _    Debian GNU         Johnie Ingram <johnie@netgod.net>      mm   mm
  / /(_)_ __  _   ___  __        "netgod"     irc.debian.org          mm mm
 / / | | '_ \| | | \ \/ /                                             m m m
/ /__| | | | | |_| |>  <      Those who do not understand UNIX       mm   mm
\____/_|_| |_|\__,_/_/\_\     are doomed to repeat it, poorly.       GO BLUE



--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: