[Suggestion] About git,svn package

I recently want to use git pacakge to get 3d enable on my machine, but I found that it is hard to change git package to the normal one even if normal one updates.
So I hope PKGBUILD can make package version like this way: [offical version].git[git verseion]
like mesa-git:
mesa-7.7.git20100118
so when mesa is updated to 7.8, we can also change it to the offical version with a simple yaourt -Syu.
This can be done like following:
pkgbase="mesa-git"
pkgname=('mesa' 'libgl' 'ati-dri')
pkgver=20100119
_realver=7.7
pkgrel=1
arch=(i686 x86_64)
depends=('libx11>=1.2' 'libxt' 'gcc-libs>=4.3.3' 'libdrm>=2.4.12')
makedepends=('glproto' 'pkgconfig' 'libdrm>=2.4.12' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1' 'libx11>=1.2.2' 'libxt' 'gcc-libs' 'dri2proto')
url="http://mesa3d.sourceforge.net"
license=('custom')
options=(!makeflags)
source=(ftp://ftp.archlinux.org/other/mesa/gl-manpages-1.0.1.tar.bz2
mesa-7.1-link-shared.patch
LICENSE)
export gitver=$pkgver
_gitroot="http://anongit.freedesktop.org/git/mesa/mesa.git"
_gitname="mesa"
build() {
msg "Connecting to git.freedesktop.org GIT server...."
if [ -d ${srcdir}/$_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone $_gitroot
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
if [[ -d ${srcdir}/${_gitname}-build ]]; then
msg "Cleaning the previous build directory..."
rm -rf ${srcdir}/${_gitname}-build
fi
cp -pR ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
cd ${srcdir}/${_gitname}-build
msg "Starting configure..."
msg "Applying patches..."
# patch -Np1 -i "${startdir}/mesa-7.1-link-shared.patch" || return 1
./autogen.sh --prefix=/usr \
--with-dri-driverdir=/usr/lib/xorg/modules/dri \
--with-dri-drivers=swrast,radeon,r200,r300,r600 \
--enable-gallium \
--enable-gallium-radeon \
--disable-gallium-intel \
--with-state-trackers=dri,egl \
--enable-glx-tls \
--with-driver=dri \
--enable-xcb \
--disable-glut || return 1
make || return 1
cd "${srcdir}/gl-manpages-1.0.1"
./configure --prefix=/usr || return 1
make || return 1
package_mesa() {
pkgver="${_realver}.git$gitver"
depends=('libgl' 'libx11>=1.2.2' 'libxt' 'gcc-libs>=4.4.1' 'dri2proto=2.2' 'libdrm>=2.4.15')
pkgdesc="Mesa 3-D graphics libraries and include files"
cd "${srcdir}/${_gitname}-build" || return 1
make DESTDIR="${pkgdir}" install || return 1
install -m755 -d "${pkgdir}/usr/bin"
install -m755 progs/xdemos/glx{gears,info} "${pkgdir}/usr/bin/" || return 1
rm -f "${pkgdir}/usr/lib/libGL.so"*
rm -rf "${pkgdir}/usr/lib/xorg"
rm -f "${pkgdir}/usr/include/GL/glew.h"
rm -f "${pkgdir}/usr/include/GL/glxew.h"
rm -f "${pkgdir}/usr/include/GL/wglew.h"
rm -f "${pkgdir}/usr/include/GL/glut.h"
cd "${srcdir}/gl-manpages-1.0.1" || return 1
make DESTDIR="${pkgdir}" install || return 1
install -m755 -d "${pkgdir}/usr/share/licenses/mesa"
install -m755 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa/" || return 1
package_libgl() {
pkgver="${_realver}.git$gitver"
depends=('libdrm>=2.4.15' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1')
pkgdesc="Mesa 3-D graphics library and DRI software rasterizer"
cd "${srcdir}/${_gitname}-build" || return 1
install -m755 -d "${pkgdir}/usr/lib" || return 1
install -m755 -d "${pkgdir}/usr/lib/xorg/modules/extensions"
bin/minstall lib/libGL.so* "${pkgdir}/usr/lib/" || return 1
cd src/mesa/drivers/dri
make -C swrast DESTDIR="${pkgdir}" install || return 1
# install -m755 libdricore.so "${pkgdir}/usr/lib/xorg/modules/dri/" || return 1
ln -s libglx.xorg "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" || return 1
install -m755 -d "${pkgdir}/usr/share/licenses/libgl"
install -m755 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/libgl/" || return 1
package_ati-dri() {
pkgver="${_realver}.git$gitver"
depends=("libgl=${pkgver}")
pkgdesc="Mesa DRI drivers for AMD/ATI Radeon"
conflicts=('xf86-video-ati<6.9.0-6')
cd "${srcdir}/${_gitname}-build/src/mesa/drivers/dri" || return 1
make -C radeon DESTDIR="${pkgdir}" install || return 1
make -C r200 DESTDIR="${pkgdir}" install || return 1
make -C r300 DESTDIR="${pkgdir}" install || return 1
make -C r600 DESTDIR="${pkgdir}" install || return 1
cd "${srcdir}/${_gitname}-build/src/gallium/winsys/drm/radeon/egl"
make DESTDIR="${pkgdir}" install || return 1
md5sums=('6ae05158e678f4594343f32c2ca50515'
'd892b4fbc37fadc0e07debcd4bdfa109'
'7ba429de367a2b3d273d2230cc705771')
As you can see, gitver is set to be pkgver and for each package, its pkgver is set to "${_realver}.git$gitver", so we can also get the feature from makepkg ver update, and make packages of simple git version .
we will get libgl-7.7.git20100119-1-i686.pkg.tar.gz mesa-7.7.git20100119-1-i686.pkg.tar.gz ati-dir-7.7.git20100119-1-i686.pkg.tar.gz from the pkgbuild before.
And for a package don't need split, a dumb pacakage must be added in pkgname, like following one:
pkgbase=libdrm-git
pkgname=("libdrm" "dumb")
pkgver=20100119
_realver=2.4.17
pkgrel=1
pkgdesc="Userspace interface to kernel DRM services"
arch=('i686' 'x86_64')
depends=('glibc')
options=('!libtool')
url="http://dri.freedesktop.org/"
license=('custom')
replaces=('libdrm>=2.4.12')
groups=('xorg')
source=(no-pthread-stubs.patch)
md5sums=()
export gitver=$pkgver
_gitroot="http://anongit.freedesktop.org/git/mesa/drm.git"
_gitname="drm"
build() {
msg "Connecting to git.freedesktop.org GIT server...."
if [ -d $srcdir/$_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone $_gitroot
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
if [[ -d ${srcdir}/${_gitname}-build ]]; then
msg "Cleaning the previous build directory..."
rm -rf ${srcdir}/${_gitname}-build
fi
git clone ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
cd ${srcdir}/${_gitname}-build
cd $srcdir/$_gitname-build
patch -Np1 -i "${srcdir}/no-pthread-stubs.patch" || return 1
sh autogen.sh --prefix=/usr \
--enable-nouveau-experimental-api \
--enable-radeon-experimental-api \
--enable-udev || return 1
make || return 1
package_libdrm()
pkgver=${_realver}.git${gitver}
cd ${srcdir}/${_gitname}-build
make DESTDIR=${pkgdir} install || return 1
package_dumb()
echo a
md5sums=('9b5ec3bbebe86921e2057694c42f65b8')

I recently want to use git pacakge to get 3d enable on my machine, but I found that it is hard to change git package to the normal one even if normal one updates.
So I hope PKGBUILD can make package version like this way: [offical version].git[git verseion]
like mesa-git:
mesa-7.7.git20100118
so when mesa is updated to 7.8, we can also change it to the offical version with a simple yaourt -Syu.
This can be done like following:
pkgbase="mesa-git"
pkgname=('mesa' 'libgl' 'ati-dri')
pkgver=20100119
_realver=7.7
pkgrel=1
arch=(i686 x86_64)
depends=('libx11>=1.2' 'libxt' 'gcc-libs>=4.3.3' 'libdrm>=2.4.12')
makedepends=('glproto' 'pkgconfig' 'libdrm>=2.4.12' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1' 'libx11>=1.2.2' 'libxt' 'gcc-libs' 'dri2proto')
url="http://mesa3d.sourceforge.net"
license=('custom')
options=(!makeflags)
source=(ftp://ftp.archlinux.org/other/mesa/gl-manpages-1.0.1.tar.bz2
mesa-7.1-link-shared.patch
LICENSE)
export gitver=$pkgver
_gitroot="http://anongit.freedesktop.org/git/mesa/mesa.git"
_gitname="mesa"
build() {
msg "Connecting to git.freedesktop.org GIT server...."
if [ -d ${srcdir}/$_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone $_gitroot
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
if [[ -d ${srcdir}/${_gitname}-build ]]; then
msg "Cleaning the previous build directory..."
rm -rf ${srcdir}/${_gitname}-build
fi
cp -pR ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
cd ${srcdir}/${_gitname}-build
msg "Starting configure..."
msg "Applying patches..."
# patch -Np1 -i "${startdir}/mesa-7.1-link-shared.patch" || return 1
./autogen.sh --prefix=/usr \
--with-dri-driverdir=/usr/lib/xorg/modules/dri \
--with-dri-drivers=swrast,radeon,r200,r300,r600 \
--enable-gallium \
--enable-gallium-radeon \
--disable-gallium-intel \
--with-state-trackers=dri,egl \
--enable-glx-tls \
--with-driver=dri \
--enable-xcb \
--disable-glut || return 1
make || return 1
cd "${srcdir}/gl-manpages-1.0.1"
./configure --prefix=/usr || return 1
make || return 1
package_mesa() {
pkgver="${_realver}.git$gitver"
depends=('libgl' 'libx11>=1.2.2' 'libxt' 'gcc-libs>=4.4.1' 'dri2proto=2.2' 'libdrm>=2.4.15')
pkgdesc="Mesa 3-D graphics libraries and include files"
cd "${srcdir}/${_gitname}-build" || return 1
make DESTDIR="${pkgdir}" install || return 1
install -m755 -d "${pkgdir}/usr/bin"
install -m755 progs/xdemos/glx{gears,info} "${pkgdir}/usr/bin/" || return 1
rm -f "${pkgdir}/usr/lib/libGL.so"*
rm -rf "${pkgdir}/usr/lib/xorg"
rm -f "${pkgdir}/usr/include/GL/glew.h"
rm -f "${pkgdir}/usr/include/GL/glxew.h"
rm -f "${pkgdir}/usr/include/GL/wglew.h"
rm -f "${pkgdir}/usr/include/GL/glut.h"
cd "${srcdir}/gl-manpages-1.0.1" || return 1
make DESTDIR="${pkgdir}" install || return 1
install -m755 -d "${pkgdir}/usr/share/licenses/mesa"
install -m755 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa/" || return 1
package_libgl() {
pkgver="${_realver}.git$gitver"
depends=('libdrm>=2.4.15' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1')
pkgdesc="Mesa 3-D graphics library and DRI software rasterizer"
cd "${srcdir}/${_gitname}-build" || return 1
install -m755 -d "${pkgdir}/usr/lib" || return 1
install -m755 -d "${pkgdir}/usr/lib/xorg/modules/extensions"
bin/minstall lib/libGL.so* "${pkgdir}/usr/lib/" || return 1
cd src/mesa/drivers/dri
make -C swrast DESTDIR="${pkgdir}" install || return 1
# install -m755 libdricore.so "${pkgdir}/usr/lib/xorg/modules/dri/" || return 1
ln -s libglx.xorg "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" || return 1
install -m755 -d "${pkgdir}/usr/share/licenses/libgl"
install -m755 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/libgl/" || return 1
package_ati-dri() {
pkgver="${_realver}.git$gitver"
depends=("libgl=${pkgver}")
pkgdesc="Mesa DRI drivers for AMD/ATI Radeon"
conflicts=('xf86-video-ati<6.9.0-6')
cd "${srcdir}/${_gitname}-build/src/mesa/drivers/dri" || return 1
make -C radeon DESTDIR="${pkgdir}" install || return 1
make -C r200 DESTDIR="${pkgdir}" install || return 1
make -C r300 DESTDIR="${pkgdir}" install || return 1
make -C r600 DESTDIR="${pkgdir}" install || return 1
cd "${srcdir}/${_gitname}-build/src/gallium/winsys/drm/radeon/egl"
make DESTDIR="${pkgdir}" install || return 1
md5sums=('6ae05158e678f4594343f32c2ca50515'
'd892b4fbc37fadc0e07debcd4bdfa109'
'7ba429de367a2b3d273d2230cc705771')
As you can see, gitver is set to be pkgver and for each package, its pkgver is set to "${_realver}.git$gitver", so we can also get the feature from makepkg ver update, and make packages of simple git version .
we will get libgl-7.7.git20100119-1-i686.pkg.tar.gz mesa-7.7.git20100119-1-i686.pkg.tar.gz ati-dir-7.7.git20100119-1-i686.pkg.tar.gz from the pkgbuild before.
And for a package don't need split, a dumb pacakage must be added in pkgname, like following one:
pkgbase=libdrm-git
pkgname=("libdrm" "dumb")
pkgver=20100119
_realver=2.4.17
pkgrel=1
pkgdesc="Userspace interface to kernel DRM services"
arch=('i686' 'x86_64')
depends=('glibc')
options=('!libtool')
url="http://dri.freedesktop.org/"
license=('custom')
replaces=('libdrm>=2.4.12')
groups=('xorg')
source=(no-pthread-stubs.patch)
md5sums=()
export gitver=$pkgver
_gitroot="http://anongit.freedesktop.org/git/mesa/drm.git"
_gitname="drm"
build() {
msg "Connecting to git.freedesktop.org GIT server...."
if [ -d $srcdir/$_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone $_gitroot
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
if [[ -d ${srcdir}/${_gitname}-build ]]; then
msg "Cleaning the previous build directory..."
rm -rf ${srcdir}/${_gitname}-build
fi
git clone ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
cd ${srcdir}/${_gitname}-build
cd $srcdir/$_gitname-build
patch -Np1 -i "${srcdir}/no-pthread-stubs.patch" || return 1
sh autogen.sh --prefix=/usr \
--enable-nouveau-experimental-api \
--enable-radeon-experimental-api \
--enable-udev || return 1
make || return 1
package_libdrm()
pkgver=${_realver}.git${gitver}
cd ${srcdir}/${_gitname}-build
make DESTDIR=${pkgdir} install || return 1
package_dumb()
echo a
md5sums=('9b5ec3bbebe86921e2057694c42f65b8')

Similar Messages

  • Suggestion: git/svn snapshots in stable of Win Live Messenger clients

    First of all, the best thing at Archlinux (the main reason I'm using it) is the fact, that it follows completely versions recommended by developers, even if it's a snapshot version like at mplayer or at cinelerra-cv
    But there are some programs, that should follow the same policy: Windows Live messenger (MSN) clients: Microsoft always changes something on the MSN protocoll, and made all the alternative clients suck, but the develpoers of the alternative clients doesn't release immediatelly a new bugfix version, but they fix the bug immediatelly in the git/svn snapshots. aMSN developers didn't even released new versions for a long time, and their last release is dated at March 2010, but they upgrade everything in snapshots. KMess had 2.0 working perfectly about one year ago, and now it's 2.0.4, and 3 of the 4 updates was just because MSN protocoll changes, kmess is now crashing even for me, and they only fixed it in the stable-git repo according to this topic: http://kmess.org/board/viewtopic.php?f=4&t=4685 , but 2.0.5 relese is more far away, until then, we can't login to our WLM account with KMess.
    Earlier I heard a protocoll change, which involved KMess, aMSN and emesene users too, aMSN and KMess developers first surely only fixed it in their svn/git repos, I don't know what's the case with emesene.
    So my suggestion is: change community/kmess-2.0.4 to community/kmess-git20101017 and same with aMSN and maybe with emesene
    Last edited by Vegita (2010-10-18 11:54:53)

    Vegita wrote:
    actually I'm asking only for community/kmess 2.0.4 -> community/kmess git, as I can see, that there's a fix (maybe patch) for amsn as it was a new packeűage a week ago, anyway it's not the snapshot.
    aur/kmess-stable-git 20100903-1 (14)
        A full-featured MSN Client for KDE - GIT stable branch version
    I would need at least a 20101017 of the stable-git version, and this unsupported thing can happen anywhen, it has a better place in community, as somone uses archlinux and doesn't even know what git is (it's not me, but some of my friends has kmess stopped working too, and has no idea)
    In Arch the main rule is to follow the upstream development (choices, models), you compare kmess to mplayer but they really use different dev models. Mplayer never release, the releases 1.0rcN are only created to annoy some packagers of distros that wait a release number. The last release 1.0rc3 are created from code of one year ago.
    Kmess don't do this, they have tagged releases. What Allan is asking is to you fill a bug report upstream so they release a new version, or change the whole development model for a more agility one.
    Arch have a small number of devs, they can't track the stability/usefulness of the git/svn version so they can attest if is better to use the tagged releases or snapshot of all the programs in the repo. This is a task of upstream.
    In the case of mplayer, the devs only recommend that you use a current svn snapshot, can you point for a similar declaration from Kmess developers?
    And about aur I dont get what you mean, if you need something greater than 20101017 than compile it at a time greater than 20101017 (like today =]), the git's PKGBUILD take snapshots at time you build it.
    I know that all this can not be much convenient for you, but think about the work needed to track the development of the hundreds of programs we have in the repos. The git can be stable now, but its is stable tomorrow? How much time between upgrades? The devs will gonna need to test it every day to see if the msn network is broken. This is not a work for the Arch devs but for Kmess devs.

  • Latest perl update breaks git-svn

    Hi,
    since I update to perl 5.16-02 git svn clone aborts with a invalid checksum error during import a subversion repository like this:
    -- snip ---
    Initializing parent: refs/remotes/trunk@-1
    Checksum mismatch: path/to/file a114fd4db425f02aff0455e0871c6fb935da74fe
    expected:
    got: bfe0d28d1b1ab61a83b6b14bf13f1144
    -- snap ---
    With perl 5.14.2-7 it works like expected. Could anybody conform that? Should I open a bug?
    Framas

    I’m facing the same problem whe I update to git-1.8.4-1 and subversion-1.8.1-2
    I found this page http://git.661346.n2.nabble.com/git-svn … 92205.html
    I resoved this issue with the 6 post's method:
    uli wrote:
    In reply to this post by Jonathan Lambrechts
    I'm facing the same issue. I'm using git-1.8.4 and subversion 1.8.3 on Ubuntu.
    I'm proposing a different modification to Ra.pm:
    --- git-1.8.4.orig/perl/Git/SVN/Ra.pm    2013-09-01 14:30:23.629989557 +0000
    +++ git-1.8.4/perl/Git/SVN/Ra.pm    2013-09-02 06:55:19.666260617 +0000
    @@ -32,6 +32,10 @@
    +END {
    +  $RA = undef;
    +}
    +
    sub _auth_providers () {
        my @rv = (
          SVN::Client::get_simple_provider(),
    add these below to the file /usr/share/perl5/vendor_perl/Git/SVN/Ra.pm  at the right place (maybe start at line 34)
    END {
      $RA = undef;
    temporary method, waiting for the official package to resolve it

  • Git/svn/cvs "versions"

    Hi,
    on the AUR, it looks like when you upload a package that already existed (but another version) the other package gets replaced by the newly uploaded one.  This seems reasonable because usually people upload a newer version and the older one is not needed anymore.
    But for git/svn/cvs "versions" this raises a problem: When dealing with 'bleeding edge' packages we usually want to keep the 'stable release' packages as well, but this doesn't work:  when package foo v1 exists and you upload foo-git it will also replace.
    I see that most people solve this problem by giving a package a different name instead of another version, eg the package becomes foo-git with version <current date>, which doesn't replace foo version 1.
    1) Is there any reason for the <current date> version?  Or is this just because the version variable cannot be empty?  I don't see much semantic meaning in a version like that, because the user will build the package himself anyway (so he will build the _current_ latest version, not the one dated from the version string of the packagename), at least for packages in unsupported.
    2) Isn't this more a workaround than a solution?  I mean, isn't having different package names a bit ugly because it's actually the same software, just another version? (eg the git/svn/cvs part should be in the version string, not the package name)
    This is a rather theoretical subject (especially question 2), and in true Arch spirit I do think it's better to have a workaround that is simple and works just fine then having the 'theoretically correct' but more complicated solution.
    OTOH, assuming agreement with me:  I think it's easy to the implement the 'correct way':   Basically the AUR code should just check if the version of the package matches a knows VCS system ('git','svn',...) and allow it as an additional package, otherwise replace the previous package.  (and if you upload foo-git and foo-git exists already, also replace it of course)

    I think there are some misunderstandings in this thread -- maybe on my side.
    To be clear: $pkgname, $pkgver and $pkgrel are required fields in a PKGBUILD. Since there is no real version number in packages that are build upon a VCS, often the date is taken as $pkgver (but e.g. svn gives a revision number apart from the date, so that s taken instead). So for example in tuxpaint-cvs-20081116-1, tuxpaint-cvs is the $pkgname, 20081116 is the $pkgver (when you check out CVS packages, the current date of last upstream upload is given as version) and 1 is the $pkgrel (not of much use here). Uploading a tarball for tuxpaint-cvs will not delete an existing tarball for tuxpaint, since tuxpaint-cvs is another name than tuxpaint. If you some day later download the tarball for tuxpaint-cvs, makepkg will generate a package with the current date as $pkgver, unless you say makepkg --holdver, in which case it would take the upload date as $pkgver.
    Last edited by Stefan Husmann (2008-11-16 19:17:51)

  • Got sources from git/svn/cvs/wtf? md5sum for all files...

    Your package gets sources from git/svn/cvs/wtf?
    I used this little trick to check the md5sum of all files and ensure a little more the package users
    will download exactly what you downloaded when you created the package:
    echo "7ce3eabab979cd067b096e83280239ed -" >"$srcdir"/md5sources
    find . -type f -print0 | sort -z | xargs -0 cat | md5sum --status -c "$srcdir"/md5sources || return 1
    The md5 is calculated using the same command without -c before the whole building process just after downloading the sources.
    I thought someone can find it useful or give a comment.

    Shouldn't this go to AUR-related? Users of official repo packages should never have to access any of the git/svn/cvs sources anyway.

  • Git-svn

    Does anyone know where I can find git-svn? It's not in the default repositories.  Thank you
    (By the way, its taken me quite several hours but I finally have a working Arch system.  Honestly I think at least half of the enjoyment of Arch is the satisfaction of getting it up and running.  To me, it felt like quite the accomplishment.)

    m4co wrote:
    In case somebody searches for this issue (like I did),
    The correct way to use git-svn is "git svn" (without the - )
    git svn clone -s http://repo
    Thanks, I was wondering why I couldn't seem to find a package that included git-svn...

  • Suggestion about Report Generation Toolkit

    I'm adding report generation capabilities to a labview product test application.  The report will be 2-4 pages long with text and plots.  For other applications, I've used Word Templates in the past using VBA and Visual Basis 6.   I had been planning to use the Report Generation Toolkit, but when I tried to run the examples Labview doesn't find the installation of Office, (I'm using Windows Vista).  I've already read other posts about this particular problem and other issues with the Report Generation Toolkit for Microsoft Office, including upgrading to Office 2007 and beyond and I'm beginning to wonder if there might be a better longterm solution than the Report Generation using Microsoft Office.
    The two alternatives that I'm considering are HTML, and Simplicity AI's PDF toolkit (free),
       http://www.simplicityai.co.uk/products_services/products/pdftoolkit/
    which I still have to investigate.  I figure I could always generate in HTML and then print to PDF using something like PDFcreator (free). 
    If anyone has any comments/reviews/suggestions about the report generation from Labview, I'd appreciate hearing them.

    Hello PointOnePa,
    What examples were you trying to run? Here's a good example on how to create report in Excel
    http://zone.ni.com/devzone/cda/epd/p/id/1001
    Which version of LabVIEW and Report Gen you do you have? For Reort Gen 2009, it offers support for MS Office 2007/2003/XP
    http://digital.ni.com/public.nsf/allkb/45E349F79A55EAE6862575EF00614134  
    Andy Chang
    National Instruments
    LabVIEW Control Design and Simulation

  • How to a make a suggestion about new features i'd like to see in itunes

    how to a make a suggestion about new features i'd like to see in itunes?
    I can't find any link to do this. I found a page where you can request songs or an album to be added, but i can't find a page to submit my suggestions for itunes i have for new features i'd like to see

    As of now there is no good, direct link for feedback on iTunes itself. Writing Apple might be the best option, with the website feedback page perhaps the next best.

  • I need some detail solutions and suggests about below these problems ?

    I need some detail solutions and suggests about below these problems:
    Problem 1: SAP Management Console cannot start successfully
    • Problem 1.1: Click on SAP Management Console, but yellow light continues for a long period of time.
    • Problem 1.2: In DOS, startsap command cannot start SAP R/3.
    • Problem 1.3: Oracle 9i database automatically shutdown by itself.
    • Problem 1.4: There is very low disk storage left (say less than 50MB) in the hard disk where Oracle 9i database is installed in the server.

    3.1 - If you client copy from client 000, you need to go to SCC4 and set the client to customizing chnages allowed;
    3.2 - If you do a client copy from client 800 (the one that SAP delivers data in) you should have data. Client 000 is empty (almost).
    3.3 - You should be able to change the password of SAP* PASS user.
    I am not sure which version you are dealing with, but ERP2004 and ERP2005 allow you to change the password suring installation.
    Also, there is a parameter that can be maintained that allows you to log on as SAP*. If you set as not available, no one can log on.
    Hope it helps,
    Leonardo De Araujo

  • Your opinion - suggestions about my website

    I have published my website http://www.pcnetworks.gr (κατασκευή και φιλοξενία ιστοσελίδων) and I would apreciate your opinion and suggestions about the design of it and any ideas on how to make it more attractive. Thank you in advance

    pcnw,
    You might elaborate on the present use of colours, particularly the triple colours used on the first page at the top and at the bottom for the three levels, and also used elsewhere. In this connexion, you might consider designating a colour to each level and use that in the further pages, where the red appears for all as it is now, and to have a fourth general colour for other aspects/purposes.
    The (final) colours chosen could reflect and give an impression of the levels: what they offer and what they require.

  • Suggestions about query optimization

    Hello,
    i have the following query i would like to write in the other way or add indexes/hints/pin in memory if it's possible so it could be better optimiized.
    Query is :
    SQL> explain plan for
      2  with a as
      3  (select * from
      4  (select msisdn,valid_from
      5  from prepaid_options_option
      6  where active =1 and option_id in (1,2) )a )
      7  select count(*) from [email protected], a
      8  where transaccessflag=6
      9  and cgpacallingparty=a.msisdn
    10  and optionid IN (16,17,18)
    11  and timestamp > a.valid_from
    12  and callcharge=0
    13  and internalcause='254';
    Explained.
    SQL> r
      1* select * from table(dbms_xplan.display)
    PLAN_TABLE_OUTPUT
    | Id  | Operation            |  Name                   | Rows  | Bytes | Cost  | Inst   |IN-OUT|
    |   0 | SELECT STATEMENT     |                         |     1 |   148 |   529K|        |      |
    |   1 |  SORT AGGREGATE      |                         |     1 |   148 |       |        |      |
    |*  2 |   HASH JOIN          |                         |     1 |   148 |   529K|        |      |
    |   3 |    REMOTE            |                         |    82 |  9922 |   529K| WENT   | R->S |
    |*  4 |    TABLE ACCESS FULL | PREPAID_OPTIONS_OPTION  |  4506 |   118K|    10 |        |      |
    PLAN_TABLE_OUTPUT
    Predicate Information (identified by operation id):
       2 - access("CALL_RECORD"."CGPACALLINGPARTY"="PREPAID_OPTIONS_OPTION"."MSISDN")
           filter("CALL_RECORD"."TIMESTAMP">"PREPAID_OPTIONS_OPTION"."VALID_FROM")
       4 - filter("PREPAID_OPTIONS_OPTION"."ACTIVE"=1 AND ("PREPAID_OPTIONS_OPTION"."OPTION_ID"=1
                  OR "PREPAID_OPTIONS_OPTION"."OPTION_ID"=2))
    Note: cpu costing is off
    20 rows selected.
    SQL> select * from v$version;
    BANNER
    Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production
    PL/SQL Release 9.2.0.7.0 - Production
    CORE    9.2.0.7.0       Production
    TNS for HPUX: Version 9.2.0.7.0 - Production
    NLSRTL Version 9.2.0.7.0 - Production
    SQL> select * from [email protected];
    BANNER
    Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production
    PL/SQL Release 9.2.0.7.0 - Production
    CORE    9.2.0.7.0       Production
    TNS for HPUX: Version 9.2.0.7.0 - Production
    NLSRTL Version 9.2.0.7.0 - ProductionI think that the main problem could be in the remote partitioned table that is quite big .
    SQL> SELECT SUM (BYTES) / 1024 / 1024 / 1024 GB
      2    FROM [email protected]
      3  WHERE segment_name = 'CALL_RECORD';
            GB
    181.453125
    SQL> select num_rows,last_analyzed
      2   from [email protected]
      3   where table_name='CALL_RECORD';
      NUM_ROWS LAST_ANA
    928646610 12.03.09Can some suggestion about making changes in this query/objects be given based on this informations ?
    Thank you very much.

    Thans for the reply Urs,
    by changing that query as you suggested, i got different plan, although i can't fully understand if it means that it's better in the mean of faster execution time because i can't(yet) run those queries to see.
    new plan is :
    SQL> explain plan for
      2  with a as 
      3  (select msisdn,valid_from
      4  from prepaid_options_option
      5  where active =1 and option_id in (1,2) )
      6  select /*+ driving_site(c) */count(*) from [email protected] c,a
      7  where transaccessflag=6
      8  and cgpacallingparty=a.msisdn
      9  and optionid IN (16,17,18)
    10  and timestamp > a.valid_from
    11  and callcharge=0
    12  and internalcause='254';
    Explained.
    SQL>
    SQL>
    SQL> select * from table(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    | Id  | Operation              |  Name        | Rows  | Bytes | Cost  | Pstart| Pstop | Inst   |IN-OUT|
    |   0 | SELECT STATEMENT REMOTE|              |     1 |    78 |   529K|       |       |        |
    |   1 |  SORT AGGREGATE        |              |     1 |    78 |       |       |       |        |
    |   2 |   NESTED LOOPS         |              |     1 |    78 |   529K|       |       |        |
    |   3 |    PARTITION RANGE ALL |              |       |       |       |     1 |   128 |        |
    |*  4 |     TABLE ACCESS FULL  | CALL_RECORD  |     1 |    42 |   529K|     1 |   128 | WENT   |
    |   5 |    REMOTE              |              |     1 |    36 |    10 |       |       | !      |
    PLAN_TABLE_OUTPUT
    Predicate Information (identified by operation id):
       4 - filter("A2"."TRANSACCESSFLAG"=6 AND (TO_NUMBER("A2"."OPTIONID")=16 OR
                  TO_NUMBER("A2"."OPTIONID")=17 OR TO_NUMBER("A2"."OPTIONID")=18) AND "A2"."CALLCHARGE"=0 AND
                  "A2"."INTERNALCAUSE"=254)
    Note: fully remote operation, cpu costing is offas we can see the cost remained the same but there are some new columns as pstart and pstop.
    what do they mean?
    I think that it would be good to make statistics on that table , do you guys agree ?
    Also shoud i consider parallel hint option for that query ?

  • Suggestions about the best tool for quality check for an ADF application

    Hi All,
    I need a few suggestions about the best tool for quality check in our ADF applicaiton.
    ours is a small size WebCenter Portal application which neither uses any task flows nor consumes any portlets.
    It has many jspx pages that use ADF components like table etc, consume web services using web service clients, and has some java classes.
    We have come across below option to implement the code quality tools.
    1. Jdeveloper inbuilt Staus option in View tab
    2. PMD extension for Jdeveloper
    3. Red Samurai
    Few more suggestions or best practices would be really helpful.
    Thanks,
    Usha

    Some general ADF / Webcenter coding standards -
    http://umeshagarwal24.blogspot.com/2012/06/adf-coding-standards-check-points.html
    You can use JAudit as well as mentioned in the blog.

  • I am novice to LabView programmin​g. Any suggestion about the the good programmin​g style will be of great help. Thanks.

    I just wrote a small program for reading a ASCII file and writting the numbers to Arrays. Files are enclosed for reference. Any suggestion about the programming style quality or what is the best way for LabView programming will be of great help. Thanks in advance.
    Attachments:
    Reading_Text_File_into_Array.vi ‏32 KB
    37a8176a.cr5 ‏1 KB

    I'm home from work today so ... here's my modification to your VI. Use it with you existing data. As you get more exposed to LV's existing tools, you'll discover the shortcuts. No loops are necessary for your task.
    Hope this helps.
    - Kevin
    Attachments:
    Reading_Text_File_into_Array_New.vi ‏47 KB

  • Xfce4 packages to be replaced by xfce4-svn packages??

    Dear Arch fellow users,
    since a few days it seems impossible to to an pacman -Suy upgrade on my Arch i686 box with xfce4. It gives me the following result:
    pacman -Suy
    :: Synchronizing package databases...
    core is up to date
    extra is up to date
    community is up to date
    :: Starting full system upgrade...
    resolving dependencies... done.
    looking for inter-conflicts...
    :: libxfce4util-svn conflicts with libxfce4util. Remove libxfce4util? [Y/n] y
    :: libxfcegui4-svn conflicts with libxfcegui4. Remove libxfcegui4? [Y/n] y
    :: libxfce4mcs-svn conflicts with libxfce4mcs. Remove libxfce4mcs? [Y/n] y
    :: exo-svn conflicts with exo. Remove exo? [Y/n] y
    :: xfce4-panel-svn conflicts with xfce4-panel. Remove xfce4-panel? [Y/n] y
    :: thunar-svn conflicts with thunar. Remove thunar? [Y/n] y
    done.
    error: failed to prepare transaction (could not satisfy dependencies)
    :: libxfcegui4 requires mousepad
    :: libxfcegui4 requires xfce-mcs-manager
    :: libxfcegui4 requires xfce-mcs-plugins
    :: libxfcegui4 requires xfce-utils
    :: libxfcegui4 requires xfce4-appfinder
    :: libxfce4mcs requires xfce-mcs-manager
    :: libxfce4mcs requires xfce-mcs-plugins
    :: libxfce4mcs requires xfce-utils
    :: xfce4-panel requires xfce4-mixer
    :: xfce4-panel requires verve-plugin
    :: xfce4-panel requires xfce4-battery-plugin
    :: xfce4-panel requires xfce4-clipman-plugin
    :: xfce4-panel requires xfce4-cpufreq-plugin
    :: xfce4-panel requires xfce4-cpugraph-plugin
    :: xfce4-panel requires xfce4-datetime-plugin
    :: xfce4-panel requires xfce4-dict-plugin
    :: xfce4-panel requires xfce4-diskperf-plugin
    :: xfce4-panel requires xfce4-eyes-plugin
    :: xfce4-panel requires xfce4-fsguard-plugin
    :: xfce4-panel requires xfce4-genmon-plugin
    :: xfce4-panel requires xfce4-mailwatch-plugin
    :: xfce4-panel requires xfce4-messenger-plugin
    :: xfce4-panel requires xfce4-mount-plugin
    :: xfce4-panel requires xfce4-mpc-plugin
    :: xfce4-panel requires xfce4-netload-plugin
    :: xfce4-panel requires xfce4-notes-plugin
    :: xfce4-panel requires xfce4-quicklauncher-plugin
    :: xfce4-panel requires xfce4-screenshooter-plugin
    :: xfce4-panel requires xfce4-sensors-plugin
    :: xfce4-panel requires xfce4-smartbookmark-plugin
    :: xfce4-panel requires xfce4-systemload-plugin
    :: xfce4-panel requires xfce4-timer-plugin
    :: xfce4-panel requires xfce4-wavelan-plugin
    :: xfce4-panel requires xfce4-weather-plugin
    :: xfce4-panel requires xfce4-xfapplet-plugin
    :: xfce4-panel requires xfce4-xkb-plugin
    :: xfce4-panel requires xfce4-xmms-plugin
    :: thunar requires squeeze
    :: thunar requires xfdesktop
    :: thunar requires thunar-archive-plugin
    :: thunar requires thunar-media-tags-plugin
    :: thunar requires thunar-volman
    Is this a temporary phenomenon, or are we supposed to switch to xfce4-svn? If yes, is xfce4-svn stable enough for a reliable workhorse?
    And additionally how could one upgrade to xfce4-svn since I get an error message error: failed to prepare transaction (could not satisfy dependencies)
    I hope someone will help me out. Just a week a ago I gathered sufficient courage to turn my bloated and slowly running Ubuntu laptop (for professional use) into revitalized Arch box

    Thanks for your quick replies guys!
    I think you could successfully participate in the contest "the members who are responding faster than their shadows.....":D
    Cerebral you might be right. Also I few days ago I followed the advice of Tardo in the following thread http://bbs.archlinux.org/viewtopic.php?id=34566 and I installed the xfburn-svn-25797-1-i686.pkg.tar.gz in my quest for a  to get a lightweight burner with pacman -U. How do I get rid of it? Just pacman -R xfburn-svn-25797-1-i686.pkg.tar.gz ?? I installed that package since neither graveman (hangs) nor hacburn (can not detect my device) are working. I like k3b but not the bunch and MBs of dependencies.
    I will review the AUR and ABS wiki page on how to get rid of the xfburn-svn package....:P
    Thanks again for your quick responses!;)

  • My ipad was stolen today in China today. Any suggestions about police report?

    They haven been connected to a wireless network. Ialready sent the wipe order. Any suggestions about police report with serial ?

    It's doubtful you'll get it back.
    Report to police along with serial number. Change all your passwords.
    These links may be helpful.
    How to Track and Report Stolen iPad
    http://www.ipadastic.com/tutorials/how-to-track-and-report-stolen-ipad
    Reporting a lost or stolen Apple product
    http://support.apple.com/kb/ht2526
    Report Stolen iPad Tips and iPad Theft Prevention
    http://www.stolen-property.com/report-stolen-ipad.php
    How to recover a lost or stolen iPad
    http://ipadhelp.com/ipad-help/how-to-recover-a-lost-or-stolen-ipad/
    How to Find a Stolen iPad
    http://www.ehow.com/how_7586429_stolen-ipad.html
    Apple Product Lost or Stolen
    http://sites.google.com/site/appleclubfhs/support/advice-and-articles/lost-or-st olen
    Oops! iForgot My New iPad On the Plane; Now What?
    http://online.wsj.com/article/SB10001424052702303459004577362194012634000.html
    If you don't know your lost/stolen iPad's serial number, use the instructions below. The S/N is also on the iPad's box.
    How to Find Your iPad Serial Number
    http://www.ipadastic.com/tutorials/how-to-find-your-ipad-serial-number
    iOS: How to find the serial number, IMEI, MEID, CDN, and ICCID number
    http://support.apple.com/kb/HT4061
     Cheers, Tom

Maybe you are looking for

  • New install, No video output to monitor when booting

    Brand new MOBO, EVGA 280GTX, Corsair 850W power supply.   I plugged my power SLI power supply into vid card...do I still need to plug in a molex into the MOBO?

  • Text appears in the FIND bar rather than website fields. How can I fix this?

    When I type text into a search box in a website such as Google, ebay or Amazon, the text does not appear in the field; instead the firefox FIND bar automatically pops up and the text appears in it instead. How can I prevent this from happening?

  • Request dataset in OIM 11gr2

    Hi Experts, I have integrated OIM 11gR2 with Siebel and able to provision by xelsysadm. My requirement is End User will be raising request for siebel resource and approval workflow associated with is triggered. 1. End user raising the request is able

  • NFL Mobile support on Nexus?

    When will the NFL mobile app be updated for the Galaxy Nexus?

  • Refresh problem with collection

    Hello, apologize my English, I have got problem with refresh collections. Follow: 1) I have got two classes which have got dependency together. 2) First class has got collection of objects from second class. 3) I call query "findXXX" which fill colle