Texlive-type1cm package on arch?
Hello, I have a problem with latex rendering on ipython/pylab and filed a bug report here.
It was closed with the comment I should install the texlive-type1cm package.
I didn't find this a package in the official repositories or the AUR, but there are several texlive-* packages present.
Which of those will provide the desired functionality?
haansn08 wrote:Installing texlive-latexextra did indeed work - but I don't see how you figured that out by looking at the error message.
The error message specified exactly which file was missing "type1cm.sty". `pkgfile` - as shown in my last post - indicated which package that file belongs to.
haansn08 wrote:Also I thought pacman would install those dependencies for me - or at least tell me that there is an optional package that provides something I want.
When would it have the chance? Pacman wasn't running when you wrote or tried to compile that document. Pacman will install dependencies of the packages you tell it to install, but the package in question is not a dependency of anything you have installed. As for telling you that there is a package that provides something you want, how is it supposed to know what you want?
Similar Messages
-
Debtap - A script to convert .deb packages to Arch Linux packages
I wrote this script in my free time to help people who, for any reason, want to convert a .deb to an Arch Linux package. It works in a similar way with alien (which converts .deb packages to .rpm packages and vice versa), but, unlike alien, it is focused on accuracy of conversion, trying to translate Debian/Ubuntu packages names to the correct Arch Linux packages names and store them in the dependencies fields of the .PKGINFO metadata in the final package. In other words, it won't only create an Arch package with the data of the original .deb package, but also it will try to create a valid and as accurate as possible .PKGINFO metadata file in the converted package. It uses pkgfile and pacman utilities to achieve this accuracy. The final package can be installed like any local Arch Linux package. Debtap is now available on AUR!
FAQ
Q: What "debtap" stands for?
A: DEB To Arch (Linux) Package
Q: Isn't better to download an official package or write a PKGBUILD in case I need to compile a package or convert a .deb package to an Arch Linux package?
A: Sure it is, and I truely encourage you to do so. Debtap was written to create packages that either cannot be compiled (closed source packages) or cannot be built from AUR for various reasons (error during compiling or unavailable files), as a quick 'n' dirty solution and an extra option for creating Arch Linux packages for Arch Linux users.
Q: So debtap will help me only in case I need to convert specific .deb packages to Arch Linux packages?
A: No. In case you need to write a new PKGBUILD for a package that already exists in the Debian/Ubuntu distributions, by converting its .deb package to Arch package with debtap, thanks to the packages names translator function inside the script, it can help you determine which dependencies are needed for the package you write the PKGBUILD for and complete the necessary fields.
Q: What are the minimum requirements to run this script?
A: You need to have installed these dependencies: bash, binutils (provides ar utility for extracting .deb package), pkgfile, and fakeroot. You must run at least once (preferably recently) "debtap -u" to create/update pkgfile and debtap database (you do this with root privileges).
Q: Debtap needs a lot of time to convert a package. So, why this is happening?
A: Like I said, debtap is focused on accuracy. It won't just unpack a .deb package and then repackage its data to an Arch Linux package, ignoring metadata. Depending on the speed of your processor and the package itself, conversion can take from a few seconds to several minutes.
Q: During conversion I get several warning messages, why?
A: Debtap cannot be 100% accurate for several reasons, the main reason for this is the complexity of packages names. If you want to check the freshly generated .PKGINFO and .INSTALL (this is optional file) metadata files or even fix the untranslated packages names inside .PKGINFO, debtap offers you the option to edit these files before compressing the final package.
Q: How do I use debtap?
A: The syntax is quite simple actually: debtap [option] package_filename
For example: debtap world-of-goo-demo_1.0_i386.deb
Any recommendations or questions for debtap are welcomed!
Last edited by helix (2015-05-21 22:54:17)Hi helix. I've had trouble trying to use your script with ubuntu software from The Open University
debtap OpenUniversity-ubuntu-0.1.3.20130104.deb
==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...
debtap OpenUniversity-ubuntu-0.1.3.20130104.deb
==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...
:: Enter Packager name:
NewPepper2013
:: Enter package license (you can enter multiple licenses comma seperated):
closed
:: If you want to edit .PKGINFO file, press (1) For vi (2) For nano (3) For a cu stom editor or any other key to continue:
==> Generating .MTREE file...
==> Creating final package...
xz: unrecognized option '--1-any.pkg.tar'
xz: Try `xz --help' for more information.
mv: cannot stat â*.xzâ: No such file or directory
==> Removing leftover files...
==> Package successfully created!
The software is called NewPepper 2013 but i've not been able to find it online except on the ou website. -
List of packages with arch-specific patches
Considering moving over from Fedora, having just learned about how many Fedora-specific patches are in their repositories. (Installing vanilla glibc from source bricks my Fedora 22 installs, without incorporating the Fedora-specific patches - which was easy to do, but prefer not to...)
I'd much prefer to run cleaner vanilla packages, particularly so I can install from svn/git source to fix bugs I run into before they're released.
Hoping there is a list (or an easy way to get a list) of the packages that arch has put arch-specific patches into. i.e. Installing through pacman will be a modified version from the actual upstream release of that version. Totally OK to answer my question outside the context of AUR, because I suspect the list grows when including that.
Linux From Scratch has a list of what patches are required for their system. It's bash, bc memory leak, bzip2, coreutils, glibc, kbd backspace, mpfr, readline, and sysvinit. (Beyond Linux From Scratch has a lot more, and its "list" is visible at http://www.linuxfromscratch.org/patches/blfs/ )
Hoping there's a (short) list like that for arch as well. Partially so if I'm installing unreleased source, I know whether I need to incorporate the arch-specific patches (like building my own package for packman) rather than just make install.
Last edited by jamespharvey20 (2015-06-09 07:55:06)I don't think you'll ever need to install unreleased sources as they end up in testing pretty quick. Have a look at https://wiki.archlinux.org/index.php/Arch_Build_System for tips how to modify the official packages.
As for the list, it's pretty easy to construct. The following is a list of core-packages that have .patch files included in their repo, with the number representing the number of patches:
for f in packages/*/repos/core-x86_64/*.patch; do f=${f#packages/}; echo ${f%%/*} ; done|sort|uniq -c|sort -rn
10 libsasl
9 systemd
6 make grub
7 linux-lts
4 libarchive crda
3 vi pam mdadm kbd isdn4k-utils iproute2
2 texinfo shadow openssl openssh nss nfs-utils gcc
1 xinetd wpa_supplicant usbutils rpcbind psmisc ppp pcre p11-kit openldap net-tools mpfr mkinitcpio-nfs-utils mkinitcpio-busybox m4 lvm2 logrotate linux linux-atm librpcsecgss libffi krb5 keyutils jfsutils iptables hdparm gzip grep glibc glib2 gdbm efibootmgr e2fsprogs coreutils bzip2 bridge-utils binutils bash gnutls
Last edited by Spider.007 (2015-06-09 11:11:30) -
Question about some packages in arch
Hello
Where do I report/ask about packages in arch *like in AUR there is a comment section*
The reason is because well the package (sdl) didn't had PulseAudio support so I was wondering where to report it and KTorrents didn't bring any plug-ins with the package (plus I can't compile it since there is a phonon error I don't get)
sorry if this wasn't the section,
Thanksalright, thanks fukawi2, wonder
well, i'm compiling them alright, but not ABS *need to read the wiki*
Last edited by akurashy (2009-08-16 15:30:33) -
Development packages in Arch [SOLVED]
Hi all,
I need some development packages to build some programs, but I cannot seem to find them in Arch. I was wondering if anyone knew if they existed.
Examples are:
freetype2-devel
libjpeg-devel
xorg-x11-devel
Obviously if you ignore the -devel part, I can almost always find every single package in Arch. For example freetype and libjpeg and xorg are here, but their -devel counterparts are missing. As these are required to build packages, and Arch sometimes requires us to do so, how can they be missing?
ThanksI just missed your post! Was about to come here and thank you for the solution
Cheers miqorz -
Palaver speech recognition app packaged for Arch
Palaver (formerly Ubuntu-Speech-Recognition), has been packaged for Arch:
https://aur.archlinux.org/packages/palaver-git/
The git repo is located here:
https://github.com/JamezQ/Palaver
A great video demo of what is possible can be found here:
http://www.techdrivein.com/2013/02/ubun … -demo.html
This is shaping up to be an interesting project, and as long as it keeps on a good development track, could become the Siri of Linux (don't laugh, it could!)
The current code is beta, and will be going through restructuring changes as it moves from git to launchpad, so expect a lot of changes in the near future.
The beta can actually do quite a lot at the moment, especially if you add your own dictionary (which is very easy to do BTW).
Oh, and just a warning regarding privacy, the application uses Googles speech recognition, and requires a network connection to work. Your voice command is recorded locally and deciphered on Google servers.......
Cheers.Xyne wrote:
Padfoot wrote:Oh, and just a warning regarding privacy, the application uses Googles speech recognition, and requires a network connection to work. Your voice command is recorded locally and deciphered on Google servers........
Oh well. Aside from the privacy concerns* I am also disappointed that it is just a wrapper around a web service. A local speech recognition engine would be even more impressive.
Thanks for the privacy warning.
* Seriously, sending speech samples to Google so that they can store and analyse them is crazy to me. Do you really want to live in a future of interactive advertisements that can identify you by voice alone and associate it with everything else that you have ever done online? A conversation with a friend at a bus stop may one day trigger targeted ads that reveal things about you that you consider private. I do not understand how so many people can be completely ok with having their private lives catalogued for companies and governments just to get some non-essential services in return. Beyond that having such tools lying around when your government eventually becomes oppressive will ensure its longevity at everyone's expense. Open, democratic societies have an unpatched memory leak that requires a hard reboot every so often.
I completely understand, and while a local engine would be teriffic, the only one I can think of on Linux with any potential is sphinx. Unfortunately, (last time I checked) it's not in an easily useable state, yet. I should check out the pace of development on that project. Of course, I would be delighted to be proven wrong on this project.
And while this in no way is intended to dispell any privacy concerns, or justify any possible motives of the companies providing online deciphering, I am guessing this is exactly whar Siri does on Apple products. Also, as Palaver is currently targeting Ubuntu (while still being agnostic enough to easily work on any distro), It needs to have a small footprint considering the push at Ubuntu towards mobile devices. Unfortunately, mobile devices do not lend to local storage of the many samples in multiple languages required to perform the deciphering.
Cheers.
[EDIT] While Palaver is a wrapper around an online service, the wrapper is limited to sending the voice sample and getting a string of text back, the application performs the task of deciphering the meaning of the text and taking the appropriate action based on local dictionaries and plugins.[/EDIT]
Last edited by Padfoot (2013-03-23 22:21:13) -
[SOLVED] 'sl' package in arch linux?
Hello, I'm a former Ubuntu user. In Ubuntu I was able to install 'sl' package via
aptitute install sl
Now I use arch linux, and I'm unable to install sl package:
[user@myhost ~]$ sudo pacman -S sl
error: 'sl': could not find or read package
[user@myhost ~]$
Can you help pls? Thanks
Last edited by Pontorez (2010-07-21 14:09:22)karol wrote:[slightly OT]
wonder, how do you search for things like 'sl', 'ne' : via the web interface or you use some AUR helper?
$ slurpy -i sl
Repository : aur
Name : sl
Version : 3.03-4
URL : http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html
AUR Page : http://aur.archlinux.org/packages.php?ID=12473
Category : games
Licenses : unknown
Number of Votes : 164
Out of Date : No
Description : SL (Steam Locomotive) runs across your terminal when you type "sl" as you meant to type "ls". -
Pip2Arch - PyPi packages to Arch PKGBUILDs
Pip2Arch is a simple tool to convert PyPi packages (the python equivalent of CPAN) into Arch PKGBUILDS.
You can get the code here: https://github.com/bluepeppers/pip2arch
Run
pip2arch.py --help
for help, usage should be simple enough.
Currently does not track dependencies, due to a problem with PyPi(?). Patches very welcome.
I use pip2arch for django servers, where I want to use obscure django packages that are not usually in the aur, but don't want to write a PKGBUILD for them. Using pip2arch, I just have to pay attention to the dependencies.
Thanks,
Laurie
Last edited by Blue Peppers (2010-11-15 00:59:33)Couple of patches
1st patch adds an -m option to allow for makedepends:
pip2arch.py -m git some_package
will create a some_package with a make dependency of git
2nd patch adds search functionality to pip2arch:
pip2arch.py -s mathematics
bessy
bidict
IntPy
isodate
munkres
NodeBox
PGAPy
qombinatorics
SciMath
scipy
tabular
TANGO Project - ALGENCAN
makedeps.patch:
--- pip2arch.py 2010-11-17 02:16:41.380000528 -0600
+++ pip2arch.py.new 2010-11-17 02:07:33.536667195 -0600
@@ -13,7 +13,8 @@
pkgrel=1
pkgdesc="{pkg.description}"
url="{pkg.url}"
-depends=('{pkg.pyversion}' {depends})
+depends=('{pkg.pyversion}'{depends})
+makedepends=({makedepends})
license=('{pkg.license}')
arch=('any')
source=('{pkg.download_url}')
@@ -33,6 +34,7 @@
logging.info('Creating Server Proxy object')
client = xmlrpclib.ServerProxy('http://pypi.python.org/pypi')
depends = []
+ makedepends = []
def get_package(self, name, outname, version=None):
if version is None:
@@ -47,7 +49,7 @@
raw_urls = self.client.release_urls(name, version)
logging.info('Got release_urls from PiPy')
if not len(raw_urls) and len(data):
- raise LackOfInformation('PyPi did not return the neccisary information to create the PKGBUILD')
+ raise LackOfInformation('PyPi did not return the necessary information to create the PKGBUILD')
elif len(data) and len(raw_urls):
urls = {}
for url in raw_urls:
@@ -79,7 +81,7 @@
self.url = data.get('home_page', '')
self.license = data['license']
except KeyError:
- raise pip2archException('PiPy did not return needed information')
+ raise pip2archException('Pypi did not return needed information')
logging.info('Parsed other data')
def choose_version(self, versions):
@@ -95,10 +97,14 @@
def add_depends(self, depends):
self.depends += depends
+
+ def add_makedepends(self, makedepends):
+ self.makedepends += makedepends
def render(self):
- depends = '\'' + '\' \''.join(d for d in self.depends) + '\'' if self.depends else ''
- return BLANK_PKGBUILD.format(pkg=self, date=datetime.date.today(), depends=depends)
+ depends = ' \'' + '\' \''.join(d for d in self.depends) + '\'' if self.depends else ''
+ makedepends = '\'' + '\' \''.join(d for d in self.makedepends) + '\'' if self.makedepends else ''
+ return BLANK_PKGBUILD.format(pkg=self, date=datetime.date.today(), depends=depends, makedepends=makedepends)
if __name__ == '__main__':
@@ -113,6 +119,7 @@
default=open('PKGBUILD', 'w'),
help='The file to output the generated PKGBUILD to')
parser.add_argument('-d', '--dependencies', dest='depends', action='append')
+ parser.add_argument('-m', '--make-dependencies', dest='makedepends', action='append')
parser.add_argument('-n', '--output-package-name', dest='outname', action='store', default=None,
help='The name of the package that pip2arch will generate')
@@ -125,6 +132,10 @@
sys.exit('ERROR: {0}'.format(e))
if args.depends:
p.add_depends(args.depends)
+
+ if args.makedepends:
+ p.add_makedepends(args.makedepends)
+
print "Got package information"
args.outfile.write(p.render())
- print "Written PKGBUILD"
\ No newline at end of file
+ print "Written PKGBUILD"
search.patch:
--- pip2arch.py.old 2010-11-17 02:17:43.440000529 -0600
+++ pip2arch.py.new 2010-11-17 02:57:03.863333862 -0600
@@ -34,7 +34,13 @@
client = xmlrpclib.ServerProxy('http://pypi.python.org/pypi')
depends = []
- def get_package(self, name, outname, version=None):
+ def get_package(self, name, outname, version=None, search=False):
+ if search:
+ results = self.client.search({'description': '%s' % name[1:]})
+ for result in results:
+ print result['name']
+ sys.exit(1)
+
if version is None:
versions = self.client.package_releases(name)
version = self.choose_version(versions)
@@ -113,6 +119,7 @@
default=open('PKGBUILD', 'w'),
help='The file to output the generated PKGBUILD to')
parser.add_argument('-d', '--dependencies', dest='depends', action='append')
+ parser.add_argument('-s', '--search', dest='search', action='store_true')
parser.add_argument('-n', '--output-package-name', dest='outname', action='store', default=None,
help='The name of the package that pip2arch will generate')
@@ -120,11 +127,11 @@
p = Package()
try:
- p.get_package(name=args.pkgname, version=args.version, outname=args.outname or args.pkgname)
+ p.get_package(name=args.pkgname, version=args.version, outname=args.outname or args.pkgname, search=args.search)
except pip2archException as e:
sys.exit('ERROR: {0}'.format(e))
if args.depends:
p.add_depends(args.depends)
print "Got package information"
args.outfile.write(p.render())
- print "Written PKGBUILD"
\ No newline at end of file
+ print "Written PKGBUILD" -
Outdated packages and arch-etiquette
I have a question about arch-etiquette. I looked froward an answer around, but did not find it.
If one or more apps in the repos are out-of-date from a lot if time (a couple of months), have been already flagged as out-of-date, but nobody seems to care, is it wise and polite to email directly the maintainer? Or is it a rude behaviour I should avoid, since any maintainer has a well-established priorities list?
In this specific case, the apps I care about are xchat and moc (maintained by the same person), but I would like to know how I should behave in any other analogous situation.
Thanks for any tip.Would it be possible, in the future (possible) integration with AUR, to have a list of comments to each package in the official repos?
The comments should be editable only by the maintainers, if there's something to tell about that package (or users start sending out-of-date mails). The webpage is a good place to put such comments because the web interface is the only place these notifications can be sent from. Also, it might be a good place to display install comments (the ones in post_install for example).
This way communication problems as the ones described above might be avoided. -
Interesting script to install a debian package in arch
I just wrote a script called arch-dpkg.sh to install a deb package directly into system and can be recognized by pacman.
#!/bin/sh
infogrep(){
grep "$1" control|cut -d' ' -f2-
if [ ! -n "$1" ]; then
echo "Please specify your deb file."
exit
fi
DEBNAME="$1"
FILENAME=$(basename ${DEBNAME})
WORKDIR="/tmp/work/${FILENAME}"
DATADIR="${WORKDIR}/datadir"
install -d ${DATADIR}
cd "$(dirname ${DEBNAME})"
ln -s "${PWD}/${FILENAME}" "${WORKDIR}/${FILENAME}"
cd ${WORKDIR}
ar x ${FILENAME}
tar xpf data.tar.gz -C ${DATADIR}
tar xpf control.tar.gz
NAME=$(infogrep "^Package: ")
VERSION=$(infogrep "^Version: ")
DESC=$(infogrep "^Description: ")
URL=$(infogrep "^Homepage: ")
LICENSE=$(infogrep "^Priority: ")
ARCH=$(infogrep "^Architecture: ")
DATE=$(date +%s)
PACKAGER=$(infogrep "^Maintainer: ")
SIZE=$(du -sb ${DATADIR}|cut -f1)
POSTINST=postinst
POSTRM=postrm
if [ "${ARCH}" == "amd64" ]; then
ARCH='x86_64'
else
ARCH='i686'
fi
LABELS=('%NAME%' '%VERSION%' '%DESC%' '%URL%' '%LICENSE%' '%ARCH%' '%BUILDDATE%' '%INSTALLDATE%' '%PACKAGER%' '%SIZE%')
DATA=("$NAME" "$VERSION" "$DESC" "$URL" "$LICENSE" "$ARCH" "$DATE" "$DATE" "$PACKAGER" "$SIZE")
let i=0
while [ $i -lt ${#LABELS[@]} ]; do
echo -e "${LABELS[$i]}\n${DATA[$i]}\n" >> desc
let i=$(($i+1))
done
echo '%FILES%' > files
find datadir >> files
echo 'post_install(){' > install
cat "${POSTINST}" >> install
echo '}' >> install
echo 'post_remove(){' >> install
cat "${POSTRM}" >> install
echo '}' >> install
ALPMDIR="/var/lib/pacman/local/${NAME}-${VERSION}"
install -d "${ALPMDIR}"
mv desc files install "${ALPMDIR}"
rsync -av ${DATADIR}/* /
sh ${POSTINST}
rm -rf ${WORKDIR}Hi Hassan,
Well i would like to quote one more point here, although you can import a buss pack into the portal but there are some std methods to be followed for every thing in portal, When it comes to deploying a busines package, you should always do it from SDM only !! although we can use import facility. now let me tell you the difference between the two. When you use import, you are just putting the contents into the portal and not deploying it, where as using SDM you deploy the SCA files on your portal totally. you must be knowing that business packages are always delivered in SCA formats.
Regards,
Ameya
Message was edited by:
Ameya Pimpalgaonkar -
Any plans on bringing Dream Desktop packages to Arch
I was doing some online surfing and ran across this project for KDE live wallpapers. They had a clip posted on youtube.
http://www.youtube.com/watch?v=lHGovxtzfDs
I see the dev has slackware packages no source code and its supposedly wrote for kde 4.9
http://www.santyago.pl/blog/read/2012/0 … sktop.html
Anyone planning to porting over to Arch? Looks pretty bad ass imo. This would really set off my Arch desktop. As much as I like it, I wouldn't jump ship for it lolE17 has animated wallpapers.
lorenzo111, if you really want this, make a PKGBUILD and upload it to AUR and share with us.
If you can't make a PKGBUILD, make a request for one in AUR Issues, Discussion & PKGBUILD Requests. -
Help needed: making a psptoolchain package for arch
Hi....
I'm very new to archlinux (now using it for 3 weeks), but I really like it
Now I tried to make a archlinux package for the psptoolchain (PSP's are so nice )
I already got a working package for the psp-gcc and the psp-binutils (wrote my own PKGBUILD's) which came with the psptoolchain.
But now I got stuck with psp-newlib and pspsdk.
At the moment I'm building all the packages separately, but later I'll try to make one package for the whole psptoolchain....
So here comes my problem with psp-newlib and pspsdk...
psp-gcc -march=i686 -O2 -pipe -G0 -Wall -I../../src/base -I../../src/kernel -c sceAtrac3plus.S
sceAtrac3plus.S:0: error: bad value (i686) for -march
Assembler messages:
Error: Bad value (i686) for -march
make[3]: *** [sceAtrac3plus.o] Error 1
make[3]: Leaving directory `/mnt/data/archlinux/packages/psptoolchain/pspsdk/src/pspsdk/src/atrac3'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/data/archlinux/packages/psptoolchain/pspsdk/src/pspsdk/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/data/archlinux/packages/psptoolchain/pspsdk/src/pspsdk'
make: *** [all] Error 2
==> ERROR: Build Failed. Aborting...
And here comes my PKGBUILD for psp-newlib:
# Contributor: [email protected]
pkgname=newlib
pkgver=1.13.0
pkgrel=1
pkgdesc="GCC for psp-devel"
url="http://ps2dev.org/psp/Tools/Toolchain/"
depends=()
makedepends=()
source=(ftp://sources.redhat.com/pub/newlib/$pkgname-$pkgver.tar.gz)
md5sums=('3d07cc367a22b78c44227456b0d3b7dc')
build() {
export PSPDEV="/usr/local/pspdev"
export PATH="$PATH:$PSPDEV/bin"
cp $startdir/newlib-1.13.0.patch /$startdir/src/$pkgname-$pkgver
cd $startdir/src/$pkgname-$pkgver
cat newlib-1.13.0.patch | patch -p1
cd /$startdir/src/$pkgname-$pkgver
BUILDDIR="/tmp/pspdev" PSPDEV="/usr/local/pspdev" ./configure --prefix=/usr/local/pspdev --target=psp
make || return 1
make DESTDIR=$startdir/pkg install
I know, using newlib as pkgname is bad, but later I'll change it to psp-newlib and I'll replace the $pkgname's with newlib (I hope this idea isn't too bad)
One last thing: psp-binutils and psp-gcc are installed in "/usr/local/pspdev"
I hope you can help me
thanks, and have a nice day
XazZAfter a long break I decided to work on the PKGBUILD again.
Now I got two PKGBUILD's: one for the psptoolchain and one for pspsdk (pspsdk gets updated very often, so I decided to create an extra PKGBUILD).
I'm not sure if my PKGBUILD's fit the PKGBUILD-standard
First thing before I post my PKGBUILD's: I'm not finished with adding all required fields (as license and so on)!
Here comes the one for psptoolchain:
pkgname=psptoolchain
pkgver=2211
pkgrel=1
pkgdesc="A collection of tools to create executables for the Sony PSP"
url="http://ps2dev.org/psp/Tools/Toolchain/"
depends=('subversion' 'texinfo')
makedepends=()
license=('GPL')
source=(ftp://ftp.gnu.org/pub/gnu/binutils/binutils-2.16.1.tar.bz2 ftp://ftp.gnu.org/pub/gnu/gcc/gcc-4.0.2/gcc-4.0.2.tar.bz2 ftp://sources.redhat.com/pub/newlib/newlib-1.15.0.tar.gz)
md5sums=('6a9d529efb285071dad10e1f3d2b2967'
'a659b8388cac9db2b13e056e574ceeb0'
'4020004b1b7a56ca4cf7f6d35b40a4cb')
sha1sums=('5c80fd5657da47efc16a63fdd93ef7395319fbbf'
'f1b714c6398393d8f7f4ad5be933b462a95b075d'
'f6860b36e48fb831a30bab491230bbc7ce2669a2')
arch=('i686')
_svntrunk=svn://svn.pspdev.org/psp/trunk/psptoolchain
_svnmod=psptoolchain
_svntrunk1=svn://svn.pspdev.org/psp/trunk/pspsdk
_svnmod1=pspsdk
build() {
cd $startdir/src
svn co $_svntrunk $_svnmod
cd psptoolchain
cp binutils-2.16.1.patch $startdir/src/binutils-2.16.1/
cp gcc-4.0.2.patch $startdir/src/gcc-4.0.2/
cp newlib-1.15.0.patch $startdir/src/newlib-1.15.0
export PSPDEV="$startdir/pkg/usr/local/pspdev"
export PATH="$PATH:$PSPDEV/bin"
msg "patching and building binutils..."
cd $startdir/src/binutils-2.16.1
cat binutils-2.16.1.patch | patch -p1
./configure --prefix=/usr/local/pspdev --target=psp --enable-install-libbfd
make clean || return 1
make || return 1
make DESTDIR=$startdir/pkg install
msg "building and patching binutils finished"
msg ""
msg "patching and building gcc..."
cd $startdir/src/gcc-4.0.2
cat gcc-4.0.2.patch | patch -p1
mkdir objdir
cd $startdir/src/gcc-4.0.2/objdir
../configure --prefix=$startdir/pkg/usr/local/pspdev --target=psp --enable-languages="c" --with-newlib --without-headers
make || return 1
make DESTDIR=/ install
msg "building and patching gcc finished"
msg ""
msg "building pspsdk-headers - we'll only need them temporary"
cd $startdir/src/
svn co $_svntrunk1 $_svnmod1
cd $_svnmod1/
./bootstrap
./configure --prefix=/usr/local/pspdev -with-pspdev=/usr/local/pspdev
make clean || return 1
make DESTDIR=$startdir/pkg install-data
msg "building pspsdk-headers finished"
msg ""
msg "patching and building newlib-psp"
cd $startdir/src/newlib-1.15.0
cat newlib-1.15.0.patch | patch -p1
./configure --prefix=$startdir/pkg/usr/local/pspdev --target=psp
make || return 1
make DESTDIR=/ install
msg "building newlib-psp finished"
msg ""
msg "building gcc-c++"
cd $startdir/src/gcc-4.0.2
mkdir build-psp-c++
cd $startdir/src/gcc-4.0.2/build-psp-c++
../configure --prefix=$startdir/pkg/usr/local/pspdev --target=psp --enable-languages="c,c++" --with-newlib --enable-cxx-flags="-G0"
make clean || return 1
make CFLAGS_FOR_TARGET="-G0"
make || return 1
make DESTDIR=/ install
msg "building gcc-c++ finished"
msg ""
msg "removing unnecessary code"
cd $startdir/pkg/usr/local/pspdev/psp
rm -rf sdk
msg "Now you need to build and install pspsdk!"
And here the one for pspsdk:
pkgname=pspsdk
pkgver=2209
pkgrel=1
pkgdesc="A collection of Open Source tools and libraries written for the Sony Playstation Portable (PSP)."
url="http://ps2dev.org/psp/Tools/Toolchain/"
depends=('psptoolchain')
makedepends=()
arch=('i686')
license="custom"
_svntrunk=svn://svn.pspdev.org/psp/trunk/pspsdk
_svnmod=pspsdk
build() {
export PSPDEV="/usr/local/pspdev"
export PATH="$PATH:$PSPDEV/bin"
cd $startdir/src
svn co $_svntrunk $_svnmod
cd $_svnmod/
./bootstrap
./configure --prefix=/usr/local/pspdev -with-pspdev=/usr/local/pspdev
make clean || return 1
make DESTDIR=$startdir/pkg install-data
make clean || return 1
./configure --prefix=$startdir/pkg/usr/local/pspdev -with-pspdev=/usr/local/pspdev
make || return 1
make DESTDIR=$startdir/pkg install
Some explanation: I've used this one very often: --prefix=$startdir/pkg/usr/local/pspdev
Explanation: When I wanted to create only one PKGBUILD for the psptoolchain, some dependences were in $startdir/pkg. If you take --prefix=/usr/local/pspdev he won't get some depencies (mostly header files), which means I had to create single PKGBUILD's for every part of the psptoolchain (that would be 6 single parts).
Those --prefix-changes don't stop my psp environment from working! (tested it myself - I comiled almos all sample apps which were included in the pspsdk - and all compiled well)
I hope we can find a better solution than mine.
Thanks in advance
XazZ -
Building Debian / RPM packages in arch
Hello
I recently installed the Arch linux. planning to migrate all my works to arch
I'm working on a program. It should be installed on all major linux distros. So i would like to create debian and rpm packages. I'm looking for a way to avoid installing ubuntu/debian via virtualbox to generate packages.
Is there a way to do that in arch? There is no dpkg in repos of course :-/karol wrote:
soroush wrote:Ohh! it's not in my pacman -Ss dpkg result
Read https://wiki.archlinux.org/index.php/Ar … Repository
Thank you -
[No need]Reducing number of post-install packages (fresh Arch + XFCE)
Hi,
I am inspired by posts by slithery in post-install package count; his discussion here and my willingness to follow-foot steps. Need suggestions/tips what packages can be removed based on details below.
1. Defining usage:
Normal PC having XFCE, thunderbird, firefox, yaourt and wine (for MS-Office with 32bit libs unfortunately needed for work) with 64-bit stock kernel. Other utilities include eog (image viewer), PDF viewer, cups, simple-scan, hplip + hplip plugin, dvd burner and some fonts packages.
I have attempted to remain native on XFCE while installing utilities/needs to avoid unnecessary dependencies unless some functionality needed (such as eog).
2. Current package count
[archpc ~]$ pacman -Qe | wc -l
143
[archpc ~]$ pacman -Q | wc -l
539
3. Installed packages details
3.1 pacman -Qe
alsa-utils 1.0.29-1
autoconf 2.69-2
automake 1.15-1
b43-fwcutter 019-1
bash 4.3.033-1
bash-completion 2.1-5
binutils 2.25-2
bison 3.0.4-1
btrfs-progs 3.19-1
bzip2 1.0.6-5
coreutils 8.23-1
cryptsetup 1.6.6-1
cups 2.0.2-1
device-mapper 2.02.116-1
dhcpcd 6.7.1-1
dialog 1:1.2_20150225-1
diffutils 3.3-2
dropbox 3.2.9-2
e2fsprogs 1.42.12-2
eog 3.14.3-1
epdfview 0.1.8-5
exo 0.10.4-1
fakeroot 1.20.2-1
file 5.22-1
filesystem 2015.02-1
findutils 4.4.2-6
firefox 36.0.3-1
flashplugin 11.2.202.451-1
flex 2.5.39-1
galculator 2.1.3-3
gamin 0.1.10-8
garcon 0.4.0-1
gawk 4.1.1-1
gcc 4.9.2-4
gcc-libs 4.9.2-4
gettext 0.19.4-1
gksu 2.0.2-5
glibc 2.21-2
gnome-colors-icon-theme 5.5.1-2
gnome-keyring 3.14.0-1
grep 2.21-2
groff 1.22.3-2
grub 1:2.02.beta2-5
grub2-theme-archxion 1.0-6
gtk-xfce-engine 2.10.1-1
gvfs 1.22.3-2
gvfs-afc 1.22.3-2
gvfs-smb 1.22.3-2
gzip 1.6-1
hplip 3.15.2-3
hplip-plugin 3.15.2-1
inetutils 1.9.2-2
iproute2 3.19.0-1
iputils 20121221-3
ipw2100-fw 1.3-7
ipw2200-fw 3.1-5
jfsutils 1.1.15-4
less 471-1
lib32-libxml2 2.9.2-1
libtool 2.4.6-1
licenses 20140629-1
linux 3.19.2-1
logrotate 3.8.9-1
lvm2 2.02.116-1
m4 1.4.17-1
make 4.1-1
man-db 2.7.1-1
man-pages 3.81-1
mdadm 3.3.2-1
mousepad 0.4.0-1
nano 2.2.6-3
netctl 1.10-1
network-manager-applet 1.0.0-1
networkmanager 1.0.0-2
ntfs-3g 2014.2.15-1
ntp 4.2.8.p1-1
nvidia-340xx 340.76-6
nvidia-340xx-libgl 340.76-2
nvidia-340xx-utils 340.76-2
os-prober 1.64-1
package-query 1.5-2
pacman 4.2.1-1
patch 2.7.5-1
pavucontrol 2.0-2
pciutils 3.3.0-1
pcmciautils 018-7
perl 5.20.2-1
pkg-config 0.28-2
polkit-gnome 0.105-2
procps-ng 3.3.10-1
psmisc 22.21-2
python2-xdg 0.25-2
reiserfsprogs 3.6.24-1
rp-pppoe 3.11-7
s-nail 14.7.11-1
samba 4.2.0-1
sddm 0.11.0-1
sed 4.2.2-3
shadow 4.2.1-2
simple-scan 3.14.2-1
sudo 1.8.12-1
sysfsutils 2.1.0-9
systemd-sysvcompat 218-2
tar 1.28-1
texinfo 5.2-3
thunar 1.6.6-1
thunar-volman 0.8.1-1
thunderbird 31.5.0-1
ttf-ms-fonts 2.0-10
ttf-urdufonts 1.2-3
tumbler 0.1.31-1
usbutils 008-1
util-linux 2.25.2-1
vi 1:050325-4
which 2.20-7
wine 1.7.39-1
wine-mono 4.5.6-1
wine_gecko 2.36-1
xdg-user-dirs 0.15-1
xdg-utils 1.1.0.git20150302-1
xf86-input-keyboard 1.8.0-3
xf86-input-mouse 1.9.1-1
xf86-input-synaptics 1.8.1-1
xfburn 0.5.2-2
xfce4-appfinder 4.12.0-1
xfce4-mixer 4.11.0-2
xfce4-panel 4.12.0-1
xfce4-power-manager 1.4.3-1
xfce4-session 4.12.1-1
xfce4-settings 4.12.0-3
xfce4-terminal 0.6.3-2
xfce4-whiskermenu-plugin 1.5.0-2
xfconf 4.12.0-1
xfdesktop 4.12.0-1
xfsprogs 3.2.2-1
xfwm4 4.12.2-1
xfwm4-themes 4.10.0-2
xorg-server 1.17.1-4
xorg-server-utils 7.6-4
xorg-xinit 1.3.4-2
xterm 316-1
yaourt 1.5-1
zd1211-firmware 1.5-1
3.2 pacman -Q
acl 2.2.52-2
adwaita-icon-theme 3.14.1-1
alsa-lib 1.0.29-1
alsa-utils 1.0.29-1
archlinux-keyring 20150212-1
at-spi2-atk 2.14.1-1
at-spi2-core 2.14.1-1
atk 2.14.0-1
atkmm 2.22.7-1
attr 2.4.47-1
autoconf 2.69-2
automake 1.15-1
avahi 0.6.31-14
b43-fwcutter 019-1
bash 4.3.033-1
bash-completion 2.1-5
bc 1.06.95-1
binutils 2.25-2
bison 3.0.4-1
btrfs-progs 3.19-1
bzip2 1.0.6-5
ca-certificates 20140923-9
ca-certificates-cacert 20140824-2
ca-certificates-mozilla 3.17.4-1
ca-certificates-utils 20140923-9
cairo 1.14.2-1
cairomm 1.10.0-3
cantarell-fonts 0.0.16-2
cdparanoia 10.2-5
cifs-utils 6.4-1
colord 1.2.9-1
compositeproto 0.4.2-3
coreutils 8.23-1
cracklib 2.9.1-1
cryptsetup 1.6.6-1
cups 2.0.2-1
cups-filters 1.0.67-1
curl 7.41.0-1
damageproto 1.2.1-3
db 5.3.28-2
dbus 1.8.16-2
dbus-glib 0.102-2
dconf 0.22.0-1
desktop-file-utils 0.22-1
device-mapper 2.02.116-1
dhclient 4.3.1-1
dhcpcd 6.7.1-1
dialog 1:1.2_20150225-1
diffutils 3.3-2
dropbox 3.2.9-2
e2fsprogs 1.42.12-2
elfutils 0.161-3
eog 3.14.3-1
epdfview 0.1.8-5
exempi 2.2.2-1
exo 0.10.4-1
expat 2.1.0-4
fakeroot 1.20.2-1
file 5.22-1
filesystem 2015.02-1
findutils 4.4.2-6
firefox 36.0.3-1
fixesproto 5.0-3
flac 1.3.1-1
flashplugin 11.2.202.451-1
flex 2.5.39-1
fontconfig 2.11.1-1
fontsproto 2.1.3-1
foomatic-db-engine 3:20150308-1
freetype2 2.5.5-1
fuse 2.9.3-2
galculator 2.1.3-3
gamin 0.1.10-8
garcon 0.4.0-1
gawk 4.1.1-1
gc 7.4.2-2
gcc 4.9.2-4
gcc-libs 4.9.2-4
gconf 3.2.6-3
gcr 3.14.0-1
gd 2.1.1-1
gdbm 1.11-1
gdk-pixbuf2 2.31.3-1
gettext 0.19.4-1
ghostscript 9.15-2
gksu 2.0.2-5
glib-networking 2.42.1-1
glib2 2.42.2-1
glibc 2.21-2
glibmm 2.42.0-1
glu 9.0.0-3
gmp 6.0.0-2
gnome-colors-icon-theme 5.5.1-2
gnome-desktop 1:3.14.2-1
gnome-icon-theme 3.12.0-2
gnome-icon-theme-symbolic 3.12.0-2
gnome-keyring 3.14.0-1
gnome-themes-standard 3.14.2.3-1
gnupg 2.1.2-1
gnutls 3.3.13-1
gobject-introspection 1.42.0-1
gpgme 1.5.3-1
gpm 1.20.7-4
graphite 1:1.2.4-1
grep 2.21-2
groff 1.22.3-2
grub 1:2.02.beta2-5
grub2-theme-archxion 1.0-6
gsettings-desktop-schemas 3.14.1-1
gstreamer0.10 0.10.36-4
gstreamer0.10-base 0.10.36-3
gstreamer0.10-base-plugins 0.10.36-3
gtk-update-icon-cache 2.24.27-1
gtk-xfce-engine 2.10.1-1
gtk2 2.24.27-1
gtk3 3.14.9-1
gtkmm3 3.14.0-1
gtksourceview2 2.10.5-3
guile 2.0.11-2
gvfs 1.22.3-2
gvfs-afc 1.22.3-2
gvfs-smb 1.22.3-2
gzip 1.6-1
harfbuzz 0.9.38-1
hicolor-icon-theme 0.13-1
hplip 3.15.2-3
hplip-plugin 3.15.2-1
hunspell 1.3.3-1
hwids 20150129-1
iana-etc 2.30-4
icu 54.1-1
inetutils 1.9.2-2
iniparser 3.1-4
inputproto 2.3.1-1
iproute2 3.19.0-1
iptables 1.4.21-1
iputils 20121221-3
ipw2100-fw 1.3-7
ipw2200-fw 3.1-5
iso-codes 3.57-1
jansson 2.7-1
jasper 1.900.1-13
jfsutils 1.1.15-4
js17 17.0.0-1
json-c 0.12-2
json-glib 1.0.2-1
kbd 2.0.2-1
kbproto 1.0.6-2
keyutils 1.5.9-1
kmod 20-1
krb5 1.13.1-1
lcms2 2.6-1
ldb 1.1.20-1
less 471-1
lib32-acl 2.2.52-2
lib32-attr 2.4.47-1
lib32-bzip2 1.0.6-2
lib32-curl 7.41.0-1
lib32-e2fsprogs 1.42.12-1
lib32-expat 2.1.0-2
lib32-fontconfig 2.11.1-1
lib32-freetype2 2.5.5-1
lib32-gcc-libs 4.9.2-4
lib32-gettext 0.19.4-1
lib32-glib2 2.42.2-1
lib32-glibc 2.21-2
lib32-glu 9.0.0-2
lib32-harfbuzz 0.9.38-1
lib32-icu 54.1-1
lib32-keyutils 1.5.9-1
lib32-krb5 1.13.1-1
lib32-libcap 2.24-1
lib32-libdbus 1.8.16-1
lib32-libffi 3.2.1-1
lib32-libgcrypt 1.6.3-1
lib32-libgpg-error 1.18-1
lib32-libice 1.0.9-1
lib32-libldap 2.4.40-1
lib32-libnl 3.2.25-1
lib32-libpcap 1.6.2-1
lib32-libpng 1.6.16-1
lib32-libsm 1.2.2-1
lib32-libssh2 1.4.3-2
lib32-libusb 1.0.19-1
lib32-libx11 1.6.3-1
lib32-libxau 1.0.8-1
lib32-libxcb 1.11-1
lib32-libxcursor 1.1.14-1
lib32-libxdamage 1.1.4-2
lib32-libxdmcp 1.1.1-2
lib32-libxext 1.3.3-1
lib32-libxfixes 5.0.1-1
lib32-libxi 1.7.4-1
lib32-libxml2 2.9.2-1
lib32-libxrandr 1.4.2-1
lib32-libxrender 0.9.8-1
lib32-ncurses 5.9-3
lib32-nvidia-340xx-libgl 340.76-1
lib32-nvidia-340xx-utils 340.76-1
lib32-openssl 1.0.2.a-1
lib32-pcre 8.36-1
lib32-readline 6.3.006-1
lib32-systemd 218-1
lib32-util-linux 2.25.2-1
lib32-xz 5.2.1-1
lib32-zlib 1.2.8-1
libaio 0.3.110-1
libarchive 3.1.2-8
libassuan 2.1.3-1
libasyncns 0.8-5
libatasmart 0.19-3
libatomic_ops 7.4.2-1
libbluray 0.7.0-1
libbsd 0.7.0-1
libburn 1.3.8-1
libcanberra 0.30-5
libcanberra-pulse 0.30-5
libcap 2.24-2
libcap-ng 0.7.4-1
libcddb 1.3.2-4
libcdio 0.93-1
libcdio-paranoia 10.2+0.93+1-1
libcroco 0.6.8-2
libcups 2.0.2-1
libdaemon 0.14-3
libdatrie 0.2.8-1
libdbus 1.8.16-2
libdrm 2.4.59-1
libedit 20141030_3.1-1
libepoxy 1.2-2
libevdev 1.4-1
libevent 2.0.22-1
libexif 0.6.21-2
libffi 3.2.1-1
libfontenc 1.1.2-1
libgcrypt 1.6.3-2
libgksu 2.0.12-6
libgnome-keyring 3.12.0-2
libgpg-error 1.18-1
libgphoto2 2.5.7-1
libgtop 2.30.0-1
libgusb 0.2.4-1
libice 1.0.9-1
libidn 1.30-1
libieee1284 0.2.11-5
libimobiledevice 1.2.0-1
libisofs 1.3.8-1
libjpeg-turbo 1.4.0-1
libkeybinder2 0.3.0-2
libksba 1.3.2-1
libldap 2.4.40-2
libmm-glib 1.4.4-1
libmpc 1.0.3-1
libndp 1.4-1
libnewt 0.52.17-2
libnl 3.2.25-1
libnm-glib 1.0.0-2
libnm-gtk 1.0.0-1
libnotify 0.7.6-1
libogg 1.3.2-1
libomxil-bellagio 0.9.3-1
libpaper 1.1.24-7
libpcap 1.6.2-1
libpciaccess 0.13.3-1
libpeas 1.12.1-1
libpipeline 1.4.0-1
libplist 1.12-1
libpng 1.6.16-1
libproxy 0.4.11-5
libpulse 6.0-1
librsvg 1:2.40.8-1
libsamplerate 0.1.8-3
libsasl 2.1.26-7
libseccomp 2.1.1-1
libsecret 0.18-1
libsigc++ 2.4.1-1
libsm 1.2.2-2
libsndfile 1.0.25-3
libsoup 2.48.1-1
libssh2 1.4.3-2
libsystemd 218-2
libtasn1 4.3-1
libteam 1.14-1
libthai 0.1.21-1
libtheora 1.1.1-3
libtiff 4.0.3-5
libtirpc 0.2.5-1
libtool 2.4.6-1
libtxc_dxtn 1.0.1-6
libunique 1.1.6-6
libunistring 0.9.5-1
libunwind 1.1-2
libusb 1.0.19-1
libusbmuxd 1.0.10-1
libutempter 1.1.6-2
libutil-linux 2.25.2-1
libvisual 0.4.0-5
libvorbis 1.3.4-1
libvpx 1.3.0-1
libwbclient 4.2.0-1
libwnck 2.31.0-1
libx11 1.6.3-1
libxau 1.0.8-2
libxaw 1.0.12-1
libxcb 1.11-1
libxcomposite 0.4.4-2
libxcursor 1.1.14-2
libxdamage 1.1.4-2
libxdmcp 1.1.1-2
libxext 1.3.3-1
libxfce4ui 4.12.1-1
libxfce4util 4.12.1-1
libxfixes 5.0.1-1
libxfont 1.5.1-1
libxft 2.3.2-1
libxi 1.7.4-1
libxinerama 1.1.3-2
libxkbcommon 0.5.0-1
libxkbcommon-x11 0.5.0-1
libxkbfile 1.0.8-2
libxklavier 5.4-1
libxml2 2.9.2-2
libxmu 1.1.2-1
libxpm 3.5.11-1
libxrandr 1.4.2-2
libxrender 0.9.8-1
libxres 1.0.7-1
libxshmfence 1.2-1
libxslt 1.1.28-3
libxt 1.1.4-1
libxtst 1.2.2-1
libxv 1.0.10-1
libxxf86vm 1.1.4-1
licenses 20140629-1
linux 3.19.2-1
linux-api-headers 3.18.5-1
linux-firmware 20150206.17657c3-1
llvm-libs 3.6.0-3
logrotate 3.8.9-1
lvm2 2.02.116-1
lz4 127-1
lzo 2.09-1
m4 1.4.17-1
make 4.1-1
man-db 2.7.1-1
man-pages 3.81-1
mcpp 2.7.2-5
mdadm 3.3.2-1
mesa 10.5.1-2
mime-types 9-1
mkinitcpio 18-2
mkinitcpio-busybox 1.21.1-2
mobile-broadband-provider-info 20120614-2
mousepad 0.4.0-1
mozilla-common 1.4-4
mpfr 3.1.2.p11-1
mtdev 1.1.5-1
nano 2.2.6-3
ncurses 5.9-7
net-snmp 5.7.3-1
net-tools 1.60.20130531git-1
netctl 1.10-1
nettle 2.7.1-1
network-manager-applet 1.0.0-1
networkmanager 1.0.0-2
npth 1.1-1
nspr 4.10.8-1
nss 3.17.4-1
ntfs-3g 2014.2.15-1
ntp 4.2.8.p1-1
nvidia-340xx 340.76-6
nvidia-340xx-libgl 340.76-2
nvidia-340xx-utils 340.76-2
openjpeg 1.5.2-1
openresolv 3.6.1-1
openssl 1.0.2.a-1
orc 0.4.23-1
os-prober 1.64-1
p11-kit 0.22.1-3
package-query 1.5-2
pacman 4.2.1-1
pacman-mirrorlist 20150315-1
pam 1.1.8-5
pambase 20130928-1
pango 1.36.8-1
pangomm 2.34.0-1
patch 2.7.5-1
pavucontrol 2.0-2
pciutils 3.3.0-1
pcmciautils 018-7
pcre 8.36-2
perl 5.20.2-1
perl-clone 0.37-2
perl-dbi 1.633-1
perl-xml-libxml 2.0117-1
perl-xml-namespacesupport 1.11-3
perl-xml-sax 0.99-4
perl-xml-sax-base 1.08-3
pinentry 0.9.0-1
pixman 0.32.6-1
pkg-config 0.28-2
polkit 0.112-2
polkit-gnome 0.105-2
poppler 0.31.0-1
poppler-glib 0.31.0-1
popt 1.16-7
ppp 2.4.7-1
procps-ng 3.3.10-1
psmisc 22.21-2
pth 2.0.7-5
python 3.4.3-1
python2 2.7.9-1
python2-xdg 0.25-2
qpdf 5.1.2-1
qt5-base 5.4.1-2
qt5-declarative 5.4.1-2
qt5-xmlpatterns 5.4.1-2
qtchooser 48-1
randrproto 1.4.1-1
readline 6.3.006-1
recordproto 1.14.2-2
reiserfsprogs 3.6.24-1
renderproto 0.11.1-3
rest 0.7.92-1
rp-pppoe 3.11-7
s-nail 14.7.11-1
samba 4.2.0-1
sane 1.0.24-4
sddm 0.11.0-1
sed 4.2.2-3
shadow 4.2.1-2
shared-mime-info 1.4-1
simple-scan 3.14.2-1
slang 2.3.0-1
smbclient 4.2.0-1
sound-theme-freedesktop 0.8-2
sqlite 3.8.8.3-1
startup-notification 0.12-4
sudo 1.8.12-1
sysfsutils 2.1.0-9
systemd 218-2
systemd-sysvcompat 218-2
talloc 2.1.1-1
tar 1.28-1
tdb 1.3.4-1
tevent 0.9.24-1
texinfo 5.2-3
thin-provisioning-tools 0.4.1-1
thunar 1.6.6-1
thunar-volman 0.8.1-1
thunderbird 31.5.0-1
ttf-dejavu 2.34-2
ttf-ms-fonts 2.0-10
ttf-urdufonts 1.2-3
tumbler 0.1.31-1
tzdata 2015a-1
udisks2 2.1.5-1
upower 0.99.2-2
usbmuxd 1.1.0-2
usbutils 008-1
util-linux 2.25.2-1
v4l-utils 1.6.2-1
vi 1:050325-4
videoproto 2.3.2-1
vte 0.28.2-5
vte-common 0.38.3-1
wayland 1.7.0-1
wget 1.16.3-1
which 2.20-7
wine 1.7.39-1
wine-mono 4.5.6-1
wine_gecko 2.36-1
wpa_supplicant 2.3-1
xbitmaps 1.1.1-3
xcb-proto 1.11-1
xcb-util 0.4.0-1
xcb-util-image 0.4.0-1
xcb-util-keysyms 0.4.0-1
xcb-util-wm 0.4.1-1
xdg-user-dirs 0.15-1
xdg-utils 1.1.0.git20150302-1
xextproto 7.3.0-1
xf86-input-evdev 2.9.1-1
xf86-input-keyboard 1.8.0-3
xf86-input-mouse 1.9.1-1
xf86-input-synaptics 1.8.1-1
xf86vidmodeproto 2.3.1-3
xfburn 0.5.2-2
xfce4-appfinder 4.12.0-1
xfce4-mixer 4.11.0-2
xfce4-panel 4.12.0-1
xfce4-power-manager 1.4.3-1
xfce4-session 4.12.1-1
xfce4-settings 4.12.0-3
xfce4-terminal 0.6.3-2
xfce4-whiskermenu-plugin 1.5.0-2
xfconf 4.12.0-1
xfdesktop 4.12.0-1
xfsprogs 3.2.2-1
xfwm4 4.12.2-1
xfwm4-themes 4.10.0-2
xineramaproto 1.2.1-3
xkeyboard-config 2.14-1
xorg-bdftopcf 1.0.5-1
xorg-font-util 1.3.1-1
xorg-font-utils 7.6-4
xorg-fonts-alias 1.0.3-1
xorg-fonts-encodings 1.0.4-4
xorg-fonts-misc 1.0.3-3
xorg-iceauth 1.0.7-1
xorg-luit 1.1.1-2
xorg-mkfontdir 1.0.7-2
xorg-mkfontscale 1.1.2-1
xorg-server 1.17.1-4
xorg-server-common 1.17.1-4
xorg-server-utils 7.6-4
xorg-sessreg 1.1.0-1
xorg-setxkbmap 1.3.0-2
xorg-xauth 1.0.9-1
xorg-xbacklight 1.2.1-1
xorg-xcmsdb 1.0.4-2
xorg-xgamma 1.0.5-2
xorg-xhost 1.0.6-1
xorg-xinit 1.3.4-2
xorg-xinput 1.6.1-1
xorg-xkbcomp 1.3.0-1
xorg-xmodmap 1.0.8-1
xorg-xrandr 1.4.3-1
xorg-xrdb 1.1.0-1
xorg-xrefresh 1.0.5-1
xorg-xset 1.2.3-1
xorg-xsetroot 1.1.1-2
xproto 7.0.27-1
xterm 316-1
xz 5.2.1-1
yajl 2.1.0-1
yaourt 1.5-1
zd1211-firmware 1.5-1
zlib 1.2.8-3
4. Output from Slithery's script
clear; echo -n "Number of installed packages: $(pacman -Qq | wc -l)"; echo; echo; echo "# Packages in base group that aren't installed"; comm -23 <((for i in $(pacman -Sqg base); do pactree -us $i; done)|sort -u|cut -d ' ' -f 1) <(pacman -Qq); echo; echo "# Packages installed that aren't in base group"; comm -13 <((for i in $(pacman -Sqg base); do pactree -us $i; done)|sort -u|cut -d ' ' -f 1) <(pacman -Qq); echo; echo "# pstree"; pstree -U; echo; echo "# enabled services"; systemctl list-unit-files | grep enabled | grep service; echo; echo "# ssd df"; df -h -t ext4; echo; echo "# free"; free -m; echo
Note: Some information produced above will be repeaeted
[H[2JNumber of installed packages: 539
# Packages in base group that aren't installed
# Packages installed that aren't in base group
adwaita-icon-theme
alsa-lib
alsa-utils
at-spi2-atk
at-spi2-core
atk
atkmm
autoconf
automake
avahi
b43-fwcutter
bash-completion
bc
binutils
bison
btrfs-progs
cairo
cairomm
cantarell-fonts
cdparanoia
cifs-utils
colord
compositeproto
cups
cups-filters
damageproto
dbus-glib
dconf
desktop-file-utils
dhclient
dialog
dropbox
elfutils
eog
epdfview
exempi
exo
fakeroot
firefox
fixesproto
flac
flashplugin
flex
fontconfig
fontsproto
foomatic-db-engine
freetype2
fuse
galculator
gamin
garcon
gc
gcc
gconf
gcr
gd
gdk-pixbuf2
ghostscript
gksu
glib-networking
glibmm
glu
gnome-colors-icon-theme
gnome-desktop
gnome-icon-theme
gnome-icon-theme-symbolic
gnome-keyring
gnome-themes-standard
gobject-introspection
gpm
graphite
grub
grub2-theme-archxion
gsettings-desktop-schemas
gstreamer0.10
gstreamer0.10-base
gstreamer0.10-base-plugins
gtk-update-icon-cache
gtk-xfce-engine
gtk2
gtk3
gtkmm3
gtksourceview2
guile
gvfs
gvfs-afc
gvfs-smb
harfbuzz
hicolor-icon-theme
hplip
hplip-plugin
hunspell
icu
iniparser
inputproto
ipw2100-fw
ipw2200-fw
iso-codes
jansson
jasper
js17
json-c
json-glib
kbproto
lcms2
ldb
lib32-acl
lib32-attr
lib32-bzip2
lib32-curl
lib32-e2fsprogs
lib32-expat
lib32-fontconfig
lib32-freetype2
lib32-gcc-libs
lib32-gettext
lib32-glib2
lib32-glibc
lib32-glu
lib32-harfbuzz
lib32-icu
lib32-keyutils
lib32-krb5
lib32-libcap
lib32-libdbus
lib32-libffi
lib32-libgcrypt
lib32-libgpg-error
lib32-libice
lib32-libldap
lib32-libnl
lib32-libpcap
lib32-libpng
lib32-libsm
lib32-libssh2
lib32-libusb
lib32-libx11
lib32-libxau
lib32-libxcb
lib32-libxcursor
lib32-libxdamage
lib32-libxdmcp
lib32-libxext
lib32-libxfixes
lib32-libxi
lib32-libxml2
lib32-libxrandr
lib32-libxrender
lib32-ncurses
lib32-nvidia-340xx-libgl
lib32-nvidia-340xx-utils
lib32-openssl
lib32-pcre
lib32-readline
lib32-systemd
lib32-util-linux
lib32-xz
lib32-zlib
libasyncns
libatasmart
libatomic_ops
libbluray
libbsd
libburn
libcanberra
libcanberra-pulse
libcap-ng
libcddb
libcdio
libcdio-paranoia
libcroco
libcups
libdaemon
libdatrie
libdrm
libedit
libepoxy
libevdev
libevent
libexif
libfontenc
libgksu
libgnome-keyring
libgphoto2
libgtop
libgusb
libice
libieee1284
libimobiledevice
libisofs
libjpeg-turbo
libkeybinder2
libmm-glib
libmpc
libndp
libnewt
libnl
libnm-glib
libnm-gtk
libnotify
libogg
libomxil-bellagio
libpaper
libpcap
libpciaccess
libpeas
libplist
libpng
libproxy
libpulse
librsvg
libsamplerate
libsecret
libsigc++
libsm
libsndfile
libsoup
libteam
libthai
libtheora
libtiff
libtool
libtxc_dxtn
libunique
libunwind
libusbmuxd
libutempter
libvisual
libvorbis
libvpx
libwbclient
libwnck
libx11
libxau
libxaw
libxcb
libxcomposite
libxcursor
libxdamage
libxdmcp
libxext
libxfce4ui
libxfce4util
libxfixes
libxfont
libxft
libxi
libxinerama
libxkbcommon
libxkbcommon-x11
libxkbfile
libxklavier
libxml2
libxmu
libxpm
libxrandr
libxrender
libxres
libxshmfence
libxslt
libxt
libxtst
libxv
libxxf86vm
llvm-libs
m4
make
mcpp
mesa
mime-types
mobile-broadband-provider-info
mousepad
mozilla-common
mtdev
net-snmp
net-tools
network-manager-applet
networkmanager
nspr
nss
ntfs-3g
ntp
nvidia-340xx
nvidia-340xx-libgl
nvidia-340xx-utils
openjpeg
orc
os-prober
package-query
pango
pangomm
patch
pavucontrol
perl-clone
perl-dbi
perl-xml-libxml
perl-xml-namespacesupport
perl-xml-sax
perl-xml-sax-base
pixman
pkg-config
polkit
polkit-gnome
poppler
poppler-glib
ppp
python
python2
python2-xdg
qpdf
qt5-base
qt5-declarative
qt5-xmlpatterns
qtchooser
randrproto
recordproto
renderproto
rest
rp-pppoe
samba
sane
sddm
shared-mime-info
simple-scan
slang
smbclient
sound-theme-freedesktop
sqlite
startup-notification
sudo
talloc
tdb
tevent
thunar
thunar-volman
thunderbird
ttf-dejavu
ttf-ms-fonts
ttf-urdufonts
tumbler
udisks2
upower
usbmuxd
v4l-utils
videoproto
vte
vte-common
wayland
wget
wine
wine-mono
wine_gecko
wpa_supplicant
xbitmaps
xcb-proto
xcb-util
xcb-util-image
xcb-util-keysyms
xcb-util-wm
xdg-user-dirs
xdg-utils
xextproto
xf86-input-evdev
xf86-input-keyboard
xf86-input-mouse
xf86-input-synaptics
xf86vidmodeproto
xfburn
xfce4-appfinder
xfce4-mixer
xfce4-panel
xfce4-power-manager
xfce4-session
xfce4-settings
xfce4-terminal
xfce4-whiskermenu-plugin
xfconf
xfdesktop
xfwm4
xfwm4-themes
xineramaproto
xkeyboard-config
xorg-bdftopcf
xorg-font-util
xorg-font-utils
xorg-fonts-alias
xorg-fonts-encodings
xorg-fonts-misc
xorg-iceauth
xorg-luit
xorg-mkfontdir
xorg-mkfontscale
xorg-server
xorg-server-common
xorg-server-utils
xorg-sessreg
xorg-setxkbmap
xorg-xauth
xorg-xbacklight
xorg-xcmsdb
xorg-xgamma
xorg-xhost
xorg-xinit
xorg-xinput
xorg-xkbcomp
xorg-xmodmap
xorg-xrandr
xorg-xrdb
xorg-xrefresh
xorg-xset
xorg-xsetroot
xproto
xterm
yajl
yaourt
zd1211-firmware
# pstree
systemd─┬─NetworkManager─┬─dhclient
│ ├─{NetworkManager}
│ ├─{gdbus}
│ └─{gmain}
├─Thunar─┬─{gdbus}
│ └─{gmain}
├─at-spi-bus-laun─┬─dbus-daemon
│ ├─{dconf worker}
│ ├─{gdbus}
│ └─{gmain}
├─at-spi2-registr───{gdbus}
├─avahi-daemon───avahi-daemon
├─colord─┬─{gdbus}
│ └─{gmain}
├─cupsd
├─3*[dbus-daemon]
├─2*[dbus-launch]
├─dconf-service─┬─{gdbus}
│ └─{gmain}
├─firefox─┬─6*[{Analysis Helper}]
│ ├─{Cache I/O}
│ ├─{Cache2 I/O}
│ ├─{Cert Verify}
│ ├─{Compositor}
│ ├─{DNS Resolver #7}
│ ├─{DNS Resolver #9}
│ ├─{DNS Res~ver #10}
│ ├─3*[{DOM Worker}]
│ ├─{GMPThread}
│ ├─{Gecko_IOThread}
│ ├─{HTML5 Parser}
│ ├─{Hang Monitor}
│ ├─{IPDL Background}
│ ├─{Image Scaler}
│ ├─{ImageBridgeChil}
│ ├─{JS Watchdog}
│ ├─{MediaManager}
│ ├─{Net Predictor}
│ ├─{Proxy R~olution}
│ ├─{Socket Thread}
│ ├─{Timer}
│ ├─{URL Classifier}
│ ├─{dconf worker}
│ ├─3*[{firefox}]
│ ├─{gdbus}
│ ├─{gmain}
│ ├─{localStorage DB}
│ ├─{mozStorage #10}
│ ├─{mozStorage #1}
│ ├─{mozStorage #2}
│ ├─{mozStorage #3}
│ ├─{mozStorage #4}
│ ├─{mozStorage #5}
│ ├─{mozStorage #6}
│ ├─{mozStorage #7}
│ ├─{mozStorage #8}
│ └─{mozStorage #9}
├─gnome-keyring-d─┬─{dconf worker}
│ ├─{gdbus}
│ ├─{gmain}
│ └─{timer}
├─gpg-agent
├─gvfs-afc-volume─┬─{gdbus}
│ └─{gvfs-afc-volume}
├─gvfs-udisks2-vo─┬─{gdbus}
│ └─{gmain}
├─gvfsd───{gdbus}
├─gvfsd-fuse─┬─{gdbus}
│ ├─{gvfs-fuse-sub}
│ └─2*[{gvfsd-fuse}]
├─gvfsd-metadata───{gdbus}
├─gvfsd-trash─┬─{gdbus}
│ └─{gmain}
├─polkitd─┬─{JS GC Helper}
│ ├─{JS Sour~ Thread}
│ ├─{gdbus}
│ ├─{gmain}
│ └─{runaway-killer-}
├─sddm─┬─Xorg
│ ├─sddm-helper─┬─sh───xfce4-session─┬─dropbox─┬─{QXcbEventReader}
│ │ │ │ └─24*[{dropbox}]
│ │ │ ├─nm-applet─┬─{dconf worker}
│ │ │ │ ├─{gdbus}
│ │ │ │ └─{gmain}
│ │ │ ├─polkit-gnome-au───{gdbus}
│ │ │ ├─{gdbus}
│ │ │ └─{gmain}
│ │ └─{QProcessManager}
│ └─{QProcessManager}
├─2*[systemd───(sd-pam)]
├─systemd-journal
├─systemd-logind
├─systemd-udevd───systemd-udevd
├─thunderbird─┬─2*[{Analysis Helper}]
│ ├─{Cache I/O}
│ ├─{Cache2 I/O}
│ ├─{Cert Verify}
│ ├─{DOM Worker}
│ ├─{Gecko_IOThread}
│ ├─{HTML5 Parser}
│ ├─{Hang Monitor}
│ ├─{JS GC Helper}
│ ├─{JS Watchdog}
│ ├─{Network Seer}
│ ├─{Proxy R~olution}
│ ├─{Socket Thread}
│ ├─{Timer}
│ ├─{URL Classifier}
│ ├─{dconf worker}
│ ├─{gdbus}
│ ├─{gmain}
│ ├─{localStorage DB}
│ ├─{mozStorage #1}
│ ├─{mozStorage #2}
│ ├─{mozStorage #3}
│ ├─{mozStorage #4}
│ ├─{mozStorage #5}
│ ├─{mozStorage #6}
│ └─8*[{thunderbird}]
├─tumblerd─┬─{gdbus}
│ ├─{gmain}
│ └─2*[{pool}]
├─udisksd─┬─{cleanup}
│ ├─{gdbus}
│ ├─{gmain}
│ └─{probing-thread}
├─upowerd─┬─{gdbus}
│ └─{gmain}
├─wpa_supplicant
├─xfce4-panel─┬─panel-1-whisker─┬─{gdbus}
│ │ └─{gmain}
│ ├─panel-12-mixer─┬─{gdbus}
│ │ ├─{task0}
│ │ ├─{task1}
│ │ └─{task2}
│ ├─panel-2-actions
│ ├─panel-6-systray
│ ├─{gdbus}
│ └─{gmain}
├─xfce4-power-man───{gdbus}
├─xfce4-terminal─┬─bash───bash───pstree
│ ├─gnome-pty-helpe
│ ├─{gdbus}
│ └─{gmain}
├─xfconfd
├─xfdesktop─┬─{gdbus}
│ └─{gmain}
├─xfsettingsd─┬─{gdbus}
│ └─{gmain}
└─xfwm4
# enabled services
dbus-org.freedesktop.NetworkManager.service enabled
dbus-org.freedesktop.nm-dispatcher.service enabled
display-manager.service enabled
[email protected] enabled
NetworkManager-dispatcher.service enabled
NetworkManager.service enabled
org.cups.cupsd.service enabled
sddm.service enabled
# ssd df
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 8.8G 4.8G 3.5G 58% /
/dev/sda4 63G 12G 48G 20% /home
# free
total used free shared buff/cache available
Mem: 2948 985 805 8 1157 1743
Swap: 2047 0 2047
5. Packages removable IMO
More could be possible based on suggestions, but IMHO and is it safe?:
|Package Name | Reason |
|---------------------------|--------------------------------------------------------------
|man-db 2.7.1-1 | For me: Wiki, Google and Forums are > what I need. |
|man-pages 3.81-1 | For me: Wiki, Google and Forums are > what I need. |
|xterm | xfce4-terminal is installed so is it needed? |
|reiserfsprogs | No need for reiser FS support (if it is what package does). |
|jfsutils | No need for JFS support. |
|xfsprogs | No need for XFS support. |
|lvm2 | I think no need for logical VM (but not sure). |
|mdadm | I think no need for md devices monitoring/managing. ]
|---------------------------|--------------------------------------------------------------
|xfwm4-themes | No big fan of theming unless required for XFCE. |
|btrfs-progs | No need for btrfs support (if it is what package does). |
|ipw2100-fw | No need for Intel centrino drivers. |
|ipw2200-fw | No need for Intel PRO/wireless. |
|zd1211-firmware | I think no need for in-kernel26 zd1211rw wireless driver. |
6. Please guide what further can be removed.
Thank you for time.
Update: Del packages are already removed based on learning/thread discussion so far.
Last edited by jackpot (2015-03-25 14:31:31)An update
I managed to reach:
pacman -Q | wc -l
475
From 536, more may be possible but need to learn a bit more. Packages installed now include:
acl 2.2.52-2
adwaita-icon-theme 3.14.1-1
alsa-lib 1.0.29-1
alsa-utils 1.0.29-1
archlinux-keyring 20150212-1
at-spi2-atk 2.14.1-1
at-spi2-core 2.14.1-1
atk 2.14.0-1
attr 2.4.47-1
avahi 0.6.31-14
bash 4.3.033-1
bc 1.06.95-1
binutils 2.25-2
bleachbit 1.6-1
bzip2 1.0.6-5
ca-certificates 20140923-9
ca-certificates-cacert 20140824-2
ca-certificates-mozilla 3.17.4-1
ca-certificates-utils 20140923-9
cairo 1.14.2-1
cantarell-fonts 0.0.16-2
cdparanoia 10.2-5
cifs-utils 6.4-1
colord 1.2.9-1
compositeproto 0.4.2-3
coreutils 8.23-1
cracklib 2.9.1-1
cups 2.0.2-3
cups-filters 1.0.67-1
curl 7.41.0-1
damageproto 1.2.1-3
db 5.3.28-2
dbus 1.8.16-2
dbus-glib 0.102-2
dconf 0.22.0-1
desktop-file-utils 0.22-1
device-mapper 2.02.116-1
dhclient 4.3.1-1
dhcpcd 6.7.1-1
diffutils 3.3-2
dropbox 3.2.9-2
e2fsprogs 1.42.12-2
elfutils 0.161-3
eog 3.14.3-1
epdfview 0.1.8-5
exempi 2.2.2-1
exo 0.10.4-2
expat 2.1.0-4
fakeroot 1.20.2-1
file 5.22-1
file-roller 3.14.2-2
filesystem 2015.02-1
findutils 4.4.2-6
firefox 36.0.4-1
fixesproto 5.0-3
flac 1.3.1-1
fontconfig 2.11.1-1
fontsproto 2.1.3-1
foomatic-db-engine 3:20150308-1
freetype2 2.5.5-1
fuse 2.9.3-2
galculator 2.1.3-3
gamin 0.1.10-8
garcon 0.4.0-1
gawk 4.1.1-1
gc 7.4.2-2
gcc 4.9.2-4
gcc-libs 4.9.2-4
gd 2.1.1-1
gdbm 1.11-1
gdk-pixbuf2 2.31.3-1
gettext 0.19.4-1
ghostscript 9.15-2
glib-networking 2.42.1-1
glib2 2.42.2-1
glibc 2.21-2
glu 9.0.0-3
gmp 6.0.0-2
gnome-desktop 1:3.14.2-1
gnome-icon-theme 3.12.0-2
gnome-icon-theme-symbolic 3.12.0-2
gnome-themes-standard 3.14.2.3-1
gnupg 2.1.2-1
gnutls 3.3.13-1
gobject-introspection 1.42.0-1
gpgme 1.5.3-1
gpm 1.20.7-4
graphite 1:1.2.4-1
grep 2.21-2
groff 1.22.3-2
grub 1:2.02.beta2-5
gsettings-desktop-schemas 3.14.1-1
gstreamer0.10 0.10.36-4
gstreamer0.10-base 0.10.36-3
gstreamer0.10-base-plugins 0.10.36-3
gtk-update-icon-cache 2.24.27-1
gtk-xfce-engine 2.10.1-1
gtk2 2.24.27-1
gtk3 3.14.9-1
gtksourceview2 2.10.5-3
guile 2.0.11-2
gvfs 1.22.3-2
gzip 1.6-1
harfbuzz 0.9.38-1
hicolor-icon-theme 0.13-1
hplip 3.15.2-3
hplip-plugin 3.15.2-1
hunspell 1.3.3-1
hwids 20150129-1
iana-etc 2.30-4
icu 54.1-1
inetutils 1.9.2-2
iniparser 3.1-4
inputproto 2.3.1-1
iproute2 3.19.0-1
iptables 1.4.21-1
iputils 20121221-3
iso-codes 3.57-1
jansson 2.7-1
jasper 1.900.1-13
js17 17.0.0-1
json-glib 1.0.2-1
kbd 2.0.2-1
kbproto 1.0.6-2
keyutils 1.5.9-1
kmod 20-1
krb5 1.13.1-1
lcms2 2.6-1
ldb 1.1.20-1
less 471-1
lib32-acl 2.2.52-2
lib32-attr 2.4.47-1
lib32-bzip2 1.0.6-2
lib32-curl 7.41.0-1
lib32-e2fsprogs 1.42.12-1
lib32-expat 2.1.0-2
lib32-fontconfig 2.11.1-1
lib32-freetype2 2.5.5-1
lib32-gcc-libs 4.9.2-4
lib32-gettext 0.19.4-1
lib32-glib2 2.42.2-1
lib32-glibc 2.21-2
lib32-glu 9.0.0-2
lib32-harfbuzz 0.9.38-1
lib32-icu 54.1-1
lib32-keyutils 1.5.9-1
lib32-krb5 1.13.1-1
lib32-libcap 2.24-1
lib32-libdbus 1.8.16-1
lib32-libffi 3.2.1-1
lib32-libgcrypt 1.6.3-1
lib32-libgpg-error 1.18-1
lib32-libice 1.0.9-1
lib32-libldap 2.4.40-1
lib32-libnl 3.2.25-1
lib32-libpcap 1.6.2-1
lib32-libpng 1.6.16-1
lib32-libsm 1.2.2-1
lib32-libssh2 1.4.3-2
lib32-libusb 1.0.19-1
lib32-libx11 1.6.3-1
lib32-libxau 1.0.8-1
lib32-libxcb 1.11-1
lib32-libxcursor 1.1.14-1
lib32-libxdamage 1.1.4-2
lib32-libxdmcp 1.1.1-2
lib32-libxext 1.3.3-1
lib32-libxfixes 5.0.1-1
lib32-libxi 1.7.4-1
lib32-libxml2 2.9.2-1
lib32-libxrandr 1.4.2-1
lib32-libxrender 0.9.8-1
lib32-ncurses 5.9-3
lib32-nvidia-340xx-libgl 340.76-1
lib32-nvidia-340xx-utils 340.76-1
lib32-openssl 1.0.2.a-1
lib32-pcre 8.36-1
lib32-readline 6.3.006-1
lib32-systemd 218-1
lib32-util-linux 2.25.2-1
lib32-xz 5.2.1-1
lib32-zlib 1.2.8-1
libaio 0.3.110-1
libarchive 3.1.2-8
libassuan 2.1.3-1
libatasmart 0.19-3
libatomic_ops 7.4.2-1
libbluray 0.7.0-1
libbsd 0.7.0-1
libcap 2.24-2
libcap-ng 0.7.4-1
libcddb 1.3.2-4
libcdio 0.93-1
libcdio-paranoia 10.2+0.93+1-1
libcroco 0.6.8-2
libcups 2.0.2-3
libdaemon 0.14-3
libdatrie 0.2.8-1
libdbus 1.8.16-2
libdrm 2.4.60-1
libedit 20141030_3.1-1
libepoxy 1.2-2
libevdev 1.4-1
libevent 2.0.22-1
libexif 0.6.21-2
libffi 3.2.1-1
libfontenc 1.1.2-1
libgcrypt 1.6.3-2
libglade 2.6.4-5
libgpg-error 1.18-1
libgphoto2 2.5.7-1
libgusb 0.2.4-1
libice 1.0.9-1
libidn 1.30-1
libieee1284 0.2.11-5
libimobiledevice 1.2.0-1
libjpeg-turbo 1.4.0-1
libkeybinder2 0.3.0-2
libksba 1.3.2-1
libldap 2.4.40-2
libmm-glib 1.4.4-1
libmpc 1.0.3-1
libndp 1.4-1
libnewt 0.52.17-2
libnl 3.2.25-1
libnm-glib 1.0.0-2
libnm-gtk 1.0.0-1
libnotify 0.7.6-1
libogg 1.3.2-1
libomxil-bellagio 0.9.3-1
libpaper 1.1.24-7
libpcap 1.6.2-1
libpciaccess 0.13.3-1
libpeas 1.12.1-1
libpipeline 1.4.0-1
libplist 1.12-1
libpng 1.6.16-1
libproxy 0.4.11-5
librsvg 1:2.40.8-1
libsamplerate 0.1.8-3
libsasl 2.1.26-7
libseccomp 2.1.1-1
libsecret 0.18-1
libsm 1.2.2-2
libsndfile 1.0.25-3
libsoup 2.48.1-1
libssh2 1.4.3-2
libsystemd 218-2
libtasn1 4.3-1
libteam 1.14-1
libthai 0.1.21-1
libtheora 1.1.1-3
libtiff 4.0.3-5
libtirpc 0.2.5-1
libtool 2.4.6-1
libtxc_dxtn 1.0.1-6
libunique 1.1.6-6
libunistring 0.9.5-1
libunwind 1.1-2
libusb 1.0.19-1
libusbmuxd 1.0.10-1
libutil-linux 2.26.1-3
libvisual 0.4.0-5
libvorbis 1.3.4-1
libvpx 1.3.0-1
libwbclient 4.2.0-1
libwnck 2.31.0-1
libx11 1.6.3-1
libxau 1.0.8-2
libxcb 1.11-1
libxcomposite 0.4.4-2
libxcursor 1.1.14-2
libxdamage 1.1.4-2
libxdmcp 1.1.2-1
libxext 1.3.3-1
libxfce4ui 4.12.1-1
libxfce4util 4.12.1-1
libxfixes 5.0.1-1
libxfont 1.5.1-1
libxft 2.3.2-1
libxi 1.7.4-1
libxinerama 1.1.3-2
libxkbcommon 0.5.0-1
libxkbfile 1.0.8-2
libxklavier 5.4-1
libxml2 2.9.2-2
libxmu 1.1.2-1
libxpm 3.5.11-1
libxrandr 1.4.2-2
libxrender 0.9.8-1
libxres 1.0.7-1
libxshmfence 1.2-1
libxslt 1.1.28-3
libxt 1.1.4-1
libxtst 1.2.2-1
libxv 1.0.10-1
libxxf86vm 1.1.4-1
linux 3.19.2-1
linux-api-headers 3.18.5-1
linux-firmware 20150206.17657c3-1
llvm-libs 3.6.0-3
logrotate 3.8.9-1
lxdm 0.5.0-4
lz4 127-1
lzo 2.09-1
make 4.1-1
man-db 2.7.1-1
man-pages 3.81-1
mcpp 2.7.2-5
mesa 10.5.1-2
mime-types 9-1
mkinitcpio 18-2
mkinitcpio-busybox 1.21.1-2
mobile-broadband-provider-info 20120614-2
mousepad 0.4.0-1
mozilla-common 1.4-4
mpfr 3.1.2.p11-1
mtdev 1.1.5-1
nano 2.2.6-3
ncurses 5.9-7
net-snmp 5.7.3-1
netctl 1.10-1
nettle 2.7.1-1
network-manager-applet 1.0.0-1
networkmanager 1.0.0-2
npth 1.1-1
nspr 4.10.8-1
nss 3.17.4-1
ntfs-3g 2014.2.15-1
ntp 4.2.8.p1-1
nvidia-340xx 340.76-6
nvidia-340xx-libgl 340.76-2
nvidia-340xx-utils 340.76-2
openjpeg 1.5.2-1
openresolv 3.6.1-1
openssl 1.0.2.a-1
orc 0.4.23-1
os-prober 1.64-1
p11-kit 0.22.1-3
p7zip 9.38.1-1
package-query 1.5-2
pacman 4.2.1-1
pacman-mirrorlist 20150315-1
pam 1.1.8-5
pambase 20130928-1
pango 1.36.8-1
pciutils 3.3.0-1
pcmciautils 018-7
pcre 8.36-2
perl 5.20.2-1
perl-clone 0.37-2
perl-dbi 1.633-1
perl-xml-libxml 2.0117-1
perl-xml-namespacesupport 1.11-3
perl-xml-sax 0.99-4
perl-xml-sax-base 1.08-3
pinentry 0.9.0-1
pixman 0.32.6-1
polkit 0.112-2
polkit-gnome 0.105-2
poppler 0.31.0-1
poppler-glib 0.31.0-1
popt 1.16-7
procps-ng 3.3.10-1
psmisc 22.21-2
pth 2.0.7-5
pygobject2-devel 2.28.6-11
pygtk 2.24.0-5
python 3.4.3-1
python2 2.7.9-1
python2-cairo 1.10.0-2
python2-gobject2 2.28.6-11
qpdf 5.1.2-1
randrproto 1.4.1-1
readline 6.3.006-1
recordproto 1.14.2-2
renderproto 0.11.1-3
rest 0.7.92-1
samba 4.2.0-1
sane 1.0.24-4
sed 4.2.2-3
shadow 4.2.1-3
shared-mime-info 1.4-1
simple-scan 3.14.2-1
slang 2.3.0-1
smbclient 4.2.0-1
sqlite 3.8.8.3-1
startup-notification 0.12-4
sudo 1.8.12-1
sysfsutils 2.1.0-9
systemd 218-2
systemd-sysvcompat 218-2
talloc 2.1.1-1
tar 1.28-1
tdb 1.3.4-1
tevent 0.9.24-1
texinfo 5.2-3
thunar 1.6.6-1
thunar-archive-plugin 0.3.1-5
thunar-volman 0.8.1-1
thunderbird 31.5.0-1
ttf-dejavu 2.34-2
ttf-ms-fonts 2.0-10
ttf-urdufonts 1.2-3
tumbler 0.1.31-1
tzdata 2015a-1
udisks2 2.1.5-1
upower 0.99.2-2
usbutils 008-1
util-linux 2.26.1-3
v4l-utils 1.6.2-1
vi 1:050325-4
videoproto 2.3.2-1
vte 0.28.2-5
vte-common 0.38.3-1
wayland 1.7.0-1
wget 1.16.3-1
which 2.20-7
wine 1.7.39-2
wine-mono 4.5.6-1
wine_gecko 2.36-1
wpa_supplicant 2.3-1
xcb-proto 1.11-1
xcb-util 0.4.0-1
xextproto 7.3.0-1
xf86-input-evdev 2.9.1-1
xf86-input-keyboard 1.8.0-3
xf86-input-mouse 1.9.1-1
xf86vidmodeproto 2.3.1-3
xfce4-appfinder 4.12.0-1
xfce4-mixer 4.11.0-2
xfce4-panel 4.12.0-1
xfce4-power-manager 1.4.4-1
xfce4-session 4.12.1-2
xfce4-settings 4.12.0-3
xfce4-terminal 0.6.3-2
xfce4-whiskermenu-plugin 1.5.0-2
xfconf 4.12.0-1
xfdesktop 4.12.1-1
xfwm4 4.12.2-1
xineramaproto 1.2.1-3
xkeyboard-config 2.14-1
xorg-bdftopcf 1.0.5-1
xorg-font-util 1.3.1-1
xorg-font-utils 7.6-4
xorg-fonts-alias 1.0.3-1
xorg-fonts-encodings 1.0.4-4
xorg-fonts-misc 1.0.3-3
xorg-iceauth 1.0.7-1
xorg-mkfontdir 1.0.7-2
xorg-mkfontscale 1.1.2-1
xorg-server 1.17.1-4
xorg-server-common 1.17.1-4
xorg-server-utils 7.6-4
xorg-sessreg 1.1.0-1
xorg-setxkbmap 1.3.0-2
xorg-xauth 1.0.9-1
xorg-xbacklight 1.2.1-1
xorg-xcmsdb 1.0.4-2
xorg-xgamma 1.0.5-2
xorg-xhost 1.0.6-1
xorg-xinit 1.3.4-2
xorg-xinput 1.6.1-1
xorg-xkbcomp 1.3.0-1
xorg-xmodmap 1.0.8-1
xorg-xrandr 1.4.3-1
xorg-xrdb 1.1.0-1
xorg-xrefresh 1.0.5-1
xorg-xset 1.2.3-1
xorg-xsetroot 1.1.1-2
xproto 7.0.27-1
xz 5.2.1-1
yajl 2.1.0-1
yaourt 1.5-1
zlib 1.2.8-3
EDIT:
More suggestions welcome.
Last edited by jackpot (2015-03-25 17:27:24) -
I tried to build the SGI-fonts for linux:
they are provided as Source-RPM that contain a cpio.gz that contain a tar (named tar.gz, but is only a tar) that contain the fonts --- this is all no problem, if you write a crazy build()
my PKGBUILD is:
# Contributor: Damir Perisa <[email protected]>
# rpmunpack needed to build
pkgname=sgi-fonts
pkgver=1.0
pkgrel=1
pkgdesc="Fonts from the SGI ProPack for Linux"
url="http://oss.sgi.com/projects/sgi_propack/"
depends=('xfree86')
conflicts=()
backup=()
install=sgi.install
source=(ftp://oss.sgi.com/projects/sgilinux-combined/download/sgipropack1.4/MNT-INSTALL/SGI/SRPMS/$pkgname-1.0-1.src.rpm)
build() {
cd $startdir/src
rpmunpack sgi-fonts-1.0-1.src.rpm
gzip -dc sgi-fonts-1.0-1.cpio.gz | cpio -i
tar -xvvf sgi-fonts.tar.gz # this is actually a NOT gziped tar!
cd sgi-fonts/sgi
mkdir -p $startdir/pkg/usr/X11R6/lib/X11/fonts/misc
cp *bdf $startdir/pkg/usr/X11R6/lib/X11/fonts/misc
# and the needed font-aliases ... to be appended later in sgi.install
cp fonts.alias $startdir/pkg/usr/X11R6/lib/X11/fonts/misc/fonts.alias.sgi
the sgi.install:
# arg 1: the new package version
post_install() {
cp /usr/X11R6/lib/X11/fonts/misc/fonts.alias /usr/X11R6/lib/X11/fonts/misc/fonts.alias.backup.sgi-install
cat /usr/X11R6/lib/X11/fonts/misc/fonts.alias.sgi >> /usr/X11R6/lib/X11/fonts/misc/fonts.alias
fc-cache
# arg 1: the new package version
# arg 2: the old package version
post_upgrade() {
fc-cache
# arg 1: the old package version
pre_remove() {
cp /usr/X11R6/lib/X11/fonts/misc/fonts.alias.backup.sgi-install /usr/X11R6/lib/X11/fonts/misc/fonts.alias
fc-cache
op=$1
shift
$op $*
pacman -A sgi-fonts-1.0-1.pkg.tar.gz will correctly work BUT
if you have 2 packages with fonts A and B, and you install A and then B and then remove A, it will restore fonts.alias as it were before installing A and B ... you loose the aliases for B!
-> so the way i tried with SGI-fonts is OK, if you have only one fonts-package for archlinux, but i hope that there will be at least one more, so my way to solve this is not so good
i'm interested in a general way to install additional fonts (BDF or PCF, not TTF!) to the misc-folder of fonts --- how can we painless modify fonts.alias from the install-script of the fonts-package while installation?
any ideas?mutlu_inek wrote:Oh, sorry.
You don't need to excuse yourself. You were just trying to be helpful.
mutlu_inek wrote:Weird, I had clicked on "Show unanswered posts" to answer questions/problems. It wasn't my intention to dig up skeletons.
I don't find find it weird as the thread was indeed unanswered. It was just an old thread and you didn't noticed the date. This happens occasionnally.
Maybe you are looking for
-
Billing document not relevant at delivery header level
Hi, In one of regular scenario i got the Billing document not relevant at delivery header level in processing tab. can plz advice me that what's the cause for this ? I am using item category tan at both sales order and delivery level. Thanks Bhushan
-
HI ALL, can anyone please help me how can i install SAP BW 3.0B VERSION on windows xp preofessional.i have the document and while setting the user variables and giving the variable value(java path..eg:c\programfiles\j2dk....). after that when i click
-
Output Type ZNEU not coming as default
Dear Al, I have configured for output type ZNEU for PO printout.By entering manually znue in the message I can able to take printout. But I want to get ZNEU as default once I create PO. I have maintained condition also. Any tips? please With Regards
-
Will my Power Mac G5 detect my IPad4
Hi If I connect my ipad 4 to my power mac G5 will it see it as a disk and can I add photos/files to it or should I avoid this idea al together please help
-
Add date (selection criteria) in MB52/MB58
Hi friends, I must add date selection in selection screen of MB52. I have been creating ZMB52 but I don't know how can I add date field in selection screen. Also i need to add date selection in MB58. Can anybody help me? Thanks, Jawahar.