Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 102347 - new ebuild app-arch/unace-bin-2.5
Summary: new ebuild app-arch/unace-bin-2.5
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords: EBUILD
: 139398 139788 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-08-13 04:17 UTC by Dick Marinus
Modified: 2007-09-19 13:50 UTC (History)
14 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
unace-bin-2.5.ebuild (unace-bin-2.5.ebuild,476 bytes, text/plain)
2005-08-13 04:18 UTC, Dick Marinus
Details
/usr/portage/licenses/ACE (ACE,820 bytes, text/plain)
2005-12-25 09:27 UTC, Christian Schlotter
Details
unace-2.5.ebuild (unace-2.5.ebuild,544 bytes, text/plain)
2005-12-25 09:34 UTC, Christian Schlotter
Details
unace-bin-2.5.ebuild (unace-bin-2.5.ebuild,540 bytes, text/plain)
2005-12-25 09:37 UTC, Christian Schlotter
Details
/usr/portage/licenses/ACE (ACE,189 bytes, text/plain)
2005-12-25 09:45 UTC, Christian Schlotter
Details
unace-2.5.ebuild (unace-2.5.ebuild,525 bytes, text/plain)
2006-01-05 15:36 UTC, Christian Schlotter
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dick Marinus 2005-08-13 04:17:45 UTC
Well hidden on the German site (winace.de) there is a link to a UNACE v2.5 ELF
386 binary (the current version in portage is 1.2b-r1, incompatible with 2.0
archives)
Comment 1 Dick Marinus 2005-08-13 04:18:46 UTC
Created attachment 65822 [details]
unace-bin-2.5.ebuild
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2005-08-13 04:46:05 UTC
Well, I tried to redo the tests from Bug 81958. It segfaults on ./unace {t,l,v}
bufoflow1.ace, works on bufoflow2.ace and reports "Header broken: Error while
reading archive" on dirtraversal{1,2}.ace.
Comment 3 Dick Marinus 2005-08-13 09:04:28 UTC
I've posted another message on their forum, maybe this could be included in 
portage as a masked package? 
Comment 4 Alexandru Toma 2005-11-04 13:47:39 UTC
You can also find it here: http://www.winace.com/down.html
It's not that hidden ;)
Comment 5 Christian Schlotter 2005-12-25 09:27:23 UTC
Created attachment 75505 [details]
/usr/portage/licenses/ACE

I could not find a real license on WinAce's homepage, but this document could go into the /usr/portage/licenses directory.
Comment 6 Christian Schlotter 2005-12-25 09:34:16 UTC
Created attachment 75506 [details]
unace-2.5.ebuild

An alternative ebuild for unace, which installs the unarchiver into /opt (like rar).  I would also suggest to rename the old app-arch/unace to app-arch/unace-gpl (as with unrar and unrar-gpl), and let this binary package reside in app-arch/unace.

The attached ebuild incorporates the above suggestion.

Best regards
Christian
Comment 7 Christian Schlotter 2005-12-25 09:37:36 UTC
Created attachment 75507 [details]
unace-bin-2.5.ebuild

An ebuild which installs unace into /opt and conforms to the naming scheme suggested by Dick.
Comment 8 Christian Schlotter 2005-12-25 09:45:27 UTC
Created attachment 75509 [details]
/usr/portage/licenses/ACE

