cdrtools

Logiciel capture d'écran:
cdrtools
Détails logiciels:
Version: 3.00 / 3.01 Alpha 31 Mise à jour
Date de transfert: 27 Sep 15
Développeur: Jorg Schilling
Licence: Gratuit
Popularité: 33

Rating: 5.0/5 (Total Votes: 1)

cdrtools (anciennement connu sous le nom cdrecord) est une source ouvert et les logiciels en ligne de commande gratuit qui comprend un ensemble d'utilitaires qui permettent aux utilisateurs de créer des disques de maison brûlée avec un CD-R, CD-RW, DVD -R, DVD-RW ou Blu-Ray graveur.

Dans comprend l'utilitaire cdrecord pour l'enregistrement de CD, DVD et disques BD, l'outil de readcd pour la lecture de CD, DVD et BD médias avec des fonctionnalités CD-clone, le programme cdda2wav pour extraire des pistes de CD audio avec le soutien de la paranoïa, ainsi que le script de mkisofs pour créer des hybrides ISO9660, Joliet HFS ou les systèmes de fichiers avec supplémentaire Rock Ridge attributs.

En outre, le projet comprend isodebug des informations mkisofs d'impression de débogage des médias, isodump pour le dumping médias ISO-9660, isoinfo pour l'analyse et la vérification de Joliet, les systèmes de fichiers ISO / 9660 et Rock-Ridge, isovfy pour vérifier les structures de la norme ISO-9660 les systèmes de fichiers, et pour mettre en œuvre un rscsi SCSI distant (Small Computer System Interface) démon.


Caractéristiques un coup d'oeil

cdrtools soutient enregistreurs CD de nombreux fournisseurs différents. Fonctions supportées incluent IDE / ATAPI, port parallèle, et les disques SCSI, CD audio, CD de données, et les CD mixtes, plein support multi-session, des CD-RW (réinscriptible), TAO, DAO, RAW, et les messages d'erreur lisible.

L'application inclut le support SCSI distant et peut accéder graveurs de CD locaux ou distants. Il se compose des outils suivants:. Cdrecord, readcd, cdda2wav, mkisofs, isodebug, isodump, isoinfo, isovfy et rscsi


Les options en ligne de commande et la disponibilité

Chacun des outils inclus a ses propres options de ligne de commande qui vous permettent de faire usage des caractéristiques et fonctionnalités mentionnées ci-dessus. Pour voir ces options, ajouter le & lsquo; - Aide & rsquo; attribuer après la commande réelle (par exemple cdrecord --help).

Le logiciel est disponible en téléchargement uniquement en archives (archives tar), qui comprennent le code source, qui doit être optimisé et compilé avant l'installation. Les systèmes d'exploitation pris en charge incluent GNU / Linux, BSD, Solaris, Mac OS X et Microsoft Windows. cdrtools a été avec succès sur des ordinateurs de soutien ou l'autre des 32-bits ou 64-bits des architectures matérielles

Ce qui est nouveau dans cette version:.

< p>
  • Tous:
  • include / schily / varargs.h comprend maintenant un nouveau type va_lists_t qui est une structure qui couvre va_list.
  • include / schily / getargs.h a maintenant commentaire pour les arguments et le code des getArgs () des fonctions de rappel revenir.
  • Le makefilesystem schily comprend maintenant un nouveau lien symbolique ppc64le-linux-cc.rul pour non-automake conscients implémentations de maquillage tels que gmake.
  • Nouveaux tests d'autoconf pour strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • met en œuvre libschily maintenant strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (printf bas niveau () la mise en œuvre) implémente maintenant un support pour% n $ argument repositionnement pour le cas où & quot; n & quot; est 1..30, ou si grandes pointe vers un argument de type int.
  • libschily / fprformat.c corrigé un bug qui empêche d'utiliser les macros stdio avec les nouvelles versions d'OpenSolaris, faisant printf () pas aussi vite que prévu.
  • Libsiconv:
  • sic_open () ne cherche plus à ouvrir tous les noms de fichiers de jeux de caractères que dans le répertoire courant, mais seulement si le nom contient une barre oblique.

