| Summary: | app-arch/stuffit: new SRC_URI & fix env.d file issue | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | t35t0r <t35t0r> |
| Component: | New packages | Assignee: | Jeremy Olexa (darkside) (RETIRED) <darkside> |
| Status: | RESOLVED FIXED | ||
| Severity: | trivial | CC: | maintainer-needed, mmokrejs, NomenMihiEstMinerva, robert.golding |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| URL: | http://my.smithmicro.com/mac/index.html | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
stuffit-5.2.0.611-r2.ebuild.diff
stuffit-5.2.0.611.ebuild.diff |
||
|
Description
t35t0r
2006-05-17 10:57:32 UTC
Created attachment 86933 [details, diff]
stuffit-5.2.0.611-r2.ebuild.diff
The following lines from the /usr/portage/app-arch/stuffit-5.2.0.611.ebuild were broken, or at least it didn't add the 10stuffit file in /etc/env.d:
dodir etc/env.d
echo -e "PATH=${INSTALLDIR}/bin\nROOTPATH=${INSTALLDIR}/bin" > \
${D}/etc/env.d/10stuffit
I have commented those out and added a dosym directly to the files instead.
I can confirm this bug. But haven't tested the patch, sorry. # emerge stuffit Calculating dependencies... done! >>> Emerging (1 of 1) app-arch/stuffit-5.2.0.611 to / * Previously fetched: stuffit520.611linux-i386.tar.gz MD5 ;-) ... [ ok ] * Previously fetched: stuffit520.611linux-i386.tar.gz size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking stuffit520.611linux-i386.tar.gz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking stuffit520.611linux-i386.tar.gz to /var/tmp/portage/stuffit-5.2.0.611/work >>> Source unpacked. >>> Compiling source in /var/tmp/portage/stuffit-5.2.0.611/work ... >>> Source compiled. >>> Test phase [not enabled]: app-arch/stuffit-5.2.0.611 >>> Install stuffit-5.2.0.611 into /var/tmp/portage/stuffit-5.2.0.611/image/ category app-arch /usr/portage/app-arch/stuffit/stuffit-5.2.0.611.ebuild: line 59: /var/tmp/portage/stuffit-5.2.0.611/image//etc/env.d/10stuffit: No such fi le or directory >>> Completed installing stuffit-5.2.0.611 into /var/tmp/portage/stuffit-5.2.0.611/image/ man: gzipping man page: stuff.1 gzipping man page: unstuff.1 >>> Merging app-arch/stuffit-5.2.0.611 to / --- /opt/ >>> /opt/stuffit/ >>> /opt/stuffit/bin/ >>> /opt/stuffit/bin/stuff >>> /opt/stuffit/bin/unstuff >>> /opt/stuffit/extra/ >>> /opt/stuffit/extra/register --- /usr/ --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/stuffit-5.2.0.611/ >>> /usr/share/doc/stuffit-5.2.0.611/stuff/ >>> /usr/share/doc/stuffit-5.2.0.611/stuff/LICENSE.gz >>> /usr/share/doc/stuffit-5.2.0.611/stuff/README.gz >>> /usr/share/doc/stuffit-5.2.0.611/stuff/INSTALL.gz >>> /usr/share/doc/stuffit-5.2.0.611/stuff/stuff.html >>> /usr/share/doc/stuffit-5.2.0.611/unstuff/ >>> /usr/share/doc/stuffit-5.2.0.611/unstuff/LICENSE.gz >>> /usr/share/doc/stuffit-5.2.0.611/unstuff/README.gz >>> /usr/share/doc/stuffit-5.2.0.611/unstuff/INSTALL.gz >>> /usr/share/doc/stuffit-5.2.0.611/unstuff/unstuff.html --- /usr/share/man/ --- /usr/share/man/man1/ >>> /usr/share/man/man1/stuff.1.gz >>> /usr/share/man/man1/unstuff.1.gz >>> Regenerating /etc/ld.so.cache... * * Reminder: StuffIt requires registration within 15 days. * The registration program is located in /opt/stuffit/extra * * The binaries are named 'stuff' and 'unstuff' * >>> Regenerating /etc/ld.so.cache... >>> app-arch/stuffit-5.2.0.611 merged. >>> Recording app-arch/stuffit in "world" favorites file... Created attachment 136090 [details, diff]
stuffit-5.2.0.611.ebuild.diff
Ebuild clean up... Otherwise, this bug is simply a missing / in dodir etc/env.d
uhh, Given URL in ebuild is bad and eventually led me to $URL above. Package has a fetch restriction on it and I can't figure out how to download the dang thing. Nominated for removal for above reason (and no maintainer). Please vote. $ /opt/stuffit/bin/stuff --formats zip, lha, gz, compress, uu, hqx, bin, sitseg, sitsegN, pf, sit5, bz2 $ The URL is http://my.smithmicro.com/unix/stuffit/index.html http://bugs.gentoo.org/show_bug.cgi?id=10917#c2 Quoting from http://www.chauveau-central.net/mrw-format/kmprof2icc.c: * Then you need a program called unstuff that comes with stuffit. * You can get the trial version from here * http://www.stuffit.com/unix/index.html * or directly from here * http://www.allume.com/downloads/files/stuffit520.611linux-i386.tar.gz In summary, please don't remove it. Other linux distros and FreeBSD have this package as well. (In reply to comment #5) > $ /opt/stuffit/bin/stuff --formats > zip, lha, gz, compress, uu, hqx, bin, sitseg, sitsegN, pf, sit5, bz2 > $ > > The URL is http://my.smithmicro.com/unix/stuffit/index.html Great, I had a hard time finding it. I can fix this ebuild now! > http://bugs.gentoo.org/show_bug.cgi?id=10917#c2 > > > Quoting from http://www.chauveau-central.net/mrw-format/kmprof2icc.c: > > * Then you need a program called unstuff that comes with stuffit. > * You can get the trial version from here > * http://www.stuffit.com/unix/index.html > * or directly from here > * > http://www.allume.com/downloads/files/stuffit520.611linux-i386.tar.gz Again, the same dead link. > In summary, please don't remove it. Other linux distros and FreeBSD have this > package as well. Thanks for your input. Removing treecleaners, assigning to myself to fix. Fixed SRC_URI and env.d file issue by applying Jakub's patch in Comment #3. Thanks for reporting! (sorry it took so long to fix) *** Bug 218339 has been marked as a duplicate of this bug. *** Two things,
1) The fetch rescriction is no longer needed as the file will download without any click-through or other means of registration to download.
2) Where do you get the freeware expander ('unstuff' I think) from as a single program? There are no instructions, only a statement that it is freeware.
Damn, forgot, do I need to open another bug report for those above? (In reply to comment #10) > Damn, forgot, do I need to open another bug report for those above? > That would be best. I do not have time to look at it right now. Thanks. (In reply to comment #9) > > 2) Where do you get the freeware expander ('unstuff' I think) from as a single > program? There are no instructions, only a statement that it is freeware. app-arch/stuffit-5.2.0.611 (/opt/stuffit/bin/unstuff) app-arch/stuffit-5.2.0.611 (/usr/share/doc/stuffit-5.2.0.611/unstuff) (In reply to comment #9) > > 2) Where do you get the freeware expander ('unstuff' I think) from as a single > program? There are no instructions, only a statement that it is freeware. Your problem might be that that you have to set PATH variable yourself to include it. See comment #1 - the ebuild probably still does not work correctly. > |