S tar

Screenshot Λογισμικό:
S tar
Στοιχεία Λογισμικού:
Εκδοχή: 1.5.2 / 1.5.3 Alpha 1
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: J. Schilling
Άδεια: Δωρεάν
Δημοτικότητα: 95

Rating: 1.0/5 (Total Votes: 2)

S πίσσα ή Star είναι ένα πρόγραμμα γραμμής εντολών ανοικτού κώδικα που μπορεί να συμπιέσει / Αρχείο πολλά αρχεία μαζί σε μια ενιαία ταινία ή δίσκο αρχείο. Επίσης, είναι σε θέση να επαναφέρετε μεμονωμένα αρχεία από το αρχείο που δημιουργείται.
S πίσσα περιλαμβάνει μια FIFO για την ταχύτητα, πολύτομη υποστήριξη, ένας προσαρμογέας πρότυπο, η δυνατότητα να αρχειοθετήσετε αραιά αρχεία, αυτόματη αναγνώριση σειρά byte, αυτόματη ανίχνευση μορφής αρχείο, αυτόματη συμπίεση και αποσυμπίεση του αρχείου, απομακρυσμένη αρχειοθέτησης, καθώς και άλλες ειδικές λειτουργίες που επιτρέπει η αίτησης που πρέπει να χρησιμοποιηθεί για δημιουργία αντιγράφων ασφαλείας πλήρους συστήματος.
S πίσσα περιλαμβάνει επίσης `RMT», μια πραγματικά φορητή έκδοση του απομακρυσμένου διακομιστή ταινία που υποστηρίζει απομακρυσμένη λειτουργία σε διαφορετικά λειτουργικά συστήματα και αρχιτεκτονικές μηχανή, καθώς και ένα φορητό `mt» πρόγραμμα ελέγχου οδήγησης ταινίας.
S πίσσα είναι ο ταχύτερος γνωστός εφαρμογή μιας αρχειοθέτησης πίσσα, ακόμη πιο γρήγορα από ό, τι ufsdump σε όλες σχεδόν τις περιπτώσεις

Τι είναι καινούργιο σε αυτή την έκδοση:.

