| Summary: | Build issue: k9copy FTBFS without HAL | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Darrell <darrella> |
| Component: | non-core programs | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | bugwatch, darrella, kb9vqf |
| Priority: | P1 | ||
| Version: | R14.0.0 [Trinity] | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | ||
|
Description
Darrell
2012-08-15 13:41:26 CDT
Seems there is a work-around that is not immediately obvious. Use the --enable-k3bdevices configure option to build without HAL support. Using that option I built k9copy without HAL being installed. I have not yet performed any usability testing. Because there is a work-around I'm bumping to Major. Because k9copy probably should be patched to work with TDEHWLIB, I'm leaving this bug report open. Is this bug report resolved by commit 5f815c54, 2013-03-31? Yes, this bug report is resolved; kcopy now compiles without HAL. I just tried building and received the same build failure. I remain unable to build k9copy unless I use the --enable-k3bdevices configure option. Is --enable-k3bdevices still required despite the recent patching to use tdehardware libs? (In reply to comment #4) > I just tried building and received the same build failure. > > I remain unable to build k9copy unless I use the --enable-k3bdevices configure > option. Is --enable-k3bdevices still required despite the recent patching to > use tdehardware libs? Actually, this software package does not use the TDE hardware library, as I don't see any reason to do so when the k3bdevices support works perfectly fine. The only thing that might be useful is to automatically set enable-k3bdevices if HAL is not found. Okay. What then was commit 5f815c54 all about? (In reply to comment #6) > Okay. What then was commit 5f815c54 all about? Fixing compilation when --enable-k3bdevices was passed. :-) As an aside, technically k9copy *does* use the TDE hardware library when --enable-k3bdevices is used, it just uses libk3bdevices as a proxy to it. k9copy is complex enough that making it directly access the TDE hardware library would be an irritating chore. |