Archives for posts with tag: homebrew

Et encore un post concernant cette fichue mise à jour vers macOS Sierra…

Pour un bug généré par un logiciel qui marchait très bien avant, j’ai tenté de régler mon problème en mettant à jour UPX (pour lequel j’ai rédigé un autre post). Or, Homebrew me renvoyait le message d’erreur suivant :

upx: This formula either does not compile or function as expected on macOS
versions newer than El Capitan due to an upstream incompatibility.

La solution a carrément été de modifier à la main le fichier de configuration de la « formule » UPX, car il y était explicitement indiqué qu’elle ne pouvait pas être installée après la version El Capitan… (pour des bugs qui y sont explicitement référencés)

Ceci étant, si vous souhaitez, comme moi, l’installer à vos risques et périls, il faut donc mettre en commentaire la ligne comme suit :

#depends_on MaximumMacOSRequirement => :el_capitan

Et voilà !

Source :

http://stackoverflow.com/questions/39690404/brew-install-qt-does-not-work-on-macos-sierra (pour la combine sur la modification du fichier de configuration)

Pour fêter mon grand retour sur ce blog, je publie quelque chose pour OS X, cette fois-ci. Au moins, c’est du Unix…

En voulant installer la bibliothèque GLM (pour faire du rendu OpenGL, tout ça…), la simple commande

brew install glm

aurait dû suffire. Or, suite à une mise à jour vers Sierra, à la fois brew et Xcode n’étaient plus à jour (aussi sûrement parce que je n’avais pas vérifié cela depuis longtemps…).

Il suffit donc de mettre à jour Xcode, via l’App Store d’Apple, et brew, grâce à la commande suivante :

brew update

Attention, c’est très long et il n’y a pas forcément de retour qui s’affiche dans la terminal. Ne pas s’inquiéter…

S’il se plaint des droits appliqués à /usr/local/, il faut d’abord exécuter

sudo chown -R $(whoami) /usr/local

puis la commande précédente. Tant qu’à faire, brew nous indique que, dans sa toute nouvelle version, il n’a plus besoin des droits sur /usr/local/, donc on en profite pour remettre le réglage par défaut du système :

sudo chown root:wheel /usr/local

Ensuite, en retapant la commande d’installation du début, Xcode devrait se plaindre que vous n’avez pas encore accepter les nouveaux termes de la licence d’utilisation. Ceci se règle en exécutant

sudo xcodebuild -license

et en suivant les instructions étape par étape.

Et voilà !

P. S. : Il devrait suffire de remplacer glm par le nom du paquet que vous vouliez installer pour que cela fonctionne chez vous.

P. P. S. : Finalement, après tous mes tests plus ou moins fructueux, j’ai plutôt dû mettre à jour GLM, grâce à la commande

brew upgrade glm

mais bref. Au moins, ça marche maintenant.

P. P. S. :

Si vous souhaitez inclure cette bibliothèque depuis un projet dans Qt Creator, il faut par exemple utiliser les lignes suivantes :

macx: INCLUDEPATH += "/usr/local/Cellar//glm/0.9.8.1/include/glm"

dans defaults.pri et

#include

dans chaque header des classes faisant appel à cette bibliothèque.

Source :