Sphinx im Debian-Paketbau
Hier einige gesammelte Notizen aus der Debian-Paketpflege von verschiedenen Python-Paketen mit Dokumentationen in Sphinx1.Die Sphinx-Dokumentation wird am einfachsten mit sphinx-build generiert, und...
View ArticleGit-Migrationen
Die Python-Gruppen in Debian, PAPT1 und DPMT2, sind zur Zeit dabei als Standard-Repositorium für die kollaborative Paketpflege von Subversion auf Git umzusteigen3.Subversion (mit Svn-buildpackage)4 ist...
View Article#775303 deap: not fit for reproducible building
Das Reproducible builds-Projekt in Debian arbeitet darauf hin Quellpakete so zu konfigurieren, dass jedes Mal Checksummen identische Binärpakete daraus gebaut werden, um die Sicherheit des freien und...
View ArticleCSL und Bibtex: just good friends
CSL1 ist eine in Relax NG umgesetzte XML-Grammatik für Programmierung von unterschiedlichen Zitierstilen für den elektronischen Typensatz von Literaturhinweisen.Literaturangaben aus verschiedenen...
View ArticleReveal.js in 30 Minuten
Jenseits der Office- und Desktop-Präsentationsprogramme Power Point, Keynote und Libre Office Impress setzen zum Beispiel LaTeX-Benutzer spezielle Präsentationsklassen für die geskriptete Herstellung...
View ArticleReproduzierbarer Paketbau in der Praxis
Hier noch ein kleiner Blogbeitrag über reproduzierbaren Paketbau in der derzeitigen Praxis von Debian GNU/Linux-Paketbetreuern. Das ist eine gute Gelegenheit, in diesem Blog auch einmal den Builder...
View ArticleDebian CI und autopkgtests
Ein relativ neues, sehr nützliches Feature im Debian-System ist das kontinuierliche automatische Durchtesten von autopkgtest-Testsuites in den Quellpaketen mit debci1, das für die Qualitätssicherung...
View Article#786804: hwclock(8) SUID privilege escalation
Bin heute beim Durchsehen der Neuigkeiten auf einen interessanten Bug gestoßen: auf aktuellen Debian-Systemen ist durch die Verbindung von einigen Sicherheitsschwächen möglich, sich beliebige...
View ArticleFür Oldstable patchen mit Sbuild
Hier ein kleines Blogposting unter anderem über den Einsatz von Sbuild beim Patchen von Paketen in älteren Releases. Es handelt sich konkret um einen Security-Fix von Gamera/3.3.3-21 in Wheezy2,...
View ArticleSbuild im anspruchsvollen Einsatz
In einer Reihe von Blogbeiträgen habe ich in den letzten Wochen über die universellen Einsatzfähigkeiten und Erweiterungsmöglichkeiten des universellen Chroot-Builders Sbuild1 geschrieben. Es ging...
View ArticleBinaries-have-conflict
Here are some notes on how to deal with a certain problem in Debian packaging, which might be useful for people coming across the same issue. In certain cases you want to have two binary packages...
View ArticleVagrant in the clouds (DigitalOcean)
HashiCorp's Vagrant is a really great, drop-dead easy to use tool for providing different virtual environments for development or testing1. Out of the box it uses VirtualBox for maintaining local...
View ArticlePre-baking Qemu machine images with Packer
HashiCorp's Packer1 helps creating identical machine images, single deployable units that contain pre-configured operation systems and installed software installed from ISO files, for multiple...
View ArticleFixing ppc64el chroots for Sbuild
Currently there are some obstacles for using ppc64el chroots with Sbuild. I've came across this trying to perform some local test builds for libvigraimpex/1.10.0+git20160120.803d5d4-11. Actually,...
View ArticleA complete Debian package build in detail
Working through the build process of my adopted package libvigraimpex1 (C++ computer vision library with attached Python package)2 I though about if this would be written down that could be interesting...
View Articlearm64-Debian in einer Qemu-Box
Qemu bietet mittlerweile (2.1+dfsg-1) Unterstützung für die Emulation von aarch64 (64-bit ARMv8-Architektur, Paket: qemu-system-arm), welche jetzt auch zu den offiziellen Architekturen von Debian 8...
View ArticleXML-Schemata für Nxml
Oft verwendet in der professionellen XML-Entwicklung wird der sehr umfangreiche XML Editor Oxygen1.Nxml hingegen ist ein leistungsstarker Major mode für GNU Emacs2, und seit 23.2 auch der...
View ArticleSbuild-Tuningwerkstatt
Um in der Debian-Paketentwicklung in einem Chroot1 gegenüber Unstable ("Sid") bauen zu können habe ich bisher den Cowbuilder benutzt.Seit kurzem baue ich aber mit Sbuild, der auch im...
View ArticleRepaketierung mit Uscan
Im Zuge der Adoption von Vigra1 (zur Zeit in Testing: 1.9.0+dfsg-10) stand auch eine Umarbeitung des Watch-Files2 an.Zunächst war es notwendig, die Download-Adresse zu aktualisieren, denn der...
View Article#766740 gamera: FTBFS on arm64, testsuite failure
Gamera1 baut seit einigen Paketen nicht sauber auf allen Architekturen.Angefangen hat das mit 3.4.1-1 auf hppa und powerpc2:$ grep -rw FAIL: *.log gamera_3.4.1-1_hppa.log:FAIL: test_rle.test_rle1...
View ArticleCross-Paketbau mit Sbuild
Mit dem Builder Sbuild kann man nicht nur in unterschiedlichen Chroots für verschiedene Zweige und Distributionen Debian-Pakete entwickeln, sondern übergreifend auch für andere...
View ArticleProspector from the trenches 1/4: pep8
Prospector is a comprehensive static Python code analyzer which checks for a number of different things like coding style flaws and violations against the official recommendations, for common mistakes,...
View ArticleProspector from the trenches 2/4: pylint
(Note: under construction. So far there is the full list of available error messages next to the comments Pylint puts out on them, cross references to PEP-8 and PEP-257, and strictness and Python...
View ArticleProspector from the trenches 3/4: pep257
Docstrings are string literals that occur as a first statement in a module, function, class, or method definition. . A docstring becomes __doc__ special attribute of that object, which could be queried...
View ArticleTheano in Debian: maintenance, BLAS and CUDA
I'm glad to announce that we have the current release of Theano (0.8.2) in Debian unstable now, it's on its way into the testing branch and the Debian derivatives, heading for Debian 9. The Debian...
View ArticleCollected notes from Python packaging
Here are some collected notes on some particular problems from packaging Python stuff for Debian, and more are coming up like this in the future. Some of the issues discussed here might be rather...
View ArticleNew in Debian: Debops
I've set up initial Debian packages of Debops1, a collection of fine crafted Ansible roles and playbooks especially for Debian servers (servers which run on Debian), which are shipped with a couple of...
View ArticleNew in Debian: Packer
I'm very glad to announce that Packer1 is ready being available in unstable, and the RFP bug could be finally closed after I've taken it over2. It's another great and much convenient devops tool which...
View ArticleNew in Debian: Pyinfra
Pyinfra is a new project which is currently still in development state. It has been already pointed out in an interesting German article1, and is now available as package maintained within the Python...
View ArticleNew in Debian: Brainstorm
After the first package has been in experimental, the Brainstorm library from Swiss AI research institute IDSIA1 is now available as python3-brainstorm in unstable. Brainstorm is a lean, easy-to-use...
View ArticleNew in Debian: Lasagne
Now that the mathematical expression compiler Theano is available in Debian, deep learning frameworks resp. toolkits which have been build on top of it can become available within Debian, too (like...
View Article
More Pages to Explore .....