Ce qui est nouveau dans la version 3.00 / 3.01 Alpha 30:

  • Tous:
  • include / schily / varargs.h comprend maintenant un nouveau type va_lists_t qui est une structure qui couvre va_list.
  • include / schily / getargs.h a maintenant commentaire pour les arguments et le code des getArgs () des fonctions de rappel revenir.
  • Le makefilesystem schily comprend maintenant un nouveau lien symbolique ppc64le-linux-cc.rul pour non-automake conscients implémentations de maquillage tels que gmake.
  • Nouveaux tests d'autoconf pour strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • met en œuvre libschily maintenant strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (printf bas niveau () la mise en œuvre) implémente maintenant un support pour% n $ argument repositionnement pour le cas où & quot; n & quot; est 1..30, ou si grandes pointe vers un argument de type int.
  • libschily / fprformat.c corrigé un bug qui empêche d'utiliser les macros stdio avec les nouvelles versions d'OpenSolaris, faisant printf () pas aussi vite que prévu.
  • Libsiconv:
  • sic_open () ne cherche plus à ouvrir tous les noms de fichiers de jeux de caractères que dans le répertoire courant, mais seulement si le nom contient une barre oblique.

Ce qui est nouveau dans la version 3.00 / 3.01 Alpha 27:

  • Tous:
  • include / schily / varargs.h comprend maintenant un nouveau type va_lists_t qui est une structure qui couvre va_list.
  • include / schily / getargs.h a maintenant commentaire pour les arguments et le code des getArgs () des fonctions de rappel revenir.
  • Le makefilesystem schily comprend maintenant un nouveau lien symbolique ppc64le-linux-cc.rul pour non-automake conscients implémentations de maquillage tels que gmake.
  • Nouveaux tests d'autoconf pour strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • met en œuvre libschily maintenant strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (printf bas niveau () la mise en œuvre) implémente maintenant un support pour% n $ argument repositionnement pour le cas où & quot; n & quot; est 1..30, ou si grandes pointe vers un argument de type int.
  • libschily / fprformat.c corrigé un bug qui empêche d'utiliser les macros stdio avec les nouvelles versions d'OpenSolaris, faisant printf () pas aussi vite que prévu.
  • Libsiconv:
  • sic_open () ne cherche plus à ouvrir tous les noms de fichiers de jeux de caractères que dans le répertoire courant, mais seulement si le nom contient une barre oblique.

Ce qui est nouveau dans la version 3.01 Alpha 21:

  • Tous:
  • Définir DEV_NULL dans include / schily / mconfig.h pour résoudre le manque / dev / null sur DOS
  • Nouveaux tests d'autoconf pour: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
  • des liens symboliques pour armv4tl-linux-cc.rul s390x-linux-cc.rul armv5tel-linux-cc.rul nouvelle, pour soutenir non-automake conscients rendre les programmes tels que gmake.
  • Ne pas définir un prototype gethostname () dans schily / hostname.h pour MinGW, que MinGW comme un mauvais prototype est dans le fichier non standard WINSOCK.H
  • include / schily / stdio.h implémente maintenant le code que unhides partiellement les structures de données FILE * à partir de la 64 bits libc Solaris. Cela permet de mettre en œuvre une macro getc_unlocked (), même pour 64 bits de Solaris comme l'a fait la libc, est si libschily en mesure d'atteindre stdio similaire performances I / O, qui est nécessaire pour être en mesure de mettre en œuvre un printf () dans libschily qui est plus rapide que printf () de la libc.
  • Libschily:
  • Nouvelle fonctions xcomerr (), xcomerrno (), fxcomerr (), fxcomerrno () dans permettre libschily message d'erreur et la sortie avec une valeur de sortie qui diffère de errno.
  • Un bug dans libschily / format.c qui a causé%. * s à être imprimées de manière incorrecte a été corrigé.
  • libschily / format.c a été repensé pour permettre le code pour être réutilisés pour fprformat () via #include.
  • libschily / fprformat.c New fprformat de fonction () dans libschily met en œuvre la même interface directe doprnt () de la libc et permet ainsi de mettre en œuvre printf () plus rapide que la printf () de la libc sur Solaris.
  • libschily / jsprintf.c Pour Solaris, jsprintf () est maintenant mis en œuvre repose sur fprformat (). Cela permet printf () de libschily soit env. 33% plus rapide que printf () de la libc sur Solaris et env. 2x plus rapide que jsprintf () dans libschily a été avant. Cela donne une autre impulsion de performance pour printf () programmes liés comme hdump / od qui est utilisé comme un remplacement de l'OSS pour la source od fermé (1) sur OpenSolaris. Cela rend désormais le od OSS (1) sur OpenSolaris 5x généralement plus rapide, puis la version fermée source.
  • libschily / getdtablesize.c traite maintenant MinGW le même que lors de la compilation sur Win-DOS en utilisant cl.exe.
  • libschily / mkdirat.c et libschily / mkdirs.c prennent maintenant des soins du fait que MinGW a une mkdir conforme non standard ()
  • libschily / mkfifoat.c fixe un type de, couper / coller le fichier de mkdirat.c
  • Cdrecord:
  • cdrecord / cue.c a maintenant une meilleure commentaire lié à CDRTools améliorations CUE spécifiques.
  • Correction d'une faute dans cdrecord.dfl
  • cdda2wav (Maintenu / renforcée par Jorg Schilling, originaire par Heiko Ei & szlig; heiko@hexco.de Feldt):
  • Evitez un avertissement xxx redéfini pour cdda2wav / exitcodes.h
  • Ajout d'une interface #undef à cdda2wav / interface.h pour vous assurer que l'interface de #define windows.h ne cause pas de problèmes, même en utilisant MinGW
  • Mkisofs:
  • mkisofs / mkisofs.8 fixe illégale séquence & quot troff; \ & quot; & quot; e & quot;
  • Essayez d'éviter une chaîne directe & quot; / dev / null & quot; dans mkisofs.c pour lui permettre de travailler sur Win-DOS sans couche POSIX.

