GoGPT Best VPN GoSearch

Icône de favori OnWorks

perl-cross-staging – En ligne dans le cloud

Exécutez perl-cross-staging dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande perl-cross-staging qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


perl-cross-staging - Maintenance à long terme du support cross-build pour Debian
configuration de perl

SYNOPSIS


perl-cross-staging

perl-cross-staging ne prend aucune commande ni option.

DESCRIPTION


perl-cross-staging prend en charge la maintenance à long terme du support inter-build pour le
Configuration Debian de perl.

perl-cross-staging aide à la production des fichiers de configuration à partir de la version actuelle de Perl
arbre pour mettre à jour le support Perl-cross-Debian existant en mettant en scène des versions natives de Perl corrigées
soutenir perl-cross-staging.

Fichiers de configuration générés par perl-cross-staging nécessitent une édition et une mise à jour manuelles substantielles
avant d'être utilisable pour une construction croisée ou une inclusion dans perl-cross-debian.

MISE À JOUR CROSS CONFIG DES DOSSIERS


Chaque nouvelle version de Perl introduit et réorganise les valeurs de configuration existantes et les
Les fichiers config.h et config.sh pour chaque variante doivent être mis à jour.

Certaines sections doivent simplement être déplacées dans le fichier pour faciliter la comparaison, d'autres
les sections seront nouvelles (et peuvent nécessiter un ajustement si les nouvelles valeurs sont
(sensibles à l'architecture) et certaines peuvent nécessiter d'être supprimées. Certaines valeurs incluent la version
chaîne de caractères de la version Perl en cours de construction. Certaines valeurs incluent le nom du compilateur ou
préprocesseur. Certaines valeurs spécifient le répertoire de construction d'origine et doivent être
à remplacer par PERL_BUILD_DIR :

installarchlib='PERL_BUILD_DIR/debian/tmp/usr/lib/perl/5.16'

Les valeurs manquantes seront plus faciles à repérer car elles entraînent l'échec de la construction avec des valeurs non valides.
directives de prétraitement.

config.h:2229:3 : erreur : directive de prétraitement non valide #HAS_STATIC_INLINE
config.h:2766:3 : erreur : directive de prétraitement non valide #HAS_SOCKADDR_SA_LEN
config.h:2773:3 : erreur : directive de prétraitement non valide #HAS_SIN6_SCOPE_ID
config.h:3614:3 : erreur : directive de prétraitement non valide #HAS_PRCTL
config.h:3615:3 : erreur : directive de prétraitement non valide #HAS_PRCTL_SET_NAME

Le plus gros problème est probablement la réorganisation des fichiers qui survient parce que les fichiers
sont tous générés, plutôt que modifiés. Cela peut facilement conduire à l'ajout de sections en une seule fois.
à l'emplacement du fichier et répété ailleurs (avec des valeurs différentes). Utiliser une comparaison
outil comme Melder pour pousser des extraits dans et hors des fichiers mis en scène avec des éléments précédents/suivants utilisables
prise en charge des expressions régulières de recherche/recherche.

Une fois l'un des fichiers variantes mis à jour, fusionnez les modifications dans l'autre fichier intermédiaire.
variantes avant de les comparer avec les fichiers de la version précédente de perl.

Les anciennes chaînes de version Perl doivent également être mises à jour.

ARCHITECTURE


Typiquement, perl-cross-staging est exécuté pour l'architecture native dans l'espoir que
la plupart des mises à jour des fichiers mis en scène incluront des modifications pour l'architecture croisée.
Par exemple, les mises à jour pour 5.16.2 ont été préparées en mettant en scène amd64 et en portant les mises à jour dans le
fichiers d'architecture croisée pour 5.14.2.

perl-cross-staging prend en charge la tentative de mise en scène d'une construction croisée, mais cela n'a pas été fait
testé. Veuillez signaler le succès ou l'échec.

EN AMONT SUPPORT


Notez que des travaux sont en cours pour obtenir une construction croisée de Perl en amont et que ce n'est pas terminé.
perl-cross-staging nécessitera des modifications une fois ces travaux terminés. L'objectif est de le rendre
plus facile d'obtenir le cache de valeurs de configuration pour les architectures où du matériel réel ou un
Le modèle d'émulation est accessible via un réseau. Ce travail se déroule à
https://github.com/codehelp/perl/tree/jrobinson/configure-for-cross which is
tiré par intermittence dans la branche principale de configuration croisée à
https://github.com/castaway/perl/tree/jrobinson/configure-for-cross

Utiliser perl-cross-staging en ligne avec les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.