397 liens privés
pyinstaller - PyInstaller official GIT repository
"""
PyInstaller reads a Python script written by you. It analyzes your code to discover every other module and library your script needs in order to execute. Then it collects copies of all those files -- including the active Python interpreter! -- and puts them with your script in a single folder, or optionally in a single executable file.
"""
"""
pypiserver is a minimal PyPI compatible server. It can be used to upload and serve packages, wheels and eggs to pip or easy_install. The packages are stored inside a regular directory.
"""
EDIT: howto simple https://jamie.curle.io/posts/setting-up-a-custom-pypi-server/
"""
$ su
pm list packages
pm list packages -s # pour afficher que les paquets system
"""
et on peut utiliser grep
Le but est d'éviter les divergences entre le code source et les binaires qui en résultent.
Des variations peuvent apparaître pendant le build, cela peut être lié à :
- au temps
- à l'ordre des fichiers sur le FS
- le user qui fait le build
- le hostname
- le
uname
- la (pseudo)-entropie
- les features cpu
- le load cpu
Tous ces aspects ne devraient pas influer par le process de build, pour faire des paquet totalement reproductibles en terme d'intégrité.
C'est plus une histoire de sécurité qu'autre chose.
Howto: https://wiki.debian.org/ReproducibleBuilds/Howto
Présenté au ccc: http://media.ccc.de/browse/congress/2014/31c3_-_6240_-_en_-_saal_g_-_201412271400_-_reproducible_builds_-_mike_perry_-_seth_schoen_-_hans_steiner.html#video
"""
mkdir debian/source ; echo '3.0 (quilt)' > debian/source/format ; dch 'Switch to dpkg-source 3.0 (quilt) format'
git add .
git commit -m "Switch to dpkg-source 3.0 (quilt) format"
dpkg-source --commit
"""
le fait de passer en version 3.0 du format quilt au lieu de 1.0 m'a permis de construire des paquets avec des fichiers binaires dedans, avec git-buildpackage sans que ça gueule.
origine de la trouvaille: http://askubuntu.com/questions/164621/how-do-i-add-a-binary-file-to-my-existing-ppa-package
"""
JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg!
"""
hum oui, pourquoi pas.
bon ptit lien, merci Fanch (http://links.qth.fr/?SNC8Ug)
exemple avec nginx: http://oswatershed.org/pkg/nginx
on voit tout de suite quelle distro est 'bleeding-edge' (ou récente).
tuto reprepro && pbuilder par un gars de chez dailymotion
Configuration des dépôts locaux
Mise en place
Miroir local d’une distribution officielle
Dépôt maison
Miroir local de dépôts tiers.
Construction des paquets Debian
Compilation
Numérotation des versions
Envoi
The problem here was the last line of the latest changelog entry