Ce qui est nouveau dans la version 3.01 Alpha 20:

  • Tous:
  • Les nouvelles règles Schily Makefile à armv7l-linux
  • autoconf / xconfig.h.in traite maintenant mingw32 le même que lors de la compilation avec cl.exe
  • Libschily:
  • libschily :: format.c (printf) supporte maintenant les modificateurs de longueur h hh comme l ll tz pour le format% n.
  • libschily :: format.c a été restructuré pour analyser les paramètres de largeur de champ d'une manière qui permettrait d'introduire plus tard soutien% n $
  • Essayez de prendre soin sur le fait que mingw32 ne supporte pas une fonction standard mkdir () conforme avec deux paramètres. Cela vaut top libschily / mkdirat.c et libschily / mkdirs.c
  • Correction d'une faute dans libschily / mkfifoat.c qui a appelé mkdir () au lieu de mkfifo ()
  • libschily / getdtablesize.c besoin du même traitement pour mingw32 que pour cl.exe
  • libparanoia:
  • libparanoia met actuellement en œuvre la première étape C2 soutien erreur de pointeur:. il est maintenant en mesure de traiter des données d'entrée qui contient des pointeurs de C2 et il met en œuvre de nouveaux rappels à déclarer les statistiques sur C2 à l'appelant
  • libparanoia prend désormais en charge de contrôler la taille de la mémoire tampon de lecture anticipée. Cela permet libparanoia à adopter pour les contraintes actuelles.

Quoi de neuf dans la version 3.01 Alpha 19:

  • Cette version ajoute différente privilège fine manipulation que maintient les privilèges root dans les cas où cdrtools ont été appelés par un programme privilégié.
  • Libfind prend désormais en & quot; événement le port & quot; les fichiers de type.
  • Les affrontements avec un fichier cdda_paranoia.h pas à jour dans / usr / local / include / comme on le voit sur FreeBSD sont maintenant évité.
  • émulations pour * à () fonctions ont été ajoutées à libschily.

Ce qui est nouveau dans la version 3.01 Alpha 18:

  • règles supplémentaires pour non-automake ont permis de rendre les programmes ( comme gmake) pour:. ppc64-linux-cc.rul et ppc64-linux-gcc.rul
  • les nouvelles règles d'identification de la version du système d'exploitation supplémentaires pour les différentes versions WIN-DOS:
  • os-interix-nt-6.0.id
  • os-interix-nt-6.1.id
  • os-cygwin_nt-6.2-wow64.id
  • os-cygwin_nt-6.2.id
  • os-cygwin_nt-6.3-wow64.id
  • os-cygwin_nt-6.3.id
  • Nouveau test de autoconf de savoir si struct timespec est défini.
  • Divers changements cstyle dans le include / schily.
  • Nouveau fichier include: include / schily / shedit.h
  • .
  • Assurez-vous que include / schily / time.h comprend toujours une définition struct timespec.
  • Nouvelles fonctions getnstimeofday () et setnstimeofday ().
  • Ajouté defltsect () à la liste des fonctions exportées pour la version de la bibliothèque partagée.
  • Correction d'une fuite de filedesrciptor dans libfind qui frappe lors de l'utilisation -empty sur les répertoires vides.
  • Correction de manutention pour Linux privilège à grain fin. Merci pour Daniel Pielmeier de Gentoo pour les rapports et les tests.

