Comments (4)
It looks like there was an issue with the opensea-operations submodule being at a different point and a feature was merged in after some work on the format code so something got messed up.
I updated the submodules and the utilities and was able to build them all.
Can you please try pulling the develop branch of openSeaChest and see if that fixes the issue?
The commit I pushed for this is bafb778c312aec0b3bf139d28f60df700ad00698
from openseachest.
I just ran into the same issue and I'm using develop
(Your branch is up to date with 'origin/develop'.
)
[openSeaChest.git/Make/gcc]# make release
mkdir -p openseachest_exes
cc -Wall -c -std=gnu99 -O3 -I../../opensea-common/include -I../../opensea-transport/include -I../../opensea-transport/include/vendor -I../../include -I../../opensea-operations/include -DDISABLE_TCG_SUPPORT ../../utils/C/openSeaChest/openSeaChest_Erase.c -o ../../utils/C/openSeaChest/openSeaChest_Erase.o
../../utils/C/openSeaChest/openSeaChest_Erase.c:45:10: fatal error: format.h: No such file or directory
45 | #include "format.h"
| ^~~~~~~~~~
compilation terminated.
make: *** [Makefile:274: ../../utils/C/openSeaChest/openSeaChest_Erase.o] Error 1
None of the prebuilt openSeaChest binaries run on my Slackware systems (unknown issue that I can't figure out even with strace or gdb so far) and I'm not able to build from source either, so I'm using the prebuilt SeaChest binaries for now.
from openseachest.
Hi @edrozenberg,
I cannot repeat this issue using the latest develop branch code in Slackware 14.2.
Please make sure all the submodules were initialized and pulled when you cloned the source.
I typically use git clone <repo> --recursive
to ensure all the submodules are properly pulled.
If you didn't clone the submodules at the same time, you can run git submodule update --init --recursive
to pull all the submodules in.
Other methods of updating submodules are in this stack overflow link in case your version of git doesn't support these methods.
As for the openSeaChest binaries not working, that could be because the Linux they were build in is newer than the Slackware sources. When we build SeaChest for release, we use CentOS 6.x since it is older than most other Linux's and is usually able to run without issues in newer Linux systems. The openSeaChest binaries may have been built in something newer than CentOS 6.x and won't run in some systems. The "releases" posted to openSeaChest are generated and uploaded automatically by Travis CI today, so those come from whichever Linux Travis CI is using.
from openseachest.
@vonericsen Thanks! I was missing the submodules. Need to get in the --recursive
habbit which I never normally do.
from openseachest.
Related Issues (20)
- Exos X16 fails to change sector size on a Supermicro server HOT 5
- tracking "unkown command" HOT 7
- Prebuilt EFI binaries? HOT 3
- Firmware update failing - Firmware Download Failed - Download Microcode returning: ABORTED HOT 30
- I have got dual ST8000NM000A-2KE101 - they have 0 bad sectors and errors but Raid 1 keep getting degraded - Intel® Optane™ Memory HOT 26
- How do we scan, find new firmware and update it? I am on windows HOT 3
- Make Package for ESXi HOT 2
- EPC timers no longer working after long SMART test HOT 15
- openSeaChest_Format: unknown option --showSupportedSectorSizes HOT 1
- Linux openSeaChest reports drive in `standby_z` state regardless of the actual state. HOT 13
- issue HOT 2
- Settings do not take effect HOT 5
- Some detailed changelog HOT 2
- openSeaChest .deb package misses export PATH variable HOT 3
- multiple ST20000NM007D EXOS X20 20TB firmware SC03 fails warranty claim HOT 2
- openSeaChest_PowerControl standby time ignored HOT 3
- Add option to ignore drives in standby HOT 2
- Code Security Report: 6 high severity findings, 16 total findings HOT 1
- Support QNAP TR-004 4-bay enclosure HOT 1
- Issue with Setting Sector Size on Seagate ST24000NM002H after Interruption, Drive Bricked HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openseachest.