profile
viewpoint
Marco A L Barbosa malbarbo Maringá, Paraná, Brasil malbarbo.pro.br

malbarbo/fera 9

An aggregation of algorithms, data structures and supporting crates

malbarbo/na-lp-copl 6

Notas de aula sobre linguagens de programação (baseado no livro "Concepts of Programming Languages")

malbarbo/dcmstp-instances 3

Instances and solvers for the degree constrained minimum spanning tree problem

malbarbo/dotfiles 1

Some of my dotfiles

malbarbo/aports 0

Mirror of aports repository

malbarbo/backtrace-rs 0

Backtraces in Rust

malbarbo/cargo 0

The Rust package manager

malbarbo/cargo-kcov 0

Cargo subcommand to run kcov to get coverage report on Linux

malbarbo/cc-rs 0

Rust library for build scripts to compile C/C++ code into a Rust library

malbarbo/clap-rs 0

A full featured, fast Command Line Argument Parser for Rust

push eventmalbarbo/cross

Doug Lawrie

commit sha 3ea8eacd0359cb0421d7c6948ae2385bcfbaf83c

Fix bug with rustup toolchain overrides detailed in https://github.com/kay/cross-toolchain-override-bug

view details

Emil Gardström

commit sha 6ebafa862252513be19dcab8115311f86a037191

add metadata support

view details

Emil Gardström

commit sha e0dd3c9d6b307f7647ee06eefad22c3fcf44148b

filter out target flag if not supported by subcommand

view details

Marco A L Barbosa

commit sha f383bef1dce5d0a944f052dcb1e7f35595b6c130

Fix solaris build The packages libc-dev and librt-dev was replaced by libc and librt.

view details

bors[bot]

commit sha e9da0dc6f7c9f8bba008aa16bd62f83ab48e8e8a

Merge #473 473: Fix solaris build r=reitermarkus a=malbarbo The libc-dev and librt-dev packages have been replaced by libc and librt. Co-authored-by: Marco A L Barbosa <malbarbo@gmail.com>

view details

Marco A L Barbosa

commit sha 4afe2ba2f314bdd1d12990453e6ce4d995c13f35

Fix i686-pc-windows-gnu

view details

Marco A L Barbosa

commit sha 676cb39a38d8ebc25d55eadfd6ee3b6e402724e5

Fail on all errors in mingw.sh

view details

bors[bot]

commit sha 1c3eb9bd59da85254cbd9974faadb7a2ca9ebd56

Merge #462 462: add cross metadata r=reitermarkus a=Emilgardis this will enable running `cargo metadata` in the container instead of on the host. Co-authored-by: Emil Gardström <emil.gardstrom@gmail.com>

view details

bors[bot]

commit sha 6ff48188ec0e9d8c147f840acef6263520780eb0

Merge #456 456: Fix bug with rustup toolchain overrides causing redundant channel update syncing r=reitermarkus a=kay The issue is that `cross` is trying to call `rustup toolchain add XX` on every run when toolchain overrides are in use. Replication & more detail on the issue is given in this repo: https://github.com/kay/cross-toolchain-override-bug This uses a `rust-toolchain` file to override you can also replicate using `rustup override set 1.45.1` as described [here](https://doc.rust-lang.org/edition-guide/rust-2018/rustup-for-managing-rust-versions.html#managing-versions) Going by the latest rustup source, [this is the relevant code](https://github.com/rust-lang/rustup/blob/90bd7351693965af52cee7f7ab84a8bbb65706c7/src/cli/common.rs#L488) that enumerates the various annotations outputted for toolchains: and it looks like `(default)` and `(override)` are the only ones that may be output for running `rustup toolchain list` as `cross -V` would. Co-authored-by: Doug Lawrie <doug@neverfear.org>

view details

oblique

commit sha 32031366cc9b57b6873b73ddb12f5456c2cf8945

Add a way to explicitly choose container engine

view details

bors[bot]

commit sha 8cb7df508a113f88dc267175e982f862dc41f465

Merge #472 472: Add a way to choose Podman instead of Docker r=reitermarkus a=oblique By default, `cross` tries to use Docker or Podman, with the former to have priority. In you want to use other container engine or explicitly choose one you can set the name of binary (or the path) in `CROSS_CONTAINER_ENGINE` environment variable. For example in case you want use Podman, you can set `CROSS_CONTAINER_ENGINE=podman`. Co-authored-by: oblique <psyberbits@gmail.com>

view details

Marco A L Barbosa

commit sha 16a64e7028d90a3fdf285cfd642cdde9443c0645

Fix mingw patch

view details

bors[bot]

commit sha 9789c6d66cbbc4957eceb9651c673286e91c9d67

Merge #471 471: Fix i686-pc-windows-gnu r=reitermarkus a=malbarbo The build command in mingw.sh script was failing but the script continued to run and returned 0. The result was that the mingw toolchain with sjlj was being used in the image, not the one with dwarf expectation we are trying to build! I set the option -e and fixed the script. Co-authored-by: Marco A L Barbosa <malbarbo@gmail.com>

view details

Marco A L Barbosa

commit sha a0b3ec5d0a1b0928f866aa64fc4f85d471fc5278

Fix powerpc64-unknown-linux-gnu and sparc64-unknown-linux-gnu

view details

push time in a day

push eventmalbarbo/cross

Marco A L Barbosa

commit sha da4b54fb186c69ab05677bbf6c63c733c735ae7c

Fix powerpc64-unknown-linux-gnu and sparc64-unknown-linux-gnu

view details

push time in a day

push eventmalbarbo/cross

Marco A L Barbosa

