Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 362443 - app-cdr/xorriso-1.0.8(New Package) - ISO 9660 Rock Ridge Filesystem Manipulator
Summary: app-cdr/xorriso-1.0.8(New Package) - ISO 9660 Rock Ridge Filesystem Manipulator
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://scdbackup.sourceforge.net/xorr...
Whiteboard:
Keywords:
Depends on:
Blocks: 363047
  Show dependency tree
 
Reported: 2011-04-07 13:37 UTC by Michael B. Trausch
Modified: 2011-05-26 17:19 UTC (History)
4 users (show)

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


Attachments
xorriso version 1.0.4 ebuild ~amd64 (xorriso-1.0.4.ebuild,691 bytes, text/plain)
2011-04-07 13:37 UTC, Michael B. Trausch
Details
xorriso version 1.0.8 ebuild ~amd64 (xorriso-1.0.8.ebuild,683 bytes, text/plain)
2011-04-15 02:20 UTC, Michael B. Trausch
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael B. Trausch 2011-04-07 13:37:44 UTC
Created attachment 268843 [details]
xorriso version 1.0.4 ebuild ~amd64

Please find attached xorriso-1.0.4.ebuild.  No patches were required to make it build, and it requires no dependencies outside of what might be reasonably expected on a normal Gentoo system.

From the its Web site:

> xorriso copies file objects from POSIX compliant filesystems
> into Rock Ridge enhanced ISO 9660 filesystems and allows
> session-wise manipulation of such filesystems. It can load
> the management information of existing ISO images and it
> writes the session results to optical media or to filesystem
> objects.
>
> Vice versa xorriso is able to copy file objects out of ISO 9660
> filesystems. 

xorriso works in certain situations where wodim (from Debian) and growisofs (Debian's fork at least) do not, such as with some early BD-R media and burners.  (I haven't tested cdrecord proper.)

I have tested to be sure that this works on my own system (amd64) and as the documentation states, I have only included ~amd64 in the KEYWORDS variable of the ebuild.  I have used xorriso on (other) 32-bit systems.  It's a straightforward build process and I have no reason to believe that there will be any trouble on the x86 platform.  I have never used it on any other platform than amd64 and x86, however, so I do not know how well it will (or not) fare in those lands.

I have it in my /usr/local/portage area in the app-cdr category, which is likely where it would wind up in the offical Portage tree if accepted.

This is my very first ebuild so please let me know if there are any issues or anything that would be preferred to be fixed.

It includes the symlinks xorrecord and xorrisofs which emulate cdrecord and mkisofs, and the xorriso program which is a very different and flexible program for all sorts of powerful working with media.
Comment 1 Michael B. Trausch 2011-04-15 02:20:20 UTC
Created attachment 270011 [details]
xorriso version 1.0.8 ebuild ~amd64

Version 1.0.8 has been released.  Here is the ebuild for ~amd64.
Comment 2 Cody Schafer 2011-04-18 05:49:02 UTC
I would also appreciate this being added. Thanks for your work in putting together a ebuild Michael.
Comment 3 Tomáš Chvátal (RETIRED) gentoo-dev 2011-05-25 20:00:04 UTC
Fixed in main tree. Thanks for the report.
Comment 4 Daniel Pielmeier gentoo-dev 2011-05-25 21:54:46 UTC
FYI. xorriso is already in the main tree. You just packaged the bundled version of the libburnia libraries libisoburn, libisofs and libburn which is from the same upstream..

There are some differences however. Read "Software copies included in GNU xorriso" from the homepage above. If you really want to keep it you have to take care of the file collisions.

equery f libisoburn
 * Searching for libisoburn ...
 * Contents of dev-libs/libisoburn-1.0.8:
/usr
/usr/bin
/usr/bin/osirrox -> xorriso
/usr/bin/xorrecord -> xorriso
/usr/bin/xorriso
/usr/bin/xorrisofs -> xorriso
/usr/include
/usr/include/libisoburn
/usr/include/libisoburn/libisoburn.h
/usr/include/libisoburn/xorriso.h
/usr/lib
/usr/lib/libisoburn.so -> libisoburn.so.1.65.0
/usr/lib/libisoburn.so.1 -> libisoburn.so.1.65.0
/usr/lib/libisoburn.so.1.65.0
/usr/lib/pkgconfig
/usr/lib/pkgconfig/libisoburn-1.pc
/usr/share
/usr/share/doc
/usr/share/doc/libisoburn-1.0.8
/usr/share/doc/libisoburn-1.0.8/AUTHORS.bz2
/usr/share/doc/libisoburn-1.0.8/CONTRIBUTORS
/usr/share/doc/libisoburn-1.0.8/ChangeLog.bz2
/usr/share/doc/libisoburn-1.0.8/README.bz2
/usr/share/doc/libisoburn-1.0.8/TODO.bz2
/usr/share/doc/libisoburn-1.0.8/comments.bz2
/usr/share/doc/libisoburn-1.0.8/partition_offset.wiki.bz2
/usr/share/doc/libisoburn-1.0.8/xorriso
/usr/share/doc/libisoburn-1.0.8/xorriso/README_gnu_xorriso.bz2
/usr/share/doc/libisoburn-1.0.8/xorriso/changelog.txt.bz2
/usr/share/info
/usr/share/info/xorriso.info.bz2
/usr/share/info/xorrisofs.info.bz2
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/xorriso.1.bz2
/usr/share/man/man1/xorrisofs.1.bz2
Comment 5 Daniel Pielmeier gentoo-dev 2011-05-26 17:19:48 UTC
Just fyi xorriso has been removed from the tree as it is already part of dev-libs/libisoburn. So you need to install libisoburn to get xorriso.