Geoffroy, I'm realy sorry that you take it that way, I proposed my help, and accepted it, but anyway, I take this into account. I'll take in charge all rpm related stuffs.
Best regards, Olivier. -- Olivier LAHAYE CEA DRT/LIST/DCSI/DIR ________________________________________ De : geoffroy.val...@free.fr [geoffroy.val...@free.fr] Date d'envoi : lundi 17 décembre 2012 16:32 À : oscar-devel@lists.sourceforge.net Objet : Re: [Oscar-devel] RE : RE : RE : RE : opkgc SPEC Clean fix. Did i ask for help? I am sure i did not... I am a responsible adult, if i need help, i ask for it; i am not a child, i do not need to have someone holding my hand at all time. Meanwhile, i am stopping any development/support/help for anything related to RPM support. ----- Mail original ----- De: "LAHAYE Olivier" <olivier.lah...@cea.fr> À: oscar-devel@lists.sourceforge.net Envoyé: Lundi 17 Décembre 2012 09:50:59 Objet: [Oscar-devel] RE : RE : RE : RE : opkgc SPEC Clean fix. Geoffroy, You misunderstood me, I'm realy trying to help, but it seems hard :-( In my inital post I did provide a svndiff patch regarding the file in trunk. This fix included 2 modifications: one for the spec file and one for the configure.ac script which defines AC_CANONICAL_TARGET and is incompatible with a noarch build. When I said that it worked, I was refeering to your comments on the man pages. The man page generation is not broken on centos6. It did realy work (the man pages generation). what was failing was the noarch build because of a bad flag in the configure.ac. What did not work was your modification: adding comments in the %file section. I did sent a svndiff with a complet fix (fixing: the %man, the %doc removing comments from the %file section and the noarchbuild). Following that fix, you modified the spec file from trunc but there were remaining errors, so I sent you the plain spec file to help you. I though you would copy it on your svn tree (as it originates from svn) and checked if changes met your needs (few changes), but you did not procedd tha way I though. Anyway, I have access to the svn repository non, so I'll check that once the checkout finiches (starting from pur fresh checkout), and I'll commit fixes. Best regards, Olivier. -- Olivier LAHAYE CEA DRT/LIST/DCSI/DIR ________________________________________ De : geoffroy.val...@free.fr [geoffroy.val...@free.fr] Date d'envoi : samedi 15 décembre 2012 03:14 À : oscar-devel@lists.sourceforge.net Objet : Re: [Oscar-devel] RE : RE : RE : opkgc SPEC Clean fix. I know i am not using the spec file you provided, and i never claimed i did. You told me, about the spec file in trunk, that "it realy works despite your comment". Since the beginning i try to explain why i modified the version in trunk: because it did not work as it was, and i proved why. I really do not understand why, as usual, i am asked to justify every single modification i am doing. If you have a better version, just check it in! Also, i would like to clarify a point: I really do not care at all about the CentOS support, i am not using that distro. I did this only to try to help someone, and obviously i will next time simply avoid helping people, it is too much of a hassle. And please stop saying things like that "i try to package" and that i did "port" your file: i am simply using trunk, the reference for any development and testing. In other terms, I am not trying anything except create RPMs (using oscar-packager) based on what someone else did. Finally, I am in no way responsible for anything related to RPMs. Also I am now only a simple developer who cares only about one thing: the Ubuntu 12.04 support. ----- Mail original ----- De: "LAHAYE Olivier" <olivier.lah...@cea.fr> À: oscar-devel@lists.sourceforge.net Envoyé: Vendredi 14 Décembre 2012 03:44:59 Objet: [Oscar-devel] RE : RE : RE : opkgc SPEC Clean fix. Geoffroy, You're still not using the spec I provided, but an incomplete port of it. Please use this spec file (attached again). In the %doc section, you try to package an non existing file "RELEASE" wich is in your %doc section and not in the provided spec file %doc section. removing the "touch RELEASE" in the %build section is not sufficient. you needs to remove the RELEASE as well in the %doc section. the provided working spec file md5sum is: 3d65d891f27e183ee5bda9df5f937a27 The relevant part of the log: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.9xxu20 + umask 022 + cd /root/rpmbuild/BUILD + cd opkgc-1.0.1 + DOCDIR=/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + export DOCDIR + rm -rf /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + /bin/mkdir -p /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + cp -pr AUTHORS ChangeLog COPYING README INSTALL RELEASE /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 cp: cannot stat `RELEASE': No such file or directory Cheers, -- Olivier LAHAYE CEA DRT/LIST/DCSI/DIR ________________________________________ De : geoffroy.val...@free.fr [geoffroy.val...@free.fr] Date d'envoi : vendredi 14 décembre 2012 00:33 À : oscar-devel@lists.sourceforge.net Objet : Re: [Oscar-devel] RE : RE : opkgc SPEC Clean fix. Ok, wrong log, my bad but the spec file still does not work, here are the details: = Out-of-the-box, minus the configure problem = # rpmbuild -bb ./opkgc.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.UiWGPQ + umask 022 + cd /root/rpmbuild/BUILD + cd /root/rpmbuild/BUILD + rm -rf opkgc-1.0.1 + /usr/bin/gzip -dc /root/rpmbuild/SOURCES/opkgc-1.0.1.tar.gz + /bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd opkgc-1.0.1 + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ihPe5P + umask 022 + cd /root/rpmbuild/BUILD + cd opkgc-1.0.1 + touch NEWS + ./configure --prefix=/usr checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/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 to enable maintainer-specific portions of Makefiles... no checking whether make sets $(MAKE)... (cached) yes checking whether ln -s works... yes checking for a BSD-compatible install... /usr/bin/install -c checking for rsync... yes checking for a Python interpreter with version >= 2.3... python checking for python... /usr/bin/python checking for python version... 2.6 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.6/site-packages checking for python extension module directory... ${exec_prefix}/lib64/python2.6/site-packages checking for xmlto... no configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/setup.py config.status: creating doc/Makefile config.status: creating conf/Makefile config.status: creating templates/Makefile + /usr/bin/make Making all in src make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/src' python setup.py build running build running build_py creating build creating build/lib creating build/lib/OpkgcLib copying OpkgcLib/Rpm.py -> build/lib/OpkgcLib copying OpkgcLib/Logger.py -> build/lib/OpkgcLib copying OpkgcLib/Config.py -> build/lib/OpkgcLib copying OpkgcLib/OpkgDescription.py -> build/lib/OpkgcLib copying OpkgcLib/Deb.py -> build/lib/OpkgcLib copying OpkgcLib/PkgDescription.py -> build/lib/OpkgcLib copying OpkgcLib/Compiler.py -> build/lib/OpkgcLib copying OpkgcLib/XmlTools.py -> build/lib/OpkgcLib copying OpkgcLib/__init__.py -> build/lib/OpkgcLib copying OpkgcLib/Tools.py -> build/lib/OpkgcLib running build_scripts creating build/scripts-2.6 copying and adjusting opkgc -> build/scripts-2.6 changing mode of build/scripts-2.6/opkgc from 644 to 755 make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/src' Making all in conf make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/conf' m4 -D_pkgdatadir_=/usr/share/opkgc opkgc.conf.in > opkgc.conf make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/conf' Making all in templates make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/templates' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/templates' Making all in doc make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/doc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/doc' make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.eEglNU + umask 022 + cd /root/rpmbuild/BUILD + cd opkgc-1.0.1 + rm -rf /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64 + /usr/bin/make install DESTDIR=/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64 Making install in src make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/src' python setup.py build running build running build_py running build_scripts python setup.py install -f --prefix=/usr --root=/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64 running install running build running build_py running build_scripts running install_lib creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64 creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6 creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Rpm.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Logger.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Config.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/OpkgDescription.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Deb.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/PkgDescription.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Compiler.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/XmlTools.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/__init__.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Tools.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Rpm.py to Rpm.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Logger.py to Logger.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Config.py to Config.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/OpkgDescription.py to OpkgDescription.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Deb.py to Deb.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/PkgDescription.py to PkgDescription.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Compiler.py to Compiler.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/XmlTools.py to XmlTools.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/__init__.py to __init__.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Tools.py to Tools.pyc running install_scripts creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/bin copying build/scripts-2.6/opkgc -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/bin changing mode of /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/bin/opkgc to 755 running install_egg_info Writing /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/opkgc-1.0.1-py2.6.egg-info /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -c opkg-convert /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/bin make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/src' Making install in conf make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/conf' if test ! -e "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/etc/opkgc.conf"; then \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 opkgc.conf /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/etc/opkgc.conf; \ fi make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/conf' Making install in templates make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/templates' for t in debian rpm; do \ /bin/mkdir -p /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/opkgc/tmpl/$t; \ rsync -av --exclude '.svn' --exclude '*~' $t /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/opkgc/tmpl; \ done sending incremental file list debian/ debian/README.debian.tmpl debian/changelog.tmpl debian/compat debian/control.tmpl debian/copyright.tmpl debian/rules.in sent 5126 bytes received 130 bytes 10512.00 bytes/sec total size is 4712 speedup is 0.90 sending incremental file list rpm/ rpm/opkg.spec.tmpl sent 2957 bytes received 35 bytes 5984.00 bytes/sec total size is 2850 speedup is 0.95 make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/templates' Making install in doc make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/doc' for file in ; do \ sect=`echo $file | sed 's/^.*\([0-9]\)/\1/'`; \ inst=`echo $file | sed -e 's/^.*\///'`; \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/man/man$section"; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 "$file" "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/man/man$sect/$inst"; \ done if test "" != ""; then \ for t in ; do \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc"; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 "$t" "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/$t"; \ done; \ fi if test "" != ""; then \ for t in ; do \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc"; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 "$t" "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/$t"; \ done; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 db.css "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/"; \ fi if test "" != ""; then \ for t in ; do \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/$t"; \ ( cd $t; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 * "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/$t"; \ ); \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 db.css "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/"; \ done; \ fi for t in opkg.xsd; do \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/opkgc"; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 "$t" "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/opkgc/$t"; \ done /bin/mkdir -p /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/samples rsync -avr --exclude '.svn' --exclude '*~' samples /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc sending incremental file list samples/ samples/config.xml samples/configurator.html samples/doc/ samples/doc/README samples/scripts/ samples/scripts/a_script samples/scripts/another_script samples/scripts/api-post-install samples/scripts/api-post-uninstall samples/scripts/api-pre-install samples/scripts/api-pre-uninstall samples/scripts/client-post-install samples/scripts/client-post-uninstall samples/scripts/client-pre-install samples/scripts/client-pre-uninstall samples/scripts/server-post-install samples/scripts/server-post-uninstall samples/scripts/server-pre-install samples/scripts/server-pre-uninstall samples/testing/ samples/testing/test_root samples/testing/test_user sent 15169 bytes received 389 bytes 31116.00 bytes/sec total size is 13841 speedup is 0.89 make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/doc' make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1' make[2]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1' make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1' + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip + /usr/lib/rpm/brp-strip-static-archive + /usr/lib/rpm/brp-strip-comment-note Processing files: opkgc-1.0.1-2.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.9xxu20 + umask 022 + cd /root/rpmbuild/BUILD + cd opkgc-1.0.1 + DOCDIR=/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + export DOCDIR + rm -rf /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + /bin/mkdir -p /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + cp -pr AUTHORS ChangeLog COPYING README INSTALL RELEASE /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 cp: cannot stat `RELEASE': No such file or directory error: Bad exit status from /var/tmp/rpm-tmp.9xxu20 (%doc) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.9xxu20 (%doc) = If i remove RELEASE = It works. So yes i did a mistake in the log BUT the spec file that was in trunk clearly did not work (configure problem + doc problem). Then, yes i grabbed the wrong log and the version in trunk does not really fix the problem. ----- Mail original ----- De: "LAHAYE Olivier" <olivier.lah...@cea.fr> À: oscar-devel@lists.sourceforge.net Envoyé: Jeudi 13 Décembre 2012 13:46:26 Objet: [Oscar-devel] RE : RE : opkgc SPEC Clean fix. Geoffroy, Looking at your log, it looks like you are using your spec file which has a comment in the %file section which seems a bad idea: cp: cannot stat `THIS': No such file or directory cp: cannot stat `IS': No such file or directory cp: cannot stat `SIMPLY': No such file or directory cp: cannot stat `ALL': No such file or directory cp: cannot stat `BROKEN': No such file or directory cp: cannot stat `ON': No such file or directory cp: cannot stat `CENTOS': No such file or directory cp: cannot stat `6': No such file or directory A common error in rpms spec file is to comment %macros. This is dangerous as often, macros are expanded on more than one line resulting on the 1st line still commented and the others not. A safe rule is to never comment %makeinstall or %configure or %doc. (just replace the % with #) (I used to often fall in that trap ;-) and found the above solution) For the files listed twice, it is wired...can you test my spec file? Cheers, -- Olivier LAHAYE CEA DRT/LIST/DCSI/DIR ________________________________________ De : geoffroy.val...@free.fr [geoffroy.val...@free.fr] Date d'envoi : jeudi 13 décembre 2012 19:00 À : oscar-devel@lists.sourceforge.net Objet : Re: [Oscar-devel] RE : opkgc SPEC Clean fix. Sure, here is what i get: # rpmbuild -bb ./opkgc.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.7H0PK7 + umask 022 + cd /root/rpmbuild/BUILD + cd /root/rpmbuild/BUILD + rm -rf opkgc-1.0.1 + /usr/bin/gzip -dc /root/rpmbuild/SOURCES/opkgc-1.0.1.tar.gz + /bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd opkgc-1.0.1 + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.R5auIr + umask 022 + cd /root/rpmbuild/BUILD + cd opkgc-1.0.1 + touch NEWS + ./configure --prefix=/usr checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/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 to enable maintainer-specific portions of Makefiles... no checking whether make sets $(MAKE)... (cached) yes checking whether ln -s works... yes checking for a BSD-compatible install... /usr/bin/install -c checking for rsync... yes checking for a Python interpreter with version >= 2.3... python checking for python... /usr/bin/python checking for python version... 2.6 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.6/site-packages checking for python extension module directory... ${exec_prefix}/lib64/python2.6/site-packages checking for xmlto... no configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/setup.py config.status: creating doc/Makefile config.status: creating conf/Makefile config.status: creating templates/Makefile + /usr/bin/make Making all in src make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/src' python setup.py build running build running build_py creating build creating build/lib creating build/lib/OpkgcLib copying OpkgcLib/Rpm.py -> build/lib/OpkgcLib copying OpkgcLib/Logger.py -> build/lib/OpkgcLib copying OpkgcLib/Config.py -> build/lib/OpkgcLib copying OpkgcLib/OpkgDescription.py -> build/lib/OpkgcLib copying OpkgcLib/Deb.py -> build/lib/OpkgcLib copying OpkgcLib/PkgDescription.py -> build/lib/OpkgcLib copying OpkgcLib/Compiler.py -> build/lib/OpkgcLib copying OpkgcLib/XmlTools.py -> build/lib/OpkgcLib copying OpkgcLib/__init__.py -> build/lib/OpkgcLib copying OpkgcLib/Tools.py -> build/lib/OpkgcLib running build_scripts creating build/scripts-2.6 copying and adjusting opkgc -> build/scripts-2.6 changing mode of build/scripts-2.6/opkgc from 644 to 755 make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/src' Making all in conf make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/conf' m4 -D_pkgdatadir_=/usr/share/opkgc opkgc.conf.in > opkgc.conf make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/conf' Making all in templates make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/templates' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/templates' Making all in doc make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/doc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/doc' make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.AJld4Q + umask 022 + cd /root/rpmbuild/BUILD + cd opkgc-1.0.1 + rm -rf /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64 + /usr/bin/make install DESTDIR=/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64 Making install in src make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/src' python setup.py build running build running build_py running build_scripts python setup.py install -f --prefix=/usr --root=/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64 running install running build running build_py running build_scripts running install_lib creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64 creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6 creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Rpm.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Logger.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Config.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/OpkgDescription.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Deb.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/PkgDescription.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Compiler.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/XmlTools.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/__init__.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib copying build/lib/OpkgcLib/Tools.py -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Rpm.py to Rpm.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Logger.py to Logger.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Config.py to Config.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/OpkgDescription.py to OpkgDescription.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Deb.py to Deb.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/PkgDescription.py to PkgDescription.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Compiler.py to Compiler.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/XmlTools.py to XmlTools.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/__init__.py to __init__.pyc byte-compiling /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/OpkgcLib/Tools.py to Tools.pyc running install_scripts creating /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/bin copying build/scripts-2.6/opkgc -> /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/bin changing mode of /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/bin/opkgc to 755 running install_egg_info Writing /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/lib/python2.6/site-packages/opkgc-1.0.1-py2.6.egg-info /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -c opkg-convert /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/bin make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/src' Making install in conf make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/conf' if test ! -e "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/etc/opkgc.conf"; then \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 opkgc.conf /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/etc/opkgc.conf; \ fi make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/conf' Making install in templates make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/templates' for t in debian rpm; do \ /bin/mkdir -p /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/opkgc/tmpl/$t; \ rsync -av --exclude '.svn' --exclude '*~' $t /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/opkgc/tmpl; \ done sending incremental file list debian/ debian/README.debian.tmpl debian/changelog.tmpl debian/compat debian/control.tmpl debian/copyright.tmpl debian/rules.in sent 5126 bytes received 130 bytes 10512.00 bytes/sec total size is 4712 speedup is 0.90 sending incremental file list rpm/ rpm/opkg.spec.tmpl sent 2957 bytes received 35 bytes 5984.00 bytes/sec total size is 2850 speedup is 0.95 make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/templates' Making install in doc make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1/doc' for file in ; do \ sect=`echo $file | sed 's/^.*\([0-9]\)/\1/'`; \ inst=`echo $file | sed -e 's/^.*\///'`; \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/man/man$section"; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 "$file" "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/man/man$sect/$inst"; \ done if test "" != ""; then \ for t in ; do \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc"; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 "$t" "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/$t"; \ done; \ fi if test "" != ""; then \ for t in ; do \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc"; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 "$t" "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/$t"; \ done; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 db.css "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/"; \ fi if test "" != ""; then \ for t in ; do \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/$t"; \ ( cd $t; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 * "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/$t"; \ ); \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 db.css "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/"; \ done; \ fi for t in opkg.xsd; do \ /bin/mkdir -p "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/opkgc"; \ /bin/sh /root/rpmbuild/BUILD/opkgc-1.0.1/install-sh -m 644 "$t" "/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/opkgc/$t"; \ done /bin/mkdir -p /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc/samples rsync -avr --exclude '.svn' --exclude '*~' samples /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc sending incremental file list samples/ samples/config.xml samples/configurator.html samples/doc/ samples/doc/README samples/scripts/ samples/scripts/a_script samples/scripts/another_script samples/scripts/api-post-install samples/scripts/api-post-uninstall samples/scripts/api-pre-install samples/scripts/api-pre-uninstall samples/scripts/client-post-install samples/scripts/client-post-uninstall samples/scripts/client-pre-install samples/scripts/client-pre-uninstall samples/scripts/server-post-install samples/scripts/server-post-uninstall samples/scripts/server-pre-install samples/scripts/server-pre-uninstall samples/testing/ samples/testing/test_root samples/testing/test_user sent 15169 bytes received 389 bytes 31116.00 bytes/sec total size is 13841 speedup is 0.89 make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1/doc' make[1]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1' make[2]: Entering directory `/root/rpmbuild/BUILD/opkgc-1.0.1' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1' make[1]: Leaving directory `/root/rpmbuild/BUILD/opkgc-1.0.1' + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip + /usr/lib/rpm/brp-strip-static-archive + /usr/lib/rpm/brp-strip-comment-note Processing files: opkgc-1.0.1-2.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.IdB2Th + umask 022 + cd /root/rpmbuild/BUILD + cd opkgc-1.0.1 + DOCDIR=/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + export DOCDIR + rm -rf /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + /bin/mkdir -p /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 + cp -pr AUTHORS ChangeLog COPYING README INSTALL RELEASE AUTHORS COPYING ChangeLog INSTALL Makefile Makefile.am Makefile.in NEWS README aclocal.m4 conf config.guess config.log config.status config.sub configure configure.ac doc install-sh missing src templates THIS IS SIMPLY ALL BROKEN ON CENTOS 6 AUTHORS COPYING ChangeLog INSTALL Makefile Makefile.am Makefile.in NEWS README aclocal.m4 conf config.guess config.log config.status config.sub configure configure.ac doc install-sh missing src templates /root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1 cp: cannot stat `RELEASE': No such file or directory cp: warning: source file `AUTHORS' specified more than once cp: warning: source file `COPYING' specified more than once cp: warning: source file `ChangeLog' specified more than once cp: warning: source file `INSTALL' specified more than once cp: warning: source file `README' specified more than once cp: cannot stat `THIS': No such file or directory cp: cannot stat `IS': No such file or directory cp: cannot stat `SIMPLY': No such file or directory cp: cannot stat `ALL': No such file or directory cp: cannot stat `BROKEN': No such file or directory cp: cannot stat `ON': No such file or directory cp: cannot stat `CENTOS': No such file or directory cp: cannot stat `6': No such file or directory cp: warning: source file `AUTHORS' specified more than once cp: warning: source file `COPYING' specified more than once cp: warning: source file `ChangeLog' specified more than once cp: warning: source file `INSTALL' specified more than once cp: warning: source file `Makefile' specified more than once cp: warning: source file `Makefile.am' specified more than once cp: warning: source file `Makefile.in' specified more than once cp: warning: source file `NEWS' specified more than once cp: warning: source file `README' specified more than once cp: warning: source file `aclocal.m4' specified more than once cp: will not create hard link `/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1/conf' to directory `/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1/conf' cp: warning: source file `config.guess' specified more than once cp: warning: source file `config.log' specified more than once cp: warning: source file `config.status' specified more than once cp: warning: source file `config.sub' specified more than once cp: warning: source file `configure' specified more than once cp: warning: source file `configure.ac' specified more than once cp: will not create hard link `/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1/doc' to directory `/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1/doc' cp: warning: source file `install-sh' specified more than once cp: warning: source file `missing' specified more than once cp: will not create hard link `/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1/src' to directory `/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1/src' cp: will not create hard link `/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1/templates' to directory `/root/rpmbuild/BUILDROOT/opkgc-1.0.1-2.x86_64/usr/share/doc/opkgc-1.0.1/templates' error: Bad exit status from /var/tmp/rpm-tmp.IdB2Th (%doc) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.IdB2Th (%doc) ----- Mail original ----- De: "LAHAYE Olivier" <olivier.lah...@cea.fr> À: oscar-devel@lists.sourceforge.net Envoyé: Jeudi 13 Décembre 2012 11:45:14 Objet: [Oscar-devel] RE : opkgc SPEC Clean fix. Geoffroy, Thanks a lot for your support, :-) Can you tell me the problem you are encountering, maybe I can help. Cheers, Olivier. -- Olivier LAHAYE CEA DRT/LIST/DCSI/DIR ________________________________________ De : geoffroy.val...@free.fr [geoffroy.val...@free.fr] Date d'envoi : jeudi 13 décembre 2012 17:02 À : oscar-devel@lists.sourceforge.net Cc: LAHAYE Olivier Objet : Re: [Oscar-devel] opkgc SPEC Clean fix. Despite what you claim, i can assure you that it does not work on my CentOS 6.3 system (basic, minimal CentOS 6.3 configuration). Otherwise, i will not have spent the time commented out the faulty part of the spec file. I will try to test the attached spec file, meanwhile, if you have write access to SVN, feel free to check in. ----- Mail original ----- De: "LAHAYE Olivier" <olivier.lah...@cea.fr> À: oscar-devel@lists.sourceforge.net Cc: valle...@ornl.gov Envoyé: Jeudi 13 Décembre 2012 09:15:16 Objet: [Oscar-devel] opkgc SPEC Clean fix. Geoffroy, I've seen that you worked on opkgc spec file by removing man pages. On CentOS-6.3" it realy works despite your comment. (same for de %doc section). Anyway, here is a full fix of all issues in the spec file 1/ Manage the the manuals using wildcars so it works even on latest mandriva linux that compress those man using xz. 2/ Fixed the configure.ac by commenting the AC_CANONICAL_TARGET According to this link https://bugzilla.redhat.com/show_bug.cgi?id=204177 noarch package should not set this otherwise, when the %configure macro will define "--target noarch", configure script will fail with: "Invalid configuration `noarch-redhat-linux-gnu'" 3/ Fixed the spec file to: a/ use macros for make and smp flags b/ use macro for configure c/ man are ok even on modern distro like Mandriva wich compress mans with .xz d/ %doc section cleaned and re-enabled. You were right about autogen.sh which is not in the tarball. Though we must keep in mind that in the future, il we want to rebuild the package on a distro that has an incompatible autotools, the configure script may fail. maybe the "autoreconf" is the way to go? All above tested using make dist-gzip and building the rpm by hand to cross check that everything is ok. Cheers, Olivier. -- Olivier LAHAYE CEA DRT/LIST/DCSI/DIR ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Oscar-devel mailing list Oscar-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-devel