Opened 10 years ago

Last modified 4 months ago

#15114 new update

dvdrtools should be updated to 0.3.1

Reported by: ryandesign (Ryan Schmidt) Owned by: ryandesign (Ryan Schmidt)
Priority: Normal Milestone:
Component: ports Version: 1.6.0
Keywords: Cc: justincorn@…, de5ton56@…, rmsfisher@…, rmstonecipher@…, pixilla (Bradley Giesbrecht), petrrr
Port: dvdrtools

Description

The dvdrtools port is at version 0.2.1 but version 0.3.1 was released in Feb 2006. The port is unmaintained. The port should be updated.

A build problem with 0.2.1 has been reported. Unknown so far if this can be reproduced on another system or whether 0.3.1 will fix it.

The project's homepage has changed. The homepage URL listed in the port says the project has moved to a new URL but at the new URL it just says "This page is temporarily down because of spammer attacks; until it comes back, you can download dvdrtools from svn". So we could have the dvdrtools 0.3.1 port download from svn, or we could use a tarball I found here which I think I prefer since that way we can verify the download with checksums, we can cache the download in the distfiles directory, and we don't force people to install Subversion just for this.

Change History (12)

comment:1 Changed 10 years ago by ryandesign (Ryan Schmidt)

No error building 0.2.1 for me. Now I'll try 0.3.1.

comment:2 Changed 10 years ago by ryandesign (Ryan Schmidt)

0.3.1 won't build for me, so I'm stuck. If I update the patches (the file cdrecord/cdrecord.c patched by patch-cdrecord-cdrecord.c has moved to dvdrecord/cdrecord.c) then I get this failure:

/usr/bin/gcc-4.0  -O2  -L/macports/lib -o dvdrecord  cdrecord.o cd_misc.o fifo.o isosize.o audiosize.o auinfo.o diskid.o wm_session.o wm_track.o wm_packet.o movesect.o subchan.o cdtext.o defaults.o cdr_drv.o drv_philips.o drv_sony.o drv_jvc.o drv_mmc.o drv_simul.o scsi_scan.o scsi_cdr.o modes.o misc.o crc16.o -L../libdeflt -ldeflt -L../librscg -lrscg -L../libscg -lscg -L../libschily -lschily   -lIOKit -framework CoreFoundation
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols:
_scg_ata_ops
collect2: ld returned 1 exit status
make[2]: *** [dvdrecord] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

If I comment out the entire platform darwin section, I get this failure:

Command output: Making all in libscg
if /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I..  -I../include  -I/macports/include -DUSE_PG -O2 -MT scsitransp.o -MD -MP -MF ".deps/scsitransp.Tpo" -c -o scsitransp.o scsitransp.c; \
then mv -f ".deps/scsitransp.Tpo" ".deps/scsitransp.Po"; else rm -f ".deps/scsitransp.Tpo"; exit 1; fi
if /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I..  -I../include  -I/macports/include -DUSE_PG -O2 -MT scsihack.o -MD -MP -MF ".deps/scsihack.Tpo" -c -o scsihack.o scsihack.c; \
then mv -f ".deps/scsihack.Tpo" ".deps/scsihack.Po"; else rm -f ".deps/scsihack.Tpo"; exit 1; fi
In file included from /System/Library/Frameworks/IOKit.framework/Headers/scsi-commands/SCSITaskLib.h:29,
                 from scsi-mac-iokit.c:58,
                 from scsihack.c:181:
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:70: error: parse error before string constant
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:80: error: parse error before '}' token
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:81: error: parse error before '*' token
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:91: error: parse error before string constant
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:109: error: parse error before '}' token
In file included from scsi-mac-iokit.c:58,
                 from scsihack.c:181:
/System/Library/Frameworks/IOKit.framework/Headers/scsi-commands/SCSITaskLib.h:585: error: parse error before 'SCSICmd_INQUIRY_StandardData'
In file included from scsihack.c:181:
scsi-mac-iokit.c: In function 'scgo_open':
scsi-mac-iokit.c:117: warning: initialization makes integer from pointer without a cast
scsi-mac-iokit.c:118: warning: initialization makes integer from pointer without a cast
scsi-mac-iokit.c:121: warning: initialization makes integer from pointer without a cast
scsi-mac-iokit.c:170: warning: comparison between pointer and integer
scsi-mac-iokit.c:181: warning: comparison between pointer and integer
scsi-mac-iokit.c:185: warning: assignment makes integer from pointer without a cast
scsi-mac-iokit.c:189: warning: comparison between pointer and integer
scsi-mac-iokit.c:275: warning: comparison between pointer and integer
scsi-mac-iokit.c:279: warning: comparison between pointer and integer
make[2]: *** [scsihack.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

comment:3 Changed 9 years ago by ryandesign (Ryan Schmidt)

I also tried compiling the dvdrtools trunk from the repository but didn't get very far because I couldn't figure out how to generate a usable configure script.

So yesterday I sent an email to Bernhard Rosenkraenzer, the author of dvdrtools, to ask for help compiling it on Mac OS X.

comment:4 Changed 8 years ago by jmroot (Joshua Root)

  • Type changed from enhancement to update

comment:5 Changed 8 years ago by anonymous

  • Milestone Port Updates deleted

Milestone Port Updates deleted

comment:6 Changed 8 years ago by nerdling (Jeremy Lavergne)

  • Port dvdrtools added

comment:7 Changed 8 years ago by de5ton56@…

  • Cc de5ton56@… added

Cc Me!

comment:8 Changed 8 years ago by rmsfisher@…

  • Cc rmsfisher@… added

Cc Me!

comment:9 Changed 7 years ago by rmstonecipher@…

  • Cc rmstonecipher@… added

Cc Me!

comment:10 Changed 6 years ago by pixilla (Bradley Giesbrecht)

  • Cc pixilla@… added

Cc Me!

comment:11 Changed 4 years ago by petrrr

  • Cc Peter.Danecek@… added

Cc Me!

comment:12 Changed 4 months ago by raimue (Rainer Müller)

Upstream for dvdrtools 0.3.1 is not available anywhere. Project appears to be dead in favor of cdrtools or cdrkit.

dvdrtools 0.2.1 still compiles fine, so I would just close this ticket as wontfix.

Note: See TracTickets for help on using tickets.