< ul>

  • Η makefilesystem Σίλι υποστηρίζει τώρα CC ++ _ ΚΟΑ για όλες τις πλατφόρμες για να επιτρέψει να αντικαταστήσετε την εντολή χαμηλού επιπέδου για την C ++ -. compiler
  • Διορθώθηκε ένα πρόβλημα σε αστέρι με & quot? Πρωταγωνιστήσει --xattr -Βρείτε RELATIVE_PATH ... & quot? Χάρη στον Φίλιππο Spencer για την ενημερωμένη έκδοση κώδικα.
  • libschily :: fexecv () επιτρέπει πλέον να χρησιμοποιήσετε την παράμετρο & quot? Ac & quot? με την τιμή -1 για να υποδείξει ότι ο αριθμός arg καθορίζεται από τον δείκτη NULL στο τέλος της λίστας arg.
  • include / SCHILY / stat.h περιέχει μακροεντολές τώρα να ρυθμίσετε τα νανοδευτερόλεπτα σε χρονοσφραγίδων σε ένα λειτουργικό σύστημα ανεξάρτητο τρόπο
  • Νέες δοκιμές autoconf για sys / capability.h και καπάκι _ * () λειτουργεί από το Linux -lcap
  • ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αν δεν μπορείτε να δείτε αυτό:
  • για τον έλεγχο sys / capability.h ... ναι
  • ...
  • για τον έλεγχο cap_get_proc σε -lcap ... ναι έλεγχο για cap_get_proc ... ναι έλεγχο για cap_set_proc ... ναι έλεγχο για cap_set_flag ... ναι έλεγχο για cap_clear_flag ... ναι
  • Linux εγκατάστασης σας είναι επισφαλής σε περίπτωση που θα χρησιμοποιήσετε την εντολή & quot? Setcap & quot? να δημιουργήσει δυνατότητες αρχείων για εκτελέσιμων εντολών.
  • Σημειώστε ότι cdrtools (όπως και κάθε άλλη εντολή) πρέπει να είναι capabylity γνωρίζει, προκειμένου να αποφευχθούν οι διαρροές της ασφάλειας με ενισχυμένη προνόμια. Στις περισσότερες περιπτώσεις, τα προνόμια χρειάζεται μόνο για ένα πολύ περιορισμένο σύνολο των εργασιών. Εάν cdrtools (cdrecord, cdda2wav, readcd) που έχουν εγκατασταθεί suid-ρίζα, οι λειτουργίες για τον έλεγχο των προνομίων είναι το βασικό σύνολο των λειτουργιών που υποστηρίζονται και έτσι δεν υπάρχει κανένα πρόβλημα για οποιοδήποτε πρόγραμμα για να ελέγχουν είναι τα προνόμια - εάν έχουν ληφθεί μέσω suid ρίζα , είστε σε ένα ασφαλές σύστημα.
  • Αν είστε όμως σε μια ελλιπή εγκατάσταση, που υποστηρίζει την αύξηση των προνομίων μέσω FCAPS αλλά αυτό δεν περιλαμβάνει υποστήριξη για την ανάπτυξη για καλύμματα, τα προγράμματα παίρνουν τα προνόμια χωρίς να είναι σε θέση να γνωρίζουν σχετικά με τα πρόσθετα προνόμια και έτσι να τους κρατήσει, επειδή δεν μπορούν να τον έλεγχο τους.
  • ΠΡΟΣΟΧΗ: Αν είστε σε ένα σύστημα Linux που περιλαμβάνει υποστήριξη για FCAPS (αυτό φαίνεται να ισχύει και για όλα τα νεότερα συστήματα με Linux & gt? = 2.6.24) και δεν υπάρχει υποστήριξη για την ανάπτυξη ικανοτήτων στο βασικό σύστημα, είστε σε μια εγγενώς ανασφαλής σύστημα που επιτρέπει να καταρτίζουν και να καταρτίσουν προγράμματα με ενισχυμένη προνόμια που δεν μπορούν να τους ελέγξουν.
  • Σε μια τέτοια περίπτωση, προσπαθήστε να εκπαιδεύσει τον διευθυντή ασφαλείας για τη σχετική διανομή Linux. Σημειώστε ότι μπορείτε να ενεργοποιήσετε ιδιωτική τοποθέτηση σας σε μια ασφαλή εγκατάσταση με την εγκατάσταση τη στήριξη της ανάπτυξης για libcap.
  • Αφήστε να συνταχθεί χωρίς τη χρήση Linux libcap & quot? Smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot?
  • Οι δοκιμές autofconf για σπασμένα Linux κεφαλίδες πυρήνα τώρα αποφύγει να προειδοποιήσει για το / usr / src / linux / include εάν αυτός ο κατάλογος λείπει.
  • include / SCHILY / priv.h περιλαμβάνει τώρα sys / capabilitiy.h αν είναι διαθέσιμο.
  • Προσπαθώντας να υποστηρίξει suid-root-λιγότερο εγκατάσταση librmt χρηστών σε Linux. librmt αντιλαμβάνεται τώρα ότι ένα πρόγραμμα μη-ρίζα μπορεί να είναι σε θέση να δημιουργήσει υποδοχές για μια προνομιακή θύρα.
  • ΠΡΟΣΟΧΗ: η δομή του περιλαμβάνει περιλαμβάνουν / SCHILY / * h και διάφορες πηγές έχει αναδιαρθρωθεί ώστε να προκαλούν λιγότερες προειδοποιήσεις με παλαιότερες πλατφόρμες OS.. Αν δείτε κανένα νέο πρόβλημα για την προσωπική σας πλατφόρμα, παρακαλούμε να το αναφέρετε.
  • Νέα includefiles:

  • Η δημοσκόπηση
  • SCHILY / poll.h Στήριξης () SCHILY / stdarg.h Ένα ψευδώνυμο για SCHILY / varargs.h (αλλά χρησιμοποιώντας το όνομα std) SCHILY / sunos4_proto.h Λείπει πρωτότυπα για SunOS-4.x να gcc ήσυχο SCHILY /timeb.h χρειάζεται για τους χρήστες του ftime ()
  • Πολλοί ήσσονος σημασίας bug-διορθώσεις για τα αρχεία περιλαμβάνουν / SCHILY / *. H
  • Προστέθηκε #include να libdeflt
  • Προστέθηκε #include να libschily / fnmatch.c
  • Προστέθηκε #include να libedc
  • Ενημέρωση README.compile:
  • Μερικά μπαλώματα τυπογραφικό λάθος από τον Jan Engelhardt
  • Τεκμηριωμένη το & quot? LINKMODE = & quot? μακρο να εξηγήσει πώς να δημιουργήσετε δυναμικά συνδεδεμένα bynaries.
  • include / SCHILY / archconf.h ορίζει πλέον __SUNOS5 για ευκολότερη κωδικοποίησης
  • include / SCHILY / priv.h ορίζει πλέον ανεξάρτητη πλατφόρμα λεπτόκοκκο προνόμια
  • include / SCHILY / stdio.h υλοποιεί τώρα #ifndef NO_SCHILY_STDIO_H να αποφευχθεί η υπαγωγή stdio.h από wchar.h
  • Η Σίλι Makefilesystem χρησιμοποιεί πλέον CC = για εσωτερικές εργασίες. Οι άνθρωποι που που τώρα $ CC σε διαφορετική τιμή θα αποτύχει με παρόμοιο τρόπο όπως θα αποτύχει με άλλα συστήματα κατασκευής.
  • Επιτρέψτε & quot? Στατική & quot? συλλογή (μια συλλογή που δεν χρησιμοποιεί τις δυναμικές ορίζει από την Σίλι Makefilesystem) σε Linux x86
  • Βεβαιωθείτε ότι όλα SCHILY περιλαμβάνει τα αρχεία εκτός από τα κύρια περιτυλίγματα περιλαμβάνουν SCHILY / *. H αντί συμπεριλαμβανομένου του συστήματος περιλαμβάνουν απευθείας τα αρχεία.
  • Προστέθηκε αυτόματη υποστήριξη για ARMv5 και ARMv6. Αυτό καθιστά την κατάρτιση σχετικά με την RaspberryPI επίσης δυνατή με τη μη automake γνωρίζει gmake.
  • Επιτρέψτε & quot? Στατική & quot? συλλογή (μια συλλογή που δεν χρησιμοποιεί τις δυναμικές ορίζει από την Σίλι Makefilesystem) σε Linux ARMv6 (που χρησιμοποιείται από RaspberryPI).
  • Star (Spax) δεν είναι πλέον εξάγει τα αρχεία με την αρχική UID / GID αν τρέχει από τον root, εκτός εάν η επιλογή -PO ή -pe ήταν σε χρήση. Χάρη σε μια υπόδειξη του Pavel Raiskup

  • Οι
  • Πολλές πηγές έχουν τροποποιηθεί για να αντιμετωπίσουν __CYGWIN32__ όπως __CYGWIN__ Αυτό neded νεότερες εκδόσεις Cygwin που τρέχουν σε λειτουργία 64 Bit δεν καθορίζουν πλέον __CYGWIN32__ αλλά __CYGWIN __
  • Υποστήριξη για το ΝΤ-6,2 (Win-8) και ΝΤ-6,3 (Win-8.1) ήταν aded στο σύστημα Makefile
  • Το σύστημα Makefile περιλαμβάνει υποστήριξη για τη ppc64-linux- * cc για να επιτρέψει να συγκεντρώνουν τη χρήση μη automake επίγνωση κάνει προγράμματα όπως το gmake.
  • Νέα -xcopy επιλογή για να πρωταγωνιστήσει είναι ένα ψευδώνυμο για -αντίγραφο -sparse -acl
  • & quot? Αστέρων & quot? και & quot? mt & quot? Τώρα πρέπει libcap στο Linux ως librmt γνωρίζει τις δυνατότητες του Linux
  • & quot? Defltsect & quot? προστέθηκε ως εξάγονται παγκόσμια λειτουργία για να libdeflt.
  • libfind καλεί τώρα closedir () με -empty ακόμα και σε κενά καταλόγους.
  • Νέα δοκιμή autoconf σχετικά με το εάν περιλαμβάνει struct timespec
  • Νέες δοκιμές autoconf ελέγξει κατά πόσον ορισμένες λειτουργίες (όπως clock_gettime ()) είναι σε libc ή χρειάζεστε μια ξεχωριστή βιβλιοθήκη
  • Νέα: struct timespec σε SCHILY / time.h χορηγείται να υπάρχουν σε όλες τις πλατφόρμες
  • Νέες λειτουργίες getnstimeofday () και setnstimeofday () έχουν προστεθεί libschily.
  • Αστέρι υποστηρίζει τώρα να εξαγάγετε χρονικές σφραγίδες με νανοδευτερόλεπτο αναλυτικότητα σε πλατφόρμες που υποστηρίζουν utimensat ().
  • Αστέρι τώρα υποστηρίζει επίσης να εξαγάγετε τα γραμματόσημα χρόνο για συμβολικούς δεσμούς με τη χρήση utimensat (AT_FDCWD, όνομα, TP, AT_SYMLINK_NOFOLLOW).
  • Σημειώστε ότι STAR μπορεί (σε ορισμένες πλατφόρμες) επιτρέπουν επίσης να ρυθμίσετε την άδεια αρχείο για τους συμβολικούς δεσμούς που χρησιμοποιούν fchmodat (), αλλά αυτό έχει ήδη γίνει με τη χρήση umask (), δεδομένου ότι εδώ και πολύ καιρό και η μόνη πλατφόρμα που είναι γνωστό ότι υποστηρίζει διαφορετικά δικαιώματα για συμβολικούς δεσμούς φαίνεται να είναι το HP-UX. Σε μια πρόσφατη Solaris, δεν θα είστε σε θέση να ρυθμίσετε τα δικαιώματα αρχείο για τους συμβολικούς δεσμούς.
  • Αστέρι μετατράπηκε να είναι εντελώς timespec βάση. Αυτό προσφέρει νανοδευτερόλεπτο διακριτότητας για όλες τις ώρες σε πλατφόρμες που υποστηρίζουν ένα ρολόι νανοδευτερόλεπτο.
  • Αστέρι τώρα μπορεί να πει να τροποποιήσετε το όνομα της διαδρομής (στην περίπτωση του -S / o / n / ή διαδραστικό -W αλλαγή) πριν από την ώρα σφραγίδα σε σύγκριση με τα υπάρχοντα αρχεία στο σύστημα αρχείων. Αυτό γίνεται χρησιμοποιώντας τη νέα επιλογή -uncond μετονομασίας
  • Τι είναι καινούργιο στην έκδοση 1.5.2:

    • Προσπαθήστε να κάνετε το ανοσοποιητικό αστέρι έναντι σήματα που εμφανίζονται, ενώ το άνοιγμα ενός αρχείου από ένα σύστημα αρχείων δικτύου.
    • Αφήστε το αστέρι FIFO χειριστεί καλύτερα τη λειτουργία των μέσων ενημέρωσης αλλαγή στο τέλος του τόμου ταινίας σε πολλαπλά όγκο δημιουργήσει κατάσταση.
    • Να επιτρέπεται αστέρι για να ανιχνεύσει αυτόματα το & quot? ΕΟΦ & quot? προϋπόθεση για πρώτη δίσκο όταν γράφετε σε πολλαπλά όγκο δημιουργούν λειτουργία. ENXIO έχει προστεθεί ως ένα ψευδώνυμο για EFBIG και ENOSPC.
    • Η σελίδα man star.4 ενισχύθηκε.
    • star_sym.c χρησιμοποιεί τώρα O_SEARCH για το άνοιγμα των καταλόγων.
    • αστέρι / longnames.c προσθέτει περισσότερες λύσεις κατά λάθος υπερχείλιση ματαιώνεται από GCC.
    • αστέρι / extract.c χρησιμοποιεί τώρα πρόσβασης (όνομα, F_OK) αντί της πρόσβασης (όνομα, 0)
    • αστέρι τώρα θέτει μόνο μέχρι χειριστές σήματος για τα υφιστάμενα σήματα για τη στήριξη MSC
    • αστέρι καθόρισε ένα τυπογραφικό λάθος στην dumpdates.c που έπληξε στη WIN-DOS, καθώς σμήνος () δεν υπάρχει
    • αστέρι τώρα ελέγχει HAVE_FSYNC να υποστηρίξει MSC
    • αστέρι :: findinfo.c τώρα ελέγχει αν υπάρχει stat.st_blksize
    • αστέρι / dumpdates.c λειτουργεί γύρω από ένα πρόβλημα με LOCK_EX / LOCK_EX / LOCK_UN ορίζεται αν και το σμήνος () κλήση δεν υφίσταται πλέον.
    • Νέα (προηγουμένως λείπουν) σελίδες man: BSH / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 ετικέτα mt / mt.1 scgskeleton / scgskeleton.1 / label.1 αστέρι / ustar. 1 star_sym / star_sym.1 VED / VED-Ε.1 VED / VED-W.1
    • αστέρι τώρα υποστηρίζει αυτόματη αναγνώριση του xz (1) συμπιεσμένα αρχεία και προσφέρει μια νέα επιλογή -xz
    • αστέρων προσφέρει νέα συμπεριφορά:
    • Ένα αρχείο tar που δημιουργήθηκε με & quot? Πρωταγωνιστήσει -c -dump-μετα ... & quot? δεν περιλαμβάνει το περιεχόμενο για απλά αρχεία, αλλά μόνο τη μετα-δεδομένα. Με & quot? Αστέρων -c -xmeta & quot? Αυτά τα αρχεία θα μπορούσαν να εξαχθούν ως 0 από μεγέθους αρχείων, σε περίπτωση που αυτό δεν θα αντικαταστήσετε τα υπάρχοντα αρχεία. Αστέρι υποστηρίζει τώρα & quot? Πρωταγωνιστήσει -x -xmeta -fore-τρύπα & quot? για να εξαγάγετε αυτά τα αρχεία ως αρχεία του αρχικού μεγέθους, αλλά ως αραιά αρχεία χωρίς δεδομένα στο εσωτερικό του. Αυτό είναι αρκετό ως σημείο αναφοράς για wget -mirror.
    • Η σελίδα man αστέρι / spax.1 καθόρισε ένα τυπογραφικό λάθος.
    • αστέρι / header.c χρησιμοποιεί τώρα μια νέα δομή & quot? Ndbuf & quot? που ορίζει ένα namelength 101 αντί για 100, προκειμένου να είναι σε θέση να έχουν πρόσβαση στο 101th στοιχείο στις συστοιχίες, χωρίς πρόσβαση σε μια aray εκτός ορίων.
    • Διορθώθηκε ένα τυπογραφικό λάθος στο αστέρι / buffer.c που προκάλεσε αστέρι για να πετάξει πυρήνα στο Linux με -c -mulvivol οφείλεται στην ασυνήθιστη διάταξη μνήμης που βρέθηκαν σε Linux.
    • Διαχείριση ρυθμιστικό Το αστέρι -multivol mallocs τώρα λιγότερη μνήμη. Πριν malloc () d το ίδιο μέγεθος με το μέγεθος FIFO, τώρα μόνο malloc () s 2 * bufsize

    • -Βρείτε -c
    • αστέρι είναι τώρα να διακοπεί από ^ Γ
    • αστέρι -x -U -k τώρα εργάζεται καθώς και αστέρι -x -U -keep ηλικίας
    • Μερικές διορθώσεις τυπογραφικό λάθος στην σελίδα star.4 άνθρωπος
    • Αστέρι -sparse Υποχρεωτικήη-τρύπα τώρα αρχεία όλα τα αρχεία ως αραιά αρχεία σε περίπτωση που περιέχει τουλάχιστον 512 μπλοκ ευθυγραμμισμένες bytes των μηδενικά. Χάρη στην markk@clara.co.uk
    • -Βρείτε αστέρι αφαιρεί τώρα οδηγεί & quot? ./& ​​Quot? στα ονόματα των αρχείων, όπως αστέρι κάνει σε άλλες περιπτώσεις.
    • -r αστέρι / -u τώρα εξαρτάται σωστά για το παλιό αρχείο τύπου μορφή.
    • Αστέρι προσθέτει μια νέα -lzip επιλογή και αυτοματοποιημένη υποστήριξη για να αναγνωρίσουν lzip συμπιεσμένα αρχεία. Χάρη στην markk@clara.co.uk
    • αστέρι τώρα δέχεται μια εντολή όπως:
    • αστέρι -c -onull -Βρείτε. -ls
    • καθώς δεν υπάρχει έξοδος αρχείο στο stdout που θα μπορούσε να αναμειγνύεται με το -ls εξόδου
    • Διορθώθηκε ένα bug στο libfind / walk.c (καλώντας strcatl () με την τελευταία παράμετρο 0 αντί του (char *) 0)
    • libfind ανεβαίνει στην έκδοση 1.5
    • Νέα libfind αρχείο / find_tok.h να διαχωρίσετε τα ονόματα token από το υπόλοιπο της εφαρμογής.
    • Μεταφέρθηκε συμβολική ορισμών από find.c να find_tok.h
    • Ο πρωταρχικός -perm υλοποιεί τώρα ένα νέο χαρακτηριστικό:
    • -perm + κατάσταση θα αξιολογηθεί ως αληθές εάν κάποιο από τα κομμάτια που σε λειτουργία τίθενται σε bits άδεια δώθε ένα αρχείο.
    • Ένα bug με-exec εισάγεται με τη χρήση vfork () αντί της fork () ορίστηκε. Η αντικατάσταση του string & quot? {} & Quot? λειτουργεί πλέον σωστά και πάλι, ακόμη και αν η θέση της διαδρομής του στη μνήμη άλλαξε κατά τη διάρκεια μιας realloc ().
    • Νέα πρωτογενείς φορείς: -amin αποδοκιμαστεί - μόνο για το GNU βρείτε συμβατότητα -cmin αποδοκιμαστεί - μόνο για το GNU βρείτε συμβατότητα -mmin αποδοκιμαστεί - μόνο για το GNU βρείτε συμβατότητα -empty ΑΛΗΘΙΝΟ μηδέν μεγέθους απλό αρχείο ή άδειο πρόγραμμα κατάλογο -execdir [επιχείρημα. ..] \? λίστα αρχείων -fls αρχεία παρόμοια με "ls -ilds» σε «φάκελο» (πάντα αλήθεια) Γραμμή ονόματα αρχείων -fprint αρχείο εκτύπωσης χωρίζεται σε «αρχείο» (πάντα αλήθεια) -fprint0 εκτύπωση αρχείων ονόματα αρχείων Nul χωρίζονται σε «φάκελο» (πάντα TRUE) -fprintnnl αρχείο ονόματα αρχείων εκτύπωσης χώρος χωρίζεται σε «αρχείο» (πάντα αλήθεια) -ilname glob TRUE αν συμβολικό δεσμό όνομα ταιριάζει με κέλυφος μοτίβο glob -ilpat TRUE αν συμβολικό δεσμό όνομα ταιριάζει -iname μοτίβο glob TRUE αν συστατικό μονοπάτι ταιριάζει glob κέλυφος -ipat μοτίβο TRUE αν συστατικό μονοπάτι ταιριάζει μοτίβο -ipath glob TRUE αν η πλήρης διαδρομή ταιριάζει με κέλυφος μοτίβο glob -ippat TRUE αν η πλήρης διαδρομή ταιριάζει μοτίβο -okdir πρόγραμμα [επιχείρημα ...] \? -print0 εκτύπωσης ονόματα αρχείων Nul διαχωρίζονται στο stdout (πάντα αλήθεια) -executable TRUE αν το αρχείο είναι εκτελέσιμο από την πραγματική ταυτότητα των χρηστών της διαδικασίας αναγνώσιμη από TRUE αν το αρχείο είναι αναγνώσιμο από την πραγματική ταυτότητα των χρηστών της διαδικασίας -writable TRUE αν το αρχείο είναι εγγράψιμος από την πραγματική ταυτότητα των χρηστών της διαδικασίας
    • libfind πλέον δεν κλείνει τη διαδικασία σε treewalk () σε περίπτωση που δεν θα μπορούσαν να διατεθούν οι χορδές μονοπάτι.
    • libfind :: walkclose () τώρα δωρεάν () s τις εσωτερικές δομές δεδομένων σε περίπτωση που ο χρήστης που δεν απαιτεί treewalk () (π.χ. -x αστέρι)
    • Η defltcntl λειτουργία () σε libdeflt εργάζεται τώρα και σας επιτρέπει να επιλέξετε μια αναίσθητη λειτουργία περίπτωση.
    • Νέα defltsect λειτουργία () σε libdeflt επιτρέπει να δημιουργήσετε υπο-ενότητες σε αρχεία ρυθμίσεων. Αυτές οι υποενότητες θα πρέπει να ονομαστεί: & quot? [Τμήμα-όνομα] & quot? και η «['πρέπει να είναι στην αρχή μιας γραμμής.
    • Υποστήριξη για & quot? PCC & quot? στο Solaris x86 προστέθηκε ως ένα πρώτο βήμα. Το C-Compiler & quot? PCC & quot? http://pcc.ludd.ltu.se/ βασίζεται στο φορητό C-Comppiler από την AT & T από τα τέλη του 1970. Είναι κάτω από BSDL και έτσι προσφέρει συλλογή με πραγματικά δωρεάν δομημένο περιβάλλον.
    • Σημειώστε ότι οφείλεται σε ένα σφάλμα PCC, τα αποτελέσματα autoconf υποστήριξη μεγάλων αρχείων είναι εσφαλμένη. Εκτός και αν επεξεργαστείτε ενδορρινικών κορτικοστεροειδών αρχείο / i386-sunos5-PCC / xconfig.h και να διορθώσει το χέρι το αρχείο να περιέχει αυτό:
    • #define _FILE_OFFSET_BITS 64 / * # bits σε off_t αν πήξιμου * /
    • Δεν θα πάρω εργασίας υποστήριξη μεγάλων αρχείων με PCC.
    • Υποστήριξη για περισσότερες Λειτουργικό σύστημα θα ακολουθήσει μετά τα θέματα της μεταγλώττισης έχουν επιλυθεί.
    • conf / mkdep-aix.sh κλήσεις & quot τώρα? CC-Μ -qsyntaxonly & quot? αντί του & quot? CC-Μ-Ε & quot? όπως η ΙΒΜ C-προεπεξεργαστή δεν αρέσει #pragma αδύναμη a = b, αν και ο compiler υποστηρίζει.
    • Προστέθηκε υποστήριξη για του FreeBSD / x86_64
    • Νέα δοκιμή autoconf για το χρόνο νανοδευτερόλεπτο γραμματόσημα σε AIX.
    • conf / mkdep-aix.sh άλλαξε για να αποφύγει τις προειδοποιήσεις για # pragma αδύναμο a = b ως ΙΒΜ C-compiler αποκαλεί μη & quot? #pragma Αδύναμο & quot? CPP όταν καλείται με -Ε
    • include / SCHILY / stat.h υποστηρίζει τώρα nonosecond χρονοσφραγίδων σε struct stat σε AIX.
    • include / SCHILY / stat.h υποστηρίζει τώρα struct stat.st_atime_n για AIX υποστήριξη νανοδευτερόλεπτο.
    • Προσπαθώντας να προσθέσετε υποστήριξη για 32 bit σε συλλογή νεότερες Mac OS X έκδοση μέσω smake CCOM = cc32 αυτό θα δουλέψει μόνο αν 32 Bit υποστήριξη της ανάπτυξης έχει εγκατασταθεί στο Mac OS X.
    • Προσπαθώντας να προσθέσετε υποστήριξη για τη σύνταξη 32 bit σε νεότερη έκδοση του Linux μέσω smake CCOM = cc32 αυτό θα δουλέψει μόνο αν 32 Bit υποστήριξη της ανάπτυξης έχει εγκατασταθεί σε Linux.
    • Νέα δοκιμή ελέγχει autoconf αν fnmatch () έχει μια λειτουργική FNM_IGNORECASE
    • Νέες δοκιμές autoconf για την υποστήριξη stateful περιοχές πολλών byte mbsinit () mbrtowc () wcrtomb ()
    • Νέες δοκιμές autoconf για wctype_t mbstate_t
    • Νέες δοκιμές autoconf για basename () dirname () strndup () wcsndup ()
    • include / SCHILY / wchar.h έτσι ώστε να υποστηρίζει mbrtowc () και wcrtomb ()
    • include / SCHILY / regex.h πρόσθεσε
    • include / SCHILY / libgen.h πρόσθεσε
    • Νέα δοκιμή autoconf για strlcat () wcslcat () strnlen () wcsnlen ()
    • Νέα δοκιμή autoconf για strndup () wcsndup ()
    • libschily fnmatch () υποστηρίζει τώρα FNM_IGNORECASE
    • libschily fnmatch () υποστηρίζει τώρα πολλών byte χαρακτήρες
    • libschily: νέα αρχεία strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • Ένας νέος αλγόριθμος libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c καθιστά τον κωδικό ταχύτερα και μικρότερα.
    • Conf αρχεία στο / etc / default εγκαθίστανται τώρα 0644
    • Οι σελίδες man είναι από προεπιλογή εγκατεστημένο σε $ (INS_BASE) / share / άνθρωπος βασικό κατάλογο & quot? Μερίδιο & quot? μπορεί να αλλάξει από caling
    • smake DEFMANBASE = κάτι
    • README.compile αναφέρει τώρα:
    • INS_RBASE = Ορίστε τα διαφορετικά & quot? Ρίζα & quot? διαδρομή εγκατάστασης DEFMANBASE = Ορίστε τα διαφορετικά άνθρωπος στον κατάλογο base STRIPFLAGS = -S Γάζας όλα τα εκτελέσιμα με & quot? make install & quot? RUNPATH = Αντικατάσταση ELF RUNPATH DEFUMASK = Ρύθμιση διαφορετικά προεπιλεγμένα δικαιώματα για τη δημιουργία καταλόγων DEFINSUMASK = Ορίστε τα διαφορετικά προεπιλεγμένα δικαιώματα για τη δημιουργία καταλόγων στη διαδρομή εγκατάσταση
    • Οι σελίδες man είναι από προεπιλογή εγκατεστημένο σε $ (INS_BASE) / share / άνθρωπος βασικό κατάλογο & quot? Μερίδιο & quot? μπορεί να αλλάξει από caling
    • Όλα Makefile.dfl ανιχνεύσει τώρα αν / etc / default / * υπάρχει ήδη
    • Οι μακροεντολές XARCH_GEN & XARCH_OPT είναι τώρα στους κανόνες / CC-Sunpro * .rul
    • Το αρχείο περιλαμβάνει περιλαμβάνουν / SCHILY / ccomdefs.h τώρα επιτρέπει να απενεργοποιήσετε τις printf () ελέγχους μορφή για GCC με -DNO_PRINTFLIKE Αυτό είναι αναγκαίο προκειμένου να καταστεί δυνατή αστέρι για την κατάρτιση του Solaris σε cosolidation ως αναγνωριστικό του ΣΣΚ πολύ χαζός για το printf () επεκτάσεις.
    • libschily /; eterrno.c αντικαταστήσετε πλέον τον ορισμό _TS_ERRNO προκειμένου να περάσει τις constrints μεταγλώττισης στο Solaris σε consoliation.
    • Αρκετά νέα παγκόσμια σύμβολα στο αρχείο αντιστοίχισης για libschily / libschily-mapvers
    • libschily / wcsndup.c είχε frgotten κώδικα και ακόμα δεν internaly εφαρμογή strndup ()
    • librmt.so τώρα περιλαμβάνει libsocked στην απαιτούμενη ELF ετικέτα
    • Όλα περιλαμβάνουν αρχεία (ακόμη και εκείνα που δημιουργήθηκαν από autoconf) προστατεύονται πλέον κατά της πολλαπλής ένταξη.
    • Νέα δοκιμή autoconf για pathconf () και fpathconf ()
    • Τα αρχεία συνδετήρα χάρτης είναι τώρα σε επεξεργασία μέσω & quot? CPP & quot? (Ή $ CC -Ε), και η έξοδος αποθηκεύεται στο $ (ARCHDIR). Αυτό σας επιτρέπει να έχετε μια ενιαία πηγή αρχείο συνδετήρα χάρτη για όλες τις πλατφόρμες.
    • Νέα δοκιμή autoconf για ένα CPP εργασίας.
    • Νέα δοκιμή autoconf για την / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / FD2
    • Νέες δοκιμές autoconf για: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () που απαιτούνται για την μεγάλη διπλή υποστήριξη.
    • Όλα τα αρχεία συνδετήρα χάρτη έχουν τροποποιηθεί ώστε να επιτρέψει εξαρτάται από την πλατφόρμα # ifdef του
    • libschily τώρα από προεπιλογή μετονομάζει getline (), fgetline () και fexec * () σε js_getline (), js_fgetline () και js_fexec * (). Αυτό είναι αναγκαίο επειδή η τυπική ΕΠΙΤΡΟΠΗ POSIX POSIX αγνόησε βασικούς κανόνες όχι να ορίσει τις λειτουργίες που βρίσκονται σε σύγκρουση με την υπάρχουσα δημοσιευμένη λειτουργίες. Οι λειτουργίες από linschily έχουν στο κοινό από περισσότερα από 25 χρόνια και οι λειτουργίες ορίζονται από POSIX.1-2008 παραβιάζουν ακόμη και POSIX ονοματοδοσία κανόνες. Η POSIX fexec * () λειτουργίες θα π.χ. πρέπει να ονομάζεται σωστά fdexec * ().
    • Τα υφιστάμενα προγράμματα μπορούν να κρατήσουν την επίσημη getline ονόματα (), fgetline () και fexec * () που είναι από προεπιλογή #defined στις νέες JS _ * () ονόματα. Για να απενεργοποιήσετε αυτή την ευκολία, προσθέστε:
    • #define NO_SCHILY_GETLINE να απενεργοποιήσετε SCHILY getline (), fgetline () #define NO_SCHILY_FEXEC να απενεργοποιήσετε SCHILY fexec * () #define NO_SCHILY_FSPAWN να απενεργοποιήσετε SCHILY fspawn * ()
    • Libschily έχει τώρα νέα & quot? Μακρύ διπλό & quot? λειτουργίες υποστήριξης: qftoes () και qftofs ()
    • Libschily υποστηρίζει πλέον dependend τοπικής ρύθμισης υποδιαστολής για εκτύπωση αριθμών κινητής υποδιαστολής.
    • Libschily υποστηρίζει τώρα να εκτυπώσετε καιρό διπλό αριθμούς χρησιμοποιώντας τη μορφή () φορητό printf () εφαρμογή που βασίζεται. Εάν αυτό δεν λειτουργεί για την πλατφόρμα σας ή αν αυτό δεν λειτουργεί σωστά για την πλατφόρμα σας, παρακαλούμε να το αναφέρετε. Αυτό ήταν απαραίτητο για νέες & quot? OD & quot? την εφαρμογή.
    • Η επιλογή parsing getargs εφαρμογής () / getfiles () από libschily τώρα υποστηρίζει να συνδυάζουν ενιαίο χαρακτήρα Boolean σημαίες, ακόμη και στην περίπτωση που το string επιλογή αναφέρει να καλέσετε μια συνάρτηση επανάκλησης όταν μια έγκυρη επιλογή βρέθηκε. Αυτό ήταν απαραίτητο για νέες & quot? OD & quot? την εφαρμογή.
    • filereopen () από libschily δεν απαιτεί πλέον ανοιχτό () εσωτερικά όσο υπάρχει καμία ανάγκη να δημιουργήσει ή να περικόψει το αρχείο.
    • include / SCHILY / wchar.h περιλαμβάνει τώρα workyround για πλατφόρμες που δεν έχουν wcwidth ().
    • findinpath libschily του () περιλαμβάνει πλέον μια νέα παράμετρο δρόμο για να επιτρέψει να χρησιμοποιήσετε τη λειτουργία από την BSH.
    • fnmatch είναι πλέον πάντα διαθέσιμο ως js_fnmatch ()
    • Νέα δοκιμή autoconf για _qecvt () _qfcvt () _qgcvt () και _qecvt_r () _qfcvt_r () _qgcvt_r () σε AIX
    • libschily / getexecpath.c νέα
    • include / SCHILY / nlsdefs.h περιλαμβάνει τώρα μακροεντολές _ (ες) και __ (ες) για τη στήριξη gettext () και xgettext (1)
    • Απενεργοποίηση Απλοί κανόνες κατάληξη και κανόνες Sufffix σε smake να speedup χτίζει
    • Προστέθηκε ένα σχόλιο στους κανόνες / rules.rdi ότι ο κανόνας αυτός δεν είναι πλέον απαραίτητη. Χρησιμοποιούν τους κανόνες / rules.dir σε όλες τις περιπτώσεις.
    • Νέα αρχεία ρυθμίσεων στον makefilesystem Σίλι για:
    • - * BSD για amd64
    • - MacOS X για amd64
    • - kFreeBSD (Debian σε ένα πυρήνα του FreeBSD)
    • - Android
    • Η Σίλι makefilesystem υποστηρίζει τώρα CC_COM για όλες τις πλατφόρμες για να επιτρέψει να αντικαταστήσετε την εντολή χαμηλού επιπέδου για την C-compiler.
    • Η makefilesystem Σίλι υποστηρίζει τώρα CC ++ _ ΚΟΑ για όλες τις πλατφόρμες για να επιτρέψει να αντικαταστήσετε την εντολή χαμηλού επιπέδου για την C ++ -. Compiler
    • MinGW τώρα από προεπιλογή συνδέσεις κατά -lminwg32 αντί -lmgw32
    • Mac OS X από προεπιλογή συνδέσεις κατά -lgcc_s.1 αντί -lgcc
    • Επίσπευση της δημιουργίας εξάρτησης για cl.exe με τη συγκέντρωση ορισμένων εντολών sed σε ένα ενιαίο sed κλήση
    • Διορθώθηκε ένα bug με την παραγωγή εξάρτησης για το HP-UX
    • Η makefilesystem Σίλι restructuresd κάποιων εξαρτήσεων, να επιτρέψει να εκτελέσετε μια παράλληλη κάνουν.
    • Android δεν είναι το POSIX (αν δεν έχει οριστεί διάφορες λειτουργίες όπως λειτουργίες libc, όπως απαιτείται από το POSIX), διότι προσπαθεί να καθορίσει πολλές λειτουργίες που είναι μέρος του προτύπου ως μακροεντολές εμβόλιμα σε αρχεία περιλαμβάνουν μόνο. Αυτό αναλύεται autoconf, γι 'αυτό χρειάζεται να ξαναγράψει κάποιες εξετάσεις (π.χ. για getpagesize, tcgetpgrp, tcsetpgrp)
    • Το σύστημα autoconf Σίλι έχει ενισχυθεί για να στηρίζει τη συλλογή. Σίλι autoconf βασίζεται στο GNU autoconf και GNU autoconf δεν στηρίζει τη σύνταξη διότι πρέπει να τρέξει σενάρια για το σύστημα-στόχο για ορισμένες από τις δοκιμές.
    • Το & quot? Διαμόρφωση & quot? σενάριο που παραδίδεται με το σύστημα Σίλι Makefile τρέχει 718 δοκιμές και 68 από αυτά θα πρέπει να λειτουργούν με το σύστημα στόχο.
    • Το σύστημα autoconf Σίλι υποστηρίζει τώρα μια μέθοδο για να εκτελέσετε αυτά τα 65 τεστ εγγενώς σε ένα σύστημα στόχο. Μπορείτε είτε χρειάζονται ένα μηχάνημα με απομακρυσμένη σύνδεση χαρακτηριστικά ή θα πρέπει να έχετε έναν εξομοιωτή με μια μέθοδο για να αντιγράψετε τα αρχεία στο σύστημα παράδειγμα προς μίμηση και να τρέξει εκτελέσιμα στο σύστημα ως παράδειγμα προς μίμηση, π.χ. το Android emulator.
    • Παραδίδουμε σήμερα τρία σενάρια για & quot? Απομακρυσμένο & quot? εκτέλεσης των προγραμμάτων στο σύστημα προορισμού:
    • runrmt_ssh τρέχει τις εντολές αφαίρεση μέσω SSH runrmt_rsh τρέχει τις εντολές αφαίρεση μέσω rsh runrmt_android τρέχει τις εντολές αφαίρεση μέσω του εντοπισμού σφαλμάτων γέφυρα
    • Αν χρειαστεί να εκτελέσετε τα προγράμματα εξ αποστάσεως σε ένα σύστημα που δεν υποστηρίζεται από έναν από τους τρεις σενάρια, θα πρέπει να τροποποιήσετε ένα από αυτά για να ταιριάζει με τις ανάγκες σας.
    • για να ενεργοποιήσετε Σταυρού Σύνταξη χρησιμοποιήσετε τις ακόλουθες μεταβλητές περιβάλλοντος:
    • CONFIG_RMTCALL = Ρύθμιση στο σημείο σε ένα σενάριο που κάνει την απομακρυσμένη εκτέλεση, π.χ.:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = Ρύθμιση στο σημείο να απομακρυσμένο υπολογιστή σας, για παράδειγμα:
    • CONFIG_RMTHOST = όνομα ή CONFIG_RMTHOST = user @ hostname
    • να χρησιμοποιήσετε μια εικονική αν θέλετε να χρησιμοποιήσετε κάτι σαν στο Android emulator.
    • CONFIG_RMTDEBUG = Ρύθμιση για κάτι μη μηδενική, προκειμένου να αφήσει τα απομακρυσμένη εκτέλεση σήμα σενάριο απομακρυσμένες comands. Αυτό θα έχει ως αποτέλεσμα Διαμόρφωση μηνύματα όπως:
    • τον έλεγχο bits σε ανήλικο αριθμό της συσκευής ... REMOTE 8
    • Σημειώστε ότι smake περιλαμβάνει χαρακτηριστικά που ανακτούν automake αυτόματα τις πληροφορίες αναγνωριστικού συστήματος. Για το λόγο αυτό, θα πρέπει να αντικαταστήσετε σχετίζονται μακροεντολές από τη γραμμή εντολών, αν θέλετε να κάνετε ένα σταυρό συλλογή.
    • Σχετικά μακροεντολές μάρκα:
    • K_ARCH = # (sun4v) Kernel ARCH γεμάτη από uname -m / αψίδα -k M_ARCH = # (sun4) Μηχανή γεμάτη από αψίδα P_ARCH = # (SPARC) CPU ARCH γεμάτη από uname -p / mach OSNAME = # SunOS, Linux, .... OSREL = 5.11 # OSVERSION = # snv_130 CCOM = # γενική ονομασία compiler (π.χ. & quot? gcc & quot?) CC_COM = # compiler να καλέσετε (όνομα + βασικά args)
    • ARCH = αντικαθιστά M_ARCH και P_ARCH
    • Είναι συνήθως suffucient να ρυθμίσετε ARCH και OSNAME.
    • Για να χρησιμοποιήσετε μία εγκάρσια περιβάλλον μεταγλώττισης αντί ενός φυσικού μεταγλωττιστή, που το κάνει μακρο CC_COM σε κάτι διαφορετικό από ό, τι & quot? CC & quot?.
    • Αν είστε σε Linux και ήθελε να καταρτίσει για το Android, κάντε τα εξής:
    • 1), που συστάθηκε CC σύμφωνα προς τη οδηγίες από το σταυρό αλυσίδα εργαλείο compiler
    • 2) να ορίσετε μεταβλητές περιβάλλοντος CONFIG_RMTCALL / CONFIG_RMTHOST, π.χ.: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST κανένας

    • Smake
    • 3) κλήση:
    • smake ARCH = armv5 OSNAME = Linux CCOM = gcc & quot? CC_COM = $ CC & quot?
    • Πολλά προγράμματα δεν είναι πλέον δοκιμή για HAVE_DEV_ * αλλά για HAVE__DEV_ * όπως κάναμε μετάβαση από το χέρι γραπτές εξετάσεις για την / dev / tty, / dev / null και παρόμοια με AC_CHECK_FILES (/ dev / tty / dev / null / dev / μηδέν )
    • Υποστήριξη για Pyro (ένας κλώνος συλλαβή) προστέθηκε. Χάρη στον Flemming Η Sorensen
    • Καλύτερη υποστήριξη για Win32 πρίζες όταν χρησιμοποιούν cl.exe
    • Να αποφεύγετε τα προβλήματα με τα μη τυποποιημένα πρότυπα για σύνδεση () αποσυνδέουν () διαβάζει () και write () από cl.exe
    • Προσθήκη υποστήριξης για ημι-στατική (προρυθμισμένο) περιλαμβάνει τα αρχεία για το Android: περιλαμβάνουν / SCHILY / armv5tejl-linux-gcc / xconfig.h
    • Νέα περιλαμβάνουν αρχεία περιλαμβάνουν / SCHILY / σφάλουν _ *. H χρησιμοποιούνται για να ενσωματώσουν #Error δηλώσεις CPP που θα εμπόδιζε αλλιώς πάντα συλλογή με K & R μεταγλωττιστές.
    • Προστέθηκε μια λύση για ένα LLVM compiler bug που δημιουργεί κώδικα με συνεχείς επαναλήψεις σε ορισμένες περιπτώσεις.
    • Libschily συνδέεται πλέον έναντι $ (LIB_INTL) όταν ένα κοινόχρηστο libschily δημιουργείται.
    • Αποφύγετε τις προειδοποιήσεις από cl.exe για libschily / gettimeofday.c
    • Τα συγκεκριμένα αρχεία διαμόρφωσης του προγράμματος κάνουν για το Σίλι Makefilesystem ΚΑΝΟΝΕΣ / mk-.id (για Sunpro μάρκα), ΚΑΝΟΝΕΣ / mk-smake.id ΚΑΝΟΝΕΣ / mk-gmake.id περιλαμβάνουν πλέον οι ορισμοί για τις μακροεντολές:
    • ΧΩΡΟΣ ένας ενιαίος χώρος χαρακτήρα ('') NUMBER_SIGN Ο αριθμός ASCII τραγουδήσει («#»)
    • Σημειώστε ότι το πρότυπο POSIX απαιτεί διαφορετικά το πρόγραμμα να είναι κανείς σε θέση να έχουν το «#» εμφανίζονται σε τμήματα μη-σχόλιο του Makefiles.
    • Προσπαθήστε να επιλύσετε απερίσκεπτη αλλαγή στην windef.h αρχείο από Cygwin-7.1.17 (Φθινόπωρο 2012) που σχετίζονται με την BOOL τύπο που κάνει windefs.h από την πρόσφατη Cygwin δεν είναι πλέον συμβατή με το αρχικό αρχείο από τη Microsoft. Η ενημέρωση κώδικα είναι σε περιλαμβάνουν / SCHILY / windows.h
    • Χάρη στον Alain Hoang, Τόμας Plank και άλλοι για την υποβολή εκθέσεων και να βοηθήσει με το να πάρει μια αποτύπωση για το πρόβλημα που αναφέρεται παραπάνω
    • Καλύτερη σχόλιο σε libschily / comerr.c να βοηθήσει να κατανοήσουμε την έξοδο () αναδίπλωση κώδικα σε 8 bits και πώς μπορεί να αποφευχθεί.

    Παρόμοια λογισμικά

    MailArchiva
    MailArchiva

    3 Jun 15

    VVV
    VVV

    14 Apr 15

    SimpleCDR-X
    SimpleCDR-X

    3 Jun 15

    Zip
    Zip

    3 Jun 15

    Σχόλια για S tar

    Τα σχόλια δεν βρέθηκε
    προσθήκη σχολίου
    Ενεργοποιήστε τις εικόνες!