DeltaPorts icon indicating copy to clipboard operation
DeltaPorts copied to clipboard

Add newport `mkisofs` - stripped down `cdrtools`

Open mneumann opened this issue 1 year ago • 9 comments

Using sysutils/mkisofs instead of sysutils/cdrtools mainly gets rid of various sound-specific dependencies (LAME, VORBIS). This idea is to use this "port" also in nrelease and dillons withpkgs branch.

mneumann avatar Dec 06 '23 08:12 mneumann

@tuxillo any idea why the CI build fails? what am I doing wrong?

mneumann avatar Dec 14 '23 13:12 mneumann

It's the INDEX generation that's currently failing, so no worries ;)

On the other hand, I don't think you should add the STATUS file; it will be auto added by the builder, if i understand correctly.

liweitianux avatar Dec 15 '23 07:12 liweitianux

The STATUS file is needed because it is a DPORT, we have the full definition in DeltaPorts. It probably failed before you removed the STATUS file because we're missing some case handling in the script. I'll have to have a look.

tuxillo avatar Dec 17 '23 11:12 tuxillo

@tuxillo if you think this port is worth (maybe under a different name), feel free to merge. it should drop quite a few dependencies. Alternative would be to create a "flavor" of cdrtools.

mneumann avatar Dec 20 '23 04:12 mneumann

@tuxillo if you think this port is worth (maybe under a different name), feel free to merge. it should drop quite a few dependencies. Alternative would be to create a "flavor" of cdrtools.

hmmm, maybe creating a flavor would be actually better? not sure what would be the correct approach.

tuxillo avatar Feb 19 '24 09:02 tuxillo

@tuxillo: Flavor would work, though it'd be a bit more "complex" to implement and it would make it more difficult to keep in sync with FreeBSD, unless they adopt the same patches.

mneumann avatar Jun 02 '24 11:06 mneumann

@mneumann from what I understand, the port is going to evolve together when cdrtools / schilybase are updated, so we don't have to sync it manually everytime they change version ?

If that's the case, I'm ok with that port, it makes sense to not bring all the dependencies in the base image.

daftaupe avatar Aug 06 '24 12:08 daftaupe

@daftaupe yes, it includes Makefile.master from schilybase. So, it will evolve like cdrtools when schilybase gets an update. it might need "tweaking" iff new binaries would be added to schilybase, as we remove them in post-install. Though that is highly unlikely...

mneumann avatar Aug 07 '24 10:08 mneumann

@daftaupe yeah, the dependency list is huge. lots of sound-related stuff.

mneumann avatar Aug 07 '24 10:08 mneumann