Opened 16 years ago
Closed 14 years ago
#19281 closed defect (fixed)
edje configure failure while trying to install e17
Reported by: | ahkira28@… | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.7.1 |
Keywords: | e17 embryo | Cc: | anddam (Andrea D'Amore) |
Port: | edje |
Description
e17 enlightenment window manager fails to build due to numerous dependency failures. I have narrowed it down to a problem with embryo. When I try to install embryo separately the response is: "Checksum (md5) mismatch for embryo-0.9.1.037.tar.gz" and it fails to install.
Change History (18)
comment:1 follow-ups: 2 6 Changed 16 years ago by mf2k (Frank Schima)
Port: | embryo added; e17 removed |
---|---|
Summary: | e17 enlightenment fails to build → embryo checksum failure while trying to install e17 |
comment:2 Changed 16 years ago by ahkira28@…
Replying to macsforever2000@…:
embryo fetches and checksums fine for me. Either a mirror is corrupt or your local download was. Please try the following:
sudo port clean --all embryo
sudo port install e17
Thonks. That worked for embryo but then ran into edje mismatch where a similar clean did not work:
---> Attempting to fetch edje-0.5.0.037.tar.gz from http://voxel.dl.sourceforge.net/enlightenment ---> Verifying checksum(s) for edje Error: Checksum (md5) mismatch for edje-0.5.0.037.tar.gz Error: Target org.macports.checksum returned: Unable to verify file checksums Error: The following dependencies failed to build: edje Error: Status 1 encountered during processing. STR-8:~ Dragonfly$ sudo port clean --all edje ---> Cleaning edje STR-8:~ Dragonfly$ sudo port install e17 ---> Fetching edje ---> Attempting to fetch edje-0.5.0.037.tar.gz from http://voxel.dl.sourceforge.net/enlightenment ---> Verifying checksum(s) for edje Error: Checksum (md5) mismatch for edje-0.5.0.037.tar.gz Error: Target org.macports.checksum returned: Unable to verify file checksums Error: The following dependencies failed to build: edje Error: Status 1 encountered during processing.
comment:3 follow-up: 9 Changed 16 years ago by mf2k (Frank Schima)
Port: | edje added; embryo removed |
---|---|
Summary: | embryo checksum failure while trying to install e17 → edje configure failure while trying to install e17 |
edje checksums fine for me but I see the following configure error:
---> Configuring edje Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_mports_trunk_dports_graphics_edje/work/edje-0.5.0.037" && ./configure --prefix=/opt/local " returned error 1 Command output: appending configuration tag "F77" to libtool checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for g95 option to produce PIC... -fno-common checking if g95 PIC flag -fno-common works... yes checking if g95 static flag -static works... no checking if g95 supports -c -o file.o... yes checking whether the g95 linker (/usr/libexec/gcc/i686-apple-darwin9/4.0.1/ld) supports shared libraries... yes checking dynamic linker characteristics... darwin9.6.0 dyld checking how to hardcode library paths into programs... immediate checking for working alloca.h... yes checking for alloca... yes checking for realpath... yes checking fnmatch.h usability... yes checking fnmatch.h presence... yes checking for fnmatch.h... yes checking for fnmatch... yes checking whether to build edje_cc... yes checking for evas-config... /opt/local/bin/evas-config checking for evas - version >= 0.9.9... yes checking for ecore-config... /opt/local/bin/ecore-config checking for ecore - version >= 0.9.9... yes checking for eet-config... no checking for eet - version >= 0.9.10... no *** The eet-config script installed by eet could not be found *** If eet was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the EET_CONFIG environment variable to the *** full path to eet-config. configure: error: Eet isn't installed Error: Status 1 encountered during processing. $ port installed eet The following ports are currently installed: eet @0.9.10.038_0 (active)
I would suggest trying the clean --all again but I assume you'll hit the same problem I did.
comment:4 Changed 16 years ago by blb@…
Looks like sourceforge no longer has edje, so that'll cause download/checksum issues; sourceforge as a master site removed in r49599.
comment:6 Changed 16 years ago by goldenhairdafo@…
Replying to macsforever2000@…:
embryo fetches and checksums fine for me. Either a mirror is corrupt or your local download was. Please try the following:
sudo port clean --all embryo
sudo port install e17
I've the same problem, but sudo port clean dosn't work for me. I've tried to install embryo again an get this log:
---->8---- soilwork:~ edinger$ sudo port -v install embryo ---> Fetching embryo ---> embryo-0.9.1.037.tar.gz doesn't seem to exist in /opt/local/var/macports/distfiles/embryo ---> Attempting to fetch embryo-0.9.1.037.tar.gz from http://dfn.dl.sourceforge.net/enlightenment % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 37295 0 37295 0 0 9310 0 --:--:-- 0:00:04 --:--:-- 96598 ---> Verifying checksum(s) for embryo ---> Checksumming embryo-0.9.1.037.tar.gz Error: Checksum (md5) mismatch for embryo-0.9.1.037.tar.gz Portfile checksum: embryo-0.9.1.037.tar.gz md5 2a09c0355f33112e96ed253bd0bb308a Distfile checksum: embryo-0.9.1.037.tar.gz md5 98911c2cc4a2f2bf02620fcf4dc40e91 The correct checksum line may be: checksums md5 98911c2cc4a2f2bf02620fcf4dc40e91 \ sha1 f199fe54a94c64c0f4857d19c654737e4cd9ccd8 \ rmd160 d6bac0b9c74295ba64c45533c019aad1782879c8 Error: Target org.macports.checksum returned: Unable to verify file checksums Warning: the following items did not execute (for embryo): org.macports.activate org.macports.extract org.macports.checksum org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install Error: Status 1 encountered during processing. ---->8----
The problem is the same on mesh.dl.sourceforge.net.
Thank and greetings
comment:7 Changed 15 years ago by anddam (Andrea D'Amore)
The enlightenment project moved off sourceforge and the sf project doesn't seem to offer anymore embryo. I deleted the sourceforge line from master_sites in embryo Portfile and now embryo is fetched succesfully. The previous checksum error was actually due to the archive being the html reply page from sourceforge.
comment:9 follow-up: 13 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign@… added |
---|
Replying to macsforever2000@…:
checking for eet-config... no
checking for eet - version >= 0.9.10... no
* The eet-config script installed by eet could not be found
* If eet was installed in PREFIX, make sure PREFIX/bin is in
* your path, or set the EET_CONFIG environment variable to the
* full path to eet-config.
configure: error: Eet isn't installed
I see this too. eet @0.9.10.038 does not install a program called eet-config.
I tried updating eet to the current version, 1.2.2, but it now requires something called eina, for which we do not have a port, and for which I can't even figure out what the current version is, or where any version can be downloaded. I tried to build the current version from their repository, but it failed on Tiger and Leopard. I will try to report this to the developers.
comment:10 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from macports-tickets@… to ryandesign@… |
---|---|
Status: | new → assigned |
Hold on, found where they keep the snapshots, the latest eina snapshot does build, eet 1.2.2 does build with it, am updating the ports.
comment:11 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
comment:12 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Next, evas needs to be updated, for which ticket #17073 has already been filed.
comment:13 follow-up: 15 Changed 15 years ago by maik@…
Replying to ryandesign@…:
Replying to macsforever2000@…:
checking for eet-config... no
checking for eet - version >= 0.9.10... no
* The eet-config script installed by eet could not be found
* If eet was installed in PREFIX, make sure PREFIX/bin is in
* your path, or set the EET_CONFIG environment variable to the
* full path to eet-config.
configure: error: Eet isn't installed
I see this too. eet @0.9.10.038 does not install a program called eet-config.
I tried updating eet to the current version, 1.2.2, but it now requires something called eina, for which we do not have a port, and for which I can't even figure out what the current version is, or where any version can be downloaded. I tried to build the current version from their repository, but it failed on Tiger and Leopard. I will try to report this to the developers.
Well, i get the same error when trying to instal e17.
The eet-config error appears only if there's no configure option supplied, e.g. ./configure --with-eet-exec-prefix=/opt/local/bin
But e17 gives me the following error after the compilation:
dyld: Library not loaded: /usr/local/lib/libedje.0.dylib Referenced from: /opt/local//bin/edje_cc Reason: image not found
comment:14 follow-up: 16 Changed 15 years ago by probono@…
I am still getting
checking whether to build edje_cc... yes checking for evas-config... /opt/local/bin/evas-config checking for evas - version >= 0.9.9... yes checking for ecore-config... /opt/local/bin/ecore-config checking for ecore - version >= 0.9.9... yes checking for eet-config... no checking for eet - version >= 0.9.10... no *** The eet-config script installed by eet could not be found *** If eet was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the EET_CONFIG environment variable to the *** full path to eet-config. configure: error: Eet isn't installed Error: The following dependencies failed to build: edje Error: Status 1 encountered during processing.
comment:15 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Replying to maik@…:
dyld: Library not loaded: /usr/local/lib/libedje.0.dylib
Referenced from: /opt/localbin/edje_cc
Reason: image not found
You have (or had) a copy of the edje library in /usr/local that got picked up by the edje_cc program in /opt/local when it got built. Remove that library and anything else you have in /usr/local, if you haven't already, then rebuild any ports that may have picked those things up, including the port that provides edje_cc (presumably the edje port). Conflicts like this are the reason why it is not supported to have anything in /usr/local while using MacPorts.
comment:16 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Replying to probono@…:
* The eet-config script installed by eet could not be found
Not surprising, since eet does not provide an eet-config script. I'm guessing it used to, but doesn't anymore, because it now provides a pkgconfig file. Software using eet presumably needs to be updated to look for the pkgconfig file instead of the old eet-config script.
comment:17 Changed 14 years ago by anddam (Andrea D'Amore)
Cc: | ryandesign@… removed |
---|
comment:18 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
I'm going to close this as fixed. edje builds fine now. e17 doesn't, about which #28672 has been filed.
embryo fetches and checksums fine for me. Either a mirror is corrupt or your local download was. Please try the following: