New Common Lisp packages in AUR

Not sure if this should go in the "AUR Discussion" forum or here, but:
http://aur.archlinux.org/packages.php?SeB=m&K=veox
I've been adding some Common Lisp packages to AUR lately. Most importantly, the dependency tree needed to install CFFI. The PKGBUILDs and install scripts aren't ideal (mostly skipping 'tests' compilation and not installing documentation), but they work.
It would be great if people with CL gave some feedback on installation, usage, perhaps some tips on improvement.
As you understand, this hasn't been tested by anyone but me. So don't use on your production machine(s).
P.S. If you'd like to add some more CL packages to AUR, there are guidelines at the wiki (slightly incomplete, though). I've mostly built on the base of cl-ppcre.
Last edited by veox (2009-07-29 19:51:22)

Hey! I took a (quick, sorry!) glance at these, and they seem good!
One issue (a bug from my very own cl-ppcre's .install file, I'm guessing) is that clisp-new-clx is tested for twice in some of the .install files, instead of once for that and once for vanilla clisp.
Packaging lisp for the AUR is definitely one of those awkward, grey-area things (since a lot of lispers just prefer to use asdf-install or similar), so I'm glad there's someone else out there who likes the idea (-:
Do you have any particular packaging goals for all this, or is the plan for now just to make more lisp stuff easily available?

Similar Messages

  • Error installing package from AUR. /usr/lib64 exists in filesystem

    I installed the package zoneminder-xinetd 1.27.0-1 using the instruction on the wiki, the installation finished successfully. then I realized that the package was outdated, so I uninstalled it using "sudo pacman -R zoneminder-xinetd", manually edit the files .AURINFO and PKGBUILD to get the new version, compiled successfully using 'makepkg -s' but when I'm try to install it(sudo pacman -U zoneminder-xinetd-1.28.0-1-x86_64.pkg.tar.xz) I got this error:
    error: failed to commit transaction (conflicting files)
    zoneminder-xinetd: /usr/lib64 exists in filesystem
    Errors occurred, no packages were upgraded.
    I also tried to install this other package https://aur.archlinux.org/packages/zoneminder after removing some unwanted dependencies but i get the same error.

    fsckd wrote:Pacman 4.2 handles symlinks differently than past versions of pacman. Allan's blog has a good description (see the section "Directory Symlink Handling") http://allanmcrae.com/2014/12/pacman-4-2-released/. I suggest you inform the maintainers of those packages so that they may update the PKGBUILDs.
    Thanks for the quick answer.
    I solved this issue by adding "-DCMAKE_INSTALL_LIBDIR=/lib" to the cmake in the PKGBUILD. The mantainer of the zoneminder package solved this already by adding "-DZM_PERL_SUBPREFIX=/lib/perl5 \".
    Also, I adopted the zoneminder-xinetd package .

  • Packages in AUR

    I just completed the switch to arch of my personal desktop  (great, my new favourite distro BTW), and since I installed a few packages from AUR I was wondering what happens when the PKGBUILD there are updated? I mean how can I know (possibly automatically like pacman -Syu does) that there is a more recent version of pkg X in AUR without checking it regularly?

    erm67 wrote:
    ezzetabi wrote:No, already discussed. :S
    But as far as I understood it will be done.
    Since mine was a fresh install I wanted to take some risks so I modified the orphan perl script from this forum to search all installed packages that where required by another pkg and append "%REASON%\n1" to the end of their desc file in /var/lib/pacman/local/*. It worked, now all packages actually required by some other pkg are marked as installed as dependencies, if I understood well the meaning of %REASON%\n1. I personally dislike the use of non self-descriptive parameter, but as long as the format is documented, I had preferred something like "%REASON%\nManually", "%REASON%\nAuto".
    It shouldn't be difficult to add it as an option to pacman or other package manager.
    I am leaving for a short holiday today, when I am back maybe I will polish the script and post it.
    1) Why would you do such a thing ?
    one example :
    I install mplayer : pacman -S mplayer (because I'm using mplayer on its own), now mplayer is marked as explictly installed
    Later I install acidrip which depends on mplayer : pacman -S acidrip
    mplayer is still marked as explicitly installed, because it was, even though it's now required by acidrip.
    mplayer isn't only useful as a dependency of acidrip, it's also useful on its own.
    2) The %REASON% field isn't a parameter, it's something totally specific to the current text database used by pacman.
    No user has to know how pacman works internally, just like every other programs. And the database format could be totally changed anyway.
    In any cases, it doesn't have to be self descriptive, your suggestion would increase the size of the database for no reason.
    It doesn't have to be documented, because the database isn't supposed to be edited directly by the user, only by pacman.
    It just happens that a database in text format can be easily edited by someone who knows what he's doing, but that's all.
    Edit : What is much more useful imo is the following :
    http://bugs.archlinux.org/task/7193
    which has been fixed.
    Last edited by shining (2007-08-02 13:33:24)

  • Getting Common Lisp Highlighting with Gedit

    Hi!
    I've spent a lot of time to find that thing even if everyone told about Emacs+SLIME… SLIME is not working anymore with the new version of Emacs and I don't really like Emacs.
    As I coudn't find that thing out I decided to make it myself.
    Here it is with this lisp.lang and the x-lisp.xml.
    If you want to use it then copy and paste the lisp.lang in your /usr/share/gtksourceview2.0/language-specs/
    And paste x-lisp.xml in your /usr/share/mime/text/
    Here it is! Now you have the Common Lisp highlighting feature on in Gedit ( according to the ANSI definition as well )
    I've sent it to the Gedit project but while they include it I share it with you.
    Here's a screenshot http://aisimia.toile-libre.org/public/I … shot_m.jpg
    You can get the archive directly from here : http://aisimia.toile-libre.org/public/I … ort.tar.gz which contains both files.
    Tell me if there's something you want different and if you find that thing useful.
    Last edited by jiehong (2010-09-11 09:05:36)

    Queue29 wrote:I know this is a little old, but the archive returns a 404, and I really don't want to make my own files. Does anybody have a copy?
    If you follow the link to the blog post mentioned above, there's a working download link.
    Here it is, to save you a click (http://happyfree.toile-libre.org/dotcle … ort.tar.gz).

  • [SOLVED] Strange error while compiling packages via AUR

    I've been facing this error while compiling packages via AUR. I'm also posting the output of my /etc/makepkg.conf
    Error
    ==> Starting build()...
    checking for a BSD-compatible install... /bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether cc supports -O2... yes
    checking for g++... g++
    checking whether the C++ compiler works... yes
    checking for C++ compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C++ compiler... yes
    checking whether g++ accepts -g... yes
    checking for style of include used by make... GNU
    checking dependency style of g++... gcc3
    checking for gcc... gcc
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking dependency style of gcc... gcc3
    checking for pkg-config... /usr/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes
    checking for GSTREAMER... yes
    checking for GSTREAMER_GTK... yes
    checking for XOpenDisplay in -lX11... yes
    checking for ncursesw5-config... /usr/bin/ncursesw5-config
    checking for initscr in -lncurses... yes
    checking whether gcc supports -Wall... yes
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating src/Makefile
    config.status: creating docs/Makefile
    config.status: creating config.h
    config.status: executing depfiles commands
    fatal: Not a git repository (or any of the parent directories): .git
    CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /tmp/yaourt-tmp-hellknight/aur-gst123/src/gst123-0.2.0/build-aux/missing --run aclocal-1.11 -Wno-portability
    sh: autom4te: command not found
    aclocal-1.11: autom4te failed with exit status: 127
    make: *** [aclocal.m4] Error 1
    ==> ERROR: A failure occurred in build().
    Aborting...
    ==> ERROR: Makepkg was unable to build gst123.
    ==> Restart building gst123 ? [y/N]
    ==> -------------------------------
    ==>
    /etc/makepkg.conf
    # /etc/makepkg.conf
    # SOURCE ACQUISITION
    #-- The download utilities that makepkg should use to acquire sources
    # Format: 'protocol::agent'
    DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u'
    'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u'
    'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u'
    'rsync::/usr/bin/rsync -z %u %o'
    'scp::/usr/bin/scp -C %u %o')
    # Other common tools:
    # /usr/bin/snarf
    # /usr/bin/lftpget -c
    # /usr/bin/curl
    # ARCHITECTURE, COMPILE FLAGS
    CARCH="x86_64"
    CHOST="x86_64-unknown-linux-gnu"
    #-- Exclusive: will only run on x86_64
    # -march (or -mcpu) builds exclusively for an architecture
    # -mtune optimizes for an architecture, but builds for whole processor family
    CFLAGS="-march=amdfam10 -mtune=generic -O2 -pipe"
    CXXFLAGS="${CFLAGS}"
    LDFLAGS="-Wl,--hash-style=gnu -Wl,--as-needed"
    #-- Make Flags: change this for DistCC/SMP systems
    MAKEFLAGS="-j8"
    # BUILD ENVIRONMENT
    # Defaults: BUILDENV=(fakeroot !distcc color !ccache)
    # A negated environment option will do the opposite of the comments below.
    #-- fakeroot: Allow building packages as a non-root user
    #-- distcc: Use the Distributed C/C++/ObjC compiler
    #-- color: Colorize output messages
    #-- ccache: Use ccache to cache compilation
    BUILDENV=(fakeroot !distcc color !ccache)
    #-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
    #-- specify a space-delimited list of hosts running in the DistCC cluster.
    #DISTCC_HOSTS=""
    # GLOBAL PACKAGE OPTIONS
    # These are default values for the options=() settings
    # Default: OPTIONS=(strip docs libtool emptydirs zipman purge)
    # A negated option will do the opposite of the comments below.
    #-- strip: Strip symbols from binaries/libraries in STRIP_DIRS
    #-- docs: Save doc directories specified by DOC_DIRS
    #-- libtool: Leave libtool (.la) files in packages
    #-- emptydirs: Leave empty directories in packages
    #-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
    #-- purge: Remove files specified by PURGE_TARGETS
    OPTIONS=(strip docs libtool emptydirs zipman purge)
    #-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
    INTEGRITY_CHECK=(md5)
    #-- Options to be used when stripping binaries. See `man strip' for details.
    STRIP_BINARIES="--strip-all"
    #-- Options to be used when stripping shared libraries. See `man strip' for details.
    STRIP_SHARED="--strip-unneeded"
    #-- Options to be used when stripping static libraries. See `man strip' for details.
    STRIP_STATIC="--strip-debug"
    #-- Manual (man and info) directories to compress (if zipman is specified)
    MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
    #-- Doc directories to remove (if !docs is specified)
    DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
    #-- Directories to be searched for the strip option (if strip is specified)
    STRIP_DIRS=(bin lib sbin usr/{bin,lib,sbin,local/{bin,lib,sbin}} opt/*/{bin,lib,sbin})
    #-- Files to be removed from all packages (if purge is specified)
    PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
    # PACKAGE OUTPUT
    # Default: put built package and cached source in build directory
    #-- Destination: specify a fixed directory where all packages will be placed
    #PKGDEST=/home/packages
    #-- Source cache: specify a fixed directory where source files will be cached
    #SRCDEST=/home/sources
    #-- Source packages: specify a fixed directory where all src packages will be placed
    #SRCPKGDEST=/home/srcpackages
    #-- Packager: name/email of the person or organization building packages
    #PACKAGER="John Doe <[email protected]>"
    # EXTENSION DEFAULTS
    # WARNING: Do NOT modify these variables unless you know what you are
    # doing.
    PKGEXT='.pkg.tar.xz'
    SRCEXT='.src.tar.gz'
    # vim: set ft=sh ts=2 sw=2 et:
    Last edited by tarun.hellknight (2011-04-12 15:45:26)

    That's strange... it wasn't installed.. although I had never,ever faced a problem while compiling packages via AUR.. maybe, I should be careful when uninstalling orphans.. thanks for the help..

  • Can not see the menu of New Business Components Package in jdeveloper

    I am just follow the developer guide.
    and when I create the Business Components Package, the guide said that
    ========================================
    In the JDeveloper Navigator, select the OA Project where you want to create your package.
    From the main menu, choose File > New to open the New Object Gallery.
    In the Categories tree, expand the Business Tier node, and select Business Components (BC4J).
    In the Items list, select Business Components Package to open the Business Components Package Wizard. You can also right-click on the OA Project and select New Business Components Package to navigate directly to the Business Components Package Wizard.
    =====================================
    In fact I can not see the menu about Business Components (BC4J) in the File/new/buisness tier/Business Components (BC4J).
    I can only see the File/new/buisness tier/ADF Business Components.
    And can not find the "Business Components Package" under ADF Business Components either.
    I am using the JDev Extension for OA (p5856648_R12_GENERIC.zip) and EBS 12.0.0.
    And I create an OA Workspace and OA Project.
    can anyone help?

    James,
    Use search facility on forum. Chk thread Re: OAF Toolbox Tutorial Help - Search
    --Shiv                                                                                                                                                                                                                                                                       

  • HT1364 Can I use this procedure to consolidate my iTunes media folder along with my wife's, both in a new, common location?

    Previously we have both kept our music folders independent. I now want to use the procedure described in HT1364 to move both of our music folders into a single, common location. The idea is to use the same media folder but still keep each of our iTunes users separate so that each can maintain its own playlists, etc.
    We share the same home PC but each of us has its own user and as such, each of us have a separate iTunes.  This way we can each keep sync'ing music to each of our separate iDevices but share the same source music folders.
    FWIW, we both use the same appleID for purchases, but each of us have individual AppleIDs for iCloud syncing. We mostly have differents songs, but I estimate that we have about 10% duplicate songs/albums, both form iTunes purchases and uploads from CD's.
    The procedure above describes how to change the location of your music files. Using this procedure I will move my media files to the new, common location. I wil then switch to my wife's iTunes user and will repeat the process.  While doing my wifes procedure I'm wondering what will happen when it detects the duplicates... will it just ignore them? ask me if I want to replace the song file, or just crash and mess up either or both of our libraries?
    I assume that this is the proper way to set up a family Apple ecosystem.  This way when a new member of the family begins collecting music he/she can join the "family music library" and sync only the songs she wants and so on.
    I will welcome your comments and implications of doing procedure above. And also, your comments on the proper way to configure a family ecosystem, if this is not the proper way to do it.
    Merry Christmas to all of you.

    Previously we have both kept our music folders independent. I now want to use the procedure described in HT1364 to move both of our music folders into a single, common location. The idea is to use the same media folder but still keep each of our iTunes users separate so that each can maintain its own playlists, etc.
    We share the same home PC but each of us has its own user and as such, each of us have a separate iTunes.  This way we can each keep sync'ing music to each of our separate iDevices but share the same source music folders.
    FWIW, we both use the same appleID for purchases, but each of us have individual AppleIDs for iCloud syncing. We mostly have differents songs, but I estimate that we have about 10% duplicate songs/albums, both form iTunes purchases and uploads from CD's.
    The procedure above describes how to change the location of your music files. Using this procedure I will move my media files to the new, common location. I wil then switch to my wife's iTunes user and will repeat the process.  While doing my wifes procedure I'm wondering what will happen when it detects the duplicates... will it just ignore them? ask me if I want to replace the song file, or just crash and mess up either or both of our libraries?
    I assume that this is the proper way to set up a family Apple ecosystem.  This way when a new member of the family begins collecting music he/she can join the "family music library" and sync only the songs she wants and so on.
    I will welcome your comments and implications of doing procedure above. And also, your comments on the proper way to configure a family ecosystem, if this is not the proper way to do it.
    Merry Christmas to all of you.

  • 1st package on AUR: ncmpc++

    Hi,
    i just submitted my first package to AUR and would be grateful if some experienced people can take a look at it.
    http://aur.archlinux.org/packages.php?ID=19193
    And btw: how do i handle the arch keyword if i expect the package to run on i686 and x86_64, but can't test it. Just set the one i know it works with and let possible testers set the missing one by themselves (that is what i did)?
    Thanks
    rich_o

    Ghost1227 wrote:First off, have you contacted the contributor (by email)? How long ago? Did he/she reply?
    Yes, like two months ago, no.
    Second, this should have been directed to the AUR General mailing list rather than the forums.
    I'm sorry but it's too much hassle to try to join mailing lists for me, it's like a curse, and I also HATE spam...
    Third, if you've tried contacting the contributor and gotten no response, I would be happy to orphan it for you.
    PLEASE :D
    BTW, would you please also errase this deprecated package?
    http://aur.archlinux.org/packages.php?ID=18183
    Since there are already the next packages:
    - crossover-standard
    - crossover-pro
    - crossover-games
    - crossover-games-unsupported
    That package is actually crossover-standard, and it makes no sense to have to copies of the same lying around you know, it's pretty confusing.
    Last edited by LTSmash (2008-12-06 19:48:28)

  • How to update packages in AUR?

    I installed some packages in AUR, But after sometimes,,those packages were updated,, But I don;t know, still use the out of date one .........

    Some of the pacman wrappers allow you to {yaourt,packer,etc.,} -syu
    Or you could just use pacman to unistall the package and then download the up-to-date PKGBUILD and install/update them that way...
    # edit Note to self: improve typing speed...
    Last edited by jasonwryan (2010-03-27 23:54:23)

  • Package from AUR failed to install after doing many steps, how to rm?

    How can I see what files have been left on my hard drive after a package failed to install. I can't pacman -Rsu the package because it didnt install, but now i got some other packages that i don't need then. and probably some other stuff while the package was being extracted..
    How can i prevent from leaving a messy trail?

    Yeah gen2ly, i was using yaourt to get a package from AUR.
    I was able to uninstall the extra packages that were uninstalled, but is it possible that when the PKGBUILD failed that it left some random files somewhere? That's what I trully want to know. The other dependancies i have already removed.
    Hey thanks for the info on unzip, Runiq! unzip works miracles!!!! I installed it, and now the front end "File Roller" AKA "Archive Manager" in Gnome can suddenly handle .zip files! It's awesome! no need for p7zip or xarchiver.
    Every newbie or windows transferee should know about it!
    But anyways, is it possible the failed PKGBUILD left files somewhere?

  • Virtual memory exhausted when compiling packages from AUR

    Recently I've seen this error more and more often. When I tried compiling some packages from AUR, I ended up getting "virtual memory exhausted" error. The first time it happened with clementine-git, then android-studio. Can I do something about it?

    I am also facing the same problem.  I am trying to install a package, and the installations aborts saying 'virtual memory exhausted'. The RAM is 2 GB and i have alloted 2 GB as swap.  Things i have tried so far
    -install  using yaourt
    -install using  makepkg.
    -change  TMPDIR to HDD.
    Even when i tried it without any window manager to start, limiting the RAM usage, the problem still persists. The only way is to allot an extra swap space, but that would mean that i will have to delete a partition, which is not a feasible solution. Is there anything else one could do. ?
    if it helps,
    ulimit -a
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    scheduling priority             (-e) 20
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 16033
    max locked memory       (kbytes, -l) 64
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 1024
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    real-time priority              (-r) 0
    stack size              (kbytes, -s) 8192
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 16033
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited

  • Install Commons IO package

    in Timo Hahn Blog: JDev11.1.2.1.0: Handling images/files in ADF (Part 2)
    http://tompeez.wordpress.com/2011/11/26/jdev11-1-2-1-0-handling-imagesfiles-in-adf-part-2
    he used (Commons IO package)
    and you can download it fro here: http://commons.apache.org/io/download_io.cgi
    i download it but i dont know how to use it in my ADF Application
    best regards

    project properties->libraries and class path->add jar file
    Add all the jar files.

  • Package Database, AUR, and Wiki Search - Chromium Extension

    I made a Chromium (Google Chrome) Extension to search the package database, AUR, and the wiki.
    You can search from the extension's icon or by right-clicking on highlighted text. (I've found this feature the most useful)
    There are many configurable options in the Extension's option page and by default it will not search AUR or Wiki only the Package Database.
    You can download the extension from Google here: https://chrome.google.com/extensions/de … nbhk?hl=en
    Or you can get the source here and pack the extension yourself: https://github.com/FunctionVoid/ChromeArchPackageSearch
    I am also considering creating Firefox and Opera ports.
    Feel free to comment, complain, or contribute.
    Last edited by action_owl (2011-02-28 20:16:14)

    There's already the arch-firefox-search package for Firefox (no options though so maybe your extension is better...)

  • [SOLVED] Building VCS packages from AUR fails

    Hello,
    Whenever I try to build a git or svn package from AUR, build fails with the error in a clean chroot enviroment:
    ==> ERROR: Unknown download protocol: svn
    Aborting...
    When the build starts, makepkg actually downloads source files properly. Any clues?
    Last edited by yuan_modu (2015-04-02 16:31:03)

    Trilby wrote:How many packages has this happened with?  Can you give an example of one that produces this error?  If the download proceeds when the build starts, it sounds like the PKGBUILD is outdated and is manually grabbing the source in the build function (in pacman<4.0 style).
    I was building https://aur.archlinux.org/packages/uefi-shell-svn: a popular and up-to-date PKGBUILD.
    Indeed I didn't merge the conf files of  clean chroot. There was a makepkg.conf.pacnew, the lacking part in my old makepkg.conf was:
    VCSCLIENTS=('bzr::bzr'
    'git::git'
    'hg::mercurial'
    'svn::subversion')
    and some small changes. Everything works fine now. Was my bad. Sorry for incovenience and thanks for your help.
    Last edited by yuan_modu (2015-04-02 13:08:21)

  • Is 'Contribute' included in the new Adobe cloud package?

    Dear Adobe Community.
    I have recently upgraded to Mac OS 10.8.2 (mountain lion) and can no longer use my 'CS4' Muti user licence.
    Before I go ahead and repurchase a new 'Contribute' licence only - I checked the new Adobe Cloud package (as it seems value for money) and for the little I use Adobe Contribute, ideal for me. But I can't see the 'CT' logo (Contribute) as an available software item in the Adobe Cloud packages. Is it included in the package? If so where Or what has taken its place?
    Regards
    Jp

    Hi Dominic,
    Thank you for the reply.
    Adobe (support) also just confirmed 'Contribute' is not included in the 'Adobe Cloud' package.
    'Contribute' is still, a stand alone item. 
    Regards
    Jp

Maybe you are looking for