Quoi de neuf dans la version 3.01 Alpha 17:

  • Le Schily Makefilesystem plus utilise CC = pour interne tâches.
  • Le soutien automatique a été ajoutée pour ARMv5 et ARMv6.
  • Cela rend la compilation sur le RaspberryPI également possible avec le non-automake gmake courant.
  • Permet & quot; & quot statique; compilation (compilation qui ne pas utiliser les définit dynamiques de la Schily Makefilesystem) sur Linux ARMv6 (qui est utilisé par RaspberryPI).
  • De nombreuses sources ont été modifié pour gérer __CYGWIN32__ que __CYGWIN __
  • Ceci est nécessaire lorsque de nouvelles versions Cygwin qui fonctionnent en mode 64 bits plus définir __CYGWIN32__ mais __CYGWIN __.

Quoi de neuf dans la version 3.01 Alpha 16:

  • Cette version corrige un bogue dans libparanoia qui a causé trop petite initialisation de tableau.
  • L'environnement construire OpenCSW a été mis à jour pour la dernière version.
  • Cette version permet & quot; & quot statique; compilation pour Linux x86 pour cdrtools usagers de la bibliothèque.
  • La inclure des fichiers de l'environnement portabilité Schily ont été restructurés.

Quoi de neuf dans la version 3.01 Alpha 15:

  • Sur Linux et Solaris, cette version vous avertira Si les autorisations nécessaires à grains fins sont manquants.
  • Il fonctionne autour d'un FreeBSD 9.1 bug qui empêchait la compilation des cdda2wav.
  • mkisofs compile sans -DUDF et sans -DDVD_VIDEO.

Ce qui est nouveau dans la version 3.01 Alpha 14:

  • Une faute de frappe dans include / schily / stat.h liée à la nanoseconde manutention sur NetBSD et OpenBSD a été fixé.

  • l'installation
  • suid root-moins est maintenant pris en charge sur Linux en utilisant FCAPS (généralement disponibles depuis Linux 2.6.24).
  • -new-dir-mode dans mkisofs maintenant remplace simplement l'effet de -dir mode sur les répertoires qui ont été & quot; & quot inventés; par mkisofs.

Ce qui est nouveau dans la version 3.01 Alpha 13:

  • Cette version supporte les liens durs, tubes nommés, prises de courant , les promos de caractères, et les promos de bloc avec UDF, prend en charge toutes trois fois Unix avec microseconde granularité dans UDF, définit l'utilisateur / groupe / l'autorisation correcte pour des liens symboliques dans UD, et soutient S_ISUID, S_ISGID, S_ISVTX (set uid, mis gid, collant) UDF.

Quoi de neuf dans la version 3.01 Alpha 12:

  • Deux bugs dans les métadonnées UDF ont été corrigés que mkisofs causés à causer la mauvaise contenu du fichier dans le cas d'un fichier & gt; 4 Go était présent alors que l'option -sort a été utilisé.
  • cdda2wav ne imprime plus poubelle lorsque vous demandez & quot;. charge cdrom s'il vous plaît et appuyez sur Entrée & quot ;, et un caractère autre que NL a été entré

Quoi de neuf dans la version 3.01 Alpha 11:

  • Cette version ajoute une solution de contournement pour supporter la compilation sur le libération de Cygwin récente.

Ce qui est nouveau dans la version 3.01 Alpha 10:

  • Correction d'un problème avec un rembourrage DVD-Vidéo introduit en 3.01a09 à la suite d'un avertissement Valgrind faux.
  • Ajoute le support pour les semi-statique (préconfiguré) inclure des fichiers pour Android:. include / schily / armv5tejl-linux-gcc / xconfig.h

Ce qui est nouveau dans la version 3.01 Alpha 09:

  • Un 32-bit unsigned int bug en cas de retournement mkisofs avec calcul des adresses de secteur pour Rock Ridge CE entrées a été fixé (hits avec multisession qui commence passé 4 Go).
  • Tous les programmes de la suite de mkisofs prennent désormais une nouvelle option -ignore erreur.
  • Le soutien à une nouvelle plate-forme (Pyro) a été ajouté.

Ce qui est nouveau dans la version 3.01 Alpha 06:

  • Cette version ajoute le support pour la compilation avec le compilateur Microsoft cl.exe, le soutien pour la compilation croisée, et une tentative de soutenir le transport SCSI sur les nouvelles versions AIX.

Quoi de neuf dans la version 3.01 Alpha 05:.

  • Mkisofs prend désormais en charge le mode multi-démarrage El Torito
  • Mkisofs prend désormais la possibilité de définir des architectures de démarrage arbitraires (par exemple, EFI) via la nouvelle option -eltorito-plate-forme.
  • Mkisofs prend désormais en charge la capacité de régler manuellement l'heure de modification qui est enregistré dans le descripteur de volume primaire via l'option nouvelle -Modification jour. Cela vous permet de définir des valeurs UUID arbitraires pour GRUB.