I just noticed that the .tgz contains a license file...
Comment 9 Carsten Lohrke (RETIRED) gentoo-dev 2005-12-25 15:41:46 UTC
(In reply to comment #6)
> I would also suggest to rename the old app-arch/unace to
> app-arch/unace-gpl (as with unrar and unrar-gpl), and let this binary package
> reside in app-arch/unace.

There's no reason for this. The ebuilds should be slotted, when they can live side by side.
Comment 10 Christian Schlotter 2005-12-26 06:44:19 UTC
(In reply to comment #9)
> (In reply to comment #6)
> > I would also suggest to rename the old app-arch/unace to
> > app-arch/unace-gpl (as with unrar and unrar-gpl), and let this binary package
> > reside in app-arch/unace.
> 
> There's no reason for this. The ebuilds should be slotted, when they can live
> side by side.
> 

That would be fine for me, either.  How should one deal with the fact that both the GPL version and the binary version use the same executable name?
Comment 11 Carsten Lohrke (RETIRED) gentoo-dev 2006-01-05 05:46:43 UTC
(In reply to comment #10)
> That would be fine for me, either.  How should one deal with the fact that both
> the GPL version and the binary version use the same executable name?

The GPL version isn't of much use anyways, when you do not want to open very dated ace archives exclusively, so I don't see why someone would want to keep it. But it's the users decision how to deal with it.
Comment 12 Christian Schlotter 2006-01-05 15:36:42 UTC
Created attachment 76286 [details]
unace-2.5.ebuild

(In reply to comment #11)
> (In reply to comment #10)
> > That would be fine for me, either.  How should one deal with the fact that both
> > the GPL version and the binary version use the same executable name?
> 
> The GPL version isn't of much use anyways, when you do not want to open very
> dated ace archives exclusively, so I don't see why someone would want to keep
> it. But it's the users decision how to deal with it.
> 

This ebuild does not install unace into another slot as the GPL'd version.  This is OK for me since I was not able to extract a single ACE archive using the older version.
Comment 13 email_deleted_GqKU 2006-03-18 14:56:26 UTC
(In reply to comment #6)
> I would also suggest to rename the old app-arch/unace to
> app-arch/unace-gpl 
>


The old version does not seem very GPL to me...

The "file_id.diz" file contains the following notice: "the source may be distributed and used, but I,Marcel Lemke, retain ownership of the copyrights to the source."... There does not seem to be any other mention to a licence. There is nothing about GPL, nothing about being free to modify the source and redistribute it... even the "may be distributed and used", does not mean much...

It is important to separate the source from the binary version, so we should name the new binary ebuild "unace-bin", as the original reported did, and keep "unace" for the source version... (which we should keep, as it is working -not on recent archives, indeed-, and as... well, it is the source version...).

But did anyone tried to contact Marcel Lemke, the author of both versions, about maybe distributing newer versions of the source code (under a more precise licence)?
Comment 14 email_deleted_GqKU 2006-03-18 15:04:10 UTC
(In reply to comment #13)
> The old version does not seem very GPL to me...
>

Sorry, it is indeed GPL... I just saw bug #92846 :/
Comment 15 Stefan Schweizer (RETIRED) gentoo-dev 2006-06-16 16:31:42 UTC
This is now in the sunrise overlay: http://gentoo-sunrise.org/svn/reviewed/app-arch/unace-bin/unace-bin-2.5.ebuild

thanks to peper.
Comment 16 Jakub Moc (RETIRED) gentoo-dev 2006-07-06 02:46:40 UTC
*** Bug 139398 has been marked as a duplicate of this bug. ***
Comment 17 Jakub Moc (RETIRED) gentoo-dev 2006-07-09 09:30:12 UTC
*** Bug 139788 has been marked as a duplicate of this bug. ***
Comment 18 BigBug 2006-08-05 14:24:28 UTC
just got a bunch of archives for which gpl version says: "File compressed with unknown method. Decompression not possible.", so maybe ressurect old binary unace? maybe in ~ slots, or masked (if there still exists exploitable bugs).
Comment 19 Qiangning Hong 2006-08-25 21:55:27 UTC
unace-bin-2.5.ebuild in sunrise overlay works for amd64.
Comment 20 Renato Alves 2007-01-22 18:46:15 UTC
Can someone merge this with the main portage tree?
Comment 21 Christian Schlotter 2007-01-22 23:49:11 UTC
(In reply to comment #20)
> Can someone merge this with the main portage tree?

I second that.  I must also stress that I do not see the point in having the GPL'ed unace version in portage.  It is practically useless as it is not able to extract most ACE archives (in fact, I was not able to extract a single ACE archive with it).

This is also the reason why I'm for renaming "unace-bin" to simply "unace" in the overlay.  There is no need for having both versions installed at the same time.

As a compromise, the current "unace" could be "unace-gpl" (as "unrar-gpl"), and the overlay's "unace-bin" could become "unace".

But it seems I am just warming up an old discussion...
Comment 22 SpanKY gentoo-dev 2007-01-30 04:06:31 UTC
that ebuild in the sunrise overlay is just plain terrible

added as unace-2.5