commit sha 366a3e41f73051bb4cb90699e53795bf4637fda9

Fix powerpc64-unknown-linux-gnu and sparc64-unknown-linux-gnu

view details

push time in a day

Pull request review commentrust-embedded/cross

Fix i686-pc-windows-gnu

 EOF -targets := i686-w64-mingw32 x86_64-w64-mingw32 +targets := i686-w64-mingw32 -threads := posix win32-+threads := posix++threads := posix win32

My bad. Fixed now.

malbarbo

comment created time in 2 days

PullRequestReviewEvent

push eventmalbarbo/cross

Marco A L Barbosa

commit sha 16a64e7028d90a3fdf285cfd642cdde9443c0645

Fix mingw patch

view details

push time in 2 days

issue commentNixOS/nixpkgs

gnome3 logout button doesn't show

The "Switch user" button doesn't show also.

worldofpeace

comment created time in 2 days

pull request commentrust-embedded/cross

Fix i686-pc-windows-gnu

Rebased to fix the solaris build.

malbarbo

comment created time in 2 days

PullRequestReviewEvent

Pull request review commentrust-embedded/cross

Fix i686-pc-windows-gnu

 #!/usr/bin/env bash -set -x+set -xe

Fixed. Thanks.

malbarbo

comment created time in 2 days

push eventmalbarbo/cross

Marco A L Barbosa

commit sha f383bef1dce5d0a944f052dcb1e7f35595b6c130

Fix solaris build The packages libc-dev and librt-dev was replaced by libc and librt.

view details

bors[bot]

commit sha e9da0dc6f7c9f8bba008aa16bd62f83ab48e8e8a

Merge #473 473: Fix solaris build r=reitermarkus a=malbarbo The libc-dev and librt-dev packages have been replaced by libc and librt. Co-authored-by: Marco A L Barbosa <malbarbo@gmail.com>

view details

Marco A L Barbosa

commit sha 4afe2ba2f314bdd1d12990453e6ce4d995c13f35

Fix i686-pc-windows-gnu

view details

Marco A L Barbosa

commit sha 676cb39a38d8ebc25d55eadfd6ee3b6e402724e5

Fail on all errors in mingw.sh

view details

push time in 2 days

create barnchmalbarbo/cross

branch : fix-sparc64-powerpc64

created branch time in 2 days

push eventmalbarbo/cross

Marco A L Barbosa

commit sha ae975f2f768ee6a72ea376e70175c2968b2aafe9

Fail on all errors in mingw.sh

view details

push time in 2 days

push eventmalbarbo/na-progfun

Marco A L Barbosa

commit sha 0cdaeb5f6e7d6822b24c6a8f94cf6ebb575c715a

funcoes-como-valores: deixa os exercícios de número variável de parâmetros pro final

view details

Marco A L Barbosa

commit sha 73c21dc59bfb5fa3c9c3f42adb05d376dd8a47e9

acumuladores: atualiza os exemplos

view details

Marco A L Barbosa

commit sha 25e8c8e747a97f6e81f851c437e3c984c6784b8d

acumuladores: remove um exercício que não deixa claro o uso de acumuladores

view details

push time in 2 days

push eventmalbarbo/na-progfun

Marco A L Barbosa

commit sha 93f0d14c9784187b81de26a5e5ef3fd2fd9e2fec

Separado projeto de funções de fundamentos

view details

Marco A L Barbosa

commit sha 549ff4d3742f1849391d1cb971c02ade54be800d

03: usa examples para os testes

view details

Marco A L Barbosa

commit sha 154adae746f2c5b20becf086efc3d6facc67d3a0

Renomeia naturais para autorreferências

view details

Marco A L Barbosa

commit sha 0d5bdd96812c9c9b2885d76a40ac90efd486c75a

Move o conteúdo de lista de dados compostos para autorreferências

view details

Marco A L Barbosa

commit sha 1c8afcfa7323b8687e825108e0d94cd98d506c6e

Renomeia dados compostos para tipos de dados

view details

Marco A L Barbosa

commit sha 8b41ca6426f2f6f3ccbaa45657ad5b687f150ea1

funcoes: adiciona o exemplo imposto

view details

Marco A L Barbosa

commit sha 2c4cbff7517241f62125c828c7fb50b70da363a2

tipos-de-dados: adiciona exemplo direção (enumeração) e mensagem (união)

view details

Marco A L Barbosa

commit sha cab030233531e17f4753b2f4736f85dae8d3fa16

Adiciona alguns TODO's

view details

Marco A L Barbosa

commit sha 13f7aceb90a5ed4cd0d1c9ac28ec922c34125c6e

tipos-de-dados: muda fun-for para fn-para

view details

Marco A L Barbosa

commit sha 7944ec4ab31beb2030bd4031f4251d8f96345b02

tipos-de-dados: adiciona um TODO

view details

Marco A L Barbosa

commit sha 2a6684e9cab38c5c6d0851e36fc5f93e91b0da8d

autorreferencia: reorganização dos exemplos, exercícios e soluções

view details

Marco A L Barbosa

commit sha 32bef31908c34bc6ba05c525db901e00c9bbefa5

combinacao-de-modelos: ajusta exemplos

view details

Marco A L Barbosa

commit sha 9b66fdde7588a300c28de87e378385fc5556ebb6

funcoes: renomeia para função como valores

view details

Marco A L Barbosa

commit sha 9b8bc27fcb72a8560decfe2e36b3b1686343928c

funcoes-como-valores: revisão completa - Muda a ordem de apresentação das funções de alta ordem para: map, filter e foldr - Adiciona o desenvolvimento passa a passo das funções - Usa a biblioteca examples para os exemplos