Ce qui est nouveau dans la version 3.01 Alpha 04:

  • Correction d'une erreur typographique qui a causé cdrecord-3.01a03 à avorter avant que la taille CD-Text autorisée.

Ce qui est nouveau dans la version 3.01 Alpha 03:

  • Cette version va essayer d'utiliser le nombre de sens réel au lieu d'une valeur standard de demande de sens sur les nouvelles versions de FreeBSD.
  • Il va tenter de rétablir l'octet d'état SCSI et l'erreur de commande après avoir fait une DEMANDE SENSE manuel pour les commandes échoué sur AIX, UnixWare, Apollo domaine, et pour Linux Parallel Port SCSI.
  • Cdrecord avertit maintenant, quand quelqu'un essaie d'écrire plus que le CD-Text possible pour une seule langue.
  • Plusieurs fautes de frappe ont été corrigés dans la page cdda2wav de l'homme.
  • Certaines options oubliés ont été ajoutées à la page mkisofs de l'homme.

Ce qui est nouveau dans la version 3.01 Alpha 01:

  • Tous:
  • Les macros XARCH_GEN & XARCH_OPT sont maintenant dans les règles / cc-SunPro * .rul
  • Le fichier include include / schily / ccomdefs.h permet maintenant de désactiver les contrôles printf () de format pour GCC avec -DNO_PRINTFLIKE Ceci est nécessaire afin de permettre aux étoiles pour compiler dans le Solaris sur cosolidation que GCC id trop bête pour le printf (extensions).
  • Tous les fichiers inclus (même ceux créés par autoconf) sont désormais protégés contre includion multiple.
  • Nouveau test de autoconf pour pathconf () et fpathconf ()
  • Nouveau test de autoconf pour / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
  • Nouveaux tests d'autoconf pour: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () nécessaire à long double soutien.
  • Nouveau test de autoconf pour _qecvt () _qfcvt () _qgcvt () et _qecvt_r () _qfcvt_r () _qgcvt_r () sur AIX
  • Tous les fichiers linker de carte ont été modifiés pour permettre
  • de la plate-forme dépend # ifdef
  • include / schily / wchar.h comprend maintenant un workyround pour les plates-formes qui ne disposent pas wcwidth ().
  • Assurez-NLS par défaut (c.-à-gettext () est appelée dans le cas où schily / nlsdefs.h a été inclus)
  • Libschily:
  • libschily /? eterrno.c ne écrase la définition de _TS_ERRNO afin de passer les constrints de compilation dans le Solaris sur consoliation.
  • Plusieurs nouveaux symboles mondiaux dans le mapfile pour libschily / libschily-mapvers
  • libschily / wcsndup.c avait frgotten code et n'a toujours mettre en œuvre en interne strndup ()
  • libschily maintenant par défaut renomme getline (), fgetline () et fexec * () dans js_getline (), js_fgetline () et js_fexec * (). Cela a été nécessaire parce que le COMITE standard POSIX POSIX ignoré les règles de base de ne pas définir des fonctions qui sont en conflit avec des fonctions publiées existantes. Les fonctions de linschily ont été dans le public depuis plus de 25 ans et les fonctions définies par POSIX.1-2008 même enfreindre les règles de nommage POSIX. Le POSIX fexec * () fonctions seraient par exemple doivent être correctement appelé fdexec * (). Les programmes existants peuvent garder le nom officiel getline (), fgetline () et fexec * () comme ils sont par défaut #defined aux nouvelles js _ * (nom). Pour désactiver cette commodité, ajouter: #define NO_SCHILY_GETLINE Pour désactiver schily getline (), fgetline () #define NO_SCHILY_FEXEC Pour désactiver schily fexec * () #define NO_SCHILY_FSPAWN Pour désactiver schily fspawn * ()
  • Libschily a maintenant une nouvelle & quot; long double & quot; fonctions de soutien: qftoes () et qftofs ()
  • Libschily prend désormais un point décimal locale de dependend pour l'impression de nombres à virgule flottante.
  • Libschily prend désormais en charge d'imprimer des numéros longs doubles en utilisant le format printf () portable () la mise en œuvre sur la base. Si cela ne fonctionne pas pour votre plate-forme ou si cela ne fonctionne pas correctement pour votre plate-forme, s'il vous plaît signaler. Cela a été nécessaire pour sortir nouvelle & quot; od & quot; la mise en œuvre.
  • L'option analyse getArgs de mise en œuvre () / getfiles () de libschily soutient maintenant de combiner caractère unique drapeaux booléens même dans le cas où la chaîne d'option mentionne pour appeler une fonction de rappel si une option valide n'a été trouvé. Cela a été nécessaire pour sortir nouvelle & quot; od & quot; la mise en œuvre.
  • filereopen () de libschily ne appelle open () à l'intérieur aussi longtemps que il n'y a pas besoin de créer ou de tronquer le fichier.
  • la findinpath de libschily () inclut désormais un nouveau paramètre de chemin pour permettre d'utiliser la fonction de BSH.
  • fnmatch est maintenant toujours disponible comme js_fnmatch ()
  • Nouveau test de autoconf pour _qecvt () _qfcvt () _qgcvt () et _qecvt_r () _qfcvt_r () _qgcvt_r () sur AIX
  • la searchfileinpath de smake () a emménagé dans libschily pour lui permettre d'être généralement utilisé pour la recherche de ressources du programme.

Ce qui est nouveau dans la version 3.00:

  • Tous:
  • Mieux peluches établir des règles
  • règles autoconf meilleurs pour ACL
  • Meilleur support pour Linux sur IBM-390
  • Meilleur support pour Linux sur AMD x86-64
  • Mieux conforme aux avertissements de la charpie.
  • Maintenant, en utilisant & quot; makefiles-1.6 & quot;
  • Compilation sur OS / 2 devrait fonctionner de nouveau (-Zexe - & gt; -o xxx $ (EXEEXT)
  • .
  • Le sleeptime pour permettre la lecture d'un avertissement GNU mmake liés a été réduite
  • pour 2 secondes.
  • Je suis toujours en attente pour GNU apporter à corriger les bugs que je faisais rapport en 1999.
  • Support pour 'make DESTDIR = xxx install' ajoutée
  • Solution de contournement pour un bug Shell sur BSDi
  • Installer solution de contournement pour le fait que BSDI a chown (1) dans / usr / sbin /
  • script shell cc-config retravaillées
  • Mieux configurer des tests pour inclure des fichiers procfs
  • Configurer les tests pour fchown, chmod, fchmod, lchmod, futimes, lutimes
  • Configurer tests pour fdopendir
  • Configurer les tests pour ext2fs cassés inclut des fichiers de noyau Linux
  • Une meilleure fonction de recherche dans les fichiers makefile SRCROOT scripts shell
  • Nouveaux tests d'autoconf pour cassée, et
  • sur différents systèmes Linux
  • astoull * () de nouveau dans schily.h
  • utypes.h a maintenant définitions de valeur MAX_ et MIN_ pour tous de base
  • types de systèmes.
  • Support ajouté pour compiler en mode 64 bits sur Solaris Sparc.
  • Utilisation: smake CCOM = CC64
  • Support ajouté pour compiler les bibliothèques partagées avec la version
  • numéros pour les niveaux d'interface et faire inofficial & quot; & quot interfaces;
  • statique
  • Prévenir gmake d'aller dans une boucle infini autour de Solaris
  • dans le cas où / usr / ucb / tr est avant / usr / bin / tr dans le PATH
  • message d'erreur autoconf Mieux dans le cas où l'attendait
  • compilateur C n'a pu être trouvée.
  • Mac OS X installe maintenant des fichiers en tant que root: wheel
  • Fourniture linker mapfiles pour toutes les bibliothèques. Cela permet cdrtools
  • pour être compilé en utilisant des bibliothèques partagées seulement et correctement
  • cacher interfaces officieux sur Solaris (utilisant ls)
  • Notez que cette fonctionnalité est pas encore disponible pour GNU ld
  • Support pour DragonFly BSD ajouté, grâce à joerg@britannica.bec.de~~V~~singular~~3rd
  • Par défaut installer Cygwin uid / groupe adapté pour utiliser les identifiants disponibles.
  • Nouveau programme btcflash ajouté. Merci à David Huang
  • Si vous aimez tous les utilisateurs d'être en mesure d'appeler cdrecord racine moins, vous devez
  • Solaris 10 ou plus récent.
  • Modifiez le fichier / etc / security / exec_attr et d'ajouter:
  • Tous: Solaris: cmd ::: / opt / schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
  • Tous: Solaris: cmd ::: / opt / schily / bin / readcd: privs = file_dac_read, sys_devices, net_privaddr
  • Tous: Solaris: cmd ::: / opt / schily / bin / cdda2wav: privs = file_dac_read, sys_devices, proc_priocntl, net_privaddr
  • Si vous aimez pour permettre seul utilisateur spécifique à utiliser cdrecord,
  • utiliser quelque chose comme:
  • CD-RW: Solaris: cmd ::: / opt / schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
  • la place et de faire les utilisateurs membres associés du profil & quot; CD-RW & quot;
  • en ajoutant une ligne comme:
  • Joerg :::: profils = CD RW
  • dans / etc / user_attr
  • Notez que vous devez soit appeler cdrecord par & quot; cdrecord pfexec ..... & quot;
  • ou en utilisant une coquille conscients de profil (par exemple / usr / bin / pfksh)
  • Meilleur support pour BeOS / Zeta dans le système de makefile
  • Soutien à armv5teb-linux-cc a été ajouté au système de makefile
  • script Autoconf ajouté au répertoire «conf '
  • Le 15 mai 2006, je joyeusement annoncé de nouvelles fonctionnalités et la sortie de
  • le DVD-code dans l'OpenSource. Après de longues discussions avec divers
  • les gens sur les licences OpenSource et leurs effets sur l'utilisation des interprojets
  • et l'effet sur les auteurs eux-mêmes, je contacté les auteurs de
  • inclus parties dans cette suite de logiciels et a obtenu, dans la plupart des cas, leur
  • support et subvention sur la sélection de la CDDL que la nouvelle licence. Bien que
  • cela a pris un certain temps, cela valait la peine de lire les différents OpenSource
  • licences complètement avec un certain soutien de personnes qui travaillent dans ce domaine.
  • Maintenant je sais pourquoi il a fallu tant de temps Sun d'offrir OpenSolaris sous
  • une licence OpenSource ... si vous prenez un changement de licence au sérieux, il est
  • un vrai travail dur.
  • Le fichier & quot; CONTRIBUER & quot; a été mis à jour.
  • Le système de makefile a été complètement réécrit pour être plus réutilisables
  • et de ne pas répliquer code.
  • Le système de makefile prend désormais en charge de compiler sous & quot; Services for UNIX & quot;
  • maintenant appelé & quot; sous-système pour les applications UNIX (SUA) & quot;
  • un POSIX sans ajouter à partir de Microsoft (identifie comme & quot; Interix & quot;)
  • .
  • Notez que vous devez avoir la dernière 'smake' relase smake-1.2a36 ou jamais
  • de ftp://ftp.berlios.de/pub/smake/alpha/
  • Notez qu'il n'y a smake-1.2.1 disponible sur
  • ftp://ftp.berlios.de/pub/smake/
  • Actuellement, cdrecord est pas en mesure d'envoyer des commandes SCSI de cette
  • environnement. Je cherche de l'aide auprès des utilisateurs expérimentés.
  • Le système de makefile prend désormais en charge de compiler en utilisant le Microsoft
  • compilateur C & quot; cl & quot;.
  • Notez que vous devez avoir la dernière 'smake' relase smake-1.2a36 ou jamais
  • de ftp://ftp.berlios.de/pub/smake/alpha/
  • Cette compilation actuellement ne peuvent être cône d'un & quot; Cygwin & quot; environnement
  • utilisant smake avec les variables d'environnement mis en place d'une manière qui permet
  • & quot; cl & quot; de travailler (trouver qu'il est inclure des fichiers et des bibliothèques).
  • Run & quot; smake CCOM = cl & quot; pour ce type de compilation.
  • Cdrecord n'a pas encore été vérifiée pour compiler dans cet environnement.
  • Attention, je suis intéressé par la rétroaction de ces nouvelles possibilités de compilation.
  • Nouveau strlcpy de fonction () pour une meilleure portabilité.
  • Nouvelle fonction strncpy () pour une meilleure portabilité.
  • système de Makefile amélioré pour un meilleur soutien MSVC
  • amélioration du système de Makefile pour le support de C
  • Correction de quelques fautes de frappe dans dirdefs.h
  • Nouvelles fonctions getvallargs () / () / getvargs getvfiles ()
  • permettent d'avoir une interface basée sur le vecteur pour la
  • l'argument avancé l'analyse des fonctions de bibliothèque.
  • Actuellement utilisé par mkisofs.
  • getargs.c est maintenant à jour nouveau et libschily
  • de cdrtools est complète à 100% et peut être utilisé
  • comme une bibliothèque partagée à être utilisé par exemple jouer aussi.
  • Ajout d'une solution de contournement pour un problème core dump avec
  • courir avoffset.c sur FreeBSD / sparc64 (gcc)
  • libschily comprend maintenant un fnmatch de repli () pour une meilleure portabilité
  • Cette implémentation fnmatch () a été prise à partir ème projet de BSD.
  • Correction d'un bogue dans getvargs () qui ont causé mkisofs -joliet-longue pour être
  • déclarée illégale en option.
  • Plusieurs améliorations de petit format pour getArgs ()
  • getavrgs () est maintenant (comme getArgs ()) capable de gérer correctement
  • combinaisons de simple omble drapeaux booléens
  • inclure le système de fichiers complètement restructuré pour éviter de futurs conflits de noms.
  • La inclure des fichiers ont maintenant complètement déplacé pour inclure / schily /.
  • Cela permet également de faire tous inclure des fichiers disponibles dans / usr / include / schily /
  • dans l'avenir.
  • fixe un type dans include / schily / termios.h grâce à Steven M. Schweda pour
  • rapports.
  • Toutes les bibliothèques comprennent maintenant un support pour la compilation du code comme bibliothèque partagée.
  • Le code a été testé sur Solaris, mais devrait également travailler dans * BSD et Linux.
  • Pour compiler les bibliothèques partagées, soit appel:
  • faire LinkMode = dynamique
  • ou modifier la ligne
  • DEFLINKMODE = static
  • DEFLINKMODE = dynamique
  • pour votre OS en defaults / par défaut.
  • Je suis intéressé par la rétroaction pour diverses plates-formes OS ........
  • L'ordre de la compilation des bibliothèques a été modifié pour rendre le
  • processus insensible aux anciens libraris statiques dans le
  • Compiler
  • chemin de recherche de la bibliothèque.
  • Nouveau Schily test autoconf pour gettext () et libintl
  • include / schily / nlsdefs.h maintenant vérifie également l'existence de HAVE_GETTEXT
  • #undef SIZE_T_MAX dans utypes.h pour un meilleur support FreeBSD
  • Rendre le système de fichier restructuré: tous Schily inclure des fichiers sont maintenant situé
  • dans .... / include / schily /
  • Maintenant, en utilisant de nouvelles définitions de Steven M. Schweda dans
  • Inclure / schily / xmconfig.h
  • Les utilisateurs de VMS: à l'avenir, vous devez spécifier cc -DUSE_STATIC_CONF
  • pour obtenir l'ancienne configuration statique.
  • nouveau fichier schily / errno.h
  • Correction de quelques fichiers qui ne comprennent lieu de
  • Essayer de faire le point printf flottante () fonctions de soutien travailler
  • sur les systèmes qui mettent en œuvre C99 seulement sans repli.
  • Comme ce changement est le résultat d'un rapport d'une personne qui ne aime pas
  • de coopérer, je ne suis pas en mesure de tester sur la plateforme AIX 5.x-déclarés.
  • A noter également que ce changement peut entraîner des problèmes sur d'autres plates-formes.
  • S'il vous plaît tester et rapport!
  • Le Schily Makefilesystem comprend maintenant des définitions d'environnement
  • pour le compilateur Microsoft Visual Studio 8. Si vous souhaitez modifier ces
  • Définitions, consultez le répertoire DEFAULTS
  • La prochaine étape dans le soutien de Microsoft C-compilateurs: construire dans un environnement
  • mis en place pour les compilateurs MS. Pour compiler avec le MS compilateur C,
  • mis en place un environnement Cygwin et compiler un Cygwin 'smake'.
  • Utilisez ensuite cette smake de compiler avec le MS compilateur C en appelant:
  • smake CCOM = cl
  • La valeur par défaut à VC7. Si vous souhaitez utiliser VC6, appeler:
  • smake CCOM = cl VC = 6
  • Notez que même smake (si compilé avec & quot; cl & quot;) ne fonctionnera pas, comme
  • MS ne met pas en œuvre un moyen fiable pour passer un vecteur d'arg cité
  • pour un nouveau programme.
  • Notez que cdrtools ne compilent pas encore complètement avec MSVC. Ce
  • est principalement causée par manque conformité à la norme dans les MS C-compilateurs.
  • Une petite restructuration de la structure de fichiers suivants:
  • nouveau fichier include / schily / xconfig.h
  • include / schily / xmconfig.h ne contient plus que la configuration statique manuel
  • pour VMS
  • Le Makefilesystem comprend maintenant des liens pour sparc64 (Fujitsu-Siemens)
  • includefiles Schily sont maintenant installés avec & quot; make install & quot;.
  • Essayez d'éviter une exception de programme avec un appel à l'accès (& quot;. & quot ;, E_OK | F_OK)
  • causée par un bogue de la libc Microsoft compilateur C & quot; cl & quot;.
  • Le système de makefile prend désormais en charge la bibliothèque Winsock





















































































































































































D'autres logiciels de développeur Jorg Schilling

Smake
Smake

20 Feb 15

calltree
calltree

3 Jun 15

SchilliX
SchilliX

20 Feb 15

SCCS
SCCS

11 May 15

Commentaires à cdrtools

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!