view details

Marco A L Barbosa

commit sha e3855340340c4d78e609d13734edffbeb5c2db6b

autorreferência: adiciona um TODO

view details

Marco A L Barbosa

commit sha 26bc01070053e676776bd5c88d1ebd6c09f02dec

TODO: ajusta alguns TODO's

view details

push time in 3 days

pull request commentmthom/scryer-prolog

Fix build with num features

You can also see in the check tab that the check "Stage 3: Features" passed (configure in https://github.com/mthom/scryer-prolog/blob/master/.travis.yml#L22)

malbarbo

comment created time in 4 days

pull request commentmthom/scryer-prolog

Fix build with num features

You most also pass --features num:

malbarbo

comment created time in 4 days

issue commentrust-embedded/cross

i686-pc-windows-gnu support

I created a fix: https://github.com/rust-embedded/cross/pull/471

amircodota

comment created time in 5 days

PR opened rust-embedded/cross

Reviewers
Fix solaris build

The libc-dev and librt-dev packages have been replaced by libc and librt.

+2 -2

0 comment

1 changed file

pr created time in 5 days

create barnchmalbarbo/cross

branch : fix-solaris

created branch time in 5 days

push eventmalbarbo/scryer-prolog

Markus Triska

commit sha b9561ec8dbae6a890b61cbad1662e1f0389dabb3

update toplevel interaction

view details

Mark Thom

commit sha 121c8d8a48b630a426f749164d6694e6d1ac2559

Merge pull request #293 from triska/documentation update toplevel interaction

view details

Markus Triska

commit sha f09a3142a60f03d5a1884b8921a5b26e19eb0fcc

ENHANCED: format_//2 now supports ~a, ~d, ~Nd, ~D, ~ND, ~Nn, ~i and ~*

view details

Mark Thom

commit sha 54dce9b60eff2b2c2f940554f4f9952986e6f8c6

Merge pull request #294 from triska/format ENHANCED: format_//2 now supports ~a, ~d, ~Nd, ~D, ~ND, ~Nn, ~i and ~*

view details

Mark Thom

commit sha 487fe21e2536f70fec26c870e5ce0776901a8401

#278

view details

Mark Thom

commit sha 057e2d80566a92af7d29a308439c6fc6483ecc9c

provide contextual information in the return value of try_in_situ_result

view details

Mark Thom

commit sha ea0c3961141f01290485e5a947875e20ec5ebe1d

add least_time example

view details

Mark Thom

commit sha f7629362d7aeeba429688df3251e4eea642f84e0

Merge branch 'master' of https://github.com/mthom/rusty-wam

view details

Mark Thom

commit sha 194e5dc94e53cf7bbfccee4e41d03a99df45af95

initial commit for merge

view details

Mark Thom

commit sha cac76d47397760b15a7cf82a178259bf293ac7e1

Merge branch 'master' into develop

view details

Stephan Renatus

commit sha 7e6be23287feaeeb3886a4ec116f36a75c3a90ea

examples/least_time.pl: fix typo Signed-off-by: Stephan Renatus <srenatus@chef.io>

view details

Mark Thom

commit sha 7de39611f363517870c1ada9d9d05325cd2958cc

Merge pull request #305 from srenatus/sr/typo examples/least_time.pl: fix typo

view details

Stephan Renatus

commit sha 896f2aeb74d528fb174b46c0d34954cb067b1446

main: add -v/--version flag Added a new dependency to take care of pulling in the version from git at build time. Args handling is minimalistic, but there wasn't any before, so I figured this might do for now. (Eventually, some proper `--help` and usage output might come in handy?) Signed-off-by: Stephan Renatus <srenatus@chef.io>

view details

Stephan Renatus

commit sha 45d4f460241435df10fd5c4db512b3c261019a34

main: skip args[0] This is a bit pedantic, it's unlikely that the executable would be called `-v` or `--version`. However, it seems slightly more correct to disregard argv[0] when checking flags. Signed-off-by: Stephan Renatus <srenatus@chef.io>

view details

Markus Triska

commit sha 3faf36440ca5938accf072cac1ccdd87430dc4db

naming: partial_list_ws//1 --> list_ws//1 A DCG describes a list, so "list" is an appropriate name.

view details

Markus Triska

commit sha a89f03f27d2d8dfcdaa1693bab7e9cf05aee39c3

embed literal lists directly in DCGs Example use of direct embedding: ?- phrase("abc", Ls0, Ls). Ls0 = [a,b,c|Ls].

view details

Markus Triska

commit sha 11a616917af37e485d466144733ccf6760c5e192

introduce and use nonterminal list//1 Example: ?- phrase(list(Ls), Ls0). Ls = [], Ls0 = [] ; Ls = [_A], Ls0 = [_A] ; Ls = [_A,_B], Ls0 = [_A,_B] ; Ls = [_A,_B,_C], Ls0 = [_A,_B,_C] ; ...

view details

Mark Thom

commit sha 9f960c25a5ca3c9db17d3974ee42a10aa5fad4c6

add bimetatrans_ruleml.pl to examples

view details

Mark Thom

commit sha 8f11fd7c62b1931f4e404bd454a14f28a46e3f0c

Merge pull request #306 from srenatus/sr/version-argument main: add -v/--version flag

view details

Mark Thom

commit sha 141f3bcec31d131c001d99e125b02b1e72eff95a

harmonize partial strings with complete strings (#276), make Addr a copyable type

view details

push time in 6 days

push eventmalbarbo/num-rug-adapter

Marco A L Barbosa

commit sha 6f293dafec4ed2fc77a35ec08dfe7d043186a881

Add new functions to fix scryer-proglog 0.8.127 build.

view details

Marco A L Barbosa

commit sha 2f004186b741dcd116a6c781b5ee560e880bd81d

Update version to 0.1.4

view details

push time in 6 days

push eventmalbarbo/scryer-prolog

push time in 6 days

push eventmalbarbo/scryer-prolog

Marco A L Barbosa

commit sha b1635f74882912efb3c12afae7109ef109cfdd80

Add CI through GitHub Actions

view details

push time in 6 days

Pull request review commentrust-embedded/cross

Fix i686-pc-windows-gnu

 jobs:         aarch64-unknown-linux-gnu:       { TARGET: aarch64-unknown-linux-gnu,       CPP: 1, DYLIB: 1, STD: 1, RUN: 1, RUNNERS: qemu-user qemu-system }         arm-unknown-linux-gnueabi:       { TARGET: arm-unknown-linux-gnueabi,       CPP: 1, DYLIB: 1, STD: 1, RUN: 1 }         arm-unknown-linux-gnueabihf:     { TARGET: arm-unknown-linux-gnueabihf,     CPP: 1, DYLIB: 1, STD: 1, RUN: 1 }-        armv7-unknown-linux-gnueabihf:   { TARGET: armv7-unknown-linux-gnueabihf,   CPP: 1, DYLIB: 1, STD: 1, RUN: 1, RUNNERS: qemu-user qemu-system                                                                     }

Some cosmetic changes

malbarbo

comment created time in 6 days

PullRequestReviewEvent

PR opened rust-embedded/cross

Reviewers
Fix i686-pc-windows-gnu
+18 -14

0 comment

4 changed files

pr created time in 6 days

push eventmalbarbo/cross

Markus Reiter

commit sha d1a2f48fb70c34e6a7910ac28358762605835553

Automatically download `-apple-ios` components on macOS.

view details

bors[bot]

commit sha fca3a05a268e293a1a2c50864184e27b58c91973

Merge #305 305: Automatically download `-apple-ios` components on macOS. r=reitermarkus a=reitermarkus Closes https://github.com/rust-embedded/cross/issues/148. Co-authored-by: Markus Reiter <me@reitermark.us>

view details

Markus Reiter

commit sha f597a9c9dc3d1fa599d5c6c16169ae610621db62

Fix default runner.

view details

Markus Reiter

commit sha 299e25f648bbde41c3e0f0ff20ad40e8f2375ac5

Use local variables in Bash function.

view details

bors[bot]

commit sha ffa16a5cb45549ebe5919bd523d71b469b75da3b

Merge #309 309: Use local variables in Bash function. r=reitermarkus a=reitermarkus Co-authored-by: Markus Reiter <me@reitermark.us>

view details

bors[bot]

commit sha 681b08238fafc5547cfd7203926abaa99204c6e3

Merge #307 307: Fix default runner. r=therealprof a=reitermarkus Fixes `powerpc64le` using `qemu-ppc64` (which doesn't exist) instead of `qemu-ppc64le`. Co-authored-by: Markus Reiter <me@reitermark.us>

view details

Markus Reiter

commit sha 0ed269f4d15e6ab3537115d6b4e4352f5a2ed8a7

Move disabled Dockerfiles into subdirectory.

view details

bors[bot]

commit sha c9f792791774160ae500c93678d37cdc15115e4b

Merge #310 310: Move disabled Dockerfiles into subdirectory. r=reitermarkus a=reitermarkus Co-authored-by: Markus Reiter <me@reitermark.us>

view details

Markus Reiter

commit sha caa5b8f6f9582b3e9c28b0cd2c2dd9fd0f2e183f

Fall back to using `cargo` on the host when no image is found.

view details

bors[bot]

commit sha 3fa5f1bd7e65b75cbefd848f91057323fd5ee97a

Merge #312 312: Fall back to using `cargo` on the host when no image is found. r=reitermarkus a=reitermarkus Co-authored-by: Markus Reiter <me@reitermark.us>

view details

Michael Kaltschmid

commit sha 2c90bc50b4b92f83bdd6618df29be10df53d0c82

Add support for "x86_64-pc-windows-msvc" on Azure Pipelines.

view details

bors[bot]

commit sha 3a790d934f6915f94834c4cfe38fd549b997cb0c

Merge #303 303: Add support for "x86_64-pc-windows-msvc" on Azure Pipelines. r=reitermarkus a=DiXN Co-authored-by: Michael Kaltschmid <kaltschmidmichael@gmail.com>

view details

Markus Reiter

commit sha 2518c2bb379bf0aa18d6c1d18a4bb4b8831ea41e

Try fully enabling `emscripten` targets again.

view details

Alex Huszagh

commit sha 4709ab34da6dd39c484c242e235d268ebe79586d

Patch for breaking 32-bit float conversions on ppc (#313).

view details

bors[bot]

commit sha a43d54060064d634b4a32b2a2838036e7699a82a

Merge #317 317: Try fully enabling `emscripten` targets again. r=reitermarkus a=reitermarkus Co-authored-by: Markus Reiter <me@reitermark.us>

view details

bors[bot]

commit sha fc6d350b46868a2c74d5a5723cbd1cfcffd3c0cc

Merge #316 316: Patch for breaking 32-bit float conversions on ppc (#313). r=reitermarkus a=Alexhuszagh Use qemu-3.0.1 for all powerpc architectures, and 4.1.0 for everything else. Note: @reitermarkus, this requires bash for the scripting language, not shell, which the Dockerfiles currently use. I'm not sure if this is a deal-breaker. Closes https://github.com/rust-embedded/cross/issues/313. Co-authored-by: Alex Huszagh <ahuszagh@ahuszagh.localdomain>

view details

Markus Reiter

commit sha 74ee823fb39ebbbcb90e1cafb662890ee95dafb9

Default to `native` runner.

view details

Christopher Serr

commit sha d64cfb87ae002526e8ab04d222c27c3507909174

Fix cross when stdin is not a TTY When stdin is not a TTY, cross fails because it still passes `-i` to `docker run`, which makes Docker fail like so: ``` the input device is not a TTY ``` Apparently GitHub Actions doesn't have a TTY as stdin, so this is the fix to make cross work with GitHub Actions.

view details

bors[bot]

commit sha 69b8da7da287055127812c9e4b071756c2b98545

Merge #319 319: Fix cross when stdin is not a TTY r=reitermarkus a=CryZe When stdin is not a TTY, cross fails because it still passes `-i` to `docker run`, which makes Docker fail like so: ``` the input device is not a TTY ``` Apparently GitHub Actions doesn't have a TTY as stdin, so this is the fix to make cross work with GitHub Actions. Co-authored-by: Christopher Serr <christopher.serr@gmail.com>

view details

Markus Reiter

commit sha 4d19a6f18a85a17e30a3483947c589dd9b411b24

Update OpenSSL.

view details

push time in 6 days

create barnchmalbarbo/cross

branch : fix-i686-pc-windows-gnu

created branch time in 6 days

pull request commentmthom/scryer-prolog

Fix build with num features

I see now that we have CI through Travis, but the test of num feature is allowed to fail: https://github.com/mthom/scryer-prolog/blob/master/.travis.yml#L26

malbarbo

comment created time in 6 days

issue commentmthom/scryer-prolog

Question about rug/num

I updated num-rug-dapter to fix the missing functions and created a PR to update scryewr-prolog: https://github.com/mthom/scryer-prolog/pull/706

notoria

comment created time in 6 days

PR opened mthom/scryer-prolog

Fix build with num features

Also Add CI through GitHub Actions so we can avoid this kind of regression in the future.

+30 -30

0 comment

5 changed files

pr created time in 6 days

create barnchmalbarbo/scryer-prolog

branch : fix-num

created branch time in 6 days

pull request commentNixOS/nixpkgs

lua: allow static build

I need some help here. It seems that recurseIntoAttrs (https://github.com/NixOS/nixpkgs/pull/75901#issuecomment-567957574) does not work as I expect.

malbarbo

comment created time in 10 days

pull request commentrust-lang/rust

Update musl to 1.2.1

libc needs to be update too: https://github.com/rust-lang/libc/issues/1848, https://github.com/rust-lang/libc/pull/1846

rossmacarthur

comment created time in 10 days

issue closedtectonic-typesetting/tectonic

Distribute a static build

I know what you're thinking: it's easier said than done!

But I did it! I built a static version of tectonic! It toke a lot of time, but the final patches are really small.

I used the following docker alpine container to do the build:

FROM alpine:edge

RUN apk update && \
    apk upgrade && \
    apk add \
        g++ \
        git \
        rust \
        cargo \
        fontconfig-dev \
        freetype-static \
        glib-static \
        graphite2-dev \
        graphite2-static \
        harfbuzz-dev \
        harfbuzz-static \
        icu-dev \
        icu-static \
        openssl-dev \
        zlib-dev

ENV TECTONIC_STATIC=1
ENV PKG_CONFIG_ALL_STATIC=1
ENV OPENSSL_STATIC=1
ENV OPENSSL_DIR=/usr
ENV RUSTFLAGS="-C target-feature=+crt-static"

RUN mkdir /out/

CMD git clone https://github.com/malbarbo/tectonic --branch static && \
    cd tectonic && \
    sed -i -e 's/AES_cbc_encrypt/AES_cbc_encrypt2/g' \
              ./tectonic/dpx-dpxcrypt.h \
              ./tectonic/dpx-pdfencrypt.c \
              ./tectonic/dpx-dpxcrypt.c && \
    cargo build --release && \
    cp target/release/tectonic /out/
docker build . -t tectonic
docker run -v $(pwd):/out tectonic

The image install the requirements including static version of the libs.

The env vars indicates to tectonic, pkg-config and openssl packages and rustc to do a static build.

The rename of AES_cbc_encrypt to AES_cbc_encrypt2 is to avoid duplicate symbol between tectonic and openssl.

The following changes to tectonic are needed:

  • disable serde_derive (it does not work with static musl build). The changes disable loading config, so the final patch needs another approach, maybe implementing Deserialize
  • add TECTONIC_STATIC as an option to build.rs to static link stdc++
  • use a pkg-config-rs crate that allows static linking system libraries

I can no longer work on it, but I would be glad if anyone could move on from here and add a static builder to travis.

closed time in 17 days

malbarbo

issue commenttectonic-typesetting/tectonic

Distribute a static build

Now we have a static build! Thanks @pkgw.

malbarbo

comment created time in 17 days

push eventmalbarbo/tectonic

Peter Williams

commit sha 5d767011fc6fcf67bf73c7d6087c94975c3e9790

.azure-pipelines: first cut at files for PRs to the main tectonic repo

view details

Peter Williams

commit sha 600f935df1b71a5b4146dad4eb868e25e8088b68

.azure-pipelines/pr-pipeline.yml: seems that paths are relative to current file, not project root

view details

Peter Williams

commit sha e02dc594aaf1297ee9d7cffc674c2f35b6635d4d

azure: get this working? We need to set up QEMU so that our "executable" tests can actually run the Tectonic executable. Then, turn off a couple of `should_panic`, tests, which appear to currently be broken, as per https://github.com/rust-embedded/cross/issues/343 .

view details

Peter Williams

commit sha df764cb651a536dc0e9f8e58b646d065faad5f40

Merge pull request #527 from pkgw/azure-pipelines-take2 Azure pipelines, take 2

view details

Peter Williams

commit sha 5eb62afc7dccad4b185fec050a9006eb7156ef4b

.gitignore: ignore local customized "cross" tool

view details

Peter Williams

commit sha 5f8929979393c83e04f45dd73ac9c728a6d70bd2

.azure-pipelines: first stab at a deployment pipeline Building off of lessons learned from working on `tectonic-ci-support`. Hopefully, this pipeline will run as part of our continuous deployment logic and upload cross-compiled artifacts to the magic `continous` release.

view details

Peter Williams

commit sha 9cb9ee7bdc7a0e0949135b9b0e9550c4d0716ae1

Merge pull request #528 from pkgw/cross-deploy Attempt to deploy cross-compiled binaries

view details

Peter Williams

commit sha d9a3dc3e281f906c25d5cecaee7099fa804a8a5f

.azure-pipelines/deployment-pipeline.yml: needed to set up a different Service Connection for Azure

view details

Peter Williams

commit sha 27c43fd7bb6932e803a2a72054a81ea5678288a3

.azure-pipelines/deployment-pipeline.yml: shell script typo

view details

Peter Williams

commit sha 14c3e3e39872a6badea7b068750ed0c22a4d4207

.azure-pipelines/deployment-pipeline.yml: two important typos!

view details

Peter Williams

commit sha 57aa4deb808b0544b375bea5695cc5b63fbcb134

.azure-pipelines/deployment-pipeline.yml: looks like we need to use OAuth for this

view details

Peter Williams

commit sha 9c5b30bccd7b8c72031c9bad58ee46e41394331f

.azure-pipelines/deployment-pipeline.yml: use the new ttcitool This will provide a consistent way for adding artifacts to releases without having to worry about difference between different CI environments, etc.

view details

Peter Williams

commit sha 2b1cb9819f5fe4fdf5555ffcf2c950335169646c

.azure-pipelines/deployment-pipeline.yml: sigh, typo

view details

Peter Williams

commit sha 5154f7ffb28414c11ce9dc57098c6b401286691d

.appveyor.yml: deploy to GitHub releases with the new tool AppVeyor's helper would overwrite the release description and parameters.

view details

Peter Williams

commit sha d6ba2edf31a8b0c7eb9aa13514c16aa0feeac36c

.appveyor.yml: syntax error

view details

Peter Williams

commit sha 2638a024c94e0bb2583e37a33c869afa62c15396

.appveyor.yml: forgot to update environment variable references for PowerShell

view details

Peter Williams

commit sha bf356a9dda3c40bf12048348ba7896badf956781

.azure-pipelines: add job to build a semi-static macOS binary on PRs vcpkg has a surprisingly finicky build on macOS, so we have to hack around to get it working. But then things are pretty straightforward.

view details

Peter Williams

commit sha 8a9d3ee0f3bf5fcccfbfff5bfc8834f845e326de

Merge pull request #529 from pkgw/add-semistatic-macos .azure-pipelines: add job to build a semi-static macOS binary on PRs

view details

Peter Williams

commit sha 234b5f1262d515703acef38e60c99cdbdc955972

.azure-pipelines: deploy the semistatic macOS binary

view details

Peter Williams

commit sha c881b18f38c8ca585f977a01f51a62bc2b33109b

Create the x86_64-linux-musl build with Azure Pipelines / cross, not Travis The Azure Pipeliness and `cross`-based workflow is more standardized and faster, and we expect to use it more for other cross-compile builds. So let's move to that instead of Travis CI.

view details

push time in 18 days

Pull request review commentNixOS/nixpkgs

scryer-prolog: init at 0.8.117-dev

     githubId = 115218;     name = "Felix Richter";   };+  malbarbo = {

Done.

malbarbo

comment created time in a month

PullRequestReviewEvent

Pull request review commentNixOS/nixpkgs

scryer-prolog: init at 0.8.117-dev

+{ stdenv+, fetchFromGitHub+, rustPlatform+, gnum4+}:++rustPlatform.buildRustPackage rec {+  pname = "scryer-prolog";+  version = "0.8.117-dev";

Done.

malbarbo

comment created time in a month

PullRequestReviewEvent

push eventmalbarbo/nixpkgs

Christoph Neidahl

commit sha 5efe403c935af24b6a43092607cd48896f8bb537

palemoon: 28.12.0 -> 28.13.0

view details

Jan Tojnar

commit sha f35535217780644b32ee74c0b02bde131da438ac

emojione: fix build with Inkscape 1

view details

Jan Tojnar

commit sha 24a6d1152d61ee52043a665e479009e24aa4ab45

twemoji-color-font: fix build with Inkscape 1

view details

Luflosi

commit sha 4a11f046a6e132974acb2ce6c21dd893386ac0ff

youtube-dl: 2020.09.06 -> 2020.09.14 https://github.com/ytdl-org/youtube-dl/releases/tag/2020.09.14

view details

José Romildo Malaquias

commit sha 5457fc7c76bd46a791ec02a52eebc274c9ce542f

Merge pull request #97551 from badmutex/badi/update-vivaldi-3_3 vivaldi: 3.1.1929.45-1 -> 3.3.2022.39-1

view details

Janne Heß

commit sha 9f33ab62d99c98e3f5bddd64532f15f482cf01b2

nixos/testing: Add support for specialArgs Since using flakes disallows the usage of <unstable> (which I use in some tests), this adds an alternative. By setting specialArgs, all VMs can get the `unstable` flake input as an arg. This is not possible with extraConfigurations, as that would lead to infinite recursions.

view details

José Romildo Malaquias

commit sha 31c90f3b9f0af99319383e48dc876128bc639d70

Merge pull request #97136 from romildo/upd.theme-obsidian2 theme-obsidian2: 2.13 -> 2.14

view details

José Romildo Malaquias

commit sha 49ce7a07f651fc8bcc2fcaa2f28a4ed9355af10d

Merge pull request #97297 from romildo/upd.marwaita-manjaro marwaita-manjaro: 2020-08-29 -> 1.5

view details

José Romildo Malaquias

commit sha 8221805958cb329c33fcfc0c6f0135d22a6f2fdd

Merge pull request #97316 from romildo/upd.marwaita-peppermint marwaita-peppermint: init at 0.3

view details

zimbatm

commit sha ceac92ce0549b62476638bea6f9d2c99b3b23f95

Merge pull request #97892 from taku0/thunderbird-bin-78.2.2 thunderbird, thunderbird-bin: 78.2.1 -> 78.2.2

view details

leenaars

commit sha d88f262fd216503ea777a1c9377fe63112ae8189

ipgrep: ipgrep: 1.0 -> 1.0.1 (#97903)

view details

Ryan Mulligan

commit sha 91e78b31aafbadd5d54a2c821d0ef11e327ab988

Merge pull request #96400 from r-ryantm/auto-update/openvswitch openvswitch: 2.13.0 -> 2.14.0

view details

Mario Rodas

commit sha 687ae42f20391cbddc94518d6feafebddddbe694

Merge pull request #97916 from marsam/fix-python-grpcio-build pythonPackages.grpcio: fix build

view details

Jan Tojnar

commit sha 9763e553459eedb017f88fec33b4d1c31a0951ef

Merge pull request #97862 from jtojnar/emoji-inkscape-fix

view details

Aaron Andersen

commit sha cc34aad0d725d139e7d439c12a85b9645d5840b5

tomcat-native: 1.2.24 -> 1.2.25

view details

Mario Rodas

commit sha 35510ed882c9cf917b2f64ec75f04eaac6aaf889

Merge pull request #97075 from bbigras/keycloak keycloak: 10.0.2 -> 11.0.2

view details

Mario Rodas

commit sha b9a0c5a79b0dd6a26b3c3f1995a47476edb6cfd8

Merge pull request #97920 from bbigras/nwg-launchers nwg-launchers: 0.2.0 -> 0.3.3

view details

Mario Rodas

commit sha 985530fa04c786204a0566b72c3db35199f3b127

Merge pull request #97077 from bbigras/kopia kopia: 0.6.2 -> 0.6.4

view details

Mario Rodas

commit sha 883575046b5bb7872a51da823ae1e6293e77c899

Merge pull request #97910 from doronbehar/update-gotify gotify-server: 2.0.17 -> 2.0.18

view details

Stefan Frijters

commit sha a05439ca31a8d75e3d1142e96adcd5495932d10e

openrgb: 0.3 -> 0.4 (#97711) * openrgb: 0.3 -> 0.4 * openrgb: Patch project configuration to respect SOURCE_DATE_EPOCH

view details

push time in a month

push eventmalbarbo/nixpkgs

Mario Rodas

commit sha 57f00c045972f821d589a74a831048620ce0142f

Merge pull request #97917 from NobbZ/lefthook-go-114 lefthook: use go 1.14 to build

view details

Mario Rodas

commit sha d31ddcb42cd9c64438c3c452fc8814ca0e7494f3

Merge pull request #97849 from marsam/update-zeek zeek: 3.2.0 -> 3.2.1

view details

Christoph Neidahl

commit sha 5efe403c935af24b6a43092607cd48896f8bb537

palemoon: 28.12.0 -> 28.13.0

view details

Jan Tojnar

commit sha f35535217780644b32ee74c0b02bde131da438ac

emojione: fix build with Inkscape 1

view details

Jan Tojnar

commit sha 24a6d1152d61ee52043a665e479009e24aa4ab45

twemoji-color-font: fix build with Inkscape 1

view details

Luflosi

commit sha 4a11f046a6e132974acb2ce6c21dd893386ac0ff

youtube-dl: 2020.09.06 -> 2020.09.14 https://github.com/ytdl-org/youtube-dl/releases/tag/2020.09.14

view details

José Romildo Malaquias

commit sha 5457fc7c76bd46a791ec02a52eebc274c9ce542f

Merge pull request #97551 from badmutex/badi/update-vivaldi-3_3 vivaldi: 3.1.1929.45-1 -> 3.3.2022.39-1

view details

Janne Heß

commit sha 9f33ab62d99c98e3f5bddd64532f15f482cf01b2

nixos/testing: Add support for specialArgs Since using flakes disallows the usage of <unstable> (which I use in some tests), this adds an alternative. By setting specialArgs, all VMs can get the `unstable` flake input as an arg. This is not possible with extraConfigurations, as that would lead to infinite recursions.

view details

José Romildo Malaquias

commit sha 31c90f3b9f0af99319383e48dc876128bc639d70

Merge pull request #97136 from romildo/upd.theme-obsidian2 theme-obsidian2: 2.13 -> 2.14

view details

José Romildo Malaquias

commit sha 49ce7a07f651fc8bcc2fcaa2f28a4ed9355af10d

Merge pull request #97297 from romildo/upd.marwaita-manjaro marwaita-manjaro: 2020-08-29 -> 1.5

view details

José Romildo Malaquias

commit sha 8221805958cb329c33fcfc0c6f0135d22a6f2fdd

Merge pull request #97316 from romildo/upd.marwaita-peppermint marwaita-peppermint: init at 0.3

view details

zimbatm

commit sha ceac92ce0549b62476638bea6f9d2c99b3b23f95

Merge pull request #97892 from taku0/thunderbird-bin-78.2.2 thunderbird, thunderbird-bin: 78.2.1 -> 78.2.2

view details

leenaars

commit sha d88f262fd216503ea777a1c9377fe63112ae8189

ipgrep: ipgrep: 1.0 -> 1.0.1 (#97903)

view details

Ryan Mulligan

commit sha 91e78b31aafbadd5d54a2c821d0ef11e327ab988

Merge pull request #96400 from r-ryantm/auto-update/openvswitch openvswitch: 2.13.0 -> 2.14.0

view details

Mario Rodas

commit sha 687ae42f20391cbddc94518d6feafebddddbe694

Merge pull request #97916 from marsam/fix-python-grpcio-build pythonPackages.grpcio: fix build

view details

Jan Tojnar

commit sha 9763e553459eedb017f88fec33b4d1c31a0951ef

Merge pull request #97862 from jtojnar/emoji-inkscape-fix

view details

Aaron Andersen

commit sha cc34aad0d725d139e7d439c12a85b9645d5840b5

tomcat-native: 1.2.24 -> 1.2.25

view details

Mario Rodas

commit sha 35510ed882c9cf917b2f64ec75f04eaac6aaf889

Merge pull request #97075 from bbigras/keycloak keycloak: 10.0.2 -> 11.0.2

view details

Mario Rodas

commit sha b9a0c5a79b0dd6a26b3c3f1995a47476edb6cfd8

Merge pull request #97920 from bbigras/nwg-launchers nwg-launchers: 0.2.0 -> 0.3.3

view details

Mario Rodas

commit sha 985530fa04c786204a0566b72c3db35199f3b127

Merge pull request #97077 from bbigras/kopia kopia: 0.6.2 -> 0.6.4

view details

push time in a month

push eventmalbarbo/na-progfun

Marco A L Barbosa

commit sha 3f22831edf156d465797b943eed36cd3cd097beb

Atualiza url e corrigi erro de digitação em flappybird.rkt

view details

Marco A L Barbosa

commit sha 5759394944cec11b6b9b4b3ec7f9074a646269b3

Atualiza a receita para 6 passos e muda cabeçalho para esboço

view details

Marco A L Barbosa

commit sha 76b4c7d08e99d13c91911732c4fa9e36e4948391

Usa tectonic 0.1.13

view details

Marco A L Barbosa

commit sha 79fd5cde2c8e6e6f8faf93e1ee63c3c76fa12ebd

02: corrigi alguns slides longos, usa esboço ao invés de cabeçalho, adiciona alguns TODO's

view details

Marco A L Barbosa

commit sha b9509b54d8cd00f402e050b8daa4ce71f403c5b8

Abre espaço para divir a seção de fundamentos em duas

view details

push time in a month

push eventmalbarbo/racket-test-examples

Marco A L Barbosa

commit sha 901132713e92d4af5112afc9a05ae71226be265a

Initial version.

view details

push time in a month

create barnchmalbarbo/racket-test-examples

branch : master

created branch time in a month

created repositorymalbarbo/racket-test-examples

A simple way of writing tests in Racket.

created time in a month

issue openedjgm/pandoc

Setting lang makes generating pdf fails

Generating pdf for the following inputs works when the lang is not specified but fails when it is specified. Removing theme or the include also makes it works.

---
lang: pt-BR
theme: metropolis
header-includes: \usepackage{menukeys}
---

Hello

I'm using pandoc 2.10.1 (from https://github.com/jgm/pandoc/releases) and Debian testing and I have the package texlive-lang-portuguese installed.

Details

For the commands

pandoc --pdf-engine=pdflatex --to beamer -o x.pdf x.md

and

pandoc --pdf-engine=lualatex --to beamer -o x.pdf x.md

I get the error

Error producing PDF.
! Package catoptions Error: '\XDeclareOption*' multiply defined in
(catoptions)                package 'babel'.

See the catoptions package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.1043 \DeclareOption*{}

For the command

pandoc --pdf-engine=xelatex --to beamer -o x.pdf x.md

I get the error

Error producing PDF.
! LaTeX Error: Option clash for package fontspec.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.8 \RequirePackage{fontspec}[2010/06/08]

created time in 2 months

push eventmalbarbo/na-progfun

Marco A L Barbosa

commit sha 4b7c3ff544e55daf4a3270fee7f1aea1ff426121

Uso e download automático do tectonic

view details

Marco A L Barbosa

commit sha 301f837c11c4bb238a62209dbdc5a8b13beb1b3d

Atualiza pandoc para 2.10.1

view details

push time in 2 months

push eventmalbarbo/na-grafos

Marco A L Barbosa

commit sha 9950c22781e1b5375305b8a06808fa3ba6cf4c70

Download automático do tectonic.

view details

Marco A L Barbosa

commit sha a8d7e3a814fcd54f09708d85593a80726ab1e2d9

Atualiza pandoc para 2.10.1

view details

push time in 2 months

pull request commentrust-lang/rust

Enable stack-overflow detection on musl for non-main threads

So, this fixes https://github.com/rust-lang/rust/issues/31506?

tmiasko

comment created time in 2 months

pull request commentrust-lang/rust

Change the type of `AssertModuleSource::available_cgus`.

Does it affect the build reproducibility?

nnethercote

comment created time in